@charset "UTF-8";
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* for BO  */
#edittag {
  max-width: none !important;
}

/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
  font-size: 82.5%;
  scroll-behavior: smooth;
}

body {
  font: 400 11px/1.4 "Source Sans Pro", sans-serif;
  color: #1e2a36;
  font-size: 16px;
  position: relative;
  overflow-x: hidden;
  margin: 0;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #444;
  text-decoration: none;
}

a:hover {
  color: #444;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid #04a4cc;
}

p {
  line-height: 1.8;
}

/*------------------------------------*\
    VARIABLES
\*------------------------------------*/
/* fonts */
h2 {
  font-size: 2.25rem;
}

/* couleurs */
/* colonnes */
/* typos */
:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

/*------------------------------------*\
    COMMUN
\*------------------------------------*/
.loading-mask {
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  top: 0;
  height: 100%;
  transition: all 1s;
  transition-timing-function: ease;
}

.loading-sets {
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  opacity: 1;
  transition: all 1s;
  transition-timing-function: ease;
}

.loading {
  width: 130px;
  display: block;
  height: 2px;
  margin: 28px auto;
  border-radius: 2px;
  background-color: #eeeeee;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.loading:before {
  content: "";
  height: 3px;
  width: 68px;
  position: absolute;
  transform: translate(-34px, 0);
  background-color: #ED6B1A;
  border-radius: 2px;
  -webkit-animation: initial-loading 1.5s infinite ease;
  animation: animation 1.4s infinite ease;
}

@-webkit-keyframes animation {
  0% {
    left: 0;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@keyframes animation {
  0% {
    left: 0;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
.loading-mask.is-remove {
  top: -20px;
  height: 0;
}
.loading-mask.is-remove .loading-sets {
  top: -100vh;
  opacity: 0;
}

header {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background: #fff;
  z-index: 51;
}
header #offre {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}
header #offre p {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 15px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
header #offre p:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 30px;
  height: 14px;
  background: url(../src/img/important.svg) no-repeat;
  padding: 0 10px;
}
header #offre p a {
  color: #fff;
}
header #offre .category-finances,
header #offre .Finances,
header #offre .category-finances::before {
  background: #cbd320;
}
header #offre .category-developpement-personnel,
header #offre .Personnel,
header #offre .category-developpement-personnel::before {
  background: #00a651;
}
header #offre .category-management-leadership,
header #offre .Management,
header #offre .category-management-leadership::before {
  background: #d2232a;
}
header #offre .category-comptabilite-gestion,
header #offre .Gestion,
header #offre .category-comptabilite-gestion::before {
  background: #2e2c71;
}
header #offre .category-commerce-vente,
header #offre .Relation,
header #offre .category-commerce-vente::before {
  background: #8ac6ce;
}
header #offre .category-ressources-humaines,
header #offre .Paie,
header #offre .category-ressources-humaines::before {
  background: #9a3366;
}
header.little {
  height: 165px;
}
header.little .nav .large {
  top: 135px;
}

main {
  margin-top: 110px;
}

main,
section {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
}

.container {
  width: 100%;
  max-width: 1600px;
  padding: 0 5vw;
  position: relative;
  margin: 0 auto;
}

.container-min {
  width: 100%;
  max-width: 1400px;
  position: relative;
  margin: 0 auto;
}

.container-small {
  width: 100%;
  max-width: 1250px;
  position: relative;
  margin: 0 auto;
}

.container-blog {
  width: 100%;
  max-width: 900px;
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .container-blog h1 {
    font-size: 36px;
  }
}

.flex {
  display: flex;
  -webkit-display: flex;
}

.framer {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
}

#breadcrumbs * {
  font-size: 1rem !important;
}

.col-6 {
  width: 50%;
}

.title-before {
  position: relative;
  left: 50px;
}
@media screen and (max-width: 768px) {
  .title-before {
    left: auto;
  }
}
.title-before:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 40px;
  height: 1px;
  position: absolute;
  top: 20px;
  left: -50px;
  background: black;
}

.button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit button, header .container nav ul li.cta a {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: auto;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #ED6B1A;
  padding: 10px;
  margin: 10px;
  color: #fff;
  float: none;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.1rem;
  font-weight: 600;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit button:hover, header .container nav ul li.cta a:hover {
  background: #444;
  color: #fff;
}
.button a:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message a:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] a:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] a:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button a:hover, .single-jobs .content-form .frm_form_submit_style a:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn a:hover, .page-template-template-form #form-template article form .frm_submit button a:hover, .page-template-template-form-light #form-template article form .frm_submit button a:hover, header .container nav ul li.cta a a:hover {
  background: #444;
  color: #fff;
}
.button-yellow, #footer-infos-links ul#links-contact li:first-child a {
  background: #FFF688;
  color: black;
}
.button-black {
  background: black;
  color: white;
}
.button-black:hover {
  background: #ED6B1A;
}
.button-white, #project-infos #project-infos-links ul li a, #footer-infos-links ul#links-contact li a {
  background: white;
  color: black;
}
.button-underline, #footer-infos-links ul#links-contact li:last-child a {
  border: 2px solid white;
}
.button-green {
  background: #026F4A;
}
.button-underline-orange, header .container nav ul li.cta a {
  border: 2px solid #ED6B1A;
  background: white;
  color: #ED6B1A;
}
.button-underline-orange:hover, header .container nav ul li.cta a:hover {
  background: #ED6B1A;
  color: white;
}

.link-underline {
  font-size: 1.3rem;
  font-weight: 600;
}
.link-underline:after {
  display: inline-block;
  content: "";
  position: relative;
  height: 2px;
  width: 100%;
  background: black;
  bottom: 10px;
}

#sidebar-contacts {
  display: flex;
  flex-direction: column;
  width: calc(20vw + 60px);
}
@media screen and (max-width: 768px) {
  #sidebar-contacts {
    width: 100%;
  }
}
#sidebar-contacts #long-training {
  background: #ED6B1A;
  height: 50%;
}
@media screen and (max-width: 1700px) {
  #sidebar-contacts #long-training {
    height: 60%;
  }
}
#sidebar-contacts #small-training {
  background: #026F4A;
}
#sidebar-contacts .info-link {
  padding: 30px 2vw;
}
@media screen and (max-width: 768px) {
  #sidebar-contacts .info-link {
    padding: 30px;
  }
}
#sidebar-contacts .info-link h3 {
  font-size: 1.6rem;
  line-height: 1.2;
  color: white;
}
#sidebar-contacts .info-link p {
  color: white;
}
#sidebar-contacts .info-link ul {
  padding: 0;
  list-style-type: none;
}
#sidebar-contacts .info-link .button, #sidebar-contacts .info-link .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #sidebar-contacts .info-link .dz-message, #sidebar-contacts .info-link .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style #sidebar-contacts .info-link input[type=submit], #sidebar-contacts .info-link .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #sidebar-contacts .info-link input[type=button], #sidebar-contacts .info-link .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #sidebar-contacts .info-link button, #sidebar-contacts .info-link .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form #sidebar-contacts .info-link .frm_form_submit_style, #sidebar-contacts .info-link .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #sidebar-contacts .info-link .frm-edit-page-btn, #sidebar-contacts .info-link .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit #sidebar-contacts .info-link button, #sidebar-contacts .info-link .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit #sidebar-contacts .info-link button, #sidebar-contacts .info-link header .container nav ul li.cta a, header .container nav ul li.cta #sidebar-contacts .info-link a {
  width: calc(100% - 40px);
  text-align: center;
  margin: 10px 0;
}

.single-metiers .breadcrumbs {
  margin: 0;
}
.single-metiers .underline {
  border: 2px solid #ED6B1A;
  padding: 2rem;
}
.single-metiers .padding {
  padding: 2rem;
}
.single-metiers #post-content a {
  text-decoration: underline;
}
.single-metiers aside {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.single-metiers aside .title {
  font-size: 1.5rem;
  margin-bottom: 2rem;
}

.post-type-archive-metiers #archives-top .flex {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.frm-show-form .display_none {
  display: none !important;
}

#access {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding: 10px;
}
#access ul li {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  float: right;
  width: auto;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #ED6B1A;
  padding: 5px 20px;
  margin: 0 10px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#access ul li a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  color: #fff;
}
#access ul li.pedago {
  background: #b9b9b9;
}
#access ul li.board {
  padding: 5px 20px 5px 25px;
}
#access ul li.board:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/arrow_board.svg) no-repeat;
  width: 15px;
  height: 15px;
  position: relative;
  left: -5px;
  top: 2px;
}
#access ul li:hover {
  background: #444;
}
#access ul li.facebook, #access ul li.twitter, #access ul li.linkedin, #access ul li.youtube {
  background: none;
  padding: 3px 0;
}
#access ul li.facebook img, #access ul li.twitter img, #access ul li.linkedin img, #access ul li.youtube img {
  height: 15px;
}
#access ul li.local {
  background: none;
  border: none;
}
#access ul li.local span {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 600;
}

.column {
  -moz-column-count: 2;
  column-count: 2;
  padding: 0 0 5vh 0;
}
.column .details,
.column h3 {
  display: inline-block;
  width: 100%;
  float: left;
}

.sidebar-footer {
  -webkit-box: 1;
  -moz-box: 1;
  flex: 1 0 auto;
  padding: 2vh 0;
}
.sidebar-footer .widget_wysiwyg_widgets_widget {
  width: 33.3333333333%;
  border-right: 1px solid #eeeeee;
  text-align: center;
  padding: 0 15px;
}
.sidebar-footer .widget_wysiwyg_widgets_widget h5 {
  display: none;
}
.sidebar-footer .widget_wysiwyg_widgets_widget img {
  max-height: 52px;
  max-width: 140px;
}
.sidebar-footer .widget_wysiwyg_widgets_widget:last-child {
  border: none;
}
.sidebar-footer #wysiwyg_widgets_widget-2 h5 {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0 0;
}
.sidebar-footer #wysiwyg_widgets_widget-2 strong {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  font-style: italic;
}
.sidebar-footer #wysiwyg_widgets_widget-2 a {
  text-decoration: underline;
  font-weight: 600;
}
.sidebar-footer #wysiwyg_widgets_widget-4 span {
  display: inline-block;
  font-weight: 600;
  font-size: 20px;
  margin: 10px 0;
}
.sidebar-footer #wysiwyg_widgets_widget-4 p {
  margin: 0;
}
.sidebar-footer #wysiwyg_widgets_widget-4 strong {
  font-weight: 700;
  font-style: normal;
}
.sidebar-footer #wysiwyg_widgets_widget-3 p img {
  margin: 0 10px 5px 0;
}

footer {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
}

.mask {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: absolute;
  background: black;
  z-index: 5;
  height: 100vh;
  opacity: 0.6;
  float: none;
}

strong {
  font-weight: 700;
}

#fixed {
  position: fixed;
  z-index: 65;
  right: -300px;
  top: 50vh;
  opacity: 1;
  width: auto;
  padding: 20px 100px 20px 20px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  text-align: right;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#fixed #what {
  z-index: 1;
  right: 0px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  width: 75px;
  height: 75px;
  background: url(../src/img/what.svg) no-repeat;
  background-size: 100%;
}
#fixed #fixed_content {
  z-index: 0;
  position: relative;
  right: -100px;
  top: 0;
  background: #fff;
  width: auto;
  max-width: 285px;
  box-shadow: 0px 10px 24px 0px rgba(45, 45, 45, 0.2);
  padding: 20px 100px 20px 20px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  text-align: right;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#fixed #fixed_content a {
  font-size: 14px;
  letter-spacing: 0;
  margin: 10px 0;
  background: #ED6B1A;
}
#fixed #fixed_content a:hover {
  background: #444;
}
#fixed #fixed_content span {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
#fixed #fixed_content:after {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/waf1.png) no-repeat;
  position: absolute;
  right: -35px;
  bottom: 5px;
  width: 136px;
  height: 230px;
}
#fixed.hover {
  right: -30px;
}
#fixed.hover #what {
  right: -77px;
}

.border {
  border-radius: 36px;
  -webkit-border-radius: 36px;
}

.breadcrumbs {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin: 65px 0 0 0;
  color: #b9b9b9;
}
.breadcrumbs * {
  color: #b9b9b9;
  font-size: 14px;
}
.breadcrumbs .post-categories {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.breadcrumbs .post-categories li:last-child {
  display: none;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
.page #top {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  height: 50vh;
  overflow: hidden;
}
.page #top .framer {
  text-align: center;
}
.page #top .framer h1 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 30px;
  color: white;
}
.page #top .framer h2 {
  font-size: 40px;
  color: #fff;
}
.page #top .framer h2:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 75px;
  height: 3px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: calc(50% - 37px);
}
.page #top .thumb {
  position: relative;
  width: 100%;
  height: 100%;
}
.page #top .thumb img {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 1;
  min-height: 75vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.page #top .thumb img:before {
  display: inline-block;
  content: "";
  position: relative;
  background: #ED6B1A;
  width: 100%;
  height: 100%;
}
.page .breadcrumbs {
  position: absolute;
  top: 0;
  z-index: 21;
  color: #fff;
}
.page .breadcrumbs * {
  color: #fff;
}
.page article {
  display: inline-block;
  padding: 10vh 10vw;
}
.page article div h3 {
  color: #ED6B1A;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}
.page article div h3 p {
  margin: 0;
}
.page article div img {
  height: auto;
}
.page article a {
  text-decoration: underline;
}

.fifty {
  width: 50%;
  padding: 0 0 0 30px;
}
.fifty.first {
  padding: 0 30px 0 0;
}

#bottom {
  text-align: center;
}
#bottom #wysiwyg_widgets_widget-5 {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 60px 0;
}
#bottom #wysiwyg_widgets_widget-5 h3 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  color: #444;
}
#bottom #wysiwyg_widgets_widget-5 p {
  color: #ED6B1A;
  font-size: 22px;
  font-style: italic;
  margin: 0 0 33px 0;
}
#bottom #wysiwyg_widgets_widget-5 a {
  font-style: normal;
  background: #ED6B1A;
}
#bottom #wysiwyg_widgets_widget-5 a:hover {
  background: #444;
}

/*------------------------------------*\
    DOSSIER DE CANDIDATURE
\*------------------------------------*/
.telecharger-votre-dossier-de-candidature, .page-template-catalogue, .page-template-template-cpf {
  /*form styles*/
  /*Hide all except first fieldset*/
  /*headings*/
  /*progressbar*/
  /*progressbar connectors*/
  /*marking active/completed steps green*/
  /*The number of the step and the connector before it = green*/
}
.telecharger-votre-dossier-de-candidature #top, .page-template-catalogue #top, .page-template-template-cpf #top {
  height: 75vh;
}
.telecharger-votre-dossier-de-candidature #top h1, .page-template-catalogue #top h1, .page-template-template-cpf #top h1 {
  font-size: 48px !important;
  color: #fff;
  letter-spacing: 0;
  text-transform: none !important;
  width: 100%;
  padding: 0 12%;
  text-align: center;
}
.telecharger-votre-dossier-de-candidature #top h1:after, .page-template-catalogue #top h1:after, .page-template-template-cpf #top h1:after {
  display: inline-block;
  content: "";
  position: relative;
  display: none;
  background: url(../src/img/dl.svg) no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  bottom: -10vh;
  left: calc(50% - 30px);
}
.telecharger-votre-dossier-de-candidature #msform, .page-template-catalogue #msform, .page-template-template-cpf #msform {
  text-align: center;
  position: relative;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  top: -15vh;
  padding: 5vh 0;
  z-index: 11;
}
.telecharger-votre-dossier-de-candidature form, .page-template-catalogue form, .page-template-template-cpf form {
  padding: 0 0 10vh 0;
  text-align: center;
  z-index: 4;
}
.telecharger-votre-dossier-de-candidature form span, .page-template-catalogue form span, .page-template-template-cpf form span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: relative;
  margin: 10px 0 10px 0;
}
.telecharger-votre-dossier-de-candidature form span label, .page-template-catalogue form span label, .page-template-template-cpf form span label {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
  color: #ED6B1A;
  background: #fff;
  padding: 2px 10px;
  width: auto;
  font-style: italic;
  font-weight: 700;
}
.telecharger-votre-dossier-de-candidature form span input,
.telecharger-votre-dossier-de-candidature form span select,
.telecharger-votre-dossier-de-candidature form span textarea, .page-template-catalogue form span input,
.page-template-catalogue form span select,
.page-template-catalogue form span textarea, .page-template-template-cpf form span input,
.page-template-template-cpf form span select,
.page-template-template-cpf form span textarea {
  border: 1px solid #ED6B1A;
  padding: 15px 30px;
  width: 100%;
  font-size: 18px;
}
.telecharger-votre-dossier-de-candidature form span textarea, .page-template-catalogue form span textarea, .page-template-template-cpf form span textarea {
  height: 342px;
}
.telecharger-votre-dossier-de-candidature form .flex, .page-template-catalogue form .flex, .page-template-template-cpf form .flex {
  z-index: 3;
}
.telecharger-votre-dossier-de-candidature form .txt, .page-template-catalogue form .txt, .page-template-template-cpf form .txt {
  font-weight: 600;
  font-style: italic;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 15vw;
  float: none;
}
.telecharger-votre-dossier-de-candidature .button, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .telecharger-votre-dossier-de-candidature .dz-message, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature input[type=submit], .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature input[type=button], .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature button, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .telecharger-votre-dossier-de-candidature .frm_form_submit_style, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature .frm-edit-page-btn, .telecharger-votre-dossier-de-candidature .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button, .telecharger-votre-dossier-de-candidature .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button, .telecharger-votre-dossier-de-candidature header .container nav ul li.cta a, header .container nav ul li.cta .telecharger-votre-dossier-de-candidature a, .page-template-catalogue .button, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-catalogue .dz-message, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue input[type=submit], .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue input[type=button], .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue button, .page-template-catalogue .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-catalogue .frm_form_submit_style, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue .frm-edit-page-btn, .page-template-catalogue .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-catalogue button, .page-template-catalogue .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-catalogue button, .page-template-catalogue header .container nav ul li.cta a, header .container nav ul li.cta .page-template-catalogue a, .page-template-template-cpf .button, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-cpf .dz-message, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf input[type=submit], .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf input[type=button], .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf button, .page-template-template-cpf .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-template-cpf .frm_form_submit_style, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf .frm-edit-page-btn, .page-template-template-cpf .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-template-cpf button, .page-template-template-cpf .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-cpf button, .page-template-template-cpf header .container nav ul li.cta a, header .container nav ul li.cta .page-template-template-cpf a {
  text-align: center;
  margin: 5vh 0;
  border: none;
  box-shadow: none;
}
.telecharger-votre-dossier-de-candidature .button input, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .telecharger-votre-dossier-de-candidature .dz-message input, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature input[type=submit] input, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature input[type=button] input, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature button input, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_form_submit_style input, .single-jobs .content-form .telecharger-votre-dossier-de-candidature .frm_form_submit_style input, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature .frm-edit-page-btn input, .telecharger-votre-dossier-de-candidature .page-template-template-form #form-template article form .frm_submit button input, .page-template-template-form #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button input, .telecharger-votre-dossier-de-candidature .page-template-template-form-light #form-template article form .frm_submit button input, .page-template-template-form-light #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button input, .telecharger-votre-dossier-de-candidature header .container nav ul li.cta a input, header .container nav ul li.cta .telecharger-votre-dossier-de-candidature a input, .page-template-catalogue .button input, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-catalogue .dz-message input, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue input[type=submit] input, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue input[type=button] input, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue button input, .page-template-catalogue .single-jobs .content-form .frm_form_submit_style input, .single-jobs .content-form .page-template-catalogue .frm_form_submit_style input, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue .frm-edit-page-btn input, .page-template-catalogue .page-template-template-form #form-template article form .frm_submit button input, .page-template-template-form #form-template article form .frm_submit .page-template-catalogue button input, .page-template-catalogue .page-template-template-form-light #form-template article form .frm_submit button input, .page-template-template-form-light #form-template article form .frm_submit .page-template-catalogue button input, .page-template-catalogue header .container nav ul li.cta a input, header .container nav ul li.cta .page-template-catalogue a input, .page-template-template-cpf .button input, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-cpf .dz-message input, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf input[type=submit] input, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf input[type=button] input, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf button input, .page-template-template-cpf .single-jobs .content-form .frm_form_submit_style input, .single-jobs .content-form .page-template-template-cpf .frm_form_submit_style input, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf .frm-edit-page-btn input, .page-template-template-cpf .page-template-template-form #form-template article form .frm_submit button input, .page-template-template-form #form-template article form .frm_submit .page-template-template-cpf button input, .page-template-template-cpf .page-template-template-form-light #form-template article form .frm_submit button input, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-cpf button input, .page-template-template-cpf header .container nav ul li.cta a input, header .container nav ul li.cta .page-template-template-cpf a input {
  background: none;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}
.telecharger-votre-dossier-de-candidature .button .ajax-loader, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .telecharger-votre-dossier-de-candidature .dz-message .ajax-loader, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature input[type=submit] .ajax-loader, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature input[type=button] .ajax-loader, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature button .ajax-loader, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_form_submit_style .ajax-loader, .single-jobs .content-form .telecharger-votre-dossier-de-candidature .frm_form_submit_style .ajax-loader, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature .frm-edit-page-btn .ajax-loader, .telecharger-votre-dossier-de-candidature .page-template-template-form #form-template article form .frm_submit button .ajax-loader, .page-template-template-form #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button .ajax-loader, .telecharger-votre-dossier-de-candidature .page-template-template-form-light #form-template article form .frm_submit button .ajax-loader, .page-template-template-form-light #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button .ajax-loader, .telecharger-votre-dossier-de-candidature header .container nav ul li.cta a .ajax-loader, header .container nav ul li.cta .telecharger-votre-dossier-de-candidature a .ajax-loader, .page-template-catalogue .button .ajax-loader, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-catalogue .dz-message .ajax-loader, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue input[type=submit] .ajax-loader, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue input[type=button] .ajax-loader, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue button .ajax-loader, .page-template-catalogue .single-jobs .content-form .frm_form_submit_style .ajax-loader, .single-jobs .content-form .page-template-catalogue .frm_form_submit_style .ajax-loader, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue .frm-edit-page-btn .ajax-loader, .page-template-catalogue .page-template-template-form #form-template article form .frm_submit button .ajax-loader, .page-template-template-form #form-template article form .frm_submit .page-template-catalogue button .ajax-loader, .page-template-catalogue .page-template-template-form-light #form-template article form .frm_submit button .ajax-loader, .page-template-template-form-light #form-template article form .frm_submit .page-template-catalogue button .ajax-loader, .page-template-catalogue header .container nav ul li.cta a .ajax-loader, header .container nav ul li.cta .page-template-catalogue a .ajax-loader, .page-template-template-cpf .button .ajax-loader, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-cpf .dz-message .ajax-loader, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf input[type=submit] .ajax-loader, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf input[type=button] .ajax-loader, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf button .ajax-loader, .page-template-template-cpf .single-jobs .content-form .frm_form_submit_style .ajax-loader, .single-jobs .content-form .page-template-template-cpf .frm_form_submit_style .ajax-loader, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf .frm-edit-page-btn .ajax-loader, .page-template-template-cpf .page-template-template-form #form-template article form .frm_submit button .ajax-loader, .page-template-template-form #form-template article form .frm_submit .page-template-template-cpf button .ajax-loader, .page-template-template-cpf .page-template-template-form-light #form-template article form .frm_submit button .ajax-loader, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-cpf button .ajax-loader, .page-template-template-cpf header .container nav ul li.cta a .ajax-loader, header .container nav ul li.cta .page-template-template-cpf a .ajax-loader {
  display: none;
}
.telecharger-votre-dossier-de-candidature .button.previous, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .telecharger-votre-dossier-de-candidature .previous.dz-message, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature input.previous[type=submit], .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature input.previous[type=button], .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature button.previous, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .previous.frm_form_submit_style, .single-jobs .content-form .telecharger-votre-dossier-de-candidature .previous.frm_form_submit_style, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature .previous.frm-edit-page-btn, .telecharger-votre-dossier-de-candidature .page-template-template-form #form-template article form .frm_submit button.previous, .page-template-template-form #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button.previous, .telecharger-votre-dossier-de-candidature .page-template-template-form-light #form-template article form .frm_submit button.previous, .page-template-template-form-light #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button.previous, .telecharger-votre-dossier-de-candidature header .container nav ul li.cta a.previous, header .container nav ul li.cta .telecharger-votre-dossier-de-candidature a.previous, .page-template-catalogue .button.previous, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-catalogue .previous.dz-message, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue input.previous[type=submit], .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue input.previous[type=button], .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue button.previous, .page-template-catalogue .single-jobs .content-form .previous.frm_form_submit_style, .single-jobs .content-form .page-template-catalogue .previous.frm_form_submit_style, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue .previous.frm-edit-page-btn, .page-template-catalogue .page-template-template-form #form-template article form .frm_submit button.previous, .page-template-template-form #form-template article form .frm_submit .page-template-catalogue button.previous, .page-template-catalogue .page-template-template-form-light #form-template article form .frm_submit button.previous, .page-template-template-form-light #form-template article form .frm_submit .page-template-catalogue button.previous, .page-template-catalogue header .container nav ul li.cta a.previous, header .container nav ul li.cta .page-template-catalogue a.previous, .page-template-template-cpf .button.previous, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-cpf .previous.dz-message, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf input.previous[type=submit], .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf input.previous[type=button], .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf button.previous, .page-template-template-cpf .single-jobs .content-form .previous.frm_form_submit_style, .single-jobs .content-form .page-template-template-cpf .previous.frm_form_submit_style, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf .previous.frm-edit-page-btn, .page-template-template-cpf .page-template-template-form #form-template article form .frm_submit button.previous, .page-template-template-form #form-template article form .frm_submit .page-template-template-cpf button.previous, .page-template-template-cpf .page-template-template-form-light #form-template article form .frm_submit button.previous, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-cpf button.previous, .page-template-template-cpf header .container nav ul li.cta a.previous, header .container nav ul li.cta .page-template-template-cpf a.previous {
  background: #b9b9b9;
}
.telecharger-votre-dossier-de-candidature .button.previous:hover, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .telecharger-votre-dossier-de-candidature .previous.dz-message:hover, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature input.previous[type=submit]:hover, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature input.previous[type=button]:hover, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .telecharger-votre-dossier-de-candidature button.previous:hover, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .previous.frm_form_submit_style:hover, .single-jobs .content-form .telecharger-votre-dossier-de-candidature .previous.frm_form_submit_style:hover, .telecharger-votre-dossier-de-candidature .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .telecharger-votre-dossier-de-candidature .previous.frm-edit-page-btn:hover, .telecharger-votre-dossier-de-candidature .page-template-template-form #form-template article form .frm_submit button.previous:hover, .page-template-template-form #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button.previous:hover, .telecharger-votre-dossier-de-candidature .page-template-template-form-light #form-template article form .frm_submit button.previous:hover, .page-template-template-form-light #form-template article form .frm_submit .telecharger-votre-dossier-de-candidature button.previous:hover, .telecharger-votre-dossier-de-candidature header .container nav ul li.cta a.previous:hover, header .container nav ul li.cta .telecharger-votre-dossier-de-candidature a.previous:hover, .page-template-catalogue .button.previous:hover, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-catalogue .previous.dz-message:hover, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue input.previous[type=submit]:hover, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue input.previous[type=button]:hover, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-catalogue button.previous:hover, .page-template-catalogue .single-jobs .content-form .previous.frm_form_submit_style:hover, .single-jobs .content-form .page-template-catalogue .previous.frm_form_submit_style:hover, .page-template-catalogue .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-catalogue .previous.frm-edit-page-btn:hover, .page-template-catalogue .page-template-template-form #form-template article form .frm_submit button.previous:hover, .page-template-template-form #form-template article form .frm_submit .page-template-catalogue button.previous:hover, .page-template-catalogue .page-template-template-form-light #form-template article form .frm_submit button.previous:hover, .page-template-template-form-light #form-template article form .frm_submit .page-template-catalogue button.previous:hover, .page-template-catalogue header .container nav ul li.cta a.previous:hover, header .container nav ul li.cta .page-template-catalogue a.previous:hover, .page-template-template-cpf .button.previous:hover, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-cpf .previous.dz-message:hover, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf input.previous[type=submit]:hover, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf input.previous[type=button]:hover, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-cpf button.previous:hover, .page-template-template-cpf .single-jobs .content-form .previous.frm_form_submit_style:hover, .single-jobs .content-form .page-template-template-cpf .previous.frm_form_submit_style:hover, .page-template-template-cpf .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-cpf .previous.frm-edit-page-btn:hover, .page-template-template-cpf .page-template-template-form #form-template article form .frm_submit button.previous:hover, .page-template-template-form #form-template article form .frm_submit .page-template-template-cpf button.previous:hover, .page-template-template-cpf .page-template-template-form-light #form-template article form .frm_submit button.previous:hover, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-cpf button.previous:hover, .page-template-template-cpf header .container nav ul li.cta a.previous:hover, header .container nav ul li.cta .page-template-template-cpf a.previous:hover {
  background: #444;
}
.telecharger-votre-dossier-de-candidature #msform fieldset, .page-template-catalogue #msform fieldset, .page-template-template-cpf #msform fieldset {
  background: white;
  border: 0 none;
  border-radius: 3px;
  padding: 20px 8vw;
  box-sizing: border-box;
  width: 80%;
  margin: 0 10%;
  top: 0 !important;
}
.telecharger-votre-dossier-de-candidature #msform fieldset:not(:first-of-type), .page-template-catalogue #msform fieldset:not(:first-of-type), .page-template-template-cpf #msform fieldset:not(:first-of-type) {
  display: none;
}
.telecharger-votre-dossier-de-candidature .fs-title, .page-template-catalogue .fs-title, .page-template-template-cpf .fs-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #2c3e50;
  margin-bottom: 10px;
}
.telecharger-votre-dossier-de-candidature .fs-subtitle, .page-template-catalogue .fs-subtitle, .page-template-template-cpf .fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}
.telecharger-votre-dossier-de-candidature #progressbar, .page-template-catalogue #progressbar, .page-template-template-cpf #progressbar {
  margin-bottom: 30px;
  padding: 0;
  overflow: hidden;
  /*CSS counters to number the steps*/
  counter-reset: step;
}
.telecharger-votre-dossier-de-candidature #progressbar li, .page-template-catalogue #progressbar li, .page-template-template-cpf #progressbar li {
  list-style-type: none;
  color: #b9b9b9;
  width: 33.33%;
  float: left;
  position: relative;
  font-size: 20px;
}
.telecharger-votre-dossier-de-candidature #progressbar li.active, .page-template-catalogue #progressbar li.active, .page-template-template-cpf #progressbar li.active {
  color: #ED6B1A;
}
.telecharger-votre-dossier-de-candidature #progressbar li:before, .page-template-catalogue #progressbar li:before, .page-template-template-cpf #progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 16px;
  line-height: 16px;
  display: block;
  font-size: 10px;
  background: #b9b9b9;
  color: #b9b9b9;
  border-radius: 16px;
  margin: 0 auto 5px auto;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.telecharger-votre-dossier-de-candidature #progressbar li:after, .page-template-catalogue #progressbar li:after, .page-template-template-cpf #progressbar li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #b9b9b9;
  position: absolute;
  left: -50%;
  top: 9px;
  z-index: -1;
  /*put it behind the numbers*/
}
.telecharger-votre-dossier-de-candidature #progressbar li:first-child:after, .page-template-catalogue #progressbar li:first-child:after, .page-template-template-cpf #progressbar li:first-child:after {
  /*connector not needed before the first step*/
  content: none;
}
.telecharger-votre-dossier-de-candidature #progressbar li.active:before,
.telecharger-votre-dossier-de-candidature #progressbar li.active:after, .page-template-catalogue #progressbar li.active:before,
.page-template-catalogue #progressbar li.active:after, .page-template-template-cpf #progressbar li.active:before,
.page-template-template-cpf #progressbar li.active:after {
  background: #ED6B1A;
  color: #ED6B1A;
}

