@charset "UTF-8";
/* Version mobile + tablette(base) */
@media screen and (min-width: 2100px) {
  /* line 5, ../sass/responsive.scss */
  .carousel-home .content-text .text {
    top: 65%;
  }

  /* line 10, ../sass/responsive.scss */
  .cifa-presentation .video img {
    width: 100%;
  }
}
@media screen and (max-width: 1700px) {
  /* line 22, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation .online.telechargement, .formation-detail .differentes-formations .liste-formation .formation .telechargement.telechargement {
    width: 100%;
  }
}
@media screen and (max-width: 1470px) {
  /* line 34, ../sass/responsive.scss */
  .carousel-home .content-text .text {
    top: 78%;
  }

  /* line 39, ../sass/responsive.scss */
  .formation-detail .differentes-formations .video-metier {
    width: 29%;
  }
  /* line 42, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation {
    width: 70%;
  }

  /* line 47, ../sass/responsive.scss */
  .fifty-year {
    background: url("../images/fond-50-ans-1460.jpg") no-repeat;
    background-color: #000000;
  }
}
@media screen and (max-width: 1250px) {
  /* line 53, ../sass/responsive.scss */
  .carousel-home .content-text .text {
    top: 84%;
  }

  /* line 59, ../sass/responsive.scss */
  .fiche-formations .differentes-formations .video-metier .fond, .formation-detail .differentes-formations .video-metier .fond {
    width: 80%;
  }
  /* line 63, ../sass/responsive.scss */
  .fiche-formations .differentes-formations .formation, .formation-detail .differentes-formations .formation {
    padding: 40px 0;
  }

  /* line 68, ../sass/responsive.scss */
  .fiche-formations {
    padding-top: 190px;
  }

  /* line 71, ../sass/responsive.scss */
  .fifty-year {
    padding: 180px 0 50px;
    background: url("../images/fond-50-ans-1160.jpg") no-repeat;
    background-color: #000000;
  }
}
/* Version mobile + tablette(base) */
@media screen and (max-width: 1198px) {
  /* Titre */
  /* line 81, ../sass/responsive.scss */
  .title, .title-formation {
    margin-bottom: 35px;
  }
  /* line 83, ../sass/responsive.scss */
  .title h1, .title-formation h1 {
    font-size: 1.5rem;
  }
  /* line 85, ../sass/responsive.scss */
  .title h1 .js, .title-formation h1 .js {
    font-size: 1.9rem;
  }
  /* line 90, ../sass/responsive.scss */
  .title .c img, .title-formation .c img {
    width: 30px;
  }
  /* line 94, ../sass/responsive.scss */
  .title .trait, .title-formation .trait {
    display: none;
  }
  /* line 98, ../sass/responsive.scss */
  .title.l2 h1, .title-formation.l2 h1 {
    padding-left: 0;
  }

  /* line 104, ../sass/responsive.scss */
  .btn-racourcis {
    display: none;
  }

  /* Nav formation mobile */
  /* line 109, ../sass/responsive.scss */
  .nav-formation-mobile {
    display: grid;
    padding: 15px 20px;
    background-color: #FFFFFF;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    transition: 0.5s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
  /* line 123, ../sass/responsive.scss */
  .nav-formation-mobile .coiffure {
    text-align: center;
    border-radius: 10px;
  }
  /* line 126, ../sass/responsive.scss */
  .nav-formation-mobile .coiffure.active {
    background-color: rgba(212, 0, 117, 0.2);
  }
  /* line 130, ../sass/responsive.scss */
  .nav-formation-mobile .commerce {
    text-align: center;
    border-radius: 10px;
  }
  /* line 133, ../sass/responsive.scss */
  .nav-formation-mobile .commerce.active {
    background-color: rgba(255, 213, 0, 0.2);
  }
  /* line 137, ../sass/responsive.scss */
  .nav-formation-mobile .mecanique {
    text-align: center;
    border-radius: 10px;
  }
  /* line 140, ../sass/responsive.scss */
  .nav-formation-mobile .mecanique.active {
    background-color: rgba(0, 85, 153, 0.2);
  }
  /* line 144, ../sass/responsive.scss */
  .nav-formation-mobile .hotellerie-restauration {
    text-align: center;
    border-radius: 10px;
  }
  /* line 147, ../sass/responsive.scss */
  .nav-formation-mobile .hotellerie-restauration.active {
    background-color: rgba(206, 207, 0, 0.2);
  }
  /* line 151, ../sass/responsive.scss */
  .nav-formation-mobile .metier-bouche {
    text-align: center;
    border-radius: 10px;
  }
  /* line 154, ../sass/responsive.scss */
  .nav-formation-mobile .metier-bouche.active {
    background-color: rgba(246, 162, 0, 0.2);
  }
  /* line 158, ../sass/responsive.scss */
  .nav-formation-mobile .picto {
    width: 50px;
  }
  /* line 161, ../sass/responsive.scss */
  .nav-formation-mobile.hide {
    visibility: hidden;
    opacity: 0;
  }

  /* Header */
  /* line 170, ../sass/responsive.scss */
  header .navbar .menu, header .navbar .mon-espace {
    display: none;
  }
  /* line 173, ../sass/responsive.scss */
  header .navbar .menu-burger {
    width: 40px;
    height: 30px;
    z-index: 9999;
    position: absolute;
    right: 30px;
    top: 40px;
    cursor: pointer;
    display: block;
    transition: 0.5s cubic-bezier(0.47, 0.38, 0.26, 1);
  }
  /* line 183, ../sass/responsive.scss */
  header .navbar .menu-burger .bar {
    width: 100%;
    height: 2px;
    background: #000000;
    display: block;
    position: relative;
    margin-top: 10px;
    transition: 0.2s cubic-bezier(0.47, 0.38, 0.26, 1);
  }
  /* line 191, ../sass/responsive.scss */
  header .navbar .menu-burger .bar::before, header .navbar .menu-burger .bar::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #FFFFFF;
    transition: 0.5s cubic-bezier(0.47, 0.38, 0.26, 1);
  }
  /* line 199, ../sass/responsive.scss */
  header .navbar .menu-burger .bar::before {
    top: -10px;
    left: 0;
    background: #000000;
  }
  /* line 204, ../sass/responsive.scss */
  header .navbar .menu-burger .bar::after {
    top: 10px;
    left: 0;
    background: #000000;
  }
  /* line 211, ../sass/responsive.scss */
  header .navbar .menu-burger.open .bar {
    background: transparent;
  }
  /* line 213, ../sass/responsive.scss */
  header .navbar .menu-burger.open .bar::before {
    top: -4px;
    left: -6px;
    transform: rotate(45deg);
  }
  /* line 218, ../sass/responsive.scss */
  header .navbar .menu-burger.open .bar::after {
    transform: rotate(-45deg);
    transform-origin: bottom left;
  }
  /* line 225, ../sass/responsive.scss */
  header .navbar .menu-burger.white .bar {
    background: #FFFFFF;
  }
  /* line 227, ../sass/responsive.scss */
  header .navbar .menu-burger.white .bar::before {
    background: #FFFFFF;
  }
  /* line 230, ../sass/responsive.scss */
  header .navbar .menu-burger.white .bar::after {
    background: #FFFFFF;
  }
  /* line 236, ../sass/responsive.scss */
  header .navbar .menu-responsive {
    display: block;
  }
  /* line 238, ../sass/responsive.scss */
  header .navbar .menu-responsive ul {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    padding: 140px 0;
    z-index: 4;
    opacity: 0;
    background-color: #FFFFFF;
    border-bottom: 1px solid #B7B6B6;
  }
  /* line 249, ../sass/responsive.scss */
  header .navbar .menu-responsive ul li {
    display: block;
    padding: 25px 0 25px 40px;
    text-align: left;
  }
  /* line 254, ../sass/responsive.scss */
  header .navbar .menu-responsive ul li a.menu-cdc img {
    max-width: 70px;
    vertical-align: middle;
    margin-left: 8px;
  }
  /* line 265, ../sass/responsive.scss */
  header .navbar.white .logo .desktop {
    display: none;
  }
  /* line 268, ../sass/responsive.scss */
  header .navbar.white .logo .mobile {
    display: block;
  }
  /* line 274, ../sass/responsive.scss */
  header .navbar.white ul li a {
    color: #000000;
  }

  /* Home page */
  /* line 284, ../sass/responsive.scss */
  .carousel-home {
    display: block;
    height: auto;
  }
  /* line 287, ../sass/responsive.scss */
  .carousel-home img {
    display: none;
  }
  /* line 290, ../sass/responsive.scss */
  .carousel-home .content-text {
    width: 100%;
    padding: 30px 0;
  }
  /* line 293, ../sass/responsive.scss */
  .carousel-home .content-text .logo-text {
    position: relative;
    top: unset;
    left: unset;
    padding: 170px 20px 0;
    transform: none;
  }
  /* line 299, ../sass/responsive.scss */
  .carousel-home .content-text .logo-text img {
    display: block;
  }
  /* line 303, ../sass/responsive.scss */
  .carousel-home .content-text .fond-couleur {
    display: none;
  }
  /* line 306, ../sass/responsive.scss */
  .carousel-home .content-text h1 {
    position: relative;
    transform: translate(0, 0);
    left: unset;
    top: auto;
    font-size: 2rem;
    line-height: 2.4rem;
  }
  /* line 314, ../sass/responsive.scss */
  .carousel-home .content-text .logo-iron {
    display: block;
    margin-bottom: 1rem;
  }
  /* line 318, ../sass/responsive.scss */
  .carousel-home .content-text .text {
    position: relative;
    transform: translate(0, 0);
    top: auto;
    left: 20px;
    padding: 25px 0;
  }

  /* Iron Cook */
  /* line 330, ../sass/responsive.scss */
  .iron-cook em {
    margin-bottom: 30px;
    display: block;
  }
  /* line 336, ../sass/responsive.scss */
  .iron-cook .presentation-menu .photo-jury img {
    max-width: 80%;
  }
  /* line 341, ../sass/responsive.scss */
  .iron-cook .renseignement {
    padding: 50px 0 0;
  }
  /* line 343, ../sass/responsive.scss */
  .iron-cook .renseignement .logo-partenaire {
    margin-top: 35px;
  }
  /* line 345, ../sass/responsive.scss */
  .iron-cook .renseignement .logo-partenaire img {
    max-width: 130px;
  }
  /* line 349, ../sass/responsive.scss */
  .iron-cook .renseignement .logo-partenaire div:not(:last-of-type) {
    margin-bottom: 15px;
  }

  /* Formations home */
  /* line 357, ../sass/responsive.scss */
  .formations {
    padding: 80px 0 60px;
  }
  /* line 359, ../sass/responsive.scss */
  .formations p {
    display: none;
  }
  /* line 362, ../sass/responsive.scss */
  .formations h3 {
    display: none;
  }
  /* line 365, ../sass/responsive.scss */
  .formations .liste-formation {
    margin-top: 50px;
  }
  /* line 367, ../sass/responsive.scss */
  .formations .liste-formation .card-formation {
    margin-top: 20px;
  }
  /* line 369, ../sass/responsive.scss */
  .formations .liste-formation .card-formation.droit {
    margin-top: 20px;
  }
  /* line 375, ../sass/responsive.scss */
  .formations .formation h3 {
    display: block;
    margin-bottom: 30px;
  }
  /* line 379, ../sass/responsive.scss */
  .formations .formation .picto {
    display: none;
  }

  /* Com des chefs home */
  /* line 386, ../sass/responsive.scss */
  .com-des-chefs-home .image {
    width: 100%;
  }
  /* line 390, ../sass/responsive.scss */
  .com-des-chefs-home .content-text {
    width: 100%;
    padding: 60px 20px;
  }
  /* line 394, ../sass/responsive.scss */
  .com-des-chefs-home .content-text p {
    color: #FFFFFF;
    margin: 35px 0;
  }

  /* Cifa home */
  /* line 401, ../sass/responsive.scss */
  .cifa {
    padding: 0 0 40px;
  }
  /* line 403, ../sass/responsive.scss */
  .cifa .bat-cifa {
    display: none;
  }
  /* line 406, ../sass/responsive.scss */
  .cifa .content {
    padding-left: 0;
  }
  /* line 408, ../sass/responsive.scss */
  .cifa .content .title {
    margin-left: 0;
  }

  /* Actu-reaseau et Info supp */
  /* line 415, ../sass/responsive.scss */
  .actu-reseau, .information-sup {
    display: none;
  }

  /* line 420, ../sass/responsive.scss */
  .excellence-pedagogique .temoignage {
    display: none;
  }

  /* PAGE CIFA */
  /* Cifa présentation */
  /* line 427, ../sass/responsive.scss */
  .cifa-presentation {
    padding-top: 60px;
    /* Nos mission */
    /* Les chiffres */
    /* Partenaire */
    /* Temoignages */
  }
  /* line 429, ../sass/responsive.scss */
  .cifa-presentation .video {
    display: none;
  }
  /* line 434, ../sass/responsive.scss */
  .cifa-presentation .nos-missions {
    padding: 40px 0;
  }
  /* line 436, ../sass/responsive.scss */
  .cifa-presentation .nos-missions .image-nos-missions {
    display: none;
  }
  /* line 442, ../sass/responsive.scss */
  .cifa-presentation .les-chiffres {
    display: none;
  }
  /* line 447, ../sass/responsive.scss */
  .cifa-presentation .partenaire {
    display: none;
  }
  /* line 451, ../sass/responsive.scss */
  .cifa-presentation .qhse {
    padding: 40px 0;
  }
  /* line 456, ../sass/responsive.scss */
  .cifa-presentation .temoignage {
    padding: 40px 0 80px;
  }
  /* line 458, ../sass/responsive.scss */
  .cifa-presentation .temoignage .carousel {
    width: 95%;
  }

  /* PAGE FORMATIONS */
  /* Menu formation */
  /* line 467, ../sass/responsive.scss */
  .formations .formation {
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0, 0);
    width: 100%;
    padding: 30px;
  }
  /* line 475, ../sass/responsive.scss */
  .formations .formation.mecanique h3 {
    margin: 0 0 30px 0;
  }
  /* line 481, ../sass/responsive.scss */
  .formations.detail .nav-formation {
    display: none;
  }
  /* line 484, ../sass/responsive.scss */
  .formations.detail .formation {
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0, 0);
    width: 100%;
    padding: 30px;
  }
  /* line 492, ../sass/responsive.scss */
  .formations.detail .formation.mecanique h3 {
    margin: 0 0 30px 0;
  }
  /* line 497, ../sass/responsive.scss */
  .formations.detail .picto-f {
    display: none;
  }
  /* line 500, ../sass/responsive.scss */
  .formations.detail .image {
    display: none;
  }

  /* Formation en détail */
  /* line 509, ../sass/responsive.scss */
  .formation-detail .differentes-formations .video-metier {
    display: none;
  }
  /* line 512, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation {
    width: 100%;
    padding: 0;
  }
  /* line 515, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation {
    padding: 20px 40px 20px 20px;
  }
  /* line 518, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation .online.telechargement, .formation-detail .differentes-formations .liste-formation .formation .telechargement.telechargement {
    width: 120%;
  }
  /* line 527, ../sass/responsive.scss */
  .formation-detail .infrastructures .infrastructure img {
    max-width: 100%;
  }
  /* line 530, ../sass/responsive.scss */
  .formation-detail .infrastructures .infrastructure .logo {
    display: none;
  }
  /* line 533, ../sass/responsive.scss */
  .formation-detail .infrastructures .infrastructure span {
    font-size: 1.8rem;
    bottom: -3px;
  }
  /* line 537, ../sass/responsive.scss */
  .formation-detail .infrastructures .infrastructure.i1 {
    margin-bottom: 50px;
  }
  /* line 542, ../sass/responsive.scss */
  .formation-detail .plus-information {
    display: none;
  }

  /* Page de la formation */
  /* line 550, ../sass/responsive.scss */
  .fiche-formations .differentes-formations .video-metier {
    display: none;
  }
  /* line 553, ../sass/responsive.scss */
  .fiche-formations .differentes-formations .liste-formation {
    width: 100%;
    padding: 0;
    margin-left: inherit;
    margin-top: inherit;
  }
  /* line 558, ../sass/responsive.scss */
  .fiche-formations .differentes-formations .liste-formation .formation {
    padding: 20px 40px 20px 20px;
  }
  /* line 564, ../sass/responsive.scss */
  .fiche-formations .row.stats {
    flex-direction: column;
    gap: 25px;
  }
  /* line 567, ../sass/responsive.scss */
  .fiche-formations .row.stats .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
  /* line 574, ../sass/responsive.scss */
  .fiche-formations .formation-wrapper {
    flex-direction: column;
  }
  /* line 576, ../sass/responsive.scss */
  .fiche-formations .formation-wrapper__right {
    max-width: 100%;
  }
  /* line 580, ../sass/responsive.scss */
  .fiche-formations .wrapper-recrutement {
    flex-direction: column;
  }
  /* line 582, ../sass/responsive.scss */
  .fiche-formations .wrapper-recrutement__left, .fiche-formations .wrapper-recrutement__right, .fiche-formations .wrapper-recrutement__middle {
    max-width: 100%;
  }
  /* line 585, ../sass/responsive.scss */
  .fiche-formations .wrapper-recrutement__middle {
    height: 50px;
  }

  /* Page Apprenant */
  /* line 593, ../sass/responsive.scss */
  .c-pour-vous .image-pour-vous {
    display: none;
  }
  /* line 597, ../sass/responsive.scss */
  .c-pour-vous .btn.btn-cerfa {
    margin-top: 15px;
    margin-left: 0;
  }
  /* line 602, ../sass/responsive.scss */
  .c-pour-vous.cpv2 {
    padding: 60px 0 80px;
  }
  /* line 605, ../sass/responsive.scss */
  .c-pour-vous.cpv2 .image-pour-apprentissage img {
    display: none;
  }
  /* line 609, ../sass/responsive.scss */
  .c-pour-vous.cpv2 .aides {
    padding-top: 60px;
  }

  /* Offre apprentissage */
  /* line 617, ../sass/responsive.scss */
  .offre-apprentissage h2 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  /* Vie au centre */
  /* line 624, ../sass/responsive.scss */
  .vie-au-centre {
    padding: 40px 0;
  }
  /* line 626, ../sass/responsive.scss */
  .vie-au-centre h3 {
    font-size: 1.15rem;
  }

  /* Parole ancien */
  /* line 632, ../sass/responsive.scss */
  .parole-anciens {
    padding: 40px 0;
  }

  /* recrutement  */
  /* line 638, ../sass/responsive.scss */
  .recrutement .recrutement-contact .col-md-12 {
    flex-direction: column;
  }
  /* line 643, ../sass/responsive.scss */
  .recrutement .row .responsive-col-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  /* line 649, ../sass/responsive.scss */
  .recrutement .image img {
    height: 400px;
  }

  /* Page entreprise */
  /* line 658, ../sass/responsive.scss */
  .entreprise .pv2 .image-pour-vous-entreprise img {
    display: none;
  }
  /* line 663, ../sass/responsive.scss */
  .entreprise .au-choix {
    padding-top: 60px;
  }
  /* line 666, ../sass/responsive.scss */
  .entreprise .deposer-offre {
    display: none;
  }
  /* line 670, ../sass/responsive.scss */
  .entreprise .autres-formules .image-autres-formules {
    position: relative;
    top: auto;
    right: auto;
  }
  /* line 675, ../sass/responsive.scss */
  .entreprise .autres-formules .mobile {
    display: block;
  }
  /* line 678, ../sass/responsive.scss */
  .entreprise .autres-formules .desktop {
    display: none;
  }
  /* line 681, ../sass/responsive.scss */
  .entreprise .autres-formules .content {
    max-width: 100%;
    padding: 25px 0;
  }
  /* line 687, ../sass/responsive.scss */
  .entreprise .location .btn {
    margin-bottom: 20px;
  }

  /* line 693, ../sass/responsive.scss */
  .vie-au-cifa {
    padding: 40px 0 50px;
  }

  /* PAGE VIE AU CENTRE */
  /* line 698, ../sass/responsive.scss */
  .comme-a-la-maison, .parole-anciens {
    padding: 40px 0;
  }

  /* line 703, ../sass/responsive.scss */
  .taxe-apprentissage.desktop {
    display: none;
  }

  /* Menu Com Des Chefs */
  /* line 710, ../sass/responsive.scss */
  .com-des-chefs.detail .restaurant, .com-des-chefs.detail .brasserie {
    min-height: 474px;
  }

  /* Footer */
  /* line 717, ../sass/responsive.scss */
  footer ul {
    margin-bottom: 20px;
  }
  /* line 720, ../sass/responsive.scss */
  footer ul li.mobile {
    display: block;
  }

  /* line 727, ../sass/responsive.scss */
  .modal-po {
    max-width: 95% !important;
  }
  /* line 729, ../sass/responsive.scss */
  .modal-po img {
    max-width: 100%;
  }

  /* line 734, ../sass/responsive.scss */
  .fiche-formations .differentes-formations {
    padding: 100px 20px 0;
  }
  /* line 737, ../sass/responsive.scss */
  .fiche-formations .duree, .fiche-formations .prerequis, .fiche-formations .modal-orga, .fiche-formations .delais, .fiche-formations .lieu {
    padding-left: 0;
  }
  /* line 740, ../sass/responsive.scss */
  .fiche-formations .fullscreen {
    height: 300px;
  }
  /* line 744, ../sass/responsive.scss */
  .fiche-formations .stats p {
    font-size: 1.8rem;
  }
  /* line 746, ../sass/responsive.scss */
  .fiche-formations .stats p span {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 998px) {
  /* line 755, ../sass/responsive.scss */
  .fifty-year {
    padding: 180px 0 50px;
    background: url("../images/fond-50-ans-960.jpg") no-repeat;
    background-color: #000000;
    background-position: 50% 0%;
  }
  /* line 760, ../sass/responsive.scss */
  .fifty-year h1 {
    font-size: 3rem;
    line-height: 4rem;
    max-width: 100%;
    padding-top: 22rem;
  }
  /* line 766, ../sass/responsive.scss */
  .fifty-year p {
    max-width: 100%;
  }
}
@media screen and (max-width: 764px) {
  /* Offre apprentissage */
  /* line 775, ../sass/responsive.scss */
  .job-item .job-item-content {
    row-gap: 0.5rem;
  }
  /* line 778, ../sass/responsive.scss */
  .job-item .job-info {
    justify-content: start;
    row-gap: 0.5rem;
  }
  /* line 781, ../sass/responsive.scss */
  .job-item .job-info .text-icon {
    width: 100%;
  }

  /* line 788, ../sass/responsive.scss */
  .com-des-chefs.detail .restaurant, .com-des-chefs.detail .brasserie {
    background-size: 75%;
  }

  /* line 797, ../sass/responsive.scss */
  .actualite.detail .content-actu .img a {
    width: 100%;
  }
  /* line 800, ../sass/responsive.scss */
  .actualite.detail .content-actu .img .partage {
    padding-top: 20px;
    padding-left: 0;
  }
}
@media screen and (max-width: 486px) {
  /* line 813, ../sass/responsive.scss */
  .com-des-chefs.detail .restaurant, .com-des-chefs.detail .brasserie {
    background-size: 85%;
  }
}
@media screen and (max-width: 436px) {
  /* line 823, ../sass/responsive.scss */
  .com-des-chefs.detail .restaurant, .com-des-chefs.detail .brasserie {
    background-size: 95%;
  }
}
@media screen and (max-width: 1100px) {
  /* line 832, ../sass/responsive.scss */
  .vie-au-cifa .actu-c {
    margin-bottom: 25px;
  }

  /* line 838, ../sass/responsive.scss */
  .formations.detail .f-coiffure, .formations.detail .f-commerce {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    height: 320px;
  }
  /* line 843, ../sass/responsive.scss */
  .formations.detail .f-coiffure .formation, .formations.detail .f-commerce .formation {
    height: 100%;
  }
  /* line 847, ../sass/responsive.scss */
  .formations.detail .f-coiffure {
    margin-right: 1.5%;
  }

  /* line 855, ../sass/responsive.scss */
  .cifa-presentation .structures .structure .btn {
    margin-bottom: 15px;
  }
  /* line 857, ../sass/responsive.scss */
  .cifa-presentation .structures .structure .btn.br {
    float: unset;
    margin-bottom: 0;
    vertical-align: top;
  }

  /* line 868, ../sass/responsive.scss */
  .vie-au-centre.detail .image-vie-au-centre {
    display: none;
  }

  /* line 874, ../sass/responsive.scss */
  .restauration .image-pour-apprentissage {
    display: none;
  }

  /* line 879, ../sass/responsive.scss */
  .contact .adresse, .contact .tel, .contact .mail {
    display: inline-block;
    vertical-align: top;
    margin-top: 55px;
    width: 30%;
  }
  /* line 885, ../sass/responsive.scss */
  .contact .adresse, .contact .title {
    margin-right: 3%;
  }
  /* line 888, ../sass/responsive.scss */
  .contact .rs {
    margin-top: 50px;
  }
}
@media screen and (max-width: 600px) {
  /* line 898, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation {
    display: flex;
    flex-direction: column;
    gap: 26px;
    text-align: center;
  }
  /* line 904, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation .telechargement a {
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
  }
  /* line 910, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation .telechargement svg {
    position: relative;
    width: 20px;
  }
  /* line 914, ../sass/responsive.scss */
  .formation-detail .differentes-formations .liste-formation .formation .telechargement.telechargement {
    width: 100%;
  }

  /* line 923, ../sass/responsive.scss */
  .fiche-formations .fullscreen {
    height: 160px;
  }
  /* line 927, ../sass/responsive.scss */
  .fiche-formations .stats p {
    font-size: 1.5rem;
  }
  /* line 929, ../sass/responsive.scss */
  .fiche-formations .stats p span {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 496px) {
  /* line 939, ../sass/responsive.scss */
  .carousel-home .content-text .text {
    padding: 25px 20px 25px 20px;
    left: 0;
  }

  /* line 946, ../sass/responsive.scss */
  .activite-foyer .image-foyer {
    display: none;
  }

  /* line 950, ../sass/responsive.scss */
  .comme-a-la-maison, .parole-anciens {
    padding: 40px 0;
  }
  /* line 952, ../sass/responsive.scss */
  .comme-a-la-maison .sonny, .parole-anciens .sonny {
    margin-top: 30px;
  }

  /* line 958, ../sass/responsive.scss */
  .formations.detail .f-coiffure, .formations.detail .f-commerce {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    height: 320px;
    margin-bottom: 30px;
  }
  /* line 964, ../sass/responsive.scss */
  .formations.detail .f-coiffure .formation, .formations.detail .f-commerce .formation {
    height: 100%;
  }
  /* line 968, ../sass/responsive.scss */
  .formations.detail .f-coiffure {
    margin-right: 1.5%;
  }

  /* line 974, ../sass/responsive.scss */
  .equipe .personne {
    width: 90%;
  }
  /* line 978, ../sass/responsive.scss */
  .equipe .ligne-1 .personne {
    margin: 0 auto 20px;
  }

  /* line 983, ../sass/responsive.scss */
  .esprit-service {
    display: none;
  }

  /* line 987, ../sass/responsive.scss */
  .contact .adresse, .contact .tel, .contact .mail {
    width: 90%;
  }
}
@media screen and (max-width: 400px) {
  /* line 993, ../sass/responsive.scss */
  .fifty-year {
    padding: 180px 0 50px;
    background: url(../images/fond-50-ans-730.jpg) no-repeat;
    background-color: #000000;
    background-position: 50% 0%;
  }
  /* line 998, ../sass/responsive.scss */
  .fifty-year h1 {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
  /* line 1003, ../sass/responsive.scss */
  .fifty-year .form-inscription h2 {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
}
@media screen and (min-width: 2000px) {
  /* line 1013, ../sass/responsive.scss */
  .activite-foyer .image-foyer {
    width: 30%;
  }

  /* line 1018, ../sass/responsive.scss */
  .cifa-presentation .video video {
    width: 100%;
    height: 101.5vh;
    margin-top: -20px;
  }

  /* line 1026, ../sass/responsive.scss */
  .c-pour-vous.cpv2 .aides {
    padding-top: 220px;
  }
}