/*------------------------------------*\
    FICHE
\*------------------------------------*/
.single main {
  padding: 10vh 0;
}

#general {
  text-align: center;
}
#general ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#general ul a {
  text-transform: uppercase;
  letter-spacing: 1px;
}
#general h1 {
  font-size: 40px;
  padding: 1vh 0 0 0;
}
#general h3 {
  font-size: 22px;
}

.category-comptabilite-gestion h1,
.category-comptabilite-gestion h3 {
  color: #2e2c71;
}
.category-comptabilite-gestion .button, .category-comptabilite-gestion .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .category-comptabilite-gestion .dz-message, .category-comptabilite-gestion .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-comptabilite-gestion input[type=submit], .category-comptabilite-gestion .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-comptabilite-gestion input[type=button], .category-comptabilite-gestion .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-comptabilite-gestion button, .category-comptabilite-gestion .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .category-comptabilite-gestion .frm_form_submit_style, .category-comptabilite-gestion .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-comptabilite-gestion .frm-edit-page-btn, .category-comptabilite-gestion .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .category-comptabilite-gestion button, .category-comptabilite-gestion .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .category-comptabilite-gestion button, .category-comptabilite-gestion header .container nav ul li.cta a, header .container nav ul li.cta .category-comptabilite-gestion a,
.category-comptabilite-gestion #prog span {
  background: #2e2c71;
}
.category-comptabilite-gestion #prog span {
  color: #fff;
}

.category-finances h1,
.category-finances h3 {
  color: #cbd320;
}
.category-finances .button, .category-finances .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .category-finances .dz-message, .category-finances .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-finances input[type=submit], .category-finances .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-finances input[type=button], .category-finances .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-finances button, .category-finances .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .category-finances .frm_form_submit_style, .category-finances .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-finances .frm-edit-page-btn, .category-finances .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .category-finances button, .category-finances .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .category-finances button, .category-finances header .container nav ul li.cta a, header .container nav ul li.cta .category-finances a,
.category-finances #prog span {
  background: #cbd320;
}

.category-management-leadership h1,
.category-management-leadership h3 {
  color: #00a651;
}
.category-management-leadership .button, .category-management-leadership .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .category-management-leadership .dz-message, .category-management-leadership .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-management-leadership input[type=submit], .category-management-leadership .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-management-leadership input[type=button], .category-management-leadership .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-management-leadership button, .category-management-leadership .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .category-management-leadership .frm_form_submit_style, .category-management-leadership .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-management-leadership .frm-edit-page-btn, .category-management-leadership .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .category-management-leadership button, .category-management-leadership .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .category-management-leadership button, .category-management-leadership header .container nav ul li.cta a, header .container nav ul li.cta .category-management-leadership a,
.category-management-leadership #prog span {
  background: #00a651;
}

.category-developpement-personnel h1,
.category-developpement-personnel h3 {
  color: #d2232a;
}
.category-developpement-personnel .button, .category-developpement-personnel .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .category-developpement-personnel .dz-message, .category-developpement-personnel .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-developpement-personnel input[type=submit], .category-developpement-personnel .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-developpement-personnel input[type=button], .category-developpement-personnel .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-developpement-personnel button, .category-developpement-personnel .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .category-developpement-personnel .frm_form_submit_style, .category-developpement-personnel .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-developpement-personnel .frm-edit-page-btn, .category-developpement-personnel .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .category-developpement-personnel button, .category-developpement-personnel .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .category-developpement-personnel button, .category-developpement-personnel header .container nav ul li.cta a, header .container nav ul li.cta .category-developpement-personnel a,
.category-developpement-personnel #prog span {
  background: #d2232a;
}

.category-ressources-humaines h1,
.category-ressources-humaines h3 {
  color: #9a3366;
}
.category-ressources-humaines .button, .category-ressources-humaines .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .category-ressources-humaines .dz-message, .category-ressources-humaines .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-ressources-humaines input[type=submit], .category-ressources-humaines .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-ressources-humaines input[type=button], .category-ressources-humaines .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-ressources-humaines button, .category-ressources-humaines .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .category-ressources-humaines .frm_form_submit_style, .category-ressources-humaines .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-ressources-humaines .frm-edit-page-btn, .category-ressources-humaines .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .category-ressources-humaines button, .category-ressources-humaines .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .category-ressources-humaines button, .category-ressources-humaines header .container nav ul li.cta a, header .container nav ul li.cta .category-ressources-humaines a,
.category-ressources-humaines #prog span {
  background: #9a3366;
  color: #fff;
}

.category-commerce-vente h1,
.category-commerce-vente h3 {
  color: #8ac6ce;
  color: #444;
}
.category-commerce-vente .button, .category-commerce-vente .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .category-commerce-vente .dz-message, .category-commerce-vente .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-commerce-vente input[type=submit], .category-commerce-vente .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-commerce-vente input[type=button], .category-commerce-vente .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .category-commerce-vente button, .category-commerce-vente .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .category-commerce-vente .frm_form_submit_style, .category-commerce-vente .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .category-commerce-vente .frm-edit-page-btn, .category-commerce-vente .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .category-commerce-vente button, .category-commerce-vente .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .category-commerce-vente button, .category-commerce-vente header .container nav ul li.cta a, header .container nav ul li.cta .category-commerce-vente a,
.category-commerce-vente #prog span {
  background: #8ac6ce;
}

.infos {
  -webkit-box: 1;
  -moz-box: 1;
  flex: 1 0 auto;
  padding: 5vh 0;
}
.infos span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: calc(25% - 30px);
  font-weight: 700;
  border-left: 1px solid #eeeeee;
  padding: 0 0 0 10px;
  margin: 0 0 0 30px;
}
.infos span p {
  font-weight: 400;
  margin: 0;
  font-size: 14px;
}
.infos span.certif:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/certif.svg) no-repeat;
  height: 25px;
  width: 30px;
  position: absolute;
  left: -35px;
  top: 10px;
}
.infos span.publics:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/publics.svg) no-repeat;
  height: 25px;
  width: 30px;
  position: absolute;
  left: -35px;
  top: 10px;
}
.infos span.niveau:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/niveau.svg) no-repeat;
  height: 25px;
  width: 30px;
  position: absolute;
  left: -35px;
  top: 10px;
}
.infos span.duree:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/duree.svg) no-repeat;
  height: 25px;
  width: 30px;
  position: absolute;
  left: -35px;
  top: 10px;
}

#pres {
  background: #eeeeee;
  padding: 5vh 0 7.5vh 0;
}
#pres .container {
  -webkit-box: 1;
  -moz-box: 1;
  flex: 1 0 auto;
  align-items: flex-start;
}
#pres .container .info-bloc {
  display: block;
}
#pres .fifty {
  padding: 0;
}
#pres .fifty h2 {
  font-size: 24px;
  font-weight: 600;
  color: #ED6B1A;
}
#pres .button, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #pres .dz-message, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres input[type=submit], #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres input[type=button], #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres button, #pres .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form #pres .frm_form_submit_style, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres .frm-edit-page-btn, #pres .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit #pres button, #pres .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit #pres button, #pres header .container nav ul li.cta a, header .container nav ul li.cta #pres a {
  position: absolute;
  bottom: calc(-7.5vh - 30px);
  border: 4px solid #fff;
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
  padding: 8px 20px;
  line-height: 18px;
  width: 270px;
}
#pres .button .first-word, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message .first-word, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #pres .dz-message .first-word, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] .first-word, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres input[type=submit] .first-word, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .first-word, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres input[type=button] .first-word, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button .first-word, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres button .first-word, #pres .single-jobs .content-form .frm_form_submit_style .first-word, .single-jobs .content-form #pres .frm_form_submit_style .first-word, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn .first-word, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres .frm-edit-page-btn .first-word, #pres .page-template-template-form #form-template article form .frm_submit button .first-word, .page-template-template-form #form-template article form .frm_submit #pres button .first-word, #pres .page-template-template-form-light #form-template article form .frm_submit button .first-word, .page-template-template-form-light #form-template article form .frm_submit #pres button .first-word, #pres header .container nav ul li.cta a .first-word, header .container nav ul li.cta #pres a .first-word {
  font-weight: 700;
  font-size: 20px;
  display: block;
}
#pres .button:before, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #pres .dz-message:before, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres input[type=submit]:before, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres input[type=button]:before, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres button:before, #pres .single-jobs .content-form .frm_form_submit_style:before, .single-jobs .content-form #pres .frm_form_submit_style:before, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres .frm-edit-page-btn:before, #pres .page-template-template-form #form-template article form .frm_submit button:before, .page-template-template-form #form-template article form .frm_submit #pres button:before, #pres .page-template-template-form-light #form-template article form .frm_submit button:before, .page-template-template-form-light #form-template article form .frm_submit #pres button:before, #pres header .container nav ul li.cta a:before, header .container nav ul li.cta #pres a:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/pdf.svg) no-repeat;
  width: 30px;
  height: 35px;
  float: left;
  margin: 0 10px;
}
#pres .button:hover, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #pres .dz-message:hover, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres input[type=submit]:hover, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres input[type=button]:hover, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #pres button:hover, #pres .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form #pres .frm_form_submit_style:hover, #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #pres .frm-edit-page-btn:hover, #pres .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template article form .frm_submit #pres button:hover, #pres .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit #pres button:hover, #pres header .container nav ul li.cta a:hover, header .container nav ul li.cta #pres a:hover {
  background: #ED6B1A;
}
#pres .target {
  background: #fff;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  margin: 25px 0 0 50px;
  padding: 30px 50px;
}
#pres .target span {
  font-size: 24px;
  font-weight: 600;
  display: block;
  position: relative;
}
#pres .target span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 35px;
  height: 3px;
  background: #444;
  position: absolute;
  left: -65px;
  top: 15px;
}
#pres .target p strong {
  font-weight: 700;
}

#process {
  padding: 10vh 0;
  background: url(../src/img/process.svg) no-repeat 55% 50%;
  margin: 5vh auto;
}
#process .title {
  font-size: 30px;
  color: #ED6B1A;
  font-weight: 700;
  font-style: italic;
  line-height: 28px;
}
#process .title p {
  font-size: 20px;
  color: #444;
  font-style: normal;
  margin: 0;
}
#process #steps {
  background: #eeeeee;
  border-radius: 15px;
  padding: 50px;
  list-style-type: none;
  -webkit-box: 1;
  -moz-box: 1;
  flex: 1 0 auto;
}
#process #steps li {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: relative;
  color: #ED6B1A;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 25%;
  font-weight: 600;
  text-align: center;
  padding: 30px 20px 0;
  letter-spacing: 0;
  position: relative;
}
#process #steps li:after {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/separator.svg) no-repeat;
  width: 13px;
  height: 22px;
  position: absolute;
  right: -5px;
  top: calc(50% - 11px);
}
#process #steps li:last-child:after {
  display: none;
}
#process #steps li:nth-child(1):before {
  display: inline-block;
  content: "";
  position: relative;
  content: "1";
  width: 35px;
  height: 35px;
  background: #fff;
  position: absolute;
  top: -17px;
  right: calc(50% - 17px);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  font-size: 24px;
  font-weight: 600;
}
#process #steps li:nth-child(2):before {
  display: inline-block;
  content: "";
  position: relative;
  content: "2";
  width: 35px;
  height: 35px;
  background: #fff;
  position: absolute;
  top: -17px;
  right: calc(50% - 17px);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  font-size: 24px;
  font-weight: 600;
}
#process #steps li:nth-child(3):before {
  display: inline-block;
  content: "";
  position: relative;
  content: "3";
  width: 35px;
  height: 35px;
  background: #fff;
  position: absolute;
  top: -17px;
  right: calc(50% - 17px);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  font-size: 24px;
  font-weight: 600;
}
#process #steps li:nth-child(4):before {
  display: inline-block;
  content: "";
  position: relative;
  content: "4";
  width: 35px;
  height: 35px;
  background: #fff;
  position: absolute;
  top: -17px;
  right: calc(50% - 17px);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  font-size: 24px;
  font-weight: 600;
}
#process #steps li p {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 8px;
  width: 100%;
  background: #444;
  color: #fff;
  text-transform: none;
  font-size: 14px;
  padding: 15px;
}
#process #steps li:hover p {
  opacity: 1;
  transform: translate3d(0, 25px, 0);
}

#partners {
  border: 1px solid #eeeeee;
  padding: 10vh 0;
  margin: 10vh 0 5vh 0;
}
#partners .flex {
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
#partners .flex p {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: italic;
  font-size: 20px;
}
#partners .flex span {
  position: relative;
  padding: 25px 0;
  text-align: center;
  vertical-align: center;
  margin: 0 auto;
}
#partners .flex span img {
  max-height: 75px;
  max-width: 130px;
}

#prog {
  padding: 7.5vh 0;
  flex-wrap: wrap;
}
#prog h3 {
  font-weight: 700;
  font-size: 24px;
  padding: 0 0 0 50px;
}
#prog h3:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/icon_program.svg) no-repeat;
  width: 40px;
  height: 30px;
  left: -50px;
  top: 5px;
}
#prog #prog_details {
  padding: 25px 0 0 0;
}
#prog #prog_details span {
  padding: 10px 30px 30px 30px;
  border-right: 3px solid #fff;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
#prog #prog_details span h4 {
  font-size: 20px;
  font-weight: 600;
}
#prog #prog_details span:last-child {
  border: none;
}
#prog #prog_details .icon {
  display: inline-block;
  border: none !important;
  position: relative;
  overflow: hidden;
  margin-top: -50px;
  border: 4px solid #ED6B1A;
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
}
#prog #prog_details .icon img {
  position: relative;
  top: 10px;
  text-align: center;
}

#adm article {
  border-left: 1px solid #eeeeee;
  padding: 0 20px;
}
#adm article ul {
  padding: 0 0 0 20px;
}
#adm span {
  color: #ED6B1A;
  font-weight: 600;
  font-size: 20px;
}

#plus h4 {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 24px;
  text-align: center;
  padding: 0 0 2vh 0;
}
#plus .flex {
  width: 100%;
}
#plus span {
  padding: 0 15px 15px 15px;
  border-right: 1px solid #eeeeee;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background: #eeeeee;
  margin: 15px 10px;
  border-radius: 6px;
  text-align: center;
}
#plus span h5 {
  font-size: 18px;
  font-weight: 700;
}
#plus span .icon {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-top: -50px;
  border: 4px solid #ED6B1A;
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
}
#plus span .icon img {
  position: relative;
  top: 0px;
}

/*------------------------------------*\
    HOME
\*------------------------------------*/
/* modules */
.post-type-archive-modules main #display .flex article::before, .category main #display .flex article::before {
  background: #444 !important;
}

.post-type-archive-modules main #display .flex article *, .category main #display .flex article * {
  color: #444 !important;
}

.link-modules a:hover {
  background: #444 !important;
}

.display-modules article:hover {
  background: #eeeeee !important;
}

.archive .link-modules a.Développement, .archive .link-modules a.Bureautique {
  background: #d2232a;
}

.archive .link-modules a.Management {
  background: #00a651;
}

.archive .link-modules a.Humaines {
  background: #9a3366;
}

section#more {
  padding: 5vh 0;
}
section#more h5 {
  text-align: center;
  font-size: 24px;
}
section#more #display {
  width: 100%;
  padding: 0 10vw;
}
section#more #display h4 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
}
section#more #display h4:after {
  display: inline-block;
  content: "";
  position: relative;
  height: 1px;
  width: 50%;
  background: #b9b9b9;
  float: right;
  top: 12px;
}
section#more #display span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 30px;
  text-align: center;
}
section#more #display span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  left: 50px;
  top: 25px;
}
section#more #display span:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  right: 50px;
  top: 25px;
}
section#more #display .flex {
  width: 100%;
  padding: 5vh 0;
  flex-wrap: wrap;
}
section#more #display .flex article {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: calc(100% - 30px);
  background: #fff !important;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 10px 30px;
  background: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
section#more #display .flex article h5 {
  font-size: 20px;
  margin: 10px 0;
  text-align: left;
  position: relative;
}
section#more #display .flex article h5:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 10px;
  height: 2px;
  background: #444;
  position: absolute;
  bottom: -10px;
  left: 0;
}
section#more #display .flex article a {
  font-size: 21px;
  font-weight: 700;
}
section#more #display .flex article a strong {
  font-weight: 400;
  display: inline-block;
  font-size: 16px;
}
section#more #display .flex article .button, section#more #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable section#more #display .flex article .dz-message, section#more #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style section#more #display .flex article input[type=submit], section#more #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit section#more #display .flex article input[type=button], section#more #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit section#more #display .flex article button, section#more #display .flex article .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form section#more #display .flex article .frm_form_submit_style, section#more #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style section#more #display .flex article .frm-edit-page-btn, section#more #display .flex .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template section#more #display .flex article form .frm_submit button, section#more #display .flex .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template section#more #display .flex article form .frm_submit button, section#more #display .flex article header .container nav ul li.cta a, header .container nav ul li.cta section#more #display .flex article a {
  background: white;
}
section#more #display .flex article .tags a {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: inline-block;
  background: #eeeeee;
  padding: 4px 8px;
  margin: 2px 0;
}
section#more #display .flex article::before {
  display: inline-block;
  content: "";
  position: relative;
  width: 35px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
section#more #display .flex article:hover::before {
  width: 100%;
  opacity: 0.5;
  background: #fff;
}
section#more #display .flex article .link {
  color: #ED6B1A;
  font-size: 15px;
  text-decoration: underline;
}
section#more #display .flex .category-comptabilite-gestion:hover {
  background: #2e2c71;
}
section#more #display .flex .category-finances:hover {
  background: #cbd320;
}
section#more #display .flex .category-finances:hover a {
  color: #444;
}
section#more #display .flex .category-developpement-personnel:hover {
  background: #00a651;
}
section#more #display .flex .category-ressources-humaines:hover {
  background: #9a3366;
}
section#more #display .flex .category-management-leadership:hover {
  background: #d2232a;
}
section#more #display .flex .category-commerce-vente:hover {
  background: #8ac6ce;
}
section#more #display .flex .category-commerce-vente:hover a {
  color: #444;
}
section#more #display .flex .owl-dots {
  display: none;
}
section#more #display .flex .owl-nav .owl-prev {
  position: absolute;
  left: -40px;
  bottom: 50%;
  width: 20px;
  height: 40px;
  background: url(../src/img/arrow_left.svg) no-repeat;
  text-indent: -5000px;
  opacity: 0.5;
}
section#more #display .flex .owl-nav .owl-prev:hover {
  opacity: 1;
}
section#more #display .flex .owl-nav .owl-next {
  position: absolute;
  right: -30px;
  bottom: 50%;
  width: 20px;
  height: 40px;
  background: url(../src/img/arrow_right.svg) no-repeat;
  text-indent: -5000px;
  opacity: 0.5;
}
section#more #display .flex .owl-nav .owl-next:hover {
  opacity: 1;
}

.single-modules section#more #display {
  padding: 0;
}
.single-modules section#more #display .flex {
  flex-wrap: nowrap;
}
.single-modules section#more #display .flex i {
  display: block;
}
.single-modules section#more #display .flex .button, .single-modules section#more #display .flex .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .single-modules section#more #display .flex .dz-message, .single-modules section#more #display .flex .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .single-modules section#more #display .flex input[type=submit], .single-modules section#more #display .flex .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .single-modules section#more #display .flex input[type=button], .single-modules section#more #display .flex .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .single-modules section#more #display .flex button, .single-modules section#more #display .flex .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .single-modules section#more #display .flex .frm_form_submit_style, .single-modules section#more #display .flex .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .single-modules section#more #display .flex .frm-edit-page-btn, .single-modules section#more #display .flex .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .single-modules section#more #display .flex button, .single-modules section#more #display .flex .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .single-modules section#more #display .flex button, .single-modules section#more #display .flex header .container nav ul li.cta a, header .container nav ul li.cta .single-modules section#more #display .flex a {
  display: inline-block;
  background: white;
  font-size: 13px;
  border: 1px solid grey;
  margin: 25px 0 10px;
  cursor: pointer;
  color: black;
}

.category-formations h1 span {
  display: none !important;
}

#video {
  position: relative;
}
#video .fullscreen-video {
  opacity: 0.9;
  z-index: 0;
  position: relative;
  width: 100%;
  background: #444;
  height: 75vh;
  overflow: hidden;
}
#video .fullscreen-video video {
  height: auto;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.9;
  position: absolute;
  top: 0;
}
#video .fullscreen-video video[poster] {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.9;
}
#video .framer {
  height: 15vh;
  width: 80%;
  text-align: center;
}

#formations {
  z-index: 2;
  padding: 0 0 10vh 0;
}
#formations .push {
  text-align: right;
}
#formations .push h3 {
  font-size: 23px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  margin: 115px 0 0 0;
}
#formations .push span {
  font-size: 54px;
  color: #ED6B1A;
  font-style: italic;
  font-weight: 600;
  line-height: 54px;
}
#formations .list {
  margin: 5vh 0;
  text-align: center;
}
#formations .list a {
  text-transform: none;
  letter-spacing: 0;
}
#formations .list a.formations {
  display: none;
}
#formations .list a:hover {
  background: #444;
  color: #fff;
}
#formations #more_views span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 30px;
  text-align: center;
}
#formations #more_views span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  left: 50px;
  top: 25px;
}
#formations #more_views span:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  right: 50px;
  top: 25px;
}
#formations #more_views .flex {
  width: 100%;
  padding: 5vh 0;
  flex-wrap: wrap;
}
#formations #more_views .flex article {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 100%;
  padding: 20px;
  margin: 0 15px 30px;
  background: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#formations #more_views .flex article a {
  font-size: 24px;
  font-weight: 700;
}
#formations #more_views .flex article a strong {
  font-weight: 400;
  display: inline-block;
  font-size: 18px;
}
#formations #more_views .flex article .tags a {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: inline-block;
  background: #eeeeee;
  padding: 4px 8px;
  margin: 2px 0;
}
#formations #more_views .flex article::before {
  display: inline-block;
  content: "";
  position: relative;
  width: 35px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#formations #more_views .flex article:hover a {
  color: #fff;
}
#formations #more_views .flex article:hover .tags a {
  color: #444;
}
#formations #more_views .flex article:hover::before {
  width: 100%;
  opacity: 0.5;
  background: #fff;
}
#formations #more_views .flex .category-comptabilite-gestion:hover {
  background: #2e2c71;
}
#formations #more_views .flex .category-finances:hover {
  background: #cbd320;
}
#formations #more_views .flex .category-finances:hover a {
  color: #444;
}
#formations #more_views .flex .category-developpement-personnel:hover {
  background: #00a651;
}
#formations #more_views .flex .category-management-leadership:hover {
  background: #d2232a;
}
#formations #more_views .flex .category-ressources-humaines:hover {
  background: #9a3366;
}
#formations #more_views .flex .category-commerce-vente:hover {
  background: #8ac6ce;
}
#formations #more_views .flex .category-commerce-vente:hover a {
  color: #444;
}
#formations #more_views .flex .owl-nav .owl-prev {
  position: absolute;
  left: -45px;
  bottom: 50%;
  width: 20px;
  height: 40px;
  background: url(../src/img/arrow_left.svg) no-repeat;
  text-indent: -5000px;
  opacity: 0.5;
}
#formations #more_views .flex .owl-nav .owl-prev:hover {
  opacity: 1;
}
#formations #more_views .flex .owl-nav .owl-next {
  position: absolute;
  right: -45px;
  bottom: 50%;
  width: 20px;
  height: 40px;
  background: url(../src/img/arrow_right.svg) no-repeat;
  text-indent: -5000px;
  opacity: 0.5;
}
#formations #more_views .flex .owl-nav .owl-next:hover {
  opacity: 1;
}
#formations .link {
  text-align: center;
}
#formations .link .button_all {
  background: #444;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  cursor: pointer;
}
#formations .link .button_all:after {
  display: inline-block;
  content: "";
  position: relative;
  background: linear-gradient(231deg, #8ac6ce, #cbd320, #2e2c71, #9a3366);
  background-size: 200% 200%;
  -webkit-animation: Gradient 6s ease infinite;
  animation: Gradient 6s ease infinite;
  width: 298px;
  height: 48px;
  position: absolute;
  left: -4px;
  top: -4px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  z-index: -1;
}
@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 94%;
  }
  50% {
    background-position: 100% 7%;
  }
  100% {
    background-position: 0% 94%;
  }
}
@keyframes Gradient {
  0% {
    background-position: 0% 94%;
  }
  50% {
    background-position: 100% 7%;
  }
  100% {
    background-position: 0% 94%;
  }
}
#formations .link .button_all:hover {
  background: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

#softec {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
  background: #f07204;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #f07204 0%, #f0263e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f07204", endColorstr="#f0263e",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  /* &::before {
     @include before;
     background: url(img/wave.svg) no-repeat;
     position: absolute;
     top: -200px;
     height: 650px;
     width: 100%;
     @include transition;
   }*/
}
#softec .fullscreen-video {
  height: 60vh;
  width: 100%;
  overflow: hidden;
}
#softec .fullscreen-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#softec .container {
  text-align: center;
}
#softec .container .title {
  padding: 5vh 0;
}
#softec .container .title * {
  color: #fff;
}
#softec .container .title span {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px;
  width: 100%;
}
#softec .container .title h3 {
  display: inline-block;
  font-size: 36px;
  margin: 0;
  position: relative;
}
#softec .container .title h3:after {
  display: inline-block;
  content: "";
  position: relative;
  height: 15px;
  width: 100%;
  background: #fff;
  opacity: 0.4;
  position: absolute;
  bottom: 5px;
  left: 0;
}
#softec .container ul {
  list-style-type: none;
  padding: 0;
}
#softec .container ul li {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 25%;
  border: 1px solid #fff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 25px 15px;
  margin: 0 10px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  background: rgba(255, 255, 255, 0);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#softec .container ul li p {
  position: relative;
  margin: 30px 0 0 0;
}
#softec .container ul li p:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 12px;
  height: 20px;
  background: url(../src/img/arrow_white.svg) no-repeat;
  position: absolute;
  top: -20px;
  left: calc(50% - 6px);
}
#softec .container ul li:hover {
  background: rgba(255, 255, 255, 0.3);
}
#softec .push {
  padding: 10vh 0;
}
#softec .push #news {
  background: #fff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  padding: 50px;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 66%;
  overflow: hidden;
}
#softec .push #news span {
  display: inline-block;
  font-weight: 700;
  font-size: 30px;
  background: #fff;
}
#softec .push #news span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 30%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  left: 50px;
  top: 70px;
}
#softec .push #news span:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 30%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  right: 50px;
  top: 70px;
}
#softec .push #news article {
  padding: 0;
}
#softec .push #news article h4 {
  font-weight: 700;
  font-size: 30px;
}
#softec .push #news article h4 a {
  color: #ED6B1A;
}
#softec .push #news article .button, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #softec .push #news article .dz-message, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #news article input[type=submit], #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #news article input[type=button], #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #news article button, #softec .push #news article .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form #softec .push #news article .frm_form_submit_style, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #news article .frm-edit-page-btn, #softec .push #news .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template #softec .push #news article form .frm_submit button, #softec .push #news .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template #softec .push #news article form .frm_submit button, #softec .push #news article header .container nav ul li.cta a, header .container nav ul li.cta #softec .push #news article a {
  background: #eeeeee;
  color: #444;
  margin: 25px 0;
}
#softec .push #news article .button:hover, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #softec .push #news article .dz-message:hover, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #news article input[type=submit]:hover, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #news article input[type=button]:hover, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #news article button:hover, #softec .push #news article .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form #softec .push #news article .frm_form_submit_style:hover, #softec .push #news article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #news article .frm-edit-page-btn:hover, #softec .push #news .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template #softec .push #news article form .frm_submit button:hover, #softec .push #news .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template #softec .push #news article form .frm_submit button:hover, #softec .push #news article header .container nav ul li.cta a:hover, header .container nav ul li.cta #softec .push #news article a:hover {
  background: #444;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#softec .push #news .all_news {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 0;
  background: #eeeeee;
  font-weight: 700;
  font-size: 16px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#softec .push #news .all_news:hover {
  background: #444;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#softec .push #tem {
  background: black;
  padding: 10vh 0;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 100%;
  text-align: center;
}
#softec .push #tem img {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.65;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#softec .push #tem .content {
  z-index: 3;
  position: relative;
}
#softec .push #tem .content h5 {
  font-size: 36px;
  color: white;
}
#softec .push #tem .content span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  margin: 10px 0;
  color: white;
}
#softec .push #tem .content .number {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 400;
}
#softec .push #tem .content .button, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #softec .push #tem .content .dz-message, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #tem .content input[type=submit], #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #tem .content input[type=button], #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #tem .content button, #softec .push #tem .content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form #softec .push #tem .content .frm_form_submit_style, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #tem .content .frm-edit-page-btn, #softec .push #tem .content .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit #softec .push #tem .content button, #softec .push #tem .content .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit #softec .push #tem .content button, #softec .push #tem .content header .container nav ul li.cta a, header .container nav ul li.cta #softec .push #tem .content a {
  background: #fff;
  color: #444;
  margin: 0 0 25px 0;
}
#softec .push #tem .content .button:hover, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #softec .push #tem .content .dz-message:hover, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #tem .content input[type=submit]:hover, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #tem .content input[type=button]:hover, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #softec .push #tem .content button:hover, #softec .push #tem .content .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form #softec .push #tem .content .frm_form_submit_style:hover, #softec .push #tem .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #softec .push #tem .content .frm-edit-page-btn:hover, #softec .push #tem .content .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template article form .frm_submit #softec .push #tem .content button:hover, #softec .push #tem .content .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit #softec .push #tem .content button:hover, #softec .push #tem .content header .container nav ul li.cta a:hover, header .container nav ul li.cta #softec .push #tem .content a:hover {
  background: #444;
  color: #fff;
}
#softec #exp .flex {
  flex-wrap: wrap;
}
#softec #exp .flex .fifty {
  width: 50%;
  flex-wrap: wrap;
  padding: 30px;
}
#softec #exp .flex .fifty h3 {
  font-weight: 700;
  font-size: 22px;
  margin: 0;
}
#softec #exp .flex .fifty span {
  color: #fff;
}
#softec #exp .flex .gauche {
  text-align: right;
  padding: 30px 30px 30px 150px;
}
#softec #exp .flex .gauche .content_ {
  width: 55%;
  float: left;
}
#softec #exp .flex .droite {
  text-align: left;
  padding: 30px 150px 30px 30px;
}
#softec #exp .flex .droite .content_ {
  width: 55%;
  float: right;
}
#softec #exp .link {
  text-align: center;
}
#softec #exp .link .button_all {
  background: #444;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  margin: 2.5vh 0;
  cusror: pointer;
}
#softec #exp .link .button_all:after {
  display: inline-block;
  content: "";
  position: relative;
  background: linear-gradient(231deg, #eb3e3e, #f07204, #444444, #eb3e3e);
  background-size: 200% 200%;
  -webkit-animation: Gradient 6s ease infinite;
  animation: Gradient 6s ease infinite;
  width: 275px;
  height: 48px;
  position: absolute;
  left: -4px;
  top: -4px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  z-index: -1;
}
@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 94%;
  }
  50% {
    background-position: 100% 7%;
  }
  100% {
    background-position: 0% 94%;
  }
}
@keyframes Gradient {
  0% {
    background-position: 0% 94%;
  }
  50% {
    background-position: 100% 7%;
  }
  100% {
    background-position: 0% 94%;
  }
}
#softec #exp .link .button_all:hover {
  background: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.bloc {
  margin-top: -15vh;
  align-items: flex-start;
}
.bloc #agenda {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 50%;
  margin: 0 20px 0 0;
  background: #fff;
  padding: 30px;
  box-shadow: 0px 40px 50px 0px rgba(0, 0, 0, 0.1);
}
.bloc #agenda img {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 100px;
}
.bloc #agenda span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
.bloc #agenda span strong {
  display: block;
  font-size: 30px;
  color: #ED6B1A;
}
.bloc #agenda ul {
  list-style-type: none;
  padding: 0 25px;
}
.bloc #agenda ul li {
  border-bottom: 1px solid #eeeeee;
  padding: 20px 0;
  background: none;
  position: relative;
}
.bloc #agenda ul li:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 35px;
  height: 3px;
  position: absolute;
  top: 30px;
  left: -75px;
}
.bloc #agenda ul li strong {
  display: block;
  font-weight: normal;
}
.bloc #agenda ul li a {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 0 20px;
  padding: 2px 5px;
  background: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.bloc #agenda ul li:hover a {
  background: #ED6B1A;
  color: #fff;
}
.bloc #agenda ul li p {
  margin: 0;
  display: inline-block;
}
.bloc #search {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 50%;
  margin: 0 0 0 20px;
  background: #444;
  padding: 60px 30px;
  box-shadow: 0 40px 50px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  top: 5vh;
}
.bloc #search * {
  color: #fff;
}
.bloc #search span {
  font-size: 26px;
}
.bloc #search span strong {
  font-size: 36px;
  display: block;
}
.bloc #search .search {
  position: relative;
}
.bloc #search input {
  background: none;
  border: none;
  border-bottom: 3px solid #fff;
  box-shadow: none;
  font-size: 20px;
  padding: 15px 0;
  width: 75%;
}
.bloc #search button {
  background: url(../src/img/icon_search.svg) no-repeat;
  width: 27px;
  height: 27px;
  border: none;
  position: absolute;
  bottom: 15px;
}

/*------------------------------------*\
    ACTUALITES
\*------------------------------------*/
.post-type-archive-news h1 {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin: 10vh 0 5vh;
  text-align: center;
}
.post-type-archive-news #content {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding: 0 0 10vh 0;
}
.post-type-archive-news #content article {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  padding: 1vh 0;
  width: calc(50% - 30px);
}
.post-type-archive-news #content article span {
  position: relative;
  font-size: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.post-type-archive-news #content article h2 {
  color: #ED6B1A;
  font-size: 24px;
}
.post-type-archive-news #content article .button, .post-type-archive-news #content article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-news #content article .dz-message, .post-type-archive-news #content article .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-news #content article input[type=submit], .post-type-archive-news #content article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-news #content article input[type=button], .post-type-archive-news #content article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-news #content article button, .post-type-archive-news #content article .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-news #content article .frm_form_submit_style, .post-type-archive-news #content article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-news #content article .frm-edit-page-btn, .post-type-archive-news #content .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template .post-type-archive-news #content article form .frm_submit button, .post-type-archive-news #content .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template .post-type-archive-news #content article form .frm_submit button, .post-type-archive-news #content article header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-news #content article a {
  margin: 10px 0;
}

.single-modules #pres .button, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .single-modules #pres .dz-message, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .single-modules #pres input[type=submit], .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .single-modules #pres input[type=button], .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .single-modules #pres button, .single-modules #pres .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .single-modules #pres .frm_form_submit_style, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .single-modules #pres .frm-edit-page-btn, .single-modules #pres .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .single-modules #pres button, .single-modules #pres .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .single-modules #pres button, .single-modules #pres header .container nav ul li.cta a, header .container nav ul li.cta .single-modules #pres a {
  text-align: center;
}
.single-modules #pres .button:before, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .single-modules #pres .dz-message:before, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .single-modules #pres input[type=submit]:before, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .single-modules #pres input[type=button]:before, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .single-modules #pres button:before, .single-modules #pres .single-jobs .content-form .frm_form_submit_style:before, .single-jobs .content-form .single-modules #pres .frm_form_submit_style:before, .single-modules #pres .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:before, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .single-modules #pres .frm-edit-page-btn:before, .single-modules #pres .page-template-template-form #form-template article form .frm_submit button:before, .page-template-template-form #form-template article form .frm_submit .single-modules #pres button:before, .single-modules #pres .page-template-template-form-light #form-template article form .frm_submit button:before, .page-template-template-form-light #form-template article form .frm_submit .single-modules #pres button:before, .single-modules #pres header .container nav ul li.cta a:before, header .container nav ul li.cta .single-modules #pres a:before {
  display: none;
}

/*------------------------------------*\
    SEARCH
\*------------------------------------*/
.search-results h1 {
  text-align: center;
}
.search-results h1 span {
  color: #ED6B1A;
}
.search-results #display {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding: 5vh 0 15vh 0;
}
.search-results #display article {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding: 1vh 0;
  border-bottom: 1px solid #eeeeee;
}
.search-results #display article h2 {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: auto;
  margin: 15px 30px 0 0;
}
.search-results #display article .tags {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: auto;
}
.search-results #display article .tags a {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: inline-block;
  background: #eeeeee;
  padding: 4px 8px;
  margin: 2px 0;
}
.search-results #display article .button, .search-results #display article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .search-results #display article .dz-message, .search-results #display article .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .search-results #display article input[type=submit], .search-results #display article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .search-results #display article input[type=button], .search-results #display article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .search-results #display article button, .search-results #display article .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .search-results #display article .frm_form_submit_style, .search-results #display article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .search-results #display article .frm-edit-page-btn, .search-results #display .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template .search-results #display article form .frm_submit button, .search-results #display .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template .search-results #display article form .frm_submit button, .search-results #display article header .container nav ul li.cta a, header .container nav ul li.cta .search-results #display article a {
  position: absolute;
  right: 0;
  top: 20px;
}
.search-results #display article:last-child {
  border-bottom: none;
}

/*------------------------------------*\
    TEM
\*------------------------------------*/
.page-template-temoignage #tem {
  padding: 10vh 0;
}
.page-template-temoignage #tem .tem {
  position: relative;
  border-bottom: 1px solid #eeeeee;
  padding: 2vh 0;
  margin: 3vh 0;
}
.page-template-temoignage #tem .tem img {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: absolute;
  top: 70px;
  width: auto;
  height: auto;
  max-width: 120px;
}
.page-template-temoignage #tem .tem #stars {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 2vh 0;
}
.page-template-temoignage #tem .tem #stars li {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background: url(../src/img/star_orange.svg) no-repeat;
  width: 18px;
  height: 18px;
  text-indent: -5000px;
  margin: 0 2px 0 0;
}
.page-template-temoignage #tem .tem span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 25%;
  font-weight: 700;
  font-size: 18px;
}
.page-template-temoignage #tem .tem .tem_content {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 75%;
}
.page-template-temoignage #tem .tem .tem_content h3 {
  font-size: 30px;
  font-family: 400;
  font-weight: normal;
}
.page-template-temoignage #tem .tem:last-child {
  border: none;
  margin: 0 0 10vh 0;
}
.page-template-temoignage .to-fade-in {
  opacity: 0;
}
.page-template-temoignage .to-fade-in.fade-in {
  -webkit-animation: fade-in 4s forwards;
          animation: fade-in 4s forwards;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*------------------------------------*\
    CAT
\*------------------------------------*/
.archive main #top {
  position: relative;
  height: 15vh;
  padding: 0 0 10vh 0;
}
.archive main #top h1 {
  color: #444 !important;
  font-size: 40px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .archive main #top h1 {
    font-size: 30px;
  }
}
.archive main #top h1 span {
  display: block;
}
.archive main .cat_resume {
  padding: 10vh 0;
}
.archive main .list {
  margin: 5vh;
  width: 33.3%;
}
@media screen and (max-width: 600px) {
  .archive main .list {
    width: 100%;
    margin: 5vh 0;
  }
}
.archive main .list span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #b9b9b9;
  padding: 10px 0;
}
.archive main .list a {
  text-transform: none;
  letter-spacing: 0;
  margin: 5px 0;
}
.archive main .list a.formations {
  display: none;
}
.archive main .list a:hover {
  background: #444;
  color: #fff;
}
.archive main .list .list_tags ul {
  list-style-type: none;
  padding: 0;
}
.archive main .list .list_tags ul li {
  display: inline-block;
  margin: 2px 4px;
}
.archive main .list .list_tags ul a {
  font-size: 13px;
  color: #444;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: inline-block;
  background: #eeeeee;
  padding: 4px 8px;
}
.archive main .list .list_tags ul a:hover {
  background: #b9b9b9;
  color: #fff;
}
.archive main #display {
  width: 66.6%;
}
.archive main #display h4 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
}
.archive main #display h4:after {
  display: inline-block;
  content: "";
  position: relative;
  height: 1px;
  width: 50%;
  background: #b9b9b9;
  float: right;
  top: 12px;
}
.archive main #display span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 30px;
  text-align: center;
}
.archive main #display span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  left: 50px;
  top: 25px;
}
.archive main #display span:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  right: 50px;
  top: 25px;
}
.archive main #display .flex {
  width: 100%;
  padding: 5vh 0;
  flex-wrap: wrap;
}
.archive main #display .flex article {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: calc(50% - 30px);
  padding: 20px;
  margin: 0 15px 30px;
  background: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.archive main #display .flex article a {
  font-size: 18px;
  font-weight: 700;
}
.archive main #display .flex article a strong {
  font-weight: 400;
  display: inline-block;
  font-size: 16px;
}
.archive main #display .flex article .tags a {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: inline-block;
  background: #eeeeee;
  padding: 4px 8px;
  margin: 2px 0;
}
.archive main #display .flex article::before {
  display: inline-block;
  content: "";
  position: relative;
  width: 35px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.archive main #display .flex article:hover a {
  color: #fff;
}
.archive main #display .flex article:hover p a {
  color: #444;
}
.archive main #display .flex article:hover::before {
  width: 100%;
  opacity: 0.5;
  background: #fff;
}
.archive main #display .flex .category-comptabilite-gestion:hover {
  background: #2e2c71;
}
.archive main #display .flex .category-management-leadership:hover {
  background: #d2232a;
}
.archive main #display .flex .category-finances:hover {
  background: #cbd320;
}
.archive main #display .flex .category-finances:hover a {
  color: #444;
}
.archive main #display .flex .category-developpement-personnel:hover {
  background: #00a651;
}
.archive main #display .flex .category-ressources-humaines:hover {
  background: #9a3366;
}
.archive main #display .flex .category-commerce-vente:hover {
  background: #8ac6ce;
}
.archive main #display .flex .category-commerce-vente:hover a {
  color: #444;
}

.category-formations h1 span {
  display: none !important;
}

/*------------------------------------*\
    AGENDA
\*------------------------------------*/
.page-template-agenda #top {
  height: 25vh;
}
.page-template-agenda #top .framer h1,
.page-template-agenda #top .framer h2 {
  color: #444;
}
.page-template-agenda #list_date {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding: 0 0 15vh 0;
}
.page-template-agenda #list_date li {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  list-style-type: none;
  border-bottom: 8px solid #fff;
  padding: 3vh 0;
}
.page-template-agenda #list_date li span,
.page-template-agenda #list_date li h3 {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: auto;
  margin: 5px 0;
  color: #fff;
}
.page-template-agenda #list_date li span {
  font-size: 18px;
  width: 33%;
  padding: 0 1vw;
}
.page-template-agenda #list_date li h3 {
  font-size: 20px;
  width: 48%;
}
.page-template-agenda #list_date li h3 p {
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 0 0;
}
.page-template-agenda #list_date li .button, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-agenda #list_date li .dz-message, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-agenda #list_date li input[type=submit], .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-agenda #list_date li input[type=button], .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-agenda #list_date li button, .page-template-agenda #list_date li .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-agenda #list_date li .frm_form_submit_style, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-agenda #list_date li .frm-edit-page-btn, .page-template-agenda #list_date li .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-agenda #list_date li button, .page-template-agenda #list_date li .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-agenda #list_date li button, .page-template-agenda #list_date header .container nav ul li.cta a, header .container nav ul .page-template-agenda #list_date li.cta a {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
.page-template-agenda #list_date li .button:hover, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-agenda #list_date li .dz-message:hover, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-agenda #list_date li input[type=submit]:hover, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-agenda #list_date li input[type=button]:hover, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-agenda #list_date li button:hover, .page-template-agenda #list_date li .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .page-template-agenda #list_date li .frm_form_submit_style:hover, .page-template-agenda #list_date li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-agenda #list_date li .frm-edit-page-btn:hover, .page-template-agenda #list_date li .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template article form .frm_submit .page-template-agenda #list_date li button:hover, .page-template-agenda #list_date li .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit .page-template-agenda #list_date li button:hover, .page-template-agenda #list_date header .container nav ul li.cta a:hover, header .container nav ul .page-template-agenda #list_date li.cta a:hover {
  background: #444;
  color: #fff;
}
.page-template-agenda #list_date li.category-comptabilite-gestion {
  background: #2e2c71;
}
.page-template-agenda #list_date li.category-developpement-personnel {
  background: #00a651;
}
.page-template-agenda #list_date li.category-management-leadership {
  background: #d2232a;
}
.page-template-agenda #list_date li.category-finances {
  background: #cbd320;
}
.page-template-agenda #list_date li.category-finances span,
.page-template-agenda #list_date li.category-finances a,
.page-template-agenda #list_date li.category-finances h3 {
  color: #444;
}
.page-template-agenda #list_date li.category-commerce-vente {
  background: #8ac6ce;
}
.page-template-agenda #list_date li.category-commerce-vente span,
.page-template-agenda #list_date li.category-commerce-vente a,
.page-template-agenda #list_date li.category-commerce-vente h3 {
  color: #444;
}
.page-template-agenda #list_date li.category-ressources-humaines {
  background: #9a3366;
}
.page-template-agenda #list_date li:hover {
  background: #fff;
}
.page-template-agenda #list_date li:hover * {
  color: #444;
}
.page-template-agenda #list_date li:hover .button, .page-template-agenda #list_date li:hover .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-agenda #list_date li:hover .dz-message, .page-template-agenda #list_date li:hover .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-agenda #list_date li:hover input[type=submit], .page-template-agenda #list_date li:hover .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-agenda #list_date li:hover input[type=button], .page-template-agenda #list_date li:hover .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-agenda #list_date li:hover button, .page-template-agenda #list_date li:hover .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-agenda #list_date li:hover .frm_form_submit_style, .page-template-agenda #list_date li:hover .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-agenda #list_date li:hover .frm-edit-page-btn, .page-template-agenda #list_date li:hover .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-agenda #list_date li:hover button, .page-template-agenda #list_date li:hover .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-agenda #list_date li:hover button, .page-template-agenda #list_date li:hover header .container nav ul li.cta a, header .container nav ul li.cta .page-template-agenda #list_date li:hover a {
  border: 1px solid #444;
}
.page-template-agenda #list_date li:hover.category-comptabilite-gestion h3 {
  color: #2e2c71;
}
.page-template-agenda #list_date li:hover.category-finances h3 {
  color: #cbd320;
}
.page-template-agenda #list_date li:hover.category-developpement-personnel h3 {
  color: #00a651;
}
.page-template-agenda #list_date li:hover.category-management-leadership h3 {
  color: #d2232a;
}
.page-template-agenda #list_date li:hover.category-commerce-vente h3 {
  color: #8ac6ce;
}
.page-template-agenda #list_date li:hover.category-ressources-humaines h3 {
  color: #9a3366;
}

/*------------------------------------*\
    CONTACTS
\*------------------------------------*/
#form {
  padding: 10vh 0;
}
#form form {
  padding: 0 0 10vh 0;
  text-align: center;
  z-index: 4;
}
#form form span {
  position: relative;
  margin: 10px 0 10px 0;
}
#form form span label {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
  color: #ED6B1A;
  background: #fff;
  padding: 2px 10px;
  width: auto;
  font-style: italic;
  font-weight: 700;
}
#form form span input,
#form form span select,
#form form span textarea {
  border: 1px solid #ED6B1A;
  padding: 15px 30px;
  width: 100%;
  color: #b9b9b9;
  font-size: 18px;
}
#form form span textarea {
  height: 342px;
}
#form form .flex {
  z-index: 3;
}
#form form .txt {
  font-weight: 600;
  font-style: italic;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 50%;
  float: none;
}
#form .button, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #form .dz-message, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style #form input[type=submit], #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #form input[type=button], #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #form button, #form .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form #form .frm_form_submit_style, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #form .frm-edit-page-btn, #form .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit #form button, #form .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit #form button, #form header .container nav ul li.cta a, header .container nav ul li.cta #form a {
  text-align: center;
  margin: 5vh 0;
}
#form .button input, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #form .dz-message input, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #form input[type=submit] input, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #form input[type=button] input, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #form button input, #form .single-jobs .content-form .frm_form_submit_style input, .single-jobs .content-form #form .frm_form_submit_style input, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #form .frm-edit-page-btn input, #form .page-template-template-form #form-template article form .frm_submit button input, .page-template-template-form #form-template article form .frm_submit #form button input, #form .page-template-template-form-light #form-template article form .frm_submit button input, .page-template-template-form-light #form-template article form .frm_submit #form button input, #form header .container nav ul li.cta a input, header .container nav ul li.cta #form a input {
  background: none;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}
#form .button .ajax-loader, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #form .dz-message .ajax-loader, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #form input[type=submit] .ajax-loader, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #form input[type=button] .ajax-loader, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #form button .ajax-loader, #form .single-jobs .content-form .frm_form_submit_style .ajax-loader, .single-jobs .content-form #form .frm_form_submit_style .ajax-loader, #form .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #form .frm-edit-page-btn .ajax-loader, #form .page-template-template-form #form-template article form .frm_submit button .ajax-loader, .page-template-template-form #form-template article form .frm_submit #form button .ajax-loader, #form .page-template-template-form-light #form-template article form .frm_submit button .ajax-loader, .page-template-template-form-light #form-template article form .frm_submit #form button .ajax-loader, #form header .container nav ul li.cta a .ajax-loader, header .container nav ul li.cta #form a .ajax-loader {
  display: none;
}

.page-template-contact #geoloc {
  background: #eeeeee;
}
.page-template-contact #geoloc .flex {
  top: -10vh;
  align-items: flex-start;
}
.page-template-contact #geoloc .flex #contacts {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 50px 25px;
  margin: 0 50px 0 0;
  width: 40%;
}
.page-template-contact #geoloc .flex #contacts p {
  font-weight: 600;
  font-style: italic;
}
.page-template-contact #geoloc .flex #contacts span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  margin: 15px 0 0 75px;
}
.page-template-contact #geoloc .flex #contacts span p {
  font-weight: 400;
  font-style: normal;
  margin: 0;
}
.page-template-contact #geoloc .flex #contacts .mail:before {
  background: url(../src/img/mail.svg) no-repeat;
  width: 21px;
  height: 17px;
  display: inline-block;
  content: "";
  position: relative;
  left: -70px;
  position: absolute;
  top: 3px;
}
.page-template-contact #geoloc .flex #contacts .address:before {
  background: url(../src/img/address.svg) no-repeat;
  width: 21px;
  height: 23px;
  display: inline-block;
  content: "";
  position: relative;
  left: -68px;
  position: absolute;
  top: 3px;
}
.page-template-contact #geoloc .flex #contacts .tel:before {
  background: url(../src/img/tel.svg) no-repeat;
  width: 21px;
  height: 17px;
  display: inline-block;
  content: "";
  position: relative;
  left: -70px;
  position: absolute;
  top: 3px;
}
.page-template-contact #geoloc #map {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
}
.page-template-contact #geoloc #map iframe {
  width: 100%;
}

.legal {
  font-size: 11px;
}
.legal a {
  text-decoration: underline;
}

/* les plus softec */
.page-id-329 .container article {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.page-id-329 .container article span {
  display: block;
  float: left;
  width: 33.3%;
  padding: 30px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .page-id-329 .container article span {
    width: 100%;
  }
}
.page-id-329 .container article span h3 {
  font-size: 24px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
.burger-menu {
  display: none;
}

@media only screen and (max-width: 1600px) {
  .owl-carousel {
    overflow: hidden;
  }

  .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  #formations #more_views .flex .owl-nav .owl-prev {
    left: 0;
  }

  #formations #more_views .flex .owl-nav .owl-next {
    right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  /* commun */
  .container-large {
    padding: 0 15px;
  }

  .container,
.container-min {
    padding: 0 30px;
  }

  nav {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    display: none;
    width: 100%;
    background: #fff;
    top: -1px;
  }
  nav > ul {
    flex-direction: column;
  }
  nav ul {
    padding: 0 30px;
  }
  nav ul li {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
  }
  nav ul #menu-item-3100 {
    width: auto;
    height: auto;
    bottom: 0;
    border-radius: 30px;
    padding: 15px;
    margin: 10px 0;
  }
  nav ul #menu-item-3100 a:before {
    display: none;
  }
  nav .large {
    display: none;
    position: relative;
    box-shadow: none;
    top: 0;
    padding: 0;
    height: 0;
  }
  nav .sub-menu {
    padding: 0 0 0 15px !important;
  }
  nav .sub-menu:before {
    display: none !important;
  }
  nav .sub-menu li {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  /* commun */
  .owl-dots {
    display: none;
  }

  header {
    height: auto;
  }
  header #offre {
    display: none;
  }

  .framer {
    width: 80%;
  }

  #access .container {
    padding: 0;
  }
  #access .container li {
    margin: 5px;
  }

  #access ul li.facebook,
#access ul li.twitter,
#access ul li.linkedin,
#access ul li.youtube,
#access ul li.local {
    display: none !important;
  }

  #fixed {
    display: none;
  }

  .column {
    -moz-column-count: 1;
    column-count: 1;
  }

  .breadcrumbs {
    display: none;
  }

  #softec .container .title h3:after {
    display: none;
  }
  #softec .container ul li {
    width: calc(100% - 20px);
    margin: 10px;
  }
  #softec .push #news,
#softec .push #tem {
    width: 100%;
    margin: 0;
    padding: 30px;
  }
  #softec .push #news {
    margin: 0 0 25px 0;
  }
  #softec #exp .flex .fifty {
    display: inline-block;
    width: 100%;
    padding: 15px 0 !important;
  }
  #softec #exp .link {
    margin: 5vh 0 0 0;
  }

  .owl-carousel .owl-stage-outer {
    overflow: visible;
  }

  #top .thumb {
    height: 50vh;
  }

  article img {
    height: auto;
  }

  #bottom {
    padding: 0 30px;
  }
  #bottom #wysiwyg_widgets_widget-5:before {
    display: none;
  }

  .sidebar-footer {
    display: inline-block;
  }
  .sidebar-footer .widget_wysiwyg_widgets_widget {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #eeeeee;
    padding: 30px 0;
  }

  footer .info {
    width: 100% !important;
  }
  footer #sponsor {
    display: none !important;
  }

  /* home */
  .home h2 {
    font-size: 34px;
  }
  .home .typed-cursor {
    display: none;
    font-size: 34px;
  }

  #formations {
    padding: 0 30px;
  }

  .flex {
    display: inline-block;
  }

  .fifty {
    width: 100%;
    padding: 0;
  }

  .bloc #agenda {
    width: 100%;
  }
  .bloc #agenda img {
    left: calc(50% - 50px);
  }
  .bloc #agenda span {
    padding: 84px 0 0 0;
  }
  .bloc #search {
    width: 100%;
    margin: 0;
  }

  #formations .push {
    text-align: left;
  }
  #formations .list .button, #formations .list .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #formations .list .dz-message, #formations .list .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style #formations .list input[type=submit], #formations .list .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #formations .list input[type=button], #formations .list .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit #formations .list button, #formations .list .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form #formations .list .frm_form_submit_style, #formations .list .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #formations .list .frm-edit-page-btn, #formations .list .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit #formations .list button, #formations .list .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit #formations .list button, #formations .list header .container nav ul li.cta a, header .container nav ul li.cta #formations .list a {
    width: 100%;
    margin: 5px 0;
  }
  #formations #more_views span {
    padding: 25px 0;
  }
  #formations #more_views span:after, #formations #more_views span:before {
    display: none;
  }
  #formations #more_views .flex article {
    width: 100%;
  }
  #formations .link {
    margin: 0 0 10vh 0;
  }

  /* telecharger */
  .telecharger-votre-dossier-de-candidature #top h1 {
    font-size: 30px !important;
  }
  .telecharger-votre-dossier-de-candidature #msform fieldset {
    padding: 20px 0;
  }

  /* fiche detail */
  #pres .container {
    display: inline-block;
  }
  #pres .target {
    margin: 25px 0 0 0;
  }

  #prog span {
    padding: 15px 30px;
    border-right: none;
  }

  .infos span {
    width: calc(50% - 30px);
  }

  #process {
    padding: 0 30px;
    background: none;
  }
  #process #steps {
    padding: 30px;
    display: inline-block;
  }
  #process #steps li {
    width: 100%;
    padding: 25px 0;
  }
  #process #steps li:after {
    display: none;
  }

  #plus span {
    margin: 15px 0;
  }

  /* calenderier */
  .page-template-agenda #list_date li {
    text-align: center;
  }
  .page-template-agenda #list_date li span {
    width: 100%;
  }
  .page-template-agenda #list_date li h3 {
    width: 100%;
  }

  /* contact */
  #form form .txt {
    width: 100%;
    padding: 85px 0 0 0;
  }

  .page-template-contact #geoloc .flex #contacts {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    width: 100%;
  }

  /* archives */
  .archive main #top h1 {
    text-align: center;
  }
  .archive main #display {
    width: 100%;
  }
  .archive main #display h4:after {
    width: 100%;
  }
  .archive main #display .flex article {
    width: 100%;
  }
  .archive main .list {
    width: 100%;
  }
  .archive main .list .list_tags ul li {
    display: inline-block;
    margin: 5px;
  }

  /* tem */
  .page-template-temoignage #tem .tem span {
    width: 100%;
  }
  .page-template-temoignage #tem .tem img {
    top: auto;
    position: relative;
    margin: 15px 0;
  }
  .page-template-temoignage #tem .tem_content {
    width: 100% !important;
  }

  /* news */
  .post-type-archive-news #content article {
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  .home h2 {
    font-size: 30px;
  }

  .page #top .framer h2 {
    font-size: 30px;
  }

  #video .framer {
    top: 33%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  #softec:before {
    top: -300px;
  }

  #bottom #wysiwyg_widgets_widget-5 {
    overflow: hidden;
  }
}
/* hack special firefox */
@-moz-document url-prefix() {
  .owl-carousel {
    overflow: hidden;
  }

  .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  #formations #more_views .flex .owl-nav .owl-prev {
    left: 0;
  }

  #formations #more_views .flex .owl-nav .owl-next {
    right: 0;
  }
}
/* popup */
.cd-popup {
  position: fixed;
  overflow-y: auto;
  z-index: 5001;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup form {
  text-align: center;
  z-index: 501;
}
.cd-popup form span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: relative;
  margin: 10px 0 10px 0;
}
.cd-popup form span label {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
  color: #ED6B1A;
  background: #fff;
  padding: 2px 10px;
  width: auto;
  font-style: italic;
  font-weight: 700;
}
.cd-popup form span input,
.cd-popup form span select,
.cd-popup form span textarea {
  border: 1px solid #ED6B1A;
  padding: 15px 30px;
  width: 100%;
  font-size: 18px;
}
.cd-popup form span textarea {
  height: 342px;
}
.cd-popup form .flex {
  z-index: 3;
}
.cd-popup form .txt {
  font-weight: 600;
  font-style: italic;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 15vw;
  float: none;
}
.cd-popup .button, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cd-popup .dz-message, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup input[type=submit], .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup input[type=button], .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup button, .cd-popup .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .cd-popup .frm_form_submit_style, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup .frm-edit-page-btn, .cd-popup .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .cd-popup button, .cd-popup .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .cd-popup button, .cd-popup header .container nav ul li.cta a, header .container nav ul li.cta .cd-popup a {
  text-align: center;
  margin: 5vh 0;
  border: none;
  box-shadow: none;
}
.cd-popup .button input, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cd-popup .dz-message input, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup input[type=submit] input, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup input[type=button] input, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup button input, .cd-popup .single-jobs .content-form .frm_form_submit_style input, .single-jobs .content-form .cd-popup .frm_form_submit_style input, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn input, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup .frm-edit-page-btn input, .cd-popup .page-template-template-form #form-template article form .frm_submit button input, .page-template-template-form #form-template article form .frm_submit .cd-popup button input, .cd-popup .page-template-template-form-light #form-template article form .frm_submit button input, .page-template-template-form-light #form-template article form .frm_submit .cd-popup button input, .cd-popup header .container nav ul li.cta a input, header .container nav ul li.cta .cd-popup a input {
  background: none;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}
.cd-popup .button .ajax-loader, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cd-popup .dz-message .ajax-loader, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup input[type=submit] .ajax-loader, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button] .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup input[type=button] .ajax-loader, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup button .ajax-loader, .cd-popup .single-jobs .content-form .frm_form_submit_style .ajax-loader, .single-jobs .content-form .cd-popup .frm_form_submit_style .ajax-loader, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn .ajax-loader, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup .frm-edit-page-btn .ajax-loader, .cd-popup .page-template-template-form #form-template article form .frm_submit button .ajax-loader, .page-template-template-form #form-template article form .frm_submit .cd-popup button .ajax-loader, .cd-popup .page-template-template-form-light #form-template article form .frm_submit button .ajax-loader, .page-template-template-form-light #form-template article form .frm_submit .cd-popup button .ajax-loader, .cd-popup header .container nav ul li.cta a .ajax-loader, header .container nav ul li.cta .cd-popup a .ajax-loader {
  display: none;
}
.cd-popup .button.previous, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cd-popup .previous.dz-message, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup input.previous[type=submit], .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup input.previous[type=button], .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup button.previous, .cd-popup .single-jobs .content-form .previous.frm_form_submit_style, .single-jobs .content-form .cd-popup .previous.frm_form_submit_style, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup .previous.frm-edit-page-btn, .cd-popup .page-template-template-form #form-template article form .frm_submit button.previous, .page-template-template-form #form-template article form .frm_submit .cd-popup button.previous, .cd-popup .page-template-template-form-light #form-template article form .frm_submit button.previous, .page-template-template-form-light #form-template article form .frm_submit .cd-popup button.previous, .cd-popup header .container nav ul li.cta a.previous, header .container nav ul li.cta .cd-popup a.previous {
  background: #b9b9b9;
}
.cd-popup .button.previous:hover, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .previous.dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cd-popup .previous.dz-message:hover, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.previous[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup input.previous[type=submit]:hover, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.previous[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup input.previous[type=button]:hover, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.previous:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .cd-popup button.previous:hover, .cd-popup .single-jobs .content-form .previous.frm_form_submit_style:hover, .single-jobs .content-form .cd-popup .previous.frm_form_submit_style:hover, .cd-popup .single-jobs .content-form .frm_style_formidable-style.with_frm_style .previous.frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cd-popup .previous.frm-edit-page-btn:hover, .cd-popup .page-template-template-form #form-template article form .frm_submit button.previous:hover, .page-template-template-form #form-template article form .frm_submit .cd-popup button.previous:hover, .cd-popup .page-template-template-form-light #form-template article form .frm_submit button.previous:hover, .page-template-template-form-light #form-template article form .frm_submit .cd-popup button.previous:hover, .cd-popup header .container nav ul li.cta a.previous:hover, header .container nav ul li.cta .cd-popup a.previous:hover {
  background: #444;
}

.cd-popup.is-visible {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup-container {
  position: relative;
  width: 90%;
  max-width: 1000px;
  margin: 4em auto;
  padding: 25px;
  background: #fff;
  border-radius: 0.25em 0.25em 0.4em 0.4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  transition-property: transform;
  transition-duration: 0.3s;
}

.cd-popup-container p {
  padding: 3em 1em;
}

.cd-popup-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both;
}

.cd-popup-container .cd-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
  font-weight: 700;
  line-height: 28px;
  background: #444;
  color: #fff;
  border-radius: 30px;
}

.cd-popup-container .cd-popup-close::before {
  transform: rotate(45deg);
  left: 8px;
}

.cd-popup-container .cd-popup-close::after {
  transform: rotate(-45deg);
  right: 8px;
}

.is-visible .cd-popup-container {
  transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto;
  }
}
.block-section-hero .block-content {
  position: relative;
  padding: 3rem 5rem;
  background: #ED6B1A;
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}
@media screen and (max-width: 768px) {
  .block-section-hero .block-content {
    padding: 2rem;
    border-radius: 0 !important;
    padding-bottom: 5rem;
  }
}
.block-section-hero .block-content .training {
  display: inline-block;
  padding: 1rem 2rem 1rem 0;
  border-bottom-right-radius: 2.5rem;
  font-size: 1.438rem;
  background: white;
  position: relative;
  left: -5rem;
}
@media screen and (max-width: 768px) {
  .block-section-hero .block-content .training {
    line-height: 1.2;
    left: 0;
  }
}
.block-section-hero .block-content .training:before {
  display: inline-block;
  content: "";
  position: relative;
  background: white;
  width: 5rem;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .block-section-hero .block-content .training:before {
    position: absolute;
    left: -5rem;
    top: 0;
  }
}
.block-section-hero .block-content .training-orange {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block-section-hero h1 {
  font-size: 3rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .block-section-hero h1 {
    font-size: 2.25rem;
  }
}
.block-section-hero h1 span {
  font-weight: 700;
}

.block-section-training {
  padding: 3rem 0;
}
@media screen and (max-width: 768px) {
  .block-section-training {
    margin-top: -7rem;
  }
}
.block-section-training ul {
  position: relative;
  list-style-type: none;
  padding: 0;
  width: 100%;
  z-index: 1;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .block-section-training ul {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
.block-section-training ul li {
  width: 100%;
  position: relative;
  padding: 2rem;
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block-section-training ul li a {
  margin-top: 2rem;
  padding: 1rem 2rem;
}
.block-section-training ul li .training-content {
  position: relative;
  padding-left: 2rem;
}
.block-section-training ul li .training-content h2 {
  font-size: 1.438rem;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
}
.block-section-training ul li .training-content h2 span {
  font-weight: 600;
}
.block-section-training ul li .training-content p {
  margin: 0;
}
.block-section-training ul li .training-content:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  left: 0;
  z-index: 52;
  top: 2px;
  background: #ED6B1A;
  height: 100%;
  width: 10px;
  border-radius: 20px;
}
.block-section-training ul li.courtes {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .block-section-training ul li.courtes {
    width: 100%;
  }
}
.block-section-training ul li.courtes .training-content:before {
  background: #026F4A;
}
@media screen and (max-width: 768px) {
  .block-section-training ul li.training-orange .training-content-parent {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
.block-section-training figure {
  position: absolute;
  bottom: 9rem;
  right: 4rem;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .block-section-training figure {
    display: none;
  }
}

.page-template-home #news-loop {
  position: relative;
  padding: 5vh 0;
}
@media screen and (max-width: 768px) {
  .page-template-home #news-loop-container {
    display: flex;
    flex-direction: column;
  }
}
.page-template-home #news-loop-container-title {
  font-size: 2.25rem;
  font-weight: 300;
}
.page-template-home #news-loop-container-title strong {
  font-weight: 600;
}
.page-template-home #news-loop-container-details {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .page-template-home #news-loop-container-details {
    flex-direction: column;
  }
}
.page-template-home #news-loop-container-details article {
  width: calc(50% - 5vw);
  padding: 5vh 0;
}
@media screen and (max-width: 768px) {
  .page-template-home #news-loop-container-details article {
    width: 100%;
  }
}
.page-template-home #news-loop:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  top: 30%;
  left: 0;
  z-index: 0;
  background: #F7F7F7;
  height: 70%;
  width: 100%;
}
.page-template-home #news-loop:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  bottom: -20vh;
  left: 0;
  z-index: 0;
  background: #F7F7F7;
  height: 20vh;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-home #alumnis {
    width: 100%;
  }
}
.page-template-home #alumnis article {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 10vh 0;
}
@media screen and (max-width: 768px) {
  .page-template-home #alumnis article {
    flex-direction: column;
    padding: 0;
  }
}
.page-template-home #alumnis article figcaption {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .page-template-home #alumnis article figcaption {
    width: 100%;
  }
}
.page-template-home #alumnis article figcaption img {
  width: 100%;
  max-width: none;
}
.page-template-home #alumnis article div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0vw 0 5vw;
  width: calc(40% - 15vw);
}
@media screen and (max-width: 768px) {
  .page-template-home #alumnis article div {
    width: 100%;
    padding: 5vh 5vw;
  }
}
.page-template-home #alumnis article div #reinsurance-title {
  color: black;
  width: 90%;
}
.page-template-home #alumnis article div #reinsurance-title span {
  font-weight: bold;
}
.page-template-home #reinsurance {
  position: relative;
  top: -2rem;
  z-index: 1;
}
.page-template-home #reinsurance .container-small {
  padding: 2rem 2rem 0;
  max-width: 1400px;
}
.page-template-home #reinsurance .sub-title {
  color: #ED6B1A;
  text-transform: uppercase;
}
.page-template-home #reinsurance h2 {
  font-size: 2rem;
  margin-top: 0;
  font-weight: 600;
}
.page-template-home #reinsurance #reinsurance-loop {
  display: flex;
  list-style-type: none;
  padding: 5vh 0;
  border-radius: 2.5rem;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  background: white;
}
@media screen and (max-width: 768px) {
  .page-template-home #reinsurance #reinsurance-loop {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 2rem;
  }
}
.page-template-home #reinsurance #reinsurance-loop li {
  display: flex;
  margin: 0 1vw;
  align-items: center;
  flex-direction: column;
  width: 16.6666666667%;
}
@media screen and (max-width: 768px) {
  .page-template-home #reinsurance #reinsurance-loop li {
    width: calc(50% - 10px);
    margin: 20px 0;
  }
}
.page-template-home #reinsurance #reinsurance-loop li span {
  margin-top: 10px;
  font-size: 1.3rem;
  text-align: center;
}
.page-template-home #softec-center {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 70vh;
  overflow: hidden;
  max-width: none;
  position: relative;
  margin-bottom: 10vh;
}
@media screen and (max-width: 768px) {
  .page-template-home #softec-center {
    width: 100%;
    height: 70vh;
    margin: 10vh 0 0 0;
  }
}
.page-template-home #softec-center-container {
  z-index: 1;
  text-align: center;
  position: absolute;
  max-width: 70%;
}
@media screen and (max-width: 768px) {
  .page-template-home #softec-center-container {
    max-width: none;
    width: 100%;
    padding: 0 30px;
  }
}
.page-template-home #softec-center-container * {
  color: white;
}
.page-template-home #softec-center-container #reinsurance-title {
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .page-template-home #softec-center-container #reinsurance-title {
    font-size: 1.438rem;
  }
}
.page-template-home #softec-center-container p {
  font-size: 1.438rem;
}
@media screen and (max-width: 768px) {
  .page-template-home #softec-center-container p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 768px) {
  .page-template-home #softec-center video {
    width: 100%;
    height: 70vh;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.page-template-home #faq {
  display: flex;
  float: none;
  padding: 10vh 0;
}
@media screen and (max-width: 768px) {
  .page-template-home #faq {
    flex-direction: column;
    padding: 5vh 30px;
  }
}
.page-template-home #faq-seo {
  padding: 0;
  width: calc(100% - 5vw);
  margin-right: 5vw;
}
.page-template-home #faq-seo h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  .page-template-home #faq-seo h2 {
    font-size: 2.25rem;
  }
}
.page-template-home #faq-seo .orange {
  color: #ED6B1A;
}
.page-template-home #faq-list {
  display: flex;
  flex-direction: column;
  width: calc(100% - 5vw);
  margin-left: 5vw;
}
@media screen and (max-width: 768px) {
  .page-template-home #faq-list {
    margin: 0;
  }
}
.page-template-home #faq-list span {
  font-size: 2rem;
  font-weight: 600;
  margin-top: 5vh;
}
.page-template-home #faq-list ul {
  padding: 0;
  list-style-type: none;
}
.page-template-home #faq-list ul li {
  border-bottom: 1px solid #ADADAD;
  position: relative;
}
.page-template-home #faq .faq-list-title {
  font-size: 2rem;
  font-weight: 400;
  margin: 25px 0 10px 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .page-template-home #faq .faq-list-title {
    font-size: 1.3rem;
    width: 80%;
  }
}

.glide {
  width: calc(100% - 165px);
  height: 300px;
  height: 300px;
}

.glide__slide {
  background: red;
  width: 165px;
  height: 165px;
}

.page-template-template-financement .find-element {
  height: 50vh;
  background-color: beige;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.page-template-template-financement .find-element .bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.page-template-template-financement .find-element .bg-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-template-financement .find-element .bg-img:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.page-template-template-financement .find-element .header-text {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: white;
}
.page-template-template-financement .intro-finance {
  display: block;
  padding: 10vh 0;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #f07204 0%, #f02c39 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f07204", endColorstr="#f02c39",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.page-template-template-financement .intro-finance * span {
  color: white;
  font-size: 24px;
  font-weight: 800;
}
.page-template-template-financement .intro-finance h1 {
  color: white;
  font-size: 2.25rem;
}
.page-template-template-financement .intro-finance .subtitle {
  padding: 0 10vw 0 0;
  color: white;
}
.page-template-template-financement .intro-finance select {
  margin-top: 30px;
  padding: 10px 30px;
  border-radius: 25px;
  font-size: 21px;
}
.page-template-template-financement .intro-finance select:focus {
  outline: 0;
}
.page-template-template-financement .intro-finance select option:hover {
  background-color: whitesmoke;
}
.page-template-template-financement .intro-finance select option:not(:last-child) {
  margin-bottom: 10px;
}
.page-template-template-financement .flex-parent {
  padding: 5vh 0;
}
.page-template-template-financement .flex-parent .financement {
  width: calc(100% - 360px);
}
@media only screen and (max-width: 600px) {
  .page-template-template-financement .flex-parent .financement {
    width: 100%;
  }
}
.page-template-template-financement .flex-parent .financement .container-name {
  width: 100%;
  margin-right: 5vw;
}
.page-template-template-financement .flex-parent .financement .container-name .name-selection {
  background: #eeeeee;
  padding: 20px;
  margin-bottom: 20px;
  display: none;
  opacity: 0.65;
  cursor: pointer;
  border-bottom: 2px solid black;
}
.page-template-template-financement .flex-parent .financement .container-name .name-selection.selected {
  opacity: 1;
  background: black;
  color: white;
}
.page-template-template-financement .flex-parent .financement .container-name .name-selection.display {
  display: inline-block;
}
.page-template-template-financement .flex-parent .financement .container-name .name-selection.hide {
  display: none;
}
.page-template-template-financement .flex-parent .financement .container-name .name-selection h3 {
  margin: 0;
}
.page-template-template-financement .flex-parent .financement .container-name .name-selection:before {
  display: inline-block;
  content: "";
  position: relative;
  content: "🠟";
  text-align: center;
  width: 100%;
}
.page-template-template-financement .flex-parent .financement .associated-content-container .associated-content {
  margin-bottom: 20px;
  display: none;
  margin-right: 5vw;
}
.page-template-template-financement .flex-parent .financement .associated-content-container .associated-content p,
.page-template-template-financement .flex-parent .financement .associated-content-container .associated-content h1,
.page-template-template-financement .flex-parent .financement .associated-content-container .associated-content h2,
.page-template-template-financement .flex-parent .financement .associated-content-container .associated-content h3 {
  margin-top: 0;
}
.page-template-template-financement .flex-parent .financement .associated-content-container .associated-content.visible {
  display: block;
}
.page-template-template-financement .info-bloc {
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-template-financement .info-bloc .dl .download-file-link {
  background-color: #f07204;
  border-radius: 25px;
  padding: 10px 30px;
  color: white;
  text-transform: uppercase;
}
.page-template-template-financement .info-bloc .contact-bloc {
  padding: 40px 30px 20px 30px;
  margin-top: 40px;
  background: #eeeeee;
  border-radius: 6px;
}
.page-template-template-financement .info-bloc .contact-bloc .contact-title {
  font-size: 24px;
  font-weight: 800;
}
.page-template-template-financement .info-bloc .contact-bloc form {
  display: block;
  overflow: hidden;
}
.page-template-template-financement .info-bloc .contact-bloc form input {
  padding: 7px;
  font-size: 16px;
  margin-bottom: 20px;
}
.page-template-template-financement .info-bloc .contact-bloc form input[type=submit] {
  display: block;
  border-radius: 6px;
  box-shadow: none;
  background-color: #ED6B1A;
  border: none;
  color: white;
  font-weight: 800;
  margin-bottom: 0;
}

.post-type-archive-news .archive-desc, .page-template-template-centre .archive-desc, .author .archive-desc {
  text-align: center;
  margin-bottom: 10vh;
  font-size: 16px;
}
.post-type-archive-news #content, .page-template-template-centre #content, .author #content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
}
.post-type-archive-news #content article, .page-template-template-centre #content article, .author #content article {
  display: none;
  width: 32%;
}
@media screen and (max-width: 768px) {
  .post-type-archive-news #content article, .page-template-template-centre #content article, .author #content article {
    width: 100%;
  }
}
.post-type-archive-news #content article .article-content, .page-template-template-centre #content article .article-content, .author #content article .article-content {
  display: block;
  padding: 25px 50px;
}
.post-type-archive-news #content article .article-content h2, .page-template-template-centre #content article .article-content h2, .author #content article .article-content h2 {
  font-weight: 700;
  font-size: 24px;
  margin-top: 0;
}
.post-type-archive-news #content article .article-content .button, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-news #content article .article-content .dz-message, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-news #content article .article-content input[type=submit], .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-news #content article .article-content input[type=button], .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-news #content article .article-content button, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-news #content article .article-content .frm_form_submit_style, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-news #content article .article-content .frm-edit-page-btn, .post-type-archive-news #content .page-template-template-form #form-template article .article-content form .frm_submit button, .page-template-template-form #form-template .post-type-archive-news #content article .article-content form .frm_submit button, .post-type-archive-news #content .page-template-template-form #form-template article form .frm_submit .article-content button, .page-template-template-form #form-template .post-type-archive-news #content article form .frm_submit .article-content button, .post-type-archive-news #content .page-template-template-form-light #form-template article .article-content form .frm_submit button, .page-template-template-form-light #form-template .post-type-archive-news #content article .article-content form .frm_submit button, .post-type-archive-news #content .page-template-template-form-light #form-template article form .frm_submit .article-content button, .page-template-template-form-light #form-template .post-type-archive-news #content article form .frm_submit .article-content button, .post-type-archive-news #content article .article-content header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-news #content article .article-content a, .page-template-template-centre #content article .article-content .button, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre #content article .article-content .dz-message, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre #content article .article-content input[type=submit], .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre #content article .article-content input[type=button], .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre #content article .article-content button, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-template-centre #content article .article-content .frm_form_submit_style, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre #content article .article-content .frm-edit-page-btn, .page-template-template-centre #content .page-template-template-form #form-template article .article-content form .frm_submit button, .page-template-template-form #form-template .page-template-template-centre #content article .article-content form .frm_submit button, .page-template-template-centre #content .page-template-template-form #form-template article form .frm_submit .article-content button, .page-template-template-form #form-template .page-template-template-centre #content article form .frm_submit .article-content button, .page-template-template-centre #content .page-template-template-form-light #form-template article .article-content form .frm_submit button, .page-template-template-form-light #form-template .page-template-template-centre #content article .article-content form .frm_submit button, .page-template-template-centre #content .page-template-template-form-light #form-template article form .frm_submit .article-content button, .page-template-template-form-light #form-template .page-template-template-centre #content article form .frm_submit .article-content button, .page-template-template-centre #content article .article-content header .container nav ul li.cta a, header .container nav ul li.cta .page-template-template-centre #content article .article-content a, .author #content article .article-content .button, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .author #content article .article-content .dz-message, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .author #content article .article-content input[type=submit], .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .author #content article .article-content input[type=button], .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .author #content article .article-content button, .author #content article .article-content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .author #content article .article-content .frm_form_submit_style, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .author #content article .article-content .frm-edit-page-btn, .author #content .page-template-template-form #form-template article .article-content form .frm_submit button, .page-template-template-form #form-template .author #content article .article-content form .frm_submit button, .author #content .page-template-template-form #form-template article form .frm_submit .article-content button, .page-template-template-form #form-template .author #content article form .frm_submit .article-content button, .author #content .page-template-template-form-light #form-template article .article-content form .frm_submit button, .page-template-template-form-light #form-template .author #content article .article-content form .frm_submit button, .author #content .page-template-template-form-light #form-template article form .frm_submit .article-content button, .page-template-template-form-light #form-template .author #content article form .frm_submit .article-content button, .author #content article .article-content header .container nav ul li.cta a, header .container nav ul li.cta .author #content article .article-content a {
  background: #eeeeee;
  color: #444;
  margin: 25px 0;
}
.post-type-archive-news #content article .article-content .button:hover, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-news #content article .article-content .dz-message:hover, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-news #content article .article-content input[type=submit]:hover, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-news #content article .article-content input[type=button]:hover, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-news #content article .article-content button:hover, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .post-type-archive-news #content article .article-content .frm_form_submit_style:hover, .post-type-archive-news #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-news #content article .article-content .frm-edit-page-btn:hover, .post-type-archive-news #content .page-template-template-form #form-template article .article-content form .frm_submit button:hover, .page-template-template-form #form-template .post-type-archive-news #content article .article-content form .frm_submit button:hover, .post-type-archive-news #content .page-template-template-form #form-template article form .frm_submit .article-content button:hover, .page-template-template-form #form-template .post-type-archive-news #content article form .frm_submit .article-content button:hover, .post-type-archive-news #content .page-template-template-form-light #form-template article .article-content form .frm_submit button:hover, .page-template-template-form-light #form-template .post-type-archive-news #content article .article-content form .frm_submit button:hover, .post-type-archive-news #content .page-template-template-form-light #form-template article form .frm_submit .article-content button:hover, .page-template-template-form-light #form-template .post-type-archive-news #content article form .frm_submit .article-content button:hover, .post-type-archive-news #content article .article-content header .container nav ul li.cta a:hover, header .container nav ul li.cta .post-type-archive-news #content article .article-content a:hover, .page-template-template-centre #content article .article-content .button:hover, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre #content article .article-content .dz-message:hover, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre #content article .article-content input[type=submit]:hover, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre #content article .article-content input[type=button]:hover, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre #content article .article-content button:hover, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .page-template-template-centre #content article .article-content .frm_form_submit_style:hover, .page-template-template-centre #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre #content article .article-content .frm-edit-page-btn:hover, .page-template-template-centre #content .page-template-template-form #form-template article .article-content form .frm_submit button:hover, .page-template-template-form #form-template .page-template-template-centre #content article .article-content form .frm_submit button:hover, .page-template-template-centre #content .page-template-template-form #form-template article form .frm_submit .article-content button:hover, .page-template-template-form #form-template .page-template-template-centre #content article form .frm_submit .article-content button:hover, .page-template-template-centre #content .page-template-template-form-light #form-template article .article-content form .frm_submit button:hover, .page-template-template-form-light #form-template .page-template-template-centre #content article .article-content form .frm_submit button:hover, .page-template-template-centre #content .page-template-template-form-light #form-template article form .frm_submit .article-content button:hover, .page-template-template-form-light #form-template .page-template-template-centre #content article form .frm_submit .article-content button:hover, .page-template-template-centre #content article .article-content header .container nav ul li.cta a:hover, header .container nav ul li.cta .page-template-template-centre #content article .article-content a:hover, .author #content article .article-content .button:hover, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .author #content article .article-content .dz-message:hover, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .author #content article .article-content input[type=submit]:hover, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .author #content article .article-content input[type=button]:hover, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .author #content article .article-content button:hover, .author #content article .article-content .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .author #content article .article-content .frm_form_submit_style:hover, .author #content article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .author #content article .article-content .frm-edit-page-btn:hover, .author #content .page-template-template-form #form-template article .article-content form .frm_submit button:hover, .page-template-template-form #form-template .author #content article .article-content form .frm_submit button:hover, .author #content .page-template-template-form #form-template article form .frm_submit .article-content button:hover, .page-template-template-form #form-template .author #content article form .frm_submit .article-content button:hover, .author #content .page-template-template-form-light #form-template article .article-content form .frm_submit button:hover, .page-template-template-form-light #form-template .author #content article .article-content form .frm_submit button:hover, .author #content .page-template-template-form-light #form-template article form .frm_submit .article-content button:hover, .page-template-template-form-light #form-template .author #content article form .frm_submit .article-content button:hover, .author #content article .article-content header .container nav ul li.cta a:hover, header .container nav ul li.cta .author #content article .article-content a:hover {
  background: #444;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.post-type-archive-news #content article .article-thumb, .page-template-template-centre #content article .article-thumb, .author #content article .article-thumb {
  height: 250px;
  width: 100%;
  overflow: hidden;
  background: #ED6B1A;
}
.post-type-archive-news #content article .article-thumb img, .page-template-template-centre #content article .article-thumb img, .author #content article .article-thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.3;
  height: 100%;
  width: 100%;
}
.post-type-archive-news #content article.show, .page-template-template-centre #content article.show, .author #content article.show {
  display: flex;
}

.single-news main {
  padding: 0;
}
.single-news #top {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  height: 50vh;
  overflow: hidden;
}
.single-news #top .thumb {
  position: relative;
  width: 100%;
}
.single-news #top .thumb img {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 1;
}
.single-news #top .thumb img:before {
  display: inline-block;
  content: "";
  position: relative;
  background: #ED6B1A;
  width: 100%;
  height: 100%;
}
.single-news .breadcrumbs {
  position: relative;
  top: 0;
  z-index: 21;
  color: black;
}
.single-news .breadcrumbs * {
  color: black;
}
.single-news article {
  padding-bottom: 10vh;
}
.single-news article #general {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  float: none;
}
.single-news article #general span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 5vh 0 0 0;
}
.single-news article p, .single-news article ul, .single-news article li, .single-news article span {
  font-size: 16px;
}
.single-news article a {
  text-decoration: underline;
}
.single-news .container-small {
  padding-bottom: 10vh;
}

#author {
  background: #F7F7F7;
  padding: 2.5rem 5rem;
  border-radius: 1rem;
  margin: 5rem 0;
}
#author span {
  font-size: 1.438rem;
  font-weight: bold;
}
#author p {
  margin-bottom: 0;
}
#author .author-details {
  align-items: center;
}
#author .author-picture {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 2rem;
}

.category-formations #parcours-type .header-parcours,
.single-post #parcours-type .header-parcours {
  display: flex;
}
.category-formations #parcours-type .header-parcours .item,
.single-post #parcours-type .header-parcours .item {
  cursor: pointer;
  background-color: black;
  opacity: 0.33;
  color: white;
  padding: 10px 40px;
  margin-right: 15px;
  font-size: 18px;
  font-weight: 700;
  width: 20vw;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.category-formations #parcours-type .header-parcours .item.selected,
.single-post #parcours-type .header-parcours .item.selected {
  background-color: #eeeeee;
  opacity: 1;
  color: black;
}
.category-formations #parcours-type .content-container,
.single-post #parcours-type .content-container {
  background-color: #eeeeee;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.category-formations #parcours-type .content-container .content-linked,
.single-post #parcours-type .content-container .content-linked {
  display: none;
  padding: 50px 30px;
  font-size: 16px;
}
.category-formations #parcours-type .content-container .content-linked blockquote,
.single-post #parcours-type .content-container .content-linked blockquote {
  background-color: #f07204;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 600;
  color: white;
  font-style: italic;
  width: 90%;
  margin-left: -29px;
}
.category-formations #parcours-type .content-container .content-linked.visible,
.single-post #parcours-type .content-container .content-linked.visible {
  display: block;
}
.category-formations .info-bloc,
.single-post .info-bloc {
  margin: 5vh 0;
}
.category-formations .info-bloc .contact-bloc,
.single-post .info-bloc .contact-bloc {
  padding: 40px 30px 20px 30px;
  margin-top: 40px;
  background: #eeeeee;
  border-radius: 6px;
}
.category-formations .info-bloc .contact-bloc .contact-title,
.single-post .info-bloc .contact-bloc .contact-title {
  display: block;
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 800;
}
.category-formations .info-bloc .contact-bloc form,
.single-post .info-bloc .contact-bloc form {
  display: block;
  overflow: hidden;
}
.category-formations .info-bloc .contact-bloc form input,
.single-post .info-bloc .contact-bloc form input {
  padding: 7px;
  font-size: 16px;
  margin-bottom: 20px;
  width: 19%;
}
@media screen and (max-width: 600px) {
  .category-formations .info-bloc .contact-bloc form input,
.single-post .info-bloc .contact-bloc form input {
    width: 100%;
  }
}
.category-formations .info-bloc .contact-bloc form input[type=submit],
.single-post .info-bloc .contact-bloc form input[type=submit] {
  border-radius: 6px;
  box-shadow: none;
  background-color: #ED6B1A;
  border: none;
  color: white;
  font-weight: 800;
  margin-bottom: 0;
}
.category-formations .info-bloc .contact-bloc form input[type=submit]:hover,
.single-post .info-bloc .contact-bloc form input[type=submit]:hover {
  background: #444;
}
.category-formations #prog,
.single-post #prog {
  padding: 0;
}
.category-formations #prog #prog_details span,
.single-post #prog #prog_details span {
  position: relative;
}
.category-formations #prog #prog_details span:not(:last-child):after,
.single-post #prog #prog_details span:not(:last-child):after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid white;
  right: -40px;
  top: 46%;
  z-index: 10;
}
.category-formations #prog #prog_details .get-certif,
.single-post #prog #prog_details .get-certif {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.category-formations #prog #prog_details .get-certif h4,
.single-post #prog #prog_details .get-certif h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.category-formations #prog #prog_details .get-certif .title-certif,
.single-post #prog #prog_details .get-certif .title-certif {
  font-size: 26px;
  font-weight: 800;
  margin: 0;
  padding-bottom: 0;
}

.archive main #display {
  width: 100%;
}
.archive main #display .flex article a {
  font-size: 20px;
}
.archive main #display .flex article a.button, .archive main #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable a.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .archive main #display .flex article a.dz-message, .archive main #display .flex article .single-jobs .content-form a.frm_form_submit_style, .single-jobs .content-form .archive main #display .flex article a.frm_form_submit_style, .archive main #display .flex article .single-jobs .content-form .frm_style_formidable-style.with_frm_style a.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .archive main #display .flex article a.frm-edit-page-btn, .archive main #display .flex article header .container nav ul li.cta a, header .container nav ul li.cta .archive main #display .flex article a {
  display: inline-block;
  background: white;
  font-size: 13px;
  border: 1px solid grey;
  margin: 25px 0 10px;
  cursor: pointer;
}
.archive main #display .flex article i {
  display: block;
}

.page-template-home .bloc {
  align-items: inherit;
  margin-bottom: 10vh;
}
.page-template-home .block-content h1 {
  color: white;
}
.page-template-home #video .fullscreen-video {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 65vh;
}
.page-template-home #video .fullscreen-video iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}
.page-template-home #video .fullscreen-video iframe video {
  width: 100% !important;
  height: 65vh !important;
  transform: translate(-50%, -50%);
  left: 0 !important;
}
@media (min-aspect-ratio: 16/9) {
  .page-template-home .video-background iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .page-template-home .video-background iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.page-template-home #formations #more_views {
  position: relative;
}
.page-template-home #formations #more_views .link {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  margin: 0 auto;
  text-align: center;
}
.page-template-home #last-succces-stories .content {
  padding: 5vh 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-home #last-succces-stories .content .left {
  margin-right: 5vw;
}
.page-template-home #last-succces-stories .content .left img {
  width: 150px;
}
.page-template-home #last-succces-stories .content .right {
  width: 45vw;
  position: relative;
}
.page-template-home #last-succces-stories .content .right .student-name {
  position: absolute;
  right: 80px;
  width: auto;
  font-size: 24px;
}
.page-template-home #last-succces-stories .content .right .student-name:after {
  display: none;
}
.page-template-home #last-succces-stories .content .right .student-name:before {
  content: "";
  position: absolute;
  width: 70px;
  height: 1px;
  background-color: #b9b9b9;
  left: -90px;
  top: 18px;
}
.page-template-home #last-succces-stories span {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  font-size: 30px;
  text-align: center;
}
.page-template-home #last-succces-stories span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  left: 50px;
  top: 25px;
}
.page-template-home #last-succces-stories span:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 20%;
  height: 1px;
  background: #b9b9b9;
  position: absolute;
  right: 50px;
  top: 25px;
}
.page-template-home #softec .push #tem {
  width: 100%;
}
.page-template-home #news {
  background: #fff;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: 100%;
  overflow: hidden;
  box-shadow: 0px 40px 50px 0px rgba(0, 0, 0, 0.1);
}
.page-template-home #news span {
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 20px;
  font-weight: 700;
  font-size: 30px;
  color: white;
  text-transform: uppercase;
}
.page-template-home #news article {
  padding: 0;
}
.page-template-home #news article .article-content {
  display: block;
  padding: 25px 50px;
}
.page-template-home #news article .article-content h4 {
  font-weight: 700;
  font-size: 24px;
  margin-top: 0;
}
.page-template-home #news article .article-content .button, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-home #news article .article-content .dz-message, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-home #news article .article-content input[type=submit], .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-home #news article .article-content input[type=button], .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-home #news article .article-content button, .page-template-home #news article .article-content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-home #news article .article-content .frm_form_submit_style, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-home #news article .article-content .frm-edit-page-btn, .page-template-home #news .page-template-template-form #form-template article .article-content form .frm_submit button, .page-template-template-form #form-template .page-template-home #news article .article-content form .frm_submit button, .page-template-home #news .page-template-template-form #form-template article form .frm_submit .article-content button, .page-template-template-form #form-template .page-template-home #news article form .frm_submit .article-content button, .page-template-home #news .page-template-template-form-light #form-template article .article-content form .frm_submit button, .page-template-template-form-light #form-template .page-template-home #news article .article-content form .frm_submit button, .page-template-home #news .page-template-template-form-light #form-template article form .frm_submit .article-content button, .page-template-template-form-light #form-template .page-template-home #news article form .frm_submit .article-content button, .page-template-home #news article .article-content header .container nav ul li.cta a, header .container nav ul li.cta .page-template-home #news article .article-content a {
  background: #eeeeee;
  color: #444;
  margin: 25px 0;
}
.page-template-home #news article .article-content .button:hover, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-home #news article .article-content .dz-message:hover, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-home #news article .article-content input[type=submit]:hover, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-home #news article .article-content input[type=button]:hover, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-home #news article .article-content button:hover, .page-template-home #news article .article-content .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .page-template-home #news article .article-content .frm_form_submit_style:hover, .page-template-home #news article .article-content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-home #news article .article-content .frm-edit-page-btn:hover, .page-template-home #news .page-template-template-form #form-template article .article-content form .frm_submit button:hover, .page-template-template-form #form-template .page-template-home #news article .article-content form .frm_submit button:hover, .page-template-home #news .page-template-template-form #form-template article form .frm_submit .article-content button:hover, .page-template-template-form #form-template .page-template-home #news article form .frm_submit .article-content button:hover, .page-template-home #news .page-template-template-form-light #form-template article .article-content form .frm_submit button:hover, .page-template-template-form-light #form-template .page-template-home #news article .article-content form .frm_submit button:hover, .page-template-home #news .page-template-template-form-light #form-template article form .frm_submit .article-content button:hover, .page-template-template-form-light #form-template .page-template-home #news article form .frm_submit .article-content button:hover, .page-template-home #news article .article-content header .container nav ul li.cta a:hover, header .container nav ul li.cta .page-template-home #news article .article-content a:hover {
  background: #444;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.page-template-home #news article .article-thumb {
  height: 250px;
  width: 100%;
  overflow: hidden;
  background: #ED6B1A;
}
.page-template-home #news article .article-thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.3;
}
.page-template-home #news .all_news {
  display: block;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 0;
  background: #eeeeee;
  font-size: 15px;
  padding-left: 50px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.page-template-home #news .all_news:hover {
  background: #444;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.page-template-home #news .all_news:before {
  display: inline-block;
  content: "";
  position: relative;
  margin: 0 10px;
  content: "→ ";
}
.page-template-home #agenda {
  width: 100%;
  /* #owl-two {
    .owl-item{
      width:100%!important;
    }
  } */
}
.page-template-home #agenda ul li a {
  font-size: 22px;
  margin: 0;
}

.page-template-template-bilan article, .page-template-template-vae article, .page-template-template-coaching article {
  padding: 10vh 2vw;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .page-template-template-bilan article, .page-template-template-vae article, .page-template-template-coaching article {
    padding: 0;
  }
}
.page-template-template-bilan article h1, .page-template-template-vae article h1, .page-template-template-coaching article h1 {
  font-size: 3.3rem;
}
.page-template-template-bilan article .wp-block-column.padding, .page-template-template-vae article .wp-block-column.padding, .page-template-template-coaching article .wp-block-column.padding {
  padding: 2rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-bilan article .wp-block-column.padding, .page-template-template-vae article .wp-block-column.padding, .page-template-template-coaching article .wp-block-column.padding {
    padding: 1rem;
  }
}
.page-template-template-bilan article .padding .wp-block-group__inner-container, .page-template-template-vae article .padding .wp-block-group__inner-container, .page-template-template-coaching article .padding .wp-block-group__inner-container {
  padding: 1rem 5rem;
  border-radius: 100px;
}
@media screen and (max-width: 768px) {
  .page-template-template-bilan article .padding .wp-block-group__inner-container, .page-template-template-vae article .padding .wp-block-group__inner-container, .page-template-template-coaching article .padding .wp-block-group__inner-container {
    padding: 1rem;
    border-radius: 0;
  }
}
.page-template-template-bilan article .border-solid, .page-template-template-vae article .border-solid, .page-template-template-coaching article .border-solid {
  padding: 2rem;
  border: 2px solid #ED6B1A;
}
.page-template-template-bilan .sticky-wrap .sticky, .page-template-template-vae .sticky-wrap .sticky, .page-template-template-coaching .sticky-wrap .sticky {
  flex: 1 1 60%;
}
@media screen and (max-width: 768px) {
  .page-template-template-bilan .sticky-wrap aside, .page-template-template-vae .sticky-wrap aside, .page-template-template-coaching .sticky-wrap aside {
    width: 100%;
    min-width: auto;
  }
}
.page-template-template-bilan .sticky-wrap aside .actions-contact, .page-template-template-vae .sticky-wrap aside .actions-contact, .page-template-template-coaching .sticky-wrap aside .actions-contact {
  margin: 0;
  padding: 2rem 2rem 1rem 2rem;
  background: #ED6B1A;
  max-width: 100%;
}
.page-template-template-bilan .sticky-wrap aside figure, .page-template-template-vae .sticky-wrap aside figure, .page-template-template-coaching .sticky-wrap aside figure {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: -40px;
}
.page-template-template-bilan .sticky-wrap aside figure img, .page-template-template-vae .sticky-wrap aside figure img, .page-template-template-coaching .sticky-wrap aside figure img {
  background-size: contain;
  width: 100%;
  height: 100%;
}
.page-template-template-bilan .sticky-wrap aside .testimonial, .page-template-template-vae .sticky-wrap aside .testimonial, .page-template-template-coaching .sticky-wrap aside .testimonial {
  color: black;
  font-style: italic;
  font-size: 1.3rem;
  margin-left: 180px;
  margin-top: 0;
}
.page-template-template-bilan .sticky-wrap aside h3, .page-template-template-vae .sticky-wrap aside h3, .page-template-template-coaching .sticky-wrap aside h3 {
  color: white;
}
.page-template-template-bilan .sticky-wrap aside form, .page-template-template-vae .sticky-wrap aside form, .page-template-template-coaching .sticky-wrap aside form {
  margin: 0;
  display: inline;
}
.page-template-template-bilan .sticky-wrap aside form .form-field, .page-template-template-vae .sticky-wrap aside form .form-field, .page-template-template-coaching .sticky-wrap aside form .form-field {
  margin-bottom: 0 !important;
}
.page-template-template-bilan .sticky-wrap aside form input, .page-template-template-vae .sticky-wrap aside form input, .page-template-template-coaching .sticky-wrap aside form input {
  height: 50px;
}
.page-template-template-bilan .sticky-wrap aside form .submit, .page-template-template-vae .sticky-wrap aside form .submit, .page-template-template-coaching .sticky-wrap aside form .submit {
  margin-top: 10px;
}
.page-template-template-bilan .sticky-wrap aside form .submit button, .page-template-template-vae .sticky-wrap aside form .submit button, .page-template-template-coaching .sticky-wrap aside form .submit button {
  background: #FFF688;
  color: black;
  max-width: 70%;
  cursor: pointer;
}
.page-template-template-bilan .sticky-wrap aside .frm_style_formidable-style.with_frm_style .form-field, .page-template-template-vae .sticky-wrap aside .frm_style_formidable-style.with_frm_style .form-field, .page-template-template-coaching .sticky-wrap aside .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 10px;
}

header {
  display: flex;
  flex-direction: column;
  position: fixed;
  transform: translateY(0);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header #access {
  transform: translateY(0);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header #access .container {
  justify-content: end;
}
header .container {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0;
}
@media screen and (max-width: 768px) {
  header .container {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
header .container .logo {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  width: auto;
  position: relative;
  bottom: -45px;
  z-index: 5;
}
header .container .logo img {
  width: 235px;
  height: 104px;
}
@media screen and (max-width: 768px) {
  header .container .logo {
    max-width: 140px;
    left: 20px;
    bottom: auto;
  }
}
header .container nav {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  header .container nav {
    display: none;
    flex-direction: column;
  }
}
header .container nav.opening {
  display: flex;
  height: calc(100vh - 100px);
  overflow-y: scroll;
  padding: 1rem 0;
}
header .container nav ul {
  display: flex;
  gap: 2rem;
  padding: 0;
  margin: 1rem 0;
  list-style-type: none;
}
@media screen and (max-width: 768px) {
  header .container nav ul {
    width: 100%;
    padding: 0 2rem;
    gap: 1rem;
  }
}
header .container nav ul li {
  position: relative;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  header .container nav ul li {
    height: 100%;
    padding: 10px 10vw;
  }
}
header .container nav ul li a {
  position: relative;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 1600px) {
  header .container nav ul li a {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  header .container nav ul li a {
    font-size: 1.1rem;
  }
}
header .container nav ul li a span {
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .container nav ul li.cta {
  padding: 0;
}
header .container nav ul li.cta a {
  margin: 0;
  padding: 10px 20px !important;
  color: black;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  header .container nav ul li.cta a {
    text-align: center;
    width: 100%;
  }
}
header .container nav ul li.cta:before, header .container nav ul li.cta:after {
  display: none;
}
header .container nav ul li.menu-item-has-children {
  position: relative;
}
@media screen and (max-width: 768px) {
  header .container nav ul li.menu-item-has-children:after {
    display: inline-block;
    content: "";
    position: relative;
    content: "▼";
    position: absolute;
    right: 2rem;
    top: 20px;
  }
}
header .container nav ul li.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  margin: 0 0 0 -20px;
  background: white;
  padding: 10px 20px;
  min-width: 200px;
  width: auto;
}
@media screen and (max-width: 768px) {
  header .container nav ul li.menu-item-has-children .sub-menu {
    flex-direction: column;
    position: relative;
    margin: 0 0 0 10px;
  }
}
header .container nav ul li.menu-item-has-children .sub-menu li {
  height: auto;
  padding: 10px 0;
}
header .container nav ul li.menu-item-has-children .sub-menu li a {
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .container nav ul li.menu-item-has-children .sub-menu li a:hover {
  color: #ED6B1A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .container nav ul li.menu-item-has-children .sub-menu li:before {
  display: none;
}
header .container nav ul li.menu-item-has-children:hover .sub-menu {
  display: block;
}
@media screen and (max-width: 768px) {
  header .container nav ul li.menu-item-has-children:hover .sub-menu {
    display: flex;
  }
}
header .container nav ul > li:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  left: 0;
  z-index: 52;
  top: 2px;
  background: #ED6B1A;
  height: 100%;
  width: 10px;
  border-radius: 20px;
}
header .container nav ul > li:hover span {
  color: #ED6B1A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .container nav ul > li.before-green:before {
  background: #026F4A;
}
header .container nav ul > li.before-green:hover span {
  color: #026F4A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .container nav ul > li.before-pink:before {
  background: #1e2a36;
}
header .container nav ul > li.before-pink:hover span {
  color: #ED6B1A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .container nav ul > li.before-yellow:before {
  background: #1e2a36;
}
header .container nav ul > li.before-yellow:hover span {
  color: #ED6B1A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .secondary-menu li a {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .secondary-menu li a:hover {
  color: #ED6B1A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .secondary-menu li:before {
  display: none !important;
}
header .secondary-menu li.first {
  padding: 0;
}
header .secondary-menu li.menu-item-has-children:after {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/down.svg) no-repeat 100% 100%;
  margin-left: 5px;
  width: 10px;
  height: 10px;
}
@media screen and (max-width: 768px) {
  header .secondary-menu li.menu-item-has-children:after {
    content: "▼";
    background: none;
    top: 0 !important;
  }
}
header .secondary-menu li:hover .sub-menu {
  z-index: 53;
}
header .burger-menu {
  display: none;
  z-index: 6;
  width: 40px;
  height: 40px;
  background: url(../src/img/menu.svg) no-repeat;
  text-indent: -5000px;
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  header .burger-menu {
    display: inline-block;
  }
}
header.scroll {
  transform: translateY(-41px);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  header.scroll {
    transform: translateY(0px);
  }
}
header.scroll #access {
  transform: translateY(-41px);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header.scroll .logo {
  transform: translateY(-25px);
  width: 160px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  header.scroll .logo {
    transform: translateY(0px);
  }
}

#footer {
  display: flex;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 768px) {
  #footer {
    flex-direction: column;
  }
}
#footer-brand {
  background: #F7F7F7;
  padding: 10vh 5vw 10vh;
  width: 50vw;
  min-width: 400px;
  border-top-right-radius: 50px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  #footer-brand {
    width: 100%;
    min-width: auto;
    border-radius: 0;
  }
}
#footer-brand span {
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  #footer-brand span {
    font-size: 2.25rem;
  }
}
#footer-brand ul.city {
  margin: 1rem 0;
}
#footer-brand ul.city li span {
  display: block;
  font-size: 1rem;
}
#footer-brand ul.city li span.name {
  font-weight: 600;
  margin-left: 0;
  font-size: 1.1rem;
}
#footer-brand img {
  mix-blend-mode: darken;
}
#footer-brand ul {
  list-style-type: none;
  display: flex;
  padding: 0;
}
#footer-brand ul li {
  margin: 0 10px;
}
#footer-infos {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 2;
  background: rgb(195, 75, 0);
  background: linear-gradient(308deg, rgb(195, 75, 0) 0%, rgb(237, 107, 26) 38%);
}
#footer-infos-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 5vh 0;
}
@media screen and (max-width: 768px) {
  #footer-infos-links {
    flex-direction: column;
  }
}
#footer-infos-links ul {
  list-style-type: none;
  margin-right: 5vw;
}
#footer-infos-links ul li {
  margin: 0 0 10px 0;
}
#footer-infos-links ul li a {
  font-weight: 600;
  font-size: 1.3rem;
  color: white;
}
#footer-infos-links ul li a.button, #footer-infos-links ul li .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable a.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable #footer-infos-links ul li a.dz-message, #footer-infos-links ul li .single-jobs .content-form a.frm_form_submit_style, .single-jobs .content-form #footer-infos-links ul li a.frm_form_submit_style, #footer-infos-links ul li .single-jobs .content-form .frm_style_formidable-style.with_frm_style a.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style #footer-infos-links ul li a.frm-edit-page-btn, #footer-infos-links header .container nav ul li.cta a, header .container nav #footer-infos-links ul li.cta a {
  margin: 0;
}
#footer-infos-links ul#links-contact li {
  margin-bottom: 15px;
}
#footer-infos-links ul#links-contact li a {
  font-size: 1rem;
  width: 100%;
  text-align: center;
}
#footer-infos-links ul#links-contact li a:hover {
  background: black;
  color: white;
}
#footer-infos-links ul#links-contact li:first-child a:hover {
  background: black;
  color: white;
}
#footer-infos-links ul#links-contact li:last-child a {
  background: none;
}
#footer-infos-links ul#links-contact li:last-child a:hover {
  background: white;
  color: black;
}
#footer-infos-certif {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  width: 100%;
  padding: 3vh 0;
  position: relative;
}
#footer-infos-certif figcaption {
  margin: 0 20px;
}
#footer-infos-certif:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  z-index: 3;
  width: 5vw;
  height: 100%;
  left: -5vw;
  top: 0;
  background: white;
}
#footer .copyright {
  margin: 50px 0 0 0;
}
#footer #logo-partners {
  text-align: right;
}
#footer #logo-partners img {
  height: 50px;
  margin: 0 15px;
  max-width: 130px;
}
#footer .logo-img {
  display: block;
  margin: 25px 0;
  position: relative;
  width: 200px;
}
#footer #sponsor {
  display: flex;
  position: absolute;
  bottom: -80px;
}
#footer #sponsor span {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  margin-right: 20px;
}
#footer #sponsor a {
  width: 40px;
  height: 40px;
}
#footer #sponsor a img {
  margin-right: 15px;
}
#footer.footer-min #footer-brand {
  padding: 5vh 5vw 10vh;
}
#footer.footer-min #footer-infos {
  background: #E1E1E1;
}
#footer.footer-min #footer-infos * {
  color: #1e2a36;
}
#footer.footer-min #footer-infos ul {
  display: flex;
  flex-wrap: wrap;
}
#footer.footer-min #footer-infos ul li {
  width: 50%;
}

#agenda-list {
  display: flex;
  padding: 5vh 0;
  max-width: none;
}
@media screen and (max-width: 768px) {
  #agenda-list {
    flex-direction: column;
  }
}
#agenda-list-container {
  padding: 0 5vw;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #agenda-list-container {
    width: 100%;
  }
}
#agenda-list-container h2 {
  display: block;
  font-weight: 300;
}
#agenda-list-container h2 span {
  font-weight: 600;
  display: block;
}
#agenda-list-container-list {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #agenda-list-container-list {
    flex-direction: column;
  }
}
#agenda-list-container-list .card {
  width: 100%;
}

#partners-softec {
  padding: 5vh 0;
}
@media screen and (max-width: 768px) {
  #partners-softec {
    padding: 5vh 30px 0 30px;
  }
}
#partners-softec span {
  display: block;
  font-size: 2rem;
  text-align: center;
  width: 100%;
}
#partners-softec-list {
  display: flex;
}
@media screen and (max-width: 768px) {
  #partners-softec-list {
    flex-direction: column;
  }
}
#partners-softec-list .glide__track .glide__slides {
  background: #F7F7F7;
}
#partners-softec-list figure {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30vh;
  padding: 0 2vw;
  position: relative;
  width: 21vw;
}
@media screen and (max-width: 768px) {
  #partners-softec-list figure {
    min-height: auto;
    width: 100%;
  }
}
#partners-softec-list figure img {
  max-height: 80px;
  mix-blend-mode: darken;
}

.news .news-thumb {
  height: 50vh;
  max-height: 550px;
  overflow: hidden;
}
.news .news-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news .news-content {
  margin: 2.5vh 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.news .news-content h3 {
  font-size: 2.25rem;
  font-weight: 600;
  width: 75%;
}
@media screen and (max-width: 768px) {
  .news .news-content h3 {
    font-size: 2rem;
    width: 100%;
    line-height: 1.25;
  }
}
.news .news-content p {
  font-size: 1.1rem;
}

#project-infos {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5vh;
  background: rgb(195, 75, 0);
  background: linear-gradient(11deg, rgb(195, 75, 0) 15%, rgb(237, 107, 26) 100%);
  margin-bottom: 10vh;
}
@media screen and (max-width: 768px) {
  #project-infos {
    flex-direction: column;
  }
}
#project-infos #project-basline {
  width: 50%;
}
@media screen and (max-width: 768px) {
  #project-infos #project-basline {
    width: 100%;
  }
}
#project-infos #project-basline h4 {
  font-size: 2.25rem;
  font-weight: 400;
  margin: 0 0 20px 0;
  color: white;
}
#project-infos #project-basline .link-thema {
  color: white;
}
#project-infos #project-basline span {
  font-size: 1.1rem;
  color: white;
}
#project-infos #project-infos-links ul {
  list-style-type: none;
  margin-right: 5vw;
}
@media screen and (max-width: 768px) {
  #project-infos #project-infos-links ul {
    padding: 0;
  }
}
#project-infos #project-infos-links ul li a {
  font-size: 1rem;
  width: 100%;
  text-align: center;
}
#project-infos #project-infos-links ul li a:hover {
  background: black;
  color: white;
}
#project-infos #project-infos-links ul li:first-child a:hover {
  background: black;
  color: white;
}
#project-infos.modules-infos {
  position: -webkit-sticky;
  position: sticky;
  background: #026F4A;
  max-width: 400px;
  width: 100%;
  position: sticky;
  bottom: 100px;
  align-self: flex-end;
  flex-direction: column;
}
#project-infos.modules-infos #project-basline {
  width: 100%;
}
#project-infos.modules-infos #project-basline h4 a {
  font-weight: bold;
  text-decoration: underline;
}
#project-infos.modules-infos #project-infos-links ul {
  padding: 0;
  margin: 0;
}
#project-infos.modules-infos #project-infos-links .button-yellow, #project-infos.modules-infos #project-infos-links #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child #project-infos.modules-infos #project-infos-links a {
  color: black !important;
}
#project-infos.modules-infos #project-infos-links .button-yellow:hover, #project-infos.modules-infos #project-infos-links #footer-infos-links ul#links-contact li:first-child a:hover, #footer-infos-links ul#links-contact li:first-child #project-infos.modules-infos #project-infos-links a:hover {
  color: white !important;
}

.page-template-template-form #form-template, .page-template-template-form-light #form-template {
  display: flex;
}
@media screen and (max-width: 768px) {
  .page-template-template-form #form-template, .page-template-template-form-light #form-template {
    flex-direction: column;
  }
}
.page-template-template-form #form-template article, .page-template-template-form-light #form-template article {
  margin: 0 5vw 0 10vw;
}
@media screen and (max-width: 768px) {
  .page-template-template-form #form-template article, .page-template-template-form-light #form-template article {
    width: calc(100% - 20vw);
  }
}
.page-template-template-form #form-template article h1, .page-template-template-form-light #form-template article h1 {
  font-size: 3rem;
  margin: 10px 0;
}
.page-template-template-form #form-template article p, .page-template-template-form-light #form-template article p {
  font-size: 1.3rem;
}
.page-template-template-form #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit button {
  border: none;
}
.page-template-template-form #form-template .promo, .page-template-template-form-light #form-template .promo {
  position: relative;
  background: #ED6B1A;
  width: 50%;
  padding: 5rem 2.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-template-form #form-template .promo, .page-template-template-form-light #form-template .promo {
    width: 100%;
    padding: 20px;
  }
}
.page-template-template-form #form-template .promo h2, .page-template-template-form-light #form-template .promo h2 {
  margin: 10px 0;
  line-height: 1;
}
.page-template-template-form #form-template .promo span, .page-template-template-form-light #form-template .promo span {
  font-size: 1.3rem;
}
.page-template-template-form #form-template .promo *, .page-template-template-form-light #form-template .promo * {
  color: white;
}
.page-template-template-form #form-template .promo .promo-logos, .page-template-template-form-light #form-template .promo .promo-logos {
  background: white;
  position: absolute;
  top: 0;
  left: -60px;
  padding: 10px 25px;
  border-bottom-right-radius: 50px;
}
@media screen and (max-width: 768px) {
  .page-template-template-form #form-template .promo .promo-logos, .page-template-template-form-light #form-template .promo .promo-logos {
    display: none;
  }
}
.page-template-template-form #form-template .promo .promo-logos ul, .page-template-template-form-light #form-template .promo .promo-logos ul {
  padding: 0;
  display: flex;
  align-items: center;
}
.page-template-template-form #form-template .promo .promo-logos ul li, .page-template-template-form-light #form-template .promo .promo-logos ul li {
  margin: 0 5px;
}
.page-template-template-form #form-template .promo .promo-logos ul li img, .page-template-template-form-light #form-template .promo .promo-logos ul li img {
  max-height: 50px;
  max-width: 120px;
}

form {
  margin: 5vh 0;
}

.frm_image_options .frm_opt_container {
  display: flex;
  margin: 0;
}

.catalogue-formations-courtes .promo {
  background: #026F4A !important;
}

.page-template-template-centre #intro-center {
  margin-top: 2rem;
}
.page-template-template-centre #intro-center h1 {
  font-size: 3.3rem;
  max-width: 75%;
  margin-bottom: 1rem;
  line-height: 1;
}
.page-template-template-centre #intro-center-text {
  width: 50%;
  padding-right: 1rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #intro-center-text {
    width: 100%;
  }
}
.page-template-template-centre #intro-center-text span {
  font-size: 2rem;
}
.page-template-template-centre #intro-center-pic {
  width: 50%;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #intro-center-pic {
    top: 0;
    z-index: -1;
  }
}
.page-template-template-centre #intro-center-pic .center {
  max-height: 600px;
  min-height: 600px;
  max-width: 600px;
  width: 100%;
  overflow: hidden;
  border-bottom-right-radius: 50%;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #intro-center-pic .center {
    width: 100%;
    height: auto;
    max-height: 300px;
    min-height: 300px;
    max-width: 300px;
  }
}
.page-template-template-centre #intro-center-pic .center img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 600px;
}
.page-template-template-centre #intro-center-pic .city {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #intro-center-pic .city {
    display: none;
  }
}
.page-template-template-centre #intro-center-pic .city img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-template-centre .push-parent {
  position: relative;
  padding: 2rem 0;
  list-style-type: none;
  gap: 1rem;
  z-index: 1;
}
.page-template-template-centre .push-parent .push {
  background: white;
  padding: 2rem;
  border: 1px solid #ADADAD;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre .push-parent .push {
    margin: 1rem 0;
  }
}
.page-template-template-centre .push-parent .push h2 {
  line-height: 1.1;
  font-weight: 600;
  font-size: 2rem;
}
.page-template-template-centre .push-parent .push p {
  line-height: 1.1;
}
.page-template-template-centre .push-parent .push .button, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre .push-parent .push .dz-message, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push input[type=submit], .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push input[type=button], .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push button, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-template-centre .push-parent .push .frm_form_submit_style, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push .frm-edit-page-btn, .page-template-template-centre .push-parent .push header .container nav ul li.cta a, header .container nav ul li.cta .page-template-template-centre .push-parent .push a, .page-template-template-centre .push-parent .push .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-template-centre .push-parent .push button, .page-template-template-centre .push-parent .push .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-centre .push-parent .push button {
  background: white;
  border: 2px solid #ED6B1A;
  color: #1e2a36;
  margin-left: 0;
  cursor: pointer;
}
.page-template-template-centre .push-parent .push .button:hover, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre .push-parent .push .dz-message:hover, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push input[type=submit]:hover, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push input[type=button]:hover, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push button:hover, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .page-template-template-centre .push-parent .push .frm_form_submit_style:hover, .page-template-template-centre .push-parent .push .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push .frm-edit-page-btn:hover, .page-template-template-centre .push-parent .push header .container nav ul li.cta a:hover, header .container nav ul li.cta .page-template-template-centre .push-parent .push a:hover, .page-template-template-centre .push-parent .push .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template article form .frm_submit .page-template-template-centre .push-parent .push button:hover, .page-template-template-centre .push-parent .push .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-centre .push-parent .push button:hover {
  background: #1e2a36 !important;
  border: 2px solid #1e2a36 !important;
  color: white;
}
.page-template-template-centre .push-parent .push:first-child {
  padding: 2rem 2rem 2rem 100px;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre .push-parent .push:first-child {
    padding: 2rem;
  }
}
.page-template-template-centre .push-parent .push:first-child h2 {
  color: #ED6B1A;
}
.page-template-template-centre .push-parent .push:first-child .button, .page-template-template-centre .push-parent .push:first-child .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre .push-parent .push:first-child .dz-message, .page-template-template-centre .push-parent .push:first-child .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push:first-child input[type=submit], .page-template-template-centre .push-parent .push:first-child .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push:first-child input[type=button], .page-template-template-centre .push-parent .push:first-child .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push:first-child button, .page-template-template-centre .push-parent .push:first-child .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-template-centre .push-parent .push:first-child .frm_form_submit_style, .page-template-template-centre .push-parent .push:first-child .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push:first-child .frm-edit-page-btn, .page-template-template-centre .push-parent .push:first-child header .container nav ul li.cta a, header .container nav ul li.cta .page-template-template-centre .push-parent .push:first-child a, .page-template-template-centre .push-parent .push:first-child .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-template-centre .push-parent .push:first-child button, .page-template-template-centre .push-parent .push:first-child .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-centre .push-parent .push:first-child button {
  background: #ED6B1A;
  color: white;
}
.page-template-template-centre .push-parent .push:first-child:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  background: url(../src/img/visuel-archive-formation.jpg) 50% no-repeat;
  background-size: cover;
  left: -100px;
  border-radius: 100px;
  width: 170px;
  height: 260px;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre .push-parent .push:first-child:before {
    display: none;
  }
}
.page-template-template-centre .push-parent .push:nth-child(2) h2 {
  color: #026F4A;
}
.page-template-template-centre .push-parent .push:nth-child(2) .button, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre .push-parent .push:nth-child(2) .dz-message, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push:nth-child(2) input[type=submit], .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) input[type=button], .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) button, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .page-template-template-centre .push-parent .push:nth-child(2) .frm_form_submit_style, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push:nth-child(2) .frm-edit-page-btn, .page-template-template-centre .push-parent .push:nth-child(2) header .container nav ul li.cta a, header .container nav ul li.cta .page-template-template-centre .push-parent .push:nth-child(2) a, .page-template-template-centre .push-parent .push:nth-child(2) .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) button, .page-template-template-centre .push-parent .push:nth-child(2) .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) button {
  background: #A5FBC3;
  border: 2px solid #A5FBC3;
  color: #1e2a36;
}
.page-template-template-centre .push-parent .push:nth-child(2) .button:hover, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .page-template-template-centre .push-parent .push:nth-child(2) .dz-message:hover, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push:nth-child(2) input[type=submit]:hover, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) input[type=button]:hover, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) button:hover, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .page-template-template-centre .push-parent .push:nth-child(2) .frm_form_submit_style:hover, .page-template-template-centre .push-parent .push:nth-child(2) .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .page-template-template-centre .push-parent .push:nth-child(2) .frm-edit-page-btn:hover, .page-template-template-centre .push-parent .push:nth-child(2) header .container nav ul li.cta a:hover, header .container nav ul li.cta .page-template-template-centre .push-parent .push:nth-child(2) a:hover, .page-template-template-centre .push-parent .push:nth-child(2) .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template article form .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) button:hover, .page-template-template-centre .push-parent .push:nth-child(2) .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit .page-template-template-centre .push-parent .push:nth-child(2) button:hover {
  color: white;
}
.page-template-template-centre #partners-softec-list {
  padding: 2.5vh 0;
  justify-content: center;
}
.page-template-template-centre #partners-softec-list figure {
  height: 100px;
  display: flex;
  align-items: center;
}
.page-template-template-centre #partners-softec-list figure img {
  max-height: 100px;
  max-width: 200px;
  width: auto;
  height: auto;
}
.page-template-template-centre #training {
  padding: 10vh 0 0 0;
}
.page-template-template-centre #training-text {
  width: 100%;
}
.page-template-template-centre #training-list {
  width: 100%;
}
.page-template-template-centre #training-list #loop-training {
  flex-wrap: wrap;
  width: 100%;
}
.page-template-template-centre #training-text {
  padding-right: 5vw;
}
.page-template-template-centre #training-text-title span {
  color: #ED6B1A;
}
.page-template-template-centre #training #loop-training {
  gap: 30px;
}
.page-template-template-centre #training #loop-training .card {
  width: calc(50% - 30px);
  margin-bottom: 0px;
  overflow: visible;
  padding-bottom: 30px !important;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #training #loop-training .card {
    width: 100%;
    margin-bottom: 30px;
  }
}
.page-template-template-centre #training #loop-training .card .content {
  position: initial;
}
.page-template-template-centre #training #loop-training .card .content .rounded-link {
  bottom: -15px;
}
.page-template-template-centre #reinsurance {
  padding: 5vh 0;
}
.page-template-template-centre #reinsurance #reinsurance-loop {
  display: flex;
  list-style-type: none;
  padding: 5vh 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #reinsurance #reinsurance-loop {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
}
.page-template-template-centre #reinsurance #reinsurance-loop li {
  display: flex;
  margin: 0 1vw;
  align-items: center;
  flex-direction: column;
  width: 16.6666666667%;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #reinsurance #reinsurance-loop li {
    width: calc(50% - 10px);
    margin: 20px 0;
  }
}
.page-template-template-centre #reinsurance #reinsurance-loop li span {
  margin-top: 10px;
  font-size: 1.3rem;
  text-align: center;
}
.page-template-template-centre #place-title {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #place-title {
    width: 100%;
  }
}
.page-template-template-centre #place-title span {
  color: #ED6B1A;
}
.page-template-template-centre #place-list {
  width: 100%;
}
.page-template-template-centre #place-list ul {
  list-style-type: none;
  padding: 0;
  display: flex;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #place-list ul {
    display: inline-block;
  }
}
.page-template-template-centre #place-list ul li figure {
  margin: 0;
}
.page-template-template-centre #place-list ul li figure img {
  max-width: none;
  max-height: 40vh;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #place-list ul li figure img {
    max-width: 100%;
    max-height: none;
  }
}
.page-template-template-centre #place-text {
  padding: 0 5vw;
  width: 100%;
}
.page-template-template-centre #team {
  padding: 10vh 0;
}
.page-template-template-centre #team-text, .page-template-template-centre #team-certif {
  width: 100%;
}
.page-template-template-centre #team-certif {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #ADADAD;
  padding: 5rem;
  margin-left: 5vw;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #team-certif {
    padding: 2rem;
    margin: 0;
  }
}
.page-template-template-centre #team-certif em {
  font-size: 1.3rem;
}
.page-template-template-centre #team-certif:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/icon-certif.svg) no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 40px;
  left: -40px;
}
.page-template-template-centre #connexe {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 100%;
  position: relative;
  bottom: -30px;
  background: none;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #connexe {
    flex-direction: column;
    bottom: 0;
  }
}
.page-template-template-centre #connexe-text {
  width: 60%;
  padding: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #connexe-text {
    width: 100%;
    padding: 2rem;
  }
}
.page-template-template-centre #connexe-text p {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 20px 0;
  width: 70%;
}
.page-template-template-centre #connexe-text span {
  font-size: 2rem;
  font-weight: 300;
}
.page-template-template-centre #connexe figure {
  width: 100%;
  border-top-right-radius: 350px;
  max-height: 350px;
}
@media screen and (max-width: 768px) {
  .page-template-template-centre #connexe figure {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 350px;
  }
}

.modal {
  position: fixed;
  z-index: 9999;
  right: 7.5vh;
  bottom: 5vh;
  overflow: auto;
  display: none;
  box-shadow: 0px 7px 7px 7px rgba(0, 0, 2, 0.15);
}

.modal-content {
  border: none;
  display: none;
  margin: auto;
  position: relative;
  bottom: 0%;
  max-width: 650px;
}
.modal-content-details {
  background: white;
  padding: 30px 130px 30px 30px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.modal-content-details span {
  font-size: 2rem;
  font-weight: bold;
}
.modal-content-details span.date {
  display: block;
  font-size: 1.3rem;
  font-weight: bold;
  color: #ED6B1A;
}
.modal-content-details p {
  margin: 0;
  font-size: 1.3rem;
}
.modal-content-details a {
  margin-left: 0;
}
.modal-content:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 40px;
  background: url(../src/img/illu-alert.svg) no-repeat;
  background-size: contain;
  width: 120px;
  height: 120px;
}

.modal-close {
  color: #1e2a36;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.modal-close:focus,
.modal-close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-active #modal-content {
  display: block;
}

.child-description {
  display: inline-block;
  visibility: hidden;
  overflow: hidden;
  margin: 0;
  line-height: 2em;
  max-height: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.child-description * {
  font-size: 1.1rem;
}
.child-description strong {
  font-weight: 700;
}
.child-description a {
  text-decoration: underline;
}
.child-description.active {
  visibility: visible;
  max-height: 500px;
  margin: 20px 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.more-sign {
  position: absolute;
  right: 0;
  top: 0;
}
.more-sign #Ligne_26 {
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.more-sign.active #Ligne_26 {
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

form {
  align-items: center;
}
@media only screen and (min-width: 768px) {
  form {
    display: flex;
  }
}
form input {
  width: 100%;
  padding: 0 2rem;
  height: 60px;
  background-color: white;
  border: none;
  border-radius: 60px;
  font-size: 1.438rem;
}
@media only screen and (max-width: 768px) {
  form input {
    font-size: 1.3rem;
  }
}
form input[type=checkbox] {
  width: 20px;
  height: 20px;
}
form input ::-moz-placeholder {
  color: #026F4A;
}
form input :-ms-input-placeholder {
  color: #026F4A;
}
form input ::placeholder {
  color: #026F4A;
}

.topbar-wrapper {
  position: relative;
}

#search-form-vue {
  position: relative;
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 768px) {
  #search-form-vue {
    width: 90%;
    margin-bottom: 0;
  }
}
#search-form-vue.header {
  border: 1px solid #ddd;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  #search-form-vue.header {
    position: absolute;
    top: 8px;
    left: 15px;
  }
}
@media only screen and (min-width: 768px) {
  #search-form-vue.header {
    width: 60%;
  }
}
#search-form-vue .searchform {
  position: relative;
}
#search-form-vue .searchform:focus-within > #lastQueries, #search-form-vue .searchform:focus-within > #searchFormResults {
  display: flex;
}
#search-form-vue .searchform input[type=text] {
  height: 40px;
  padding: 2rem;
  background: #F7F7F7;
  border: 1px solid #E1E1E1;
}
@media only screen and (max-width: 768px) {
  #search-form-vue .searchform input[type=text] {
    height: 60px;
    padding: 0 2rem;
  }
}
#search-form-vue .searchform button[type=submit] {
  position: absolute;
  right: 20px;
  background: url(../src/img/icon_search.svg);
  border: none;
  width: 30px;
  height: 30px;
  top: 7px;
}
@media only screen and (max-width: 768px) {
  #search-form-vue .searchform button[type=submit] {
    top: 15px;
    right: 15px;
  }
}
#search-form-vue .searchform #lastQueries {
  background: white;
  list-style: none;
  margin: 0;
  display: none;
  flex-direction: column;
  padding: 1rem;
  border-radius: 0 0 10px 10px;
  z-index: 10;
  position: absolute;
  width: 100%;
  top: 45px;
}
@media only screen and (min-width: 768px) {
  #search-form-vue .searchform #lastQueries {
    top: 50px;
  }
}
@media only screen and (min-width: 768px) {
  #search-form-vue .searchform #lastQueries .empty-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
#search-form-vue .searchform #lastQueries .empty-wrapper .last-empty {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 400;
}
#search-form-vue .searchform #lastQueries .last-list {
  margin-top: 0.5rem;
}
#search-form-vue .searchform #lastQueries .last-list a {
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
}
#search-form-vue .searchform #lastQueries .last-list a:hover {
  text-decoration: underline;
}
#search-form-vue input[type=text]:focus-within,
#search-form-vue input[type=text]:active,
#search-form-vue input[type=text]:focus {
  border-radius: 10px 10px 0 0;
}
#search-form-vue #searchFormResults {
  background: white;
  display: none;
  padding: 0 2rem;
  border-radius: 0 0 10px 10px;
  border-top: 0;
  z-index: 10;
  position: absolute;
  width: 100%;
  top: 45px;
  min-height: 160px;
}
@media only screen and (min-width: 768px) {
  #search-form-vue #searchFormResults {
    top: 50px;
  }
}
#search-form-vue #searchFormResults ul {
  padding-left: 0;
}
#search-form-vue #searchFormResults li {
  align-items: center;
  display: flex;
  margin-bottom: 0.35rem;
}
#search-form-vue #searchFormResults li a {
  text-decoration: none;
  font-size: 1.438rem;
}
#search-form-vue #searchFormResults li:hover {
  cursor: pointer;
}
#search-form-vue #searchFormResults li:hover a {
  text-decoration: underline;
}
#search-form-vue #searchLoading {
  background: white;
  flex-direction: column;
  padding: 1rem;
  border-radius: 0 0 10px 10px;
  min-height: 185px;
  align-items: center;
  justify-content: center;
  display: flex;
  z-index: 99;
  position: absolute;
  width: 100%;
  top: 45px;
  min-height: 185px;
}
@media only screen and (min-width: 768px) {
  #search-form-vue #searchLoading {
    top: 50px;
  }
}
#search-form-vue #searchLoading .spinner {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
}
#search-form-vue #searchLoading .spinner .path {
  stroke-linecap: round;
  -webkit-animation: dash 1.5s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

.push-testimonial {
  padding: 5rem 0;
}
.push-testimonial-details {
  background: #F9F6F4;
  padding: 2rem 5rem;
  border-radius: 5rem;
  position: relative;
}
.push-testimonial-details:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  top: -1rem;
  left: 2.5rem;
  background: url(../src/img/left-quote-orange.svg) no-repeat;
  width: 125px;
  height: 125px;
}
.push-testimonial-details p {
  font-weight: 500;
  font-size: 1.3rem;
}
.push-testimonial-details strong {
  display: block;
  font-weight: 400;
  color: #ED6B1A;
}
.push-testimonial-details span {
  font-style: italic;
  font-size: 1.3rem;
}
.push-testimonial-details a {
  margin-top: 1rem;
  display: inline-block;
}

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

.single-formationsdip main {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .single-formationsdip main {
    display: inline-block;
  }
}
.single-formationsdip main .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 20%;
     object-position: 0% 20%;
}
.single-formationsdip main h2 {
  position: relative;
  margin: 3rem 0 2rem;
}
.single-formationsdip main h2:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  top: -20px;
  left: -20px;
  width: 40px;
  height: 40px;
  background: url(../src/img/icon-up.svg) no-repeat;
  background-size: contain;
}
.single-formationsdip main #details-traning h1 {
  font-size: 3.6rem;
  color: #ED6B1A;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 768px) {
  .single-formationsdip main #details-traning h1 {
    font-size: 2.25rem;
  }
}
.single-formationsdip main #details-traning-top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 5vh;
}
@media screen and (max-width: 768px) {
  .single-formationsdip main #details-traning-top {
    height: auto;
    max-width: none;
    margin-top: 18rem;
    padding: 0;
  }
}
.single-formationsdip main #details-traning-top #legal {
  font-size: 1.3rem;
  font-weight: bold;
}
.single-formationsdip main #details-traning-top ul {
  display: flex;
  align-items: flex-start;
  list-style-type: none;
  padding: 0;
}
.single-formationsdip main #details-traning-top ul li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.3rem;
  padding: 0 2.5vw;
  border-right: 1px solid #E1E1E1;
}
.single-formationsdip main #details-traning-top ul li a {
  color: black !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.single-formationsdip main #details-traning-top ul li a:hover {
  color: #ED6B1A !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.single-formationsdip main #details-traning-top ul li p {
  font-weight: bold;
  font-size: 1.3rem;
  margin: 0;
  color: #ED6B1A;
}
.single-formationsdip main #details-traning-top ul li:last-child {
  border: none;
}
.single-formationsdip main #details-traning-top ul li:first-child {
  padding: 0 2.5vw 0 0;
}
.single-formationsdip main #details-content {
  padding: 5vh 5vw 5vh 0;
}
.single-formationsdip main #details-content h2 {
  font-weight: 400;
}
.single-formationsdip main #details-content h2:before {
  display: none;
}
.single-formationsdip main #details-content p {
  font-size: 1.3rem;
}
.single-formationsdip main #details-prog-column ul {
  list-style-type: none;
  padding: 0;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.single-formationsdip main #details-prog-column ul li {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 20px 30px;
  width: 100%;
  position: relative;
}
.single-formationsdip main #details-prog-column ul li .index {
  position: absolute;
  top: -20px;
  left: 25px;
  display: inline-block;
  text-align: center;
  background: #ED6B1A;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  padding: 10px;
  width: 40px;
  height: 40px;
}
.single-formationsdip main #details-prog-column ul li h3 {
  color: #ED6B1A;
  font-weight: bold;
  font-size: 1.438rem;
  text-transform: uppercase;
}
.single-formationsdip main #details-prog #push-cpf {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F7F7F7;
  border-radius: 10px;
  padding: 20px 30px;
}
.single-formationsdip main #details-prog #push-cpf img {
  margin: 0 20px;
}
.single-formationsdip main #details-prog #push-cpf span {
  font-size: 1.438rem;
  font-weight: 600;
  max-width: 40%;
}
@media screen and (max-width: 768px) {
  .single-formationsdip main #details-prog #push-cpf span {
    max-width: 100%;
  }
}
.single-formationsdip main #details-carreer {
  padding-top: 5vh;
}
.single-formationsdip main #details-carreer p {
  font-size: 1.3rem;
}
.single-formationsdip main #post-thumb {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  top: 0;
  right: 0;
  max-width: 50%;
  z-index: -1;
  position: absolute;
  border-bottom-left-radius: 500px;
}
@media screen and (max-width: 768px) {
  .single-formationsdip main #post-thumb {
    max-width: 100%;
  }
}
.single-formationsdip main #post-thumb img {
  transform: scale(1.5);
  transform-origin: right;
}
.single-formationsdip main #seo {
  padding: 5rem 0;
}
.single-formationsdip aside {
  flex: 1 1 30%;
  min-width: 300px;
  top: 0;
  position: -webkit-sticky;
  position: sticky;
  align-self: flex-start;
}
.single-formationsdip aside .block {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.single-formationsdip aside .block-title {
  font-size: 1.438rem;
  font-weight: 600;
}

#data {
  margin: 5rem 0 2rem;
  border: 1px solid #E1E1E1;
  border-radius: 64px;
  position: relative;
}
#data .title {
  color: #ED6B1A;
  font-weight: bold;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -10px;
}
#data .title:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  width: 60%;
  height: 100%;
  z-index: -1;
  background: white;
}
#data ul {
  display: flex;
  justify-content: space-evenly;
  list-style-type: none;
  padding: 1rem;
}
#data ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#data ul li span {
  font-size: 2.25rem;
  font-weight: bold;
}
#data #myBtn {
  position: absolute;
  bottom: -30px;
  left: 40%;
}
#data #droplist {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}
#data #droplist.show {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin: auto;
  padding: 2rem;
}

.next-sessions {
  background: white;
}
.next-sessions span {
  color: #ED6B1A;
  font-size: 1.3rem;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  padding: 2rem;
}
.next-sessions span:before {
  display: inline-block;
  content: "";
  position: relative;
  width: 18px;
  height: 18px;
  background: url(../src/img/icon-calendar.svg) no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.next-sessions .dates-details {
  position: relative;
  background: rgba(173, 173, 173, 0.3);
  padding: 2rem;
}
.next-sessions .dates-details p {
  margin: 0;
}
.next-sessions .dates-details .city {
  position: absolute;
  top: -12px;
  background: #ED6B1A;
  color: white;
  padding: 4px 10px;
  border-radius: 5px;
}
.next-sessions .dates-details ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.next-sessions .dates-details ul li p {
  margin: 0;
  padding: 0;
}
.next-sessions .dates-details.paris {
  background: rgba(173, 173, 173, 0.15);
}
.next-sessions .dates-details.empty a {
  font-weight: bold;
  color: #1e2a36;
}

#anchors {
  display: block;
  position: relative;
  background: #E1E1E1;
  padding: 1rem 0;
}
@media screen and (max-width: 768px) {
  #anchors {
    display: none;
  }
}
#anchors:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  top: 0;
  left: -10rem;
  width: 10rem;
  height: 100%;
  background: #E1E1E1;
}
#anchors ul {
  display: flex;
  justify-content: space-evenly;
  list-style-type: none;
  padding: 0;
  left: -2vw;
}
#anchors ul li {
  margin-right: auto;
}
#anchors ul li:after {
  display: inline-block;
  content: "";
  position: relative;
  width: 1px;
  left: 75%;
  height: 10px;
  background: black;
}
#anchors ul li a {
  font-weight: 600;
}
#anchors ul li:last-child:after {
  display: none;
}

#plus .flex {
  display: flex;
  flex-direction: column;
}
#plus .flex h4 {
  font-size: 2.25rem;
  text-align: left;
}
#plus .flex ul {
  display: flex;
  list-style-type: none;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  #plus .flex ul {
    flex-direction: column;
  }
}
#plus .flex ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 3rem;
  position: relative;
  width: 100%;
  text-align: center;
  background: #F7F7F7;
  border-radius: 20px;
}
#plus .flex ul li .plus-content h5 {
  font-size: 2rem;
  margin: 0;
}
#plus .flex ul li .plus-content p {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 400;
}
#plus .flex ul li .plus-content * {
  color: black;
}
#plus .flex ul li .plus-content figure {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
  z-index: -1;
  margin: 0;
}
#plus .flex ul li .plus-content figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#plus .flex ul li:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  right: -45px;
  text-align: center;
  z-index: 3;
  top: 7.5vh;
  width: 60px;
  height: 60px;
  content: "+";
  font-weight: bold;
  font-size: 3rem;
  color: #ED6B1A;
  border-radius: 50%;
  background: white;
}
@media screen and (max-width: 768px) {
  #plus .flex ul li:before {
    display: none;
  }
}
#plus .flex ul li:last-child:before {
  display: none;
}
#plus .flex ul li:nth-child(even):before {
  top: 20vh;
}

#other-trainings {
  display: inline-block;
  position: relative;
  padding: 5rem 5vw;
}
#other-trainings .title {
  font-size: 2.25rem;
  text-align: left;
}
#other-trainings .loop {
  gap: 2rem;
  align-items: flex-start;
  margin-top: 2rem;
}
#other-trainings .card {
  width: 25%;
}
@media screen and (max-width: 768px) {
  #other-trainings .card {
    width: 100%;
  }
}

.post-type-archive-formationsdip #archives-top, .post-type-archive-formationsalt #archives-top, .post-type-archive-metiers #archives-top {
  flex-direction: column;
}
.post-type-archive-formationsdip #loop-training, .post-type-archive-formationsalt #loop-training, .post-type-archive-metiers #loop-training {
  padding: 0 0 10vh 0 !important;
}
.post-type-archive-formationsdip .card, .post-type-archive-formationsalt .card, .post-type-archive-metiers .card {
  display: none;
}

@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip #archives-top, .post-type-archive-formationsalt #archives-top, .post-type-archive-metiers #archives-top, .tax-formations-thematique #archives-top {
    margin-top: 20vh;
  }
}
.post-type-archive-formationsdip #archives-top h1, .post-type-archive-formationsalt #archives-top h1, .post-type-archive-metiers #archives-top h1, .tax-formations-thematique #archives-top h1 {
  font-size: 3.6rem;
  color: #ED6B1A;
  max-width: 50%;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip #archives-top h1, .post-type-archive-formationsalt #archives-top h1, .post-type-archive-metiers #archives-top h1, .tax-formations-thematique #archives-top h1 {
    max-width: 100%;
    font-size: 3rem;
    max-width: none;
  }
}
.post-type-archive-formationsdip #archives-top .push-cpf, .post-type-archive-formationsalt #archives-top .push-cpf, .post-type-archive-metiers #archives-top .push-cpf, .tax-formations-thematique #archives-top .push-cpf {
  position: absolute;
  right: 25%;
  top: 250px;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip #archives-top .push-cpf, .post-type-archive-formationsalt #archives-top .push-cpf, .post-type-archive-metiers #archives-top .push-cpf, .tax-formations-thematique #archives-top .push-cpf {
    position: relative;
    top: auto;
    right: auto;
  }
}
.post-type-archive-formationsdip #archives-top .push-promo, .post-type-archive-formationsalt #archives-top .push-promo, .post-type-archive-metiers #archives-top .push-promo, .tax-formations-thematique #archives-top .push-promo {
  padding: 15px 30px;
}
.post-type-archive-formationsdip #archives-top .push-promo:before, .post-type-archive-formationsalt #archives-top .push-promo:before, .post-type-archive-metiers #archives-top .push-promo:before, .tax-formations-thematique #archives-top .push-promo:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip #archives-top .push-promo, .post-type-archive-formationsalt #archives-top .push-promo, .post-type-archive-metiers #archives-top .push-promo, .tax-formations-thematique #archives-top .push-promo {
    position: relative;
    top: auto;
    right: auto;
  }
}
.post-type-archive-formationsdip #archives-top figure, .post-type-archive-formationsalt #archives-top figure, .post-type-archive-metiers #archives-top figure, .tax-formations-thematique #archives-top figure {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 400px;
  border-bottom-left-radius: 500px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip #archives-top figure, .post-type-archive-formationsalt #archives-top figure, .post-type-archive-metiers #archives-top figure, .tax-formations-thematique #archives-top figure {
    height: 20vh;
    border-bottom-right-radius: 0px;
    width: 100%;
  }
}
.post-type-archive-formationsdip #archives-top figure img, .post-type-archive-formationsalt #archives-top figure img, .post-type-archive-metiers #archives-top figure img, .tax-formations-thematique #archives-top figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform-origin: right;
  transform: scale(1.5);
}
.post-type-archive-formationsdip .archive-description, .post-type-archive-formationsalt .archive-description, .post-type-archive-metiers .archive-description, .tax-formations-thematique .archive-description {
  font-size: 1.438rem;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip .archive-description, .post-type-archive-formationsalt .archive-description, .post-type-archive-metiers .archive-description, .tax-formations-thematique .archive-description {
    max-width: 100%;
  }
}
.post-type-archive-formationsdip #loop-training, .post-type-archive-formationsalt #loop-training, .post-type-archive-metiers #loop-training, .tax-formations-thematique #loop-training {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding: 10vh 0;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsdip #loop-training, .post-type-archive-formationsalt #loop-training, .post-type-archive-metiers #loop-training, .tax-formations-thematique #loop-training {
    flex-direction: column;
  }
}
.post-type-archive-formationsdip #loop-training-content, .post-type-archive-formationsalt #loop-training-content, .post-type-archive-metiers #loop-training-content, .tax-formations-thematique #loop-training-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  position: relative;
}
.post-type-archive-formationsdip #loop-training-content:after, .post-type-archive-formationsalt #loop-training-content:after, .post-type-archive-metiers #loop-training-content:after, .tax-formations-thematique #loop-training-content:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  top: 70px;
  left: 50%;
  background: #ADADAD;
  height: calc(100% - 120px);
  width: 1px;
  z-index: -1;
}
.post-type-archive-formationsdip #loop-training-content h2, .post-type-archive-formationsalt #loop-training-content h2, .post-type-archive-metiers #loop-training-content h2, .tax-formations-thematique #loop-training-content h2 {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 50px;
}

.card {
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin-bottom: 40px;
  text-align: left;
  overflow: hidden;
  position: relative;
  background: white;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  padding: 0 !important;
}
.card * {
  text-decoration: none !important;
}
.card .content {
  display: flex;
  flex-direction: column;
  padding: 30px 30px 0px 30px;
  position: relative;
}
.card .content h3 {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 0;
  min-height: 80px;
  margin: 0;
  color: black !important;
}
.card .content span {
  min-height: 40px;
}
.card .content .rounded-link {
  position: absolute;
  right: 30px;
  bottom: -125px;
  width: 55px;
  height: 55px;
  z-index: 3;
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.card .content .rounded-link:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  right: 20px;
  top: calc(50% - 8px);
  height: 16px;
  background: url(../src/img/arrow-black.svg) no-repeat;
  background-size: contain;
  width: 16px;
}
.card .next-sessions {
  padding-top: 20px;
}
.card .next-sessions span {
  padding-left: 30px;
}
.card:hover {
  box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.card:hover .rounded-link {
  transform: scale(1.1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.card .training-genre {
  display: flex;
  padding: 0;
  margin-top: 0;
  list-style-type: none;
}
.card .training-genre li {
  border: 1px solid #ADADAD;
  padding: 5px 10px;
  margin-right: 10px;
}
.card.show {
  display: flex;
}

.push-cpf {
  display: inline-block;
  position: relative;
  background: #F7F7F7;
  font-size: 1.438rem;
  font-weight: 600;
  border-radius: 40px;
  padding: 15px 30px 10px 90px;
  max-width: 350px;
  z-index: 2;
}
.push-cpf:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  left: 20px;
  top: 7px;
  background: url(../src/img/cpf.svg) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
}

.category-finances .rounded-link, .category-finances .button-yellow, .category-finances #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .category-finances a, .category-finances .index,
.Finances .rounded-link,
.Finances .button-yellow,
.Finances #footer-infos-links ul#links-contact li:first-child a,
#footer-infos-links ul#links-contact li:first-child .Finances a,
.Finances .index, .term-finances-immobilier .rounded-link, .term-finances-immobilier .button-yellow, .term-finances-immobilier #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .term-finances-immobilier a, .term-finances-immobilier .index, .formations-cat-finances-immobilier .rounded-link, .formations-cat-finances-immobilier .button-yellow, .formations-cat-finances-immobilier #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .formations-cat-finances-immobilier a, .formations-cat-finances-immobilier .index,
.category-finances .rounded-link,
.category-finances .button-yellow,
.category-finances .index {
  background: #C2C93A !important;
  color: black !important;
}

.category-comptabilite-gestion .rounded-link, .category-comptabilite-gestion .button-yellow, .category-comptabilite-gestion #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .category-comptabilite-gestion a, .category-comptabilite-gestion .index,
.Gestion .rounded-link,
.Gestion .button-yellow,
.Gestion #footer-infos-links ul#links-contact li:first-child a,
#footer-infos-links ul#links-contact li:first-child .Gestion a,
.Gestion .index, .term-comptabilite-gestion .rounded-link, .term-comptabilite-gestion .button-yellow, .term-comptabilite-gestion #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .term-comptabilite-gestion a, .term-comptabilite-gestion .index, .formations-cat-comptabilite-gestion .rounded-link, .formations-cat-comptabilite-gestion .button-yellow, .formations-cat-comptabilite-gestion #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .formations-cat-comptabilite-gestion a, .formations-cat-comptabilite-gestion .index,
.category-comptabilite-gestion .rounded-link,
.category-comptabilite-gestion .button-yellow,
.category-comptabilite-gestion .index {
  background: #303083 !important;
  color: white !important;
}
.category-comptabilite-gestion .rounded-link:after,
.Gestion .rounded-link:after, .term-comptabilite-gestion .rounded-link:after, .formations-cat-comptabilite-gestion .rounded-link:after,
.category-comptabilite-gestion .rounded-link:after {
  background: url(../src/img/arrow-white.svg) no-repeat !important;
}

.category-commerce-vente .rounded-link, .category-commerce-vente .button-yellow, .category-commerce-vente #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .category-commerce-vente a, .category-commerce-vente .index, .Relation .rounded-link, .Relation .button-yellow, .Relation #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .Relation a, .Relation .index, .formations-cat-relation-client .rounded-link, .formations-cat-relation-client .button-yellow, .formations-cat-relation-client #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .formations-cat-relation-client a, .formations-cat-relation-client .index, .term-relation-client .rounded-link, .term-relation-client .button-yellow, .term-relation-client #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .term-relation-client a, .term-relation-client .index,
.category-commerce-vente .rounded-link,
.category-commerce-vente .button-yellow,
.category-commerce-vente .index {
  background: #83B7B9 !important;
}

.Paie .rounded-link, .Paie .button-yellow, .Paie #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .Paie a, .Paie .index, .formations-cat-ressources-humaines-paie-social .rounded-link, .formations-cat-ressources-humaines-paie-social .button-yellow, .formations-cat-ressources-humaines-paie-social #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .formations-cat-ressources-humaines-paie-social a, .formations-cat-ressources-humaines-paie-social .index, .term-ressources-humaines-paie-social .rounded-link, .term-ressources-humaines-paie-social .button-yellow, .term-ressources-humaines-paie-social #footer-infos-links ul#links-contact li:first-child a, #footer-infos-links ul#links-contact li:first-child .term-ressources-humaines-paie-social a, .term-ressources-humaines-paie-social .index {
  background: #A02D5C !important;
  color: white;
}
.Paie .rounded-link:after, .formations-cat-ressources-humaines-paie-social .rounded-link:after, .term-ressources-humaines-paie-social .rounded-link:after {
  background: url(../src/img/arrow-white.svg) no-repeat !important;
}

.actions-contact {
  margin: 5rem 0 0 0;
  padding: 4rem;
  background: #F7F7F7;
  max-width: 75%;
}
@media screen and (max-width: 768px) {
  .actions-contact {
    width: 100%;
    max-width: none;
    padding: 3rem;
  }
}
.actions-contact p {
  line-height: 1.25;
}
.actions-contact span {
  font-size: 1.6rem;
  font-weight: 600;
}
.actions-contact ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .actions-contact ul {
    width: 100%;
  }
}
.actions-contact ul li {
  width: 100%;
}
.actions-contact .button, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .actions-contact .dz-message, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .actions-contact input[type=submit], .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .actions-contact input[type=button], .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .actions-contact button, .actions-contact .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .actions-contact .frm_form_submit_style, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .actions-contact .frm-edit-page-btn, .actions-contact header .container nav ul li.cta a, header .container nav ul li.cta .actions-contact a, .actions-contact .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .actions-contact button, .actions-contact .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .actions-contact button {
  margin: 10px 0;
  text-align: center;
  width: 100%;
}
.actions-contact .button:hover, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .actions-contact .dz-message:hover, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .actions-contact input[type=submit]:hover, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .actions-contact input[type=button]:hover, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .actions-contact button:hover, .actions-contact .single-jobs .content-form .frm_form_submit_style:hover, .single-jobs .content-form .actions-contact .frm_form_submit_style:hover, .actions-contact .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .actions-contact .frm-edit-page-btn:hover, .actions-contact header .container nav ul li.cta a:hover, header .container nav ul li.cta .actions-contact a:hover, .actions-contact .page-template-template-form #form-template article form .frm_submit button:hover, .page-template-template-form #form-template article form .frm_submit .actions-contact button:hover, .actions-contact .page-template-template-form-light #form-template article form .frm_submit button:hover, .page-template-template-form-light #form-template article form .frm_submit .actions-contact button:hover {
  background: white !important;
  color: black !important;
}

.sticky-wrap {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .sticky-wrap {
    flex-direction: column;
  }
}
.sticky-wrap .sticky {
  flex: 1 1 70%;
}
.sticky-wrap .sticky * {
  word-wrap: break-word;
}
.sticky-wrap aside {
  flex: 1 1 30%;
  min-width: 300px;
  top: 30rem;
  position: -webkit-sticky;
  position: sticky;
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .sticky-wrap aside {
    position: relative;
    top: auto;
    padding: 5vh 0;
  }
}
.sticky-wrap aside .actions-modules {
  background: #026F4A;
}
.sticky-wrap aside .actions-modules .button-underline, .sticky-wrap aside .actions-modules #footer-infos-links ul#links-contact li:last-child a, #footer-infos-links ul#links-contact li:last-child .sticky-wrap aside .actions-modules a {
  background: none;
}
.sticky-wrap aside .block {
  margin-left: 2.5vw;
}
@media screen and (max-width: 768px) {
  .sticky-wrap aside .block {
    margin: 0;
  }
}

.tax-formations-cat #post-thumb, .tax-formations-catAlt #post-thumb {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  top: 0;
  right: 0;
  height: 400px;
  width: 50%;
  z-index: -1;
  position: absolute;
  border-bottom-left-radius: 500px;
}
@media screen and (max-width: 768px) {
  .tax-formations-cat #post-thumb, .tax-formations-catAlt #post-thumb {
    height: 20vh;
    border-bottom-right-radius: 0px;
    width: 100%;
  }
}
.tax-formations-cat #post-thumb img, .tax-formations-catAlt #post-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.5);
  transform-origin: right;
}
.tax-formations-cat #details-category h1, .tax-formations-catAlt #details-category h1 {
  font-size: 3.6rem;
  margin: 0 0 20px 0;
  color: #ED6B1A;
}
@media screen and (max-width: 768px) {
  .tax-formations-cat #details-category h1, .tax-formations-catAlt #details-category h1 {
    font-size: 3rem;
  }
}
.tax-formations-cat #details-category .desc, .tax-formations-catAlt #details-category .desc {
  font-size: 1.438rem;
  color: black;
}
.tax-formations-cat #details-category-top, .tax-formations-catAlt #details-category-top {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 5vh;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .tax-formations-cat #details-category-top, .tax-formations-catAlt #details-category-top {
    height: auto;
    max-width: none;
    margin-top: 18rem;
    padding: 0;
  }
}
.tax-formations-cat #details-content, .tax-formations-catAlt #details-content {
  padding: 5vh 0;
}
.tax-formations-cat #details-content h2, .tax-formations-catAlt #details-content h2 {
  font-size: 3rem;
  font-weight: 600;
  max-width: 70%;
}
@media screen and (max-width: 768px) {
  .tax-formations-cat #details-content h2, .tax-formations-catAlt #details-content h2 {
    max-width: none;
    color: #1e2a36;
  }
}
.tax-formations-cat #loop-training-content, .tax-formations-catAlt #loop-training-content {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1.5em;
       column-gap: 1.5em;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .tax-formations-cat #loop-training-content, .tax-formations-catAlt #loop-training-content {
    display: flex;
    flex-direction: column;
  }
}
.tax-formations-cat #loop-training-content .card, .tax-formations-catAlt #loop-training-content .card {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .tax-formations-cat #loop-training-content .card, .tax-formations-catAlt #loop-training-content .card {
    max-width: none;
  }
}

#connexe {
  background: #F7F7F7;
  padding: 5vh;
}
@media screen and (max-width: 768px) {
  #connexe {
    padding: 20px;
  }
}
#connexe .connexe-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.438rem;
  font-weight: 600;
  margin: 20px 0;
}
#connexe figure {
  padding: 0;
  margin: 0;
  height: 50vh;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #connexe figure {
    height: 40vh;
  }
}
#connexe figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 20%;
     object-position: 0% 20%;
}
#connexe .connexes-container-article-content h3 {
  font-size: 2.25rem;
  font-weight: 600;
}

.tags {
  display: flex;
  align-items: center;
}
.tags ul {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.tags ul li {
  background: #E1E1E1;
  border-radius: 5px;
  margin: 0.5rem;
  padding: 0.25rem 2rem !important;
}
.tags ul li:first-child {
  margin-left: 0;
}

.tag {
  background: lightgrey;
  border-radius: 5px;
  margin: 0.5rem;
  padding: 0.25rem 2rem;
}

#filterTags {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#filterTags span {
  margin-right: 1rem;
}
#filterTags button {
  background: #F7F7F7;
  background: lightgrey;
  border-radius: 5px;
  border: none;
  margin: 0.5rem;
  padding: 0.5rem 2rem !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  cursor: pointer;
}
#filterTags button.active {
  background: #ED6B1A;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  color: white;
}

.post-type-archive-formationsdip .tags, .tax-formations-cat .tags {
  display: block;
  border-top: 1px solid #ADADAD;
  padding: 1rem 0 0 0;
}

.single-formationsdip .actions-contact {
  margin: 0;
  max-width: 100%;
  background: #F7F7F7;
  padding: 2.5rem;
}
.single-formationsdip .tags {
  margin-bottom: 2rem;
}
.single-formationsdip .tags ul span {
  font-size: 1.3rem;
}
.single-formationsdip .tags ul li:first-child {
  margin: 0.5rem;
}

.single-formationsmod h1 {
  max-width: 100% !important;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .single-formationsmod h1 {
    font-size: 2.2rem !important;
    color: inherit !important;
  }
}
.single-formationsmod #post-thumb {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  top: 0;
  right: 0;
  max-width: 50%;
  z-index: -1;
  position: absolute;
  border-bottom-left-radius: 500px;
}
@media screen and (max-width: 768px) {
  .single-formationsmod #post-thumb {
    max-width: 100%;
  }
}
.single-formationsmod #post-thumb img {
  width: 100%;
  transform: scale(1.5);
  transform-origin: right;
}
.single-formationsmod #subtitle-mods {
  font-size: 2rem;
  color: #026F4A;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .single-formationsmod .sticky-wrap {
    margin-top: 5rem;
  }
}
.single-formationsmod .sticky-wrap aside .actions-contact {
  background: #026F4A;
  max-width: none;
  margin-top: 0;
  padding: 2rem;
}
.single-formationsmod .sticky-wrap aside .actions-contact span, .single-formationsmod .sticky-wrap aside .actions-contact p {
  color: white;
}
.single-formationsmod .next-sessions span {
  color: #026F4A;
}
.single-formationsmod .next-sessions span:before {
  display: none;
}
.single-formationsmod .next-sessions .dates-details .city {
  background: #026F4A;
}
.single-formationsmod #details-traning {
  width: 70%;
}
.single-formationsmod .details-traning-top-list {
  display: flex;
  padding: 1rem 2rem;
  gap: 3rem;
  border-radius: 5px;
  background: #026F4A;
  list-style-type: none;
}
.single-formationsmod .details-traning-top-list li {
  display: flex;
  flex-direction: column;
  border-right: 1px solid white;
  padding-right: 3rem;
  color: white;
}
@media screen and (max-width: 768px) {
  .single-formationsmod .details-traning-top-list li {
    padding-right: 2rem;
  }
}
.single-formationsmod .details-traning-top-list li:last-child {
  border-right: none;
}
.single-formationsmod .details-traning-top-list li * {
  font-size: 1.3rem;
  color: white;
}
.single-formationsmod .details-traning-top-list li p {
  margin: 0;
  font-weight: bold;
}
.single-formationsmod #details-content-target {
  background: #F7F7F7;
  padding: 2rem;
}
.single-formationsmod #details-content-target h2 {
  color: #026F4A;
  font-size: 2rem;
  font-weight: bold;
}
.single-formationsmod #details-content-details {
  padding: 2rem 0;
}
.single-formationsmod #details-content-details h2 {
  color: #026F4A;
  font-size: 2rem;
  font-weight: bold;
}
.single-formationsmod aside .button-underline, .single-formationsmod aside #footer-infos-links ul#links-contact li:last-child a, #footer-infos-links ul#links-contact li:last-child .single-formationsmod aside a {
  background: #026F4A;
}
.single-formationsmod #qualiopi {
  background: #F7F7F7;
  padding: 1rem 2rem;
  border-radius: 5px;
}
.single-formationsmod #qualiopi p {
  font-size: 1.438rem;
}
.single-formationsmod #qualiopi p a {
  font-size: 1.1rem;
  text-decoration: underline;
}
.single-formationsmod .other-traning {
  margin-top: 4rem;
}
.single-formationsmod .other-traning ul {
  padding: 0;
  gap: 2rem;
}
.single-formationsmod .other-traning ul li {
  width: 100%;
}
.single-formationsmod .other-traning ul li h3 {
  min-height: auto;
}
.single-formationsmod .other-traning ul li .content-details {
  display: flex;
  margin: 0;
  gap: 0;
  padding: 2rem;
  flex-direction: column;
  background: #F7F7F7;
  list-style-type: none;
  width: 100%;
}
.single-formationsmod .other-traning ul li .content-details li {
  margin-bottom: 0.5rem;
}
.single-formationsmod .other-traning ul li .content-details span {
  font-weight: bold;
}

.post-type-archive-formationsmod #archives-top {
  align-items: center;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #archives-top {
    display: block;
  }
  .post-type-archive-formationsmod #archives-top .col-6 {
    width: 100%;
  }
  .post-type-archive-formationsmod #archives-top-content {
    margin-top: 15rem;
  }
  .post-type-archive-formationsmod #archives-top-content a {
    text-align: center;
  }
}
.post-type-archive-formationsmod #archives-top h1 {
  font-size: 3.6rem;
  color: #ED6B1A;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #archives-top h1 {
    font-size: 2.25rem;
  }
}
.post-type-archive-formationsmod #archives-top figure {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 50%;
  z-index: -1;
  position: absolute;
  border-bottom-left-radius: 500px;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #archives-top figure {
    width: 100%;
  }
}
.post-type-archive-formationsmod #archives-top figure img {
  transform: scale(1.5);
  transform-origin: right;
}
.post-type-archive-formationsmod #archives-top .genre {
  padding: 0;
  margin-bottom: 5vh;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .post-type-archive-formationsmod #archives-top .genre {
    max-width: none;
    width: 100%;
  }
}
.post-type-archive-formationsmod #archives-top .genre li {
  background: black;
  border-radius: 5px;
}
.post-type-archive-formationsmod #archives-top .genre li:hover {
  background: black;
  color: white;
}
.post-type-archive-formationsmod #archives-top .genre li a {
  color: white;
}
.post-type-archive-formationsmod #archives-top .genre li a:hover {
  background: none;
}
.post-type-archive-formationsmod #archives-top .genre li.cse {
  background: #00a651;
}
.post-type-archive-formationsmod #archives-top .genre li.management {
  background: #E3741F;
}
.post-type-archive-formationsmod #archives-top .genre li.bureautique {
  background: #3E77C7;
}
.post-type-archive-formationsmod #archives-top .genre li.comptabilite {
  background: #FBE2CE;
}
.post-type-archive-formationsmod #archives-top .genre li.comptabilite a, .post-type-archive-formationsmod #archives-top .genre li.comptabilite span {
  color: black;
}
.post-type-archive-formationsmod #archives-top .genre li.paie, .post-type-archive-formationsmod #archives-top .genre li.rh {
  background: #FABE27;
}
.post-type-archive-formationsmod #archives-top .archive-description {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #archives-top .archive-description {
    width: 100%;
  }
}
.post-type-archive-formationsmod #archives-top-side {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #F7F7F7;
  padding: 3rem;
  margin-left: 5vw;
  min-width: 400px;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #archives-top-side {
    min-width: auto;
    margin-left: 0;
  }
}
.post-type-archive-formationsmod #archives-top-side picture {
  margin-bottom: 20px;
}
.post-type-archive-formationsmod #archives-top-side span {
  font-size: 1.5rem;
  font-weight: 400;
}
.post-type-archive-formationsmod #archives-top-side span.last {
  margin-top: 20px;
}
.post-type-archive-formationsmod #archives-top-side .button, .post-type-archive-formationsmod #archives-top-side .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod #archives-top-side .dz-message, .post-type-archive-formationsmod #archives-top-side .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #archives-top-side input[type=submit], .post-type-archive-formationsmod #archives-top-side .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #archives-top-side input[type=button], .post-type-archive-formationsmod #archives-top-side .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #archives-top-side button, .post-type-archive-formationsmod #archives-top-side .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod #archives-top-side .frm_form_submit_style, .post-type-archive-formationsmod #archives-top-side .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #archives-top-side .frm-edit-page-btn, .post-type-archive-formationsmod #archives-top-side header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-formationsmod #archives-top-side a, .post-type-archive-formationsmod #archives-top-side .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod #archives-top-side button, .post-type-archive-formationsmod #archives-top-side .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod #archives-top-side button {
  margin: 10px 0;
}
.post-type-archive-formationsmod #archives-top-content {
  display: flex;
  flex-direction: column;
}
.post-type-archive-formationsmod .seo {
  padding: 10vh 0;
}
.post-type-archive-formationsmod .seo .block {
  background: #F7F7F7;
  padding: 5rem;
  margin: 5rem 0;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod .seo .block {
    padding: 1rem;
  }
}
.post-type-archive-formationsmod .seo a {
  text-decoration: underline;
  color: #ED6B1A;
}
.post-type-archive-formationsmod #agenda-list-container-list {
  flex-direction: column;
}
.post-type-archive-formationsmod #agenda-list-container-list h2 {
  margin-bottom: 0;
}
.post-type-archive-formationsmod #agenda-list-container-list p {
  margin-top: 0;
  font-size: 1.3rem;
  max-width: 75%;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #agenda-list-container-list p {
    max-width: 100%;
  }
}
.post-type-archive-formationsmod #agenda-list-container-list #agenda-list-loop {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.post-type-archive-formationsmod #agenda-list-container-list #agenda-list-loop .card {
  display: block !important;
  width: calc(25% - 2rem);
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #agenda-list-container-list #agenda-list-loop .card {
    width: 100%;
  }
}

.tax-formations-thematique #archives-top, .post-type-archive-jobs #archives-top {
  flex-direction: column;
}
.tax-formations-thematique #archives-top .desc, .post-type-archive-jobs #archives-top .desc {
  display: block;
  font-size: 1.438rem;
  max-width: 50%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .tax-formations-thematique #archives-top .desc, .post-type-archive-jobs #archives-top .desc {
    max-width: 100%;
  }
}
.tax-formations-thematique #archives-top h1, .post-type-archive-jobs #archives-top h1 {
  font-size: 3.6rem;
  color: #026F4A;
  line-height: 1;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .tax-formations-thematique #archives-top h1, .post-type-archive-jobs #archives-top h1 {
    max-width: 100%;
    font-size: 3rem;
    max-width: none;
  }
}
.tax-formations-thematique #archives-top figure, .post-type-archive-jobs #archives-top figure {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  border-bottom-left-radius: 500px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .tax-formations-thematique #archives-top figure, .post-type-archive-jobs #archives-top figure {
    display: none;
  }
}
.tax-formations-thematique #archives-top figure img, .post-type-archive-jobs #archives-top figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 20%;
     object-position: 0% 20%;
}
@media only screen and (max-width: 768px) {
  .tax-formations-thematique #project-infos, .post-type-archive-jobs #project-infos {
    position: relative;
    bottom: auto;
  }
}

.post-type-archive-formationsmod #loop-training {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%;
  height: auto;
  max-height: 210vh;
}
@media screen and (min-width: 1900px) {
  .post-type-archive-formationsmod #loop-training {
    max-height: 190vh;
  }
}
@media screen and (max-width: 1300px) {
  .post-type-archive-formationsmod #loop-training {
    max-height: 210vh;
  }
}
@media screen and (max-width: 900px) {
  .post-type-archive-formationsmod #loop-training {
    max-height: none;
  }
}
.post-type-archive-formationsmod #loop-training .loop-training-content {
  flex: auto;
  width: 30%;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .post-type-archive-formationsmod #loop-training .loop-training-content {
    width: 100%;
  }
}
.post-type-archive-formationsmod #loop-training .loop-training-content .training-term a {
  font-weight: 400;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-top span {
  font-size: 2rem;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-top span:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: black;
  width: 5rem;
  height: 2px;
}
@media screen and (max-width: 1600px) {
  .post-type-archive-formationsmod #loop-training .loop-training-content-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.post-type-archive-formationsmod #loop-training .loop-training-content-top .button, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod #loop-training .loop-training-content-top .dz-message, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #loop-training .loop-training-content-top input[type=submit], .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top input[type=button], .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top button, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod #loop-training .loop-training-content-top .frm_form_submit_style, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #loop-training .loop-training-content-top .frm-edit-page-btn, .post-type-archive-formationsmod #loop-training .loop-training-content-top header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-formationsmod #loop-training .loop-training-content-top a, .post-type-archive-formationsmod #loop-training .loop-training-content-top .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top button, .post-type-archive-formationsmod #loop-training .loop-training-content-top .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top button {
  font-size: 1rem;
  margin: 0;
}
@media screen and (max-width: 1600px) {
  .post-type-archive-formationsmod #loop-training .loop-training-content-top .button, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod #loop-training .loop-training-content-top .dz-message, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #loop-training .loop-training-content-top input[type=submit], .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top input[type=button], .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top button, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod #loop-training .loop-training-content-top .frm_form_submit_style, .post-type-archive-formationsmod #loop-training .loop-training-content-top .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #loop-training .loop-training-content-top .frm-edit-page-btn, .post-type-archive-formationsmod #loop-training .loop-training-content-top header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-formationsmod #loop-training .loop-training-content-top a, .post-type-archive-formationsmod #loop-training .loop-training-content-top .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top button, .post-type-archive-formationsmod #loop-training .loop-training-content-top .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content-top button {
    margin: 10px 0 20px;
  }
}
@media screen and (max-width: 1600px) {
  .post-type-archive-formationsmod #loop-training .loop-training-content-top .training-term {
    margin-bottom: 0;
  }
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details {
  padding: 10px 0;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details p {
  opacity: 0.75;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details .card-line {
  border-radius: 0;
  background: none;
  font-size: 1.5rem !important;
  border-bottom: 1px solid #ADADAD;
  font-weight: 700;
  margin: 0;
  padding: 10px 0;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details .card-line a {
  display: inline-block;
  position: relative;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details .card-line a:before {
  display: inline-block;
  content: "";
  position: relative;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  position: absolute;
  bottom: 0;
  background: #A5FBC3;
  width: 0%;
  opacity: 0.5;
  height: 10px;
  z-index: -1;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details .card-line a:after {
  display: inline-block;
  content: "";
  position: relative;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  background: url(../src/img/arrow-black.svg) no-repeat;
  background-size: 100%;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details .card-line a:hover:before {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  width: 100%;
  opacity: 1;
}
.post-type-archive-formationsmod #loop-training .loop-training-content-details:last-child {
  margin-bottom: 20px;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.first {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  background: #F7F7F7;
  margin-bottom: 20px;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.first picture {
  margin-bottom: 20px;
  position: absolute;
  left: -30px;
  top: 60px;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.first span {
  font-size: 1.5rem;
  font-weight: 400;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.first span.last {
  margin-top: 20px;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.first .button, .post-type-archive-formationsmod #loop-training .loop-training-content.first .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod #loop-training .loop-training-content.first .dz-message, .post-type-archive-formationsmod #loop-training .loop-training-content.first .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #loop-training .loop-training-content.first input[type=submit], .post-type-archive-formationsmod #loop-training .loop-training-content.first .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content.first input[type=button], .post-type-archive-formationsmod #loop-training .loop-training-content.first .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content.first button, .post-type-archive-formationsmod #loop-training .loop-training-content.first .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod #loop-training .loop-training-content.first .frm_form_submit_style, .post-type-archive-formationsmod #loop-training .loop-training-content.first .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod #loop-training .loop-training-content.first .frm-edit-page-btn, .post-type-archive-formationsmod #loop-training .loop-training-content.first header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-formationsmod #loop-training .loop-training-content.first a, .post-type-archive-formationsmod #loop-training .loop-training-content.first .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content.first button, .post-type-archive-formationsmod #loop-training .loop-training-content.first .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod #loop-training .loop-training-content.first button {
  margin: 10px 0;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.last {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 2vw;
  margin-top: 4vh;
  background: #F7F7F7;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.last span {
  font-size: 1.438rem;
  font-weight: 600;
  max-width: 60%;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.last ul {
  list-style-type: initial;
  padding-left: inherit;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.last ul * {
  font-size: 1.438rem;
}
.post-type-archive-formationsmod #loop-training .loop-training-content.last:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  right: 4vw;
  top: 2vw;
  background: url(../src/img/icon-best.svg) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
}
.post-type-archive-formationsmod #loop-training ul {
  list-style-type: none;
  padding: 0;
  margin-top: 2rem;
}

#them-nav {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}
#them-nav li {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 33%;
  margin-right: 2vw;
  margin-bottom: 20px;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  padding: 10px 5vw 10px 0;
}
#them-nav li a {
  font-size: 1.5rem;
  font-weight: 600;
}
#them-nav li:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  background: url(../src/img/arrow-black.svg) no-repeat;
  background-size: contain;
  right: 0;
  top: calc(50% - 12px);
  width: 12px;
  height: 12px;
}
#them-nav li.current:after {
  transform: rotate(90deg);
}
#them-nav li.current:before {
  display: inline-block;
  content: "";
  position: relative;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  position: absolute;
  bottom: 0;
  background: #A5FBC3;
  width: 100%;
  opacity: 1;
  height: 10px;
  z-index: -1;
}

.tax-formations-thematique #loop, .post-type-archive-formationsmod #loop, .post-type-archive-jobs #loop {
  justify-content: space-evenly;
  align-items: flex-start;
  gap: 3rem;
}
.tax-formations-thematique #loop #loop-catalog, .post-type-archive-formationsmod #loop #loop-catalog, .post-type-archive-jobs #loop #loop-catalog {
  width: 100%;
}
.tax-formations-thematique #loop #loop-catalog .card h3, .post-type-archive-formationsmod #loop #loop-catalog .card h3, .post-type-archive-jobs #loop #loop-catalog .card h3 {
  min-height: auto;
}
.tax-formations-thematique #filters, .post-type-archive-formationsmod #filters, .post-type-archive-jobs #filters {
  width: 30%;
  position: -webkit-sticky;
  position: sticky;
  top: 30vh;
}
@media only screen and (max-width: 768px) {
  .tax-formations-thematique #filters, .post-type-archive-formationsmod #filters, .post-type-archive-jobs #filters {
    position: relative;
    top: auto;
    width: 100%;
  }
}
.tax-formations-thematique #filters span, .post-type-archive-formationsmod #filters span, .post-type-archive-jobs #filters span {
  font-size: 1.438rem;
  border-bottom: 1px solid #ADADAD;
}
.tax-formations-thematique #filters span:before, .post-type-archive-formationsmod #filters span:before, .post-type-archive-jobs #filters span:before {
  display: inline-block;
  content: "";
  position: relative;
  background: url(../src/img/icon-filters.svg);
  background-size: contain;
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.tax-formations-thematique #filters p, .post-type-archive-formationsmod #filters p, .post-type-archive-jobs #filters p {
  font-size: 1.3rem;
  font-weight: bold;
}
.tax-formations-thematique #filters ul li, .post-type-archive-formationsmod #filters ul li, .post-type-archive-jobs #filters ul li {
  display: inline-flex;
  font-size: 1.3rem;
  background: white;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.tax-formations-thematique #filters ul li.active, .post-type-archive-formationsmod #filters ul li.active, .post-type-archive-jobs #filters ul li.active {
  background: #026F4A;
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.tax-formations-thematique #filters ul li.active.cse, .post-type-archive-formationsmod #filters ul li.active.cse, .post-type-archive-jobs #filters ul li.active.cse {
  background: #00a651;
}
.tax-formations-thematique #filters ul li.active.management, .post-type-archive-formationsmod #filters ul li.active.management, .post-type-archive-jobs #filters ul li.active.management {
  background: #E3741F;
}
.tax-formations-thematique #filters ul li.active.bureautique, .post-type-archive-formationsmod #filters ul li.active.bureautique, .post-type-archive-jobs #filters ul li.active.bureautique {
  background: #3E77C7;
}
.tax-formations-thematique #filters ul li.active.comptabilite, .post-type-archive-formationsmod #filters ul li.active.comptabilite, .post-type-archive-jobs #filters ul li.active.comptabilite {
  background: #FBE2CE;
  color: black;
}
.tax-formations-thematique #filters ul li.active.paie, .tax-formations-thematique #filters ul li.active.rh, .post-type-archive-formationsmod #filters ul li.active.paie, .post-type-archive-formationsmod #filters ul li.active.rh, .post-type-archive-jobs #filters ul li.active.paie, .post-type-archive-jobs #filters ul li.active.rh {
  background: #FABE27;
}
.tax-formations-thematique #filters .genre, .post-type-archive-formationsmod #filters .genre, .post-type-archive-jobs #filters .genre {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.tax-formations-thematique .card, .post-type-archive-formationsmod .card, .post-type-archive-jobs .card {
  display: none;
  overflow: visible;
}
.tax-formations-thematique .card .content, .post-type-archive-formationsmod .card .content, .post-type-archive-jobs .card .content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
}
.tax-formations-thematique .card .content .dates-details span, .post-type-archive-formationsmod .card .content .dates-details span, .post-type-archive-jobs .card .content .dates-details span {
  color: #ED6B1A;
  text-transform: uppercase;
  font-weight: bold;
}
.tax-formations-thematique .card .content .dates-details ul, .post-type-archive-formationsmod .card .content .dates-details ul, .post-type-archive-jobs .card .content .dates-details ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.tax-formations-thematique .card .content .dates-details ul p, .post-type-archive-formationsmod .card .content .dates-details ul p, .post-type-archive-jobs .card .content .dates-details ul p {
  margin: 0;
}
.tax-formations-thematique .card .content .button, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button, .tax-formations-thematique .card .content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a, header .container nav ul li.cta .tax-formations-thematique .card .content a, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button, .post-type-archive-formationsmod .card .content .button, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button, .post-type-archive-jobs .card .content .button, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a, header .container nav ul li.cta .post-type-archive-jobs .card .content a, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button {
  margin: 10px 0 0 0;
}
.tax-formations-thematique .card .content .button.cse, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cse.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .cse.dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.cse[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input.cse[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.cse[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input.cse[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.cse, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button.cse, .tax-formations-thematique .card .content .single-jobs .content-form .cse.frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .cse.frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cse.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .cse.frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a.cse, header .container nav ul li.cta .tax-formations-thematique .card .content a.cse, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button.cse, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button.cse, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button.cse, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button.cse, .post-type-archive-formationsmod .card .content .button.cse, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cse.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .cse.dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.cse[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input.cse[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.cse[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input.cse[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.cse, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button.cse, .post-type-archive-formationsmod .card .content .single-jobs .content-form .cse.frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .cse.frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cse.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .cse.frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a.cse, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a.cse, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button.cse, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.cse, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button.cse, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.cse, .post-type-archive-jobs .card .content .button.cse, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .cse.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .cse.dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.cse[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input.cse[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.cse[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input.cse[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.cse, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button.cse, .post-type-archive-jobs .card .content .single-jobs .content-form .cse.frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .cse.frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .cse.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .cse.frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a.cse, header .container nav ul li.cta .post-type-archive-jobs .card .content a.cse, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button.cse, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button.cse, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button.cse, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button.cse {
  background: #00a651;
}
.tax-formations-thematique .card .content .button.management, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .management.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .management.dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.management[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input.management[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.management[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input.management[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.management, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button.management, .tax-formations-thematique .card .content .single-jobs .content-form .management.frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .management.frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .management.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .management.frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a.management, header .container nav ul li.cta .tax-formations-thematique .card .content a.management, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button.management, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button.management, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button.management, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button.management, .post-type-archive-formationsmod .card .content .button.management, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .management.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .management.dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.management[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input.management[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.management[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input.management[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.management, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button.management, .post-type-archive-formationsmod .card .content .single-jobs .content-form .management.frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .management.frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .management.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .management.frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a.management, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a.management, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button.management, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.management, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button.management, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.management, .post-type-archive-jobs .card .content .button.management, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .management.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .management.dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.management[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input.management[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.management[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input.management[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.management, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button.management, .post-type-archive-jobs .card .content .single-jobs .content-form .management.frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .management.frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .management.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .management.frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a.management, header .container nav ul li.cta .post-type-archive-jobs .card .content a.management, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button.management, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button.management, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button.management, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button.management {
  background: #E3741F;
}
.tax-formations-thematique .card .content .button.bureautique, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .bureautique.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .bureautique.dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.bureautique[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input.bureautique[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.bureautique[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input.bureautique[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.bureautique, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button.bureautique, .tax-formations-thematique .card .content .single-jobs .content-form .bureautique.frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .bureautique.frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .bureautique.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .bureautique.frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a.bureautique, header .container nav ul li.cta .tax-formations-thematique .card .content a.bureautique, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button.bureautique, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button.bureautique, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button.bureautique, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button.bureautique, .post-type-archive-formationsmod .card .content .button.bureautique, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .bureautique.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .bureautique.dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.bureautique[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input.bureautique[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.bureautique[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input.bureautique[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.bureautique, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button.bureautique, .post-type-archive-formationsmod .card .content .single-jobs .content-form .bureautique.frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .bureautique.frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .bureautique.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .bureautique.frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a.bureautique, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a.bureautique, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button.bureautique, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.bureautique, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button.bureautique, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.bureautique, .post-type-archive-jobs .card .content .button.bureautique, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .bureautique.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .bureautique.dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.bureautique[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input.bureautique[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.bureautique[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input.bureautique[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.bureautique, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button.bureautique, .post-type-archive-jobs .card .content .single-jobs .content-form .bureautique.frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .bureautique.frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .bureautique.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .bureautique.frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a.bureautique, header .container nav ul li.cta .post-type-archive-jobs .card .content a.bureautique, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button.bureautique, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button.bureautique, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button.bureautique, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button.bureautique {
  background: #3E77C7;
}
.tax-formations-thematique .card .content .button.comptabilite, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .comptabilite.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .comptabilite.dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.comptabilite[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input.comptabilite[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.comptabilite[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input.comptabilite[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.comptabilite, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button.comptabilite, .tax-formations-thematique .card .content .single-jobs .content-form .comptabilite.frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .comptabilite.frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .comptabilite.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .comptabilite.frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a.comptabilite, header .container nav ul li.cta .tax-formations-thematique .card .content a.comptabilite, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button.comptabilite, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button.comptabilite, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button.comptabilite, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button.comptabilite, .post-type-archive-formationsmod .card .content .button.comptabilite, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .comptabilite.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .comptabilite.dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.comptabilite[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input.comptabilite[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.comptabilite[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input.comptabilite[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.comptabilite, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button.comptabilite, .post-type-archive-formationsmod .card .content .single-jobs .content-form .comptabilite.frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .comptabilite.frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .comptabilite.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .comptabilite.frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a.comptabilite, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a.comptabilite, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button.comptabilite, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.comptabilite, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button.comptabilite, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.comptabilite, .post-type-archive-jobs .card .content .button.comptabilite, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .comptabilite.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .comptabilite.dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.comptabilite[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input.comptabilite[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.comptabilite[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input.comptabilite[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.comptabilite, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button.comptabilite, .post-type-archive-jobs .card .content .single-jobs .content-form .comptabilite.frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .comptabilite.frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .comptabilite.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .comptabilite.frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a.comptabilite, header .container nav ul li.cta .post-type-archive-jobs .card .content a.comptabilite, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button.comptabilite, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button.comptabilite, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button.comptabilite, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button.comptabilite {
  background: #FBE2CE;
  color: black;
}
.tax-formations-thematique .card .content .button.paie, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .paie.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .paie.dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.paie[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input.paie[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.paie[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input.paie[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.paie, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button.paie, .tax-formations-thematique .card .content .single-jobs .content-form .paie.frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .paie.frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .paie.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .paie.frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a.paie, header .container nav ul li.cta .tax-formations-thematique .card .content a.paie, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button.paie, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button.paie, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button.paie, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button.paie, .tax-formations-thematique .card .content .button.rh, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .rh.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .tax-formations-thematique .card .content .rh.dz-message, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.rh[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content input.rh[type=submit], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.rh[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content input.rh[type=button], .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.rh, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .tax-formations-thematique .card .content button.rh, .tax-formations-thematique .card .content .single-jobs .content-form .rh.frm_form_submit_style, .single-jobs .content-form .tax-formations-thematique .card .content .rh.frm_form_submit_style, .tax-formations-thematique .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .rh.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .tax-formations-thematique .card .content .rh.frm-edit-page-btn, .tax-formations-thematique .card .content header .container nav ul li.cta a.rh, header .container nav ul li.cta .tax-formations-thematique .card .content a.rh, .tax-formations-thematique .card .content .page-template-template-form #form-template article form .frm_submit button.rh, .page-template-template-form #form-template article form .frm_submit .tax-formations-thematique .card .content button.rh, .tax-formations-thematique .card .content .page-template-template-form-light #form-template article form .frm_submit button.rh, .page-template-template-form-light #form-template article form .frm_submit .tax-formations-thematique .card .content button.rh, .post-type-archive-formationsmod .card .content .button.paie, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .paie.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .paie.dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.paie[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input.paie[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.paie[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input.paie[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.paie, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button.paie, .post-type-archive-formationsmod .card .content .single-jobs .content-form .paie.frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .paie.frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .paie.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .paie.frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a.paie, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a.paie, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button.paie, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.paie, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button.paie, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.paie, .post-type-archive-formationsmod .card .content .button.rh, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .rh.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-formationsmod .card .content .rh.dz-message, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.rh[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content input.rh[type=submit], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.rh[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content input.rh[type=button], .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.rh, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-formationsmod .card .content button.rh, .post-type-archive-formationsmod .card .content .single-jobs .content-form .rh.frm_form_submit_style, .single-jobs .content-form .post-type-archive-formationsmod .card .content .rh.frm_form_submit_style, .post-type-archive-formationsmod .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .rh.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-formationsmod .card .content .rh.frm-edit-page-btn, .post-type-archive-formationsmod .card .content header .container nav ul li.cta a.rh, header .container nav ul li.cta .post-type-archive-formationsmod .card .content a.rh, .post-type-archive-formationsmod .card .content .page-template-template-form #form-template article form .frm_submit button.rh, .page-template-template-form #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.rh, .post-type-archive-formationsmod .card .content .page-template-template-form-light #form-template article form .frm_submit button.rh, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-formationsmod .card .content button.rh, .post-type-archive-jobs .card .content .button.paie, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .paie.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .paie.dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.paie[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input.paie[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.paie[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input.paie[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.paie, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button.paie, .post-type-archive-jobs .card .content .single-jobs .content-form .paie.frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .paie.frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .paie.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .paie.frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a.paie, header .container nav ul li.cta .post-type-archive-jobs .card .content a.paie, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button.paie, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button.paie, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button.paie, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button.paie, .post-type-archive-jobs .card .content .button.rh, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .rh.dz-message, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .post-type-archive-jobs .card .content .rh.dz-message, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style input.rh[type=submit], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content input.rh[type=submit], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit input.rh[type=button], .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content input.rh[type=button], .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit button.rh, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .frm_submit .post-type-archive-jobs .card .content button.rh, .post-type-archive-jobs .card .content .single-jobs .content-form .rh.frm_form_submit_style, .single-jobs .content-form .post-type-archive-jobs .card .content .rh.frm_form_submit_style, .post-type-archive-jobs .card .content .single-jobs .content-form .frm_style_formidable-style.with_frm_style .rh.frm-edit-page-btn, .single-jobs .content-form .frm_style_formidable-style.with_frm_style .post-type-archive-jobs .card .content .rh.frm-edit-page-btn, .post-type-archive-jobs .card .content header .container nav ul li.cta a.rh, header .container nav ul li.cta .post-type-archive-jobs .card .content a.rh, .post-type-archive-jobs .card .content .page-template-template-form #form-template article form .frm_submit button.rh, .page-template-template-form #form-template article form .frm_submit .post-type-archive-jobs .card .content button.rh, .post-type-archive-jobs .card .content .page-template-template-form-light #form-template article form .frm_submit button.rh, .page-template-template-form-light #form-template article form .frm_submit .post-type-archive-jobs .card .content button.rh {
  background: #FABE27;
}
@media only screen and (max-width: 768px) {
  .tax-formations-thematique .card .content, .post-type-archive-formationsmod .card .content, .post-type-archive-jobs .card .content {
    flex-direction: column;
  }
}
.tax-formations-thematique .card .content-details, .post-type-archive-formationsmod .card .content-details, .post-type-archive-jobs .card .content-details {
  display: flex;
  margin: 0;
  padding: 2rem;
  flex-direction: column;
  background: #F7F7F7;
  list-style-type: none;
  width: 100%;
}
.tax-formations-thematique .card .content-details li, .post-type-archive-formationsmod .card .content-details li, .post-type-archive-jobs .card .content-details li {
  margin-bottom: 0.5rem;
}
.tax-formations-thematique .card .content-details span, .post-type-archive-formationsmod .card .content-details span, .post-type-archive-jobs .card .content-details span {
  font-weight: bold;
}
.tax-formations-thematique .card.show, .post-type-archive-formationsmod .card.show, .post-type-archive-jobs .card.show {
  display: block;
}
.tax-formations-thematique .card.best, .post-type-archive-formationsmod .card.best, .post-type-archive-jobs .card.best {
  border: 2px solid #026F4A;
}
.tax-formations-thematique .card.best:before, .post-type-archive-formationsmod .card.best:before, .post-type-archive-jobs .card.best:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  left: -20px;
  top: 10px;
  background: url(../src/img/icon-best.svg);
  background-size: contain;
  width: 40px;
  height: 40px;
}

#featured {
  padding: 5vh 5vw;
}
#featured-title {
  font-size: 2.25rem;
  font-weight: bold;
}
#featured-content {
  display: flex;
  gap: 30px;
  margin-top: 30px;
}
#featured-content article {
  width: 100%;
}
#featured-content article .content {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 2rem;
  flex-direction: row;
}
#featured-content article .content-details {
  display: flex;
  margin: 0;
  padding: 2rem;
  flex-direction: column;
  background: #F7F7F7;
  list-style-type: none;
  width: 50%;
}
#featured-content article .content-details li {
  margin-bottom: 0.5rem;
}
#featured-content article .content-details span {
  font-weight: bold;
}

#push-links {
  position: relative;
  top: 5rem;
  background: #F7F7F7;
  border-radius: 30px;
}
#push-links span {
  font-size: 2rem;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  #push-links {
    max-width: none;
  }
}
#push-links #download-link {
  display: flex;
  align-items: flex-start;
  border-radius-left-top: 30px;
  border-radius-right-top: 30px;
  background: #f7f7f7;
  padding: 2rem;
  border-radius: 1rem;
}
@media only screen and (max-width: 768px) {
  #push-links #download-link {
    flex-direction: column;
  }
}
#push-links ul {
  display: flex;
  gap: 20px;
  list-style-type: none;
  margin-left: 0;
  padding: 0 20px 20px 20px;
}
@media only screen and (max-width: 768px) {
  #push-links ul {
    flex-direction: column;
  }
}
#push-links ul li {
  max-width: 200px;
  width: 190px;
  padding: 0 0.5rem;
  border-right: 1px solid #E1E1E1;
}
@media only screen and (max-width: 768px) {
  #push-links ul li {
    border: none;
  }
}
#push-links ul li p {
  font-size: 1.3rem;
  line-height: 1.2;
}
#push-links ul li a {
  margin: 0;
}
#push-links ul li:last-child {
  border-right: none;
}
@media only screen and (max-width: 768px) {
  #push-links {
    position: relative;
    top: auto;
    right: auto;
  }
}

#promote-certification {
  padding: 2rem;
  background: #ED6B1A;
}
#promote-certification * {
  color: white;
}
#promote-certification span {
  font-size: 2rem;
}
#promote-certification span a {
  font-weight: bold;
  text-decoration: underline;
}

.push-fiduciaire {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5rem;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  margin: 10vh auto;
  padding: 5rem;
}
@media only screen and (max-width: 768px) {
  .push-fiduciaire {
    flex-direction: column;
  }
}
.push-fiduciaire p {
  color: #026F4A;
  font-size: 2rem;
}
@media only screen and (max-width: 768px) {
  .push-fiduciaire p {
    font-size: 1.5rem;
  }
}
.push-fiduciaire p span {
  display: block;
}
.push-fiduciaire p a {
  font-weight: bold;
  text-decoration: underline;
  color: #026F4A;
}

.page-id-553 #agenda-list-container {
  padding: 0;
}
.page-id-553 #agenda-list-container-list {
  flex-wrap: wrap;
}
.page-id-553 #agenda-list-container-list article {
  width: calc(33% - 30px);
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .page-id-553 #agenda-list-container-list article {
    width: 100%;
  }
}

.card-job {
  display: block !important;
  max-width: 32%;
}
@media only screen and (max-width: 768px) {
  .card-job {
    max-width: 100%;
  }
}
.card-job .content {
  padding: 1rem;
  align-items: flex-start;
}
.card-job .content span {
  display: inline-block;
  border: 1px solid #ADADAD;
  padding: 0.75rem;
  border-radius: 30px;
}
.card-job .content h3 {
  min-height: 0;
  margin-top: 1rem;
  font-size: 2.55rem;
}

.single-formationsmod main {
  padding: 0;
}
.single-formationsmod h1 {
  font-size: 3.6rem;
  color: #026F4A;
  max-width: 50%;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .single-formationsmod h1 {
    max-width: 100%;
    font-size: 3rem;
    max-width: none;
  }
}
.single-formationsmod figure {
  position: absolute;
  right: -25vw;
  top: -65px;
  width: 70%;
  height: 45vh;
  border-bottom-left-radius: 500px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .single-formationsmod figure {
    display: none;
  }
}
.single-formationsmod figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 20%;
     object-position: 0% 20%;
}
.single-formationsmod #details-block .mods-list {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
}
.single-formationsmod #details-block .mods-list-detail {
  padding: 1rem 2rem;
  font-size: 1.438rem;
  display: flex;
  flex-wrap: wrap;
}
.single-formationsmod #details-block .mods-list-detail:nth-child(odd) {
  background: #ADADAD;
}
.single-formationsmod #details-block .mods-list-detail-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.single-formationsmod #details-block-top-content p {
  font-size: 1.438rem;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .single-formationsmod #details-block-top-content p {
    max-width: 100%;
  }
}
.single-formationsmod #details #blocks-relation {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 5vh 0;
}
.single-formationsmod #details #blocks-relation li {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  padding: 20px 0;
  margin-right: 5vw;
  width: calc(100% - 5vw);
  position: relative;
}
.single-formationsmod #details #blocks-relation li a {
  display: inline-flex;
  position: relative;
  font-size: 1.438rem;
  font-weight: 600;
}
.single-formationsmod #details #blocks-relation li a:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  bottom: 0;
  z-index: -1;
  background: #FBE2CE;
  width: 0%;
  height: 10px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.single-formationsmod #details #blocks-relation li a:hover:after {
  width: 100%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.single-formationsmod #details #blocks-relation li:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  right: 0;
  bottom: calc(50% - 8px);
  width: 16px;
  height: 16px;
  background: url(../src/img/arrow-black.svg);
  background-size: contain;
}
.single-formationsmod #connexe {
  padding: 5vh 5vw;
  background: #ED6B1A;
  margin: 10vh 0;
}
.single-formationsmod #connexe * {
  color: white;
}
.single-formationsmod #connexe p {
  font-size: 2.25rem;
}
.single-formationsmod #connexe p a {
  text-decoration: underline;
}

#archives-top {
  display: flex;
}
#archives-top-content h1, #archives-top-content .archive-description {
  max-width: none !important;
}
.page-template-template-avis #intro-center .flex {
  align-items: center;
  justify-content: center;
}
.page-template-template-avis #intro-center h1 {
  font-size: 3.3rem;
  max-width: 75%;
  margin-bottom: 1rem;
  line-height: 1;
}
.page-template-template-avis #intro-center-text {
  width: 100%;
}
.page-template-template-avis #intro-center-text span {
  font-size: 2rem;
}
.page-template-template-avis #intro-center-pic {
  width: 100%;
  position: relative;
}
.page-template-template-avis #intro-center-pic .google-reviews {
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: 250px;
  z-index: 2;
  background: white;
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.page-template-template-avis #intro-center-pic .google-reviews .wp-gr {
  padding-bottom: 0 !important;
}
.page-template-template-avis #intro-center-pic .center {
  max-height: 600px;
  min-height: 600px;
  max-width: 500px;
  width: 100%;
  overflow: hidden;
  border-bottom-right-radius: 50%;
}
.page-template-template-avis #intro-center-pic .center img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 600px;
}
.page-template-template-avis #intro-center-pic .city {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  overflow: hidden;
}
.page-template-template-avis #intro-center-pic .city img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-template-avis #testimonial {
  padding: 5rem 0;
}
.page-template-template-avis #testimonial ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  -moz-column-count: 4;
       column-count: 4;
  gap: 2rem;
}
.page-template-template-avis #testimonial ul li {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  width: calc(25% - 2rem);
}
@media screen and (max-width: 768px) {
  .page-template-template-avis #testimonial ul li {
    width: 100%;
  }
}
.page-template-template-avis #testimonial ul li .card {
  padding: 2.5rem !important;
}
.page-template-template-avis #testimonial ul li .card p {
  margin-top: 0;
  font-size: 18px;
}
.page-template-template-avis #testimonial ul li .card .training * {
  font-size: 16px;
  color: #ED6B1A;
}
.page-template-template-avis #testimonial ul li .card .training a {
  text-decoration: underline;
}
.page-template-template-avis #testimonial ul li .card:before {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  content: url(../src/img/left-quote.svg);
}

.post-type-archive-jobs #archives-top h1 {
  color: #ED6B1A;
  margin-bottom: 3rem;
  max-width: 80%;
}
.post-type-archive-jobs #loop-catalog .card button {
  background-color: white;
  color: #ED6B1A;
  border: 1px solid #ED6B1A;
  text-transform: initial;
  padding: 0.75rem 2rem;
  letter-spacing: 0.2px;
}
.post-type-archive-jobs #loop-catalog .card button:hover {
  background-color: #ED6B1A;
  color: white;
}
.post-type-archive-jobs #filters ul li:hover {
  cursor: pointer;
}
.post-type-archive-jobs #filters ul li.active {
  background-color: #ED6B1A;
}
.post-type-archive-jobs #project-infos.modules-infos {
  background-color: #ED6B1A;
}

.single-jobs main {
  overflow: hidden;
}
.single-jobs h1 {
  color: #1e2a36;
  max-width: 80%;
  font-size: 2.4rem;
}
@media screen and (min-width: 768px) {
  .single-jobs h1 {
    font-size: 3.4rem;
  }
}
.single-jobs .sticky-wrap .details-traning-top-list {
  display: flex;
  padding: 1rem 0;
  background: #ED6B1A;
  list-style-type: none;
  position: relative;
  height: 72px;
}
.single-jobs .sticky-wrap .details-traning-top-list:before {
  content: "";
  position: absolute;
  top: 0;
  left: -30vw;
  width: 100vw;
  height: 72px;
  background: #ED6B1A;
  z-index: -1;
}
@media screen and (min-width: 1440px) {
  .single-jobs .sticky-wrap .details-traning-top-list:before {
    left: -30vw;
  }
}
.single-jobs .sticky-wrap .details-traning-top-list li {
  display: flex;
  flex-direction: column;
}
.single-jobs .sticky-wrap .details-traning-top-list li:nth-of-type(2) {
  position: relative;
  margin-left: 3rem;
}
.single-jobs .sticky-wrap .details-traning-top-list li:nth-of-type(2):before {
  content: "";
  width: 1px;
  background-color: #1e2a36;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.5rem;
}
.single-jobs .sticky-wrap .details-traning-top-list li * {
  font-size: 1.3rem;
}
.single-jobs .sticky-wrap .details-traning-top-list li p {
  margin: 0;
  font-weight: bold;
}
.single-jobs .sticky-wrap #details-content-target {
  background: #F7F7F7;
  padding: 2rem;
}
.single-jobs .sticky-wrap #details-content-target span {
  color: #ED6B1A;
  font-size: 1.3rem;
  font-weight: bold;
}
.single-jobs .sticky-wrap #details-content-details {
  padding: 2rem 0;
}
.single-jobs .sticky-wrap #details-content-details span {
  color: #ED6B1A;
  font-size: 1.3rem;
  font-weight: bold;
}
.single-jobs .sticky-wrap #details-content-details h2 {
  font-size: 2rem;
}
.single-jobs .sticky-wrap .actions-contact {
  display: flex;
  flex-direction: column;
  padding: 4.5rem 2.5rem;
}
.single-jobs .sticky-wrap .actions-contact p {
  margin-top: 0;
  font-size: 1.2rem;
  color: white;
}
@media screen and (min-width: 768px) {
  .single-jobs .sticky-wrap .actions-contact p {
    font-size: 1.6rem;
  }
}
.single-jobs .sticky-wrap .actions-contact button {
  background-color: #FEF688;
  border: none;
  padding: 1rem 2rem;
  border-radius: 30px;
  margin-top: 1rem;
  font-weight: bold;
  font-size: 1.2rem;
}
.single-jobs .sticky-wrap .actions-contact button:hover {
  cursor: pointer;
  background-color: #d9cf56;
}
.single-jobs .content-form {
  background-color: #eeeeee;
  position: relative;
  padding: 3rem 0;
}
.single-jobs .content-form:before {
  content: "";
  position: absolute;
  top: 0;
  left: -30vw;
  width: 30vw;
  height: 100%;
  background: #eeeeee;
  z-index: -1;
}
@media screen and (min-width: 1440px) {
  .single-jobs .content-form:before {
    left: -30vw;
  }
}
.single-jobs .tax-ressources-humaines-paie-social .actions-contact {
  background-color: #9a3366;
}
.single-jobs .tax-finances-immobilier .actions-contact {
  background-color: #cbd320;
}
.single-jobs .tax-relation-client .actions-contact {
  background-color: #8ac6ce;
}
.single-jobs .tax-comptabilite-gestion .actions-contact {
  background-color: #2e2c71;
}
.single-jobs .sticky-wrap .details-traning-top-list li.pill-rounded-ressources-humaines-paie-social {
  background-color: #9a3366;
}
.single-jobs .sticky-wrap .details-traning-top-list li.pill-rounded-finances-immobilier {
  background-color: #cbd320;
}
.single-jobs .sticky-wrap .details-traning-top-list li.pill-rounded-relation-client {
  background-color: #8ac6ce;
}
.single-jobs .sticky-wrap .details-traning-top-list li.pill-rounded-comptabilite-gestion {
  background-color: #2e2c71;
}
