@media all{ * {   margin:0;   padding:0;   box-sizing:border-box; } :root { --common-txt :20px; --contactez-nous-txt :18px; --mentions-txt :14px;  --pageWidth :1398px } @font-face {   font-family:'Acumin Pro';   src:local('Acumin-RPro'), local('Acumin RPro'),  url('/Public/Fonts/Acumin-RPro.otf') format('otf');   font-weight:normal;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Acumin bold Pro';   src:local('Acumin-BdPro'), local('Acumin BdPro'),  url('/Public/Fonts/Acumin-BdPro.otf') format('otf');   font-weight:bold;   font-style:normal;   font-display:swap; } body {   font-family:"Acumin Pro", sans-serif; color:#1D1D1D; font-size:20px; font-weight:normal; font-style:normal; } a { text-decoration:none; color:#1D1D1D; } .color-reseaux { fill:red; } .logo-mobile { display:none; }   .modal { display:none;  position:fixed;  z-index:5;  padding-top:100px;  left:0; top:0; width:100%;  height:100%;  overflow:auto;  background-color:rgb(0,0,0);  background-color:rgba(0,0,0,0.4);  transition:all 0.5s;  }  .modal-content { background-color:#fefefe; margin:0 auto; border:1px solid #888; width:var(--pageWidth); position:absolute; top:45%; left:50%; transform:translate(-50%, -50%); opacity:0; transition:all 0.5s; max-height:85%; overflow-y:scroll;  }  .modal-content h2 { padding:20px 20px 0; text-align:center;  }  .modal-content p{  padding:20px 0;  text-align:center;  width:80%;  margin:0 auto;  }  .close { color:#aaaaaa; float:right; font-size:28px; font-weight:bold; position:relative; top:0; right:10px;  }   .close:hover,  .close:focus { color:#000; text-decoration:none; cursor:pointer;  }  .modal-anim { opacity:1;  }  .txt-center { text-align:center; } .txt-left { text-align:left; } .head-section_title h2{   color:#1D1D1D;   font-size:20px;   font-weight:normal;   font-style:normal;   padding:0;   box-sizing:border-box;   display:flex;   justify-content:center;   flex-direction:column;   align-items:center;   margin:50px auto; } .wrapper_flex { display:flex; flex-wrap:wrap; gap:1em; align-items:baseline; } .picto_niveau_formation { object-fit:contain; }  .fade-in-bck { -webkit-animation:fade-in-bck 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;  animation:fade-in-bck 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }  @-webkit-keyframes fade-in-bck { 0% {  -webkit-transform:translateZ(80px);   transform:translateZ(80px);  opacity:0; } 100% {  -webkit-transform:translateZ(0);   transform:translateZ(0);  opacity:1; }  }  @keyframes fade-in-bck { 0% {  -webkit-transform:translateZ(80px);   transform:translateZ(80px);  opacity:0; } 100% {  -webkit-transform:translateZ(0);   transform:translateZ(0);  opacity:1; }  }   .tag {  transform:scale(1.1); transition:all 1.5s; } .tag.visible { opacity:1; transform:scale(1); object-fit:cover; }  .GS-header_section-container { display:flex;  align-items:flex-end; max-height:545px; } .GS-txt_container { color:#ffffff; width:55%;  } .GS-header_title { font-size:75px; font-weight:normal; margin-bottom:15px; text-transform:uppercase; } .GS-header_txt { font-size:30px; } .section-container.GS-header_section-container.dimMobile.padHandler { padding-bottom:0; } .contact-header-formateur { margin-top:25px; } .contact-header-formateur > a { font-size:25px;   font-style:normal;   padding:0;   box-sizing:border-box;   font-weight:normal;   text-decoration:none;   color:#fff;   transition:all 0.3s; text-transform:uppercase; } .contact-header-formateur > a:hover { border-bottom:1px solid #fff; }  .container-menu { width:var(--pageWidth); margin:0 auto; position:absolute; left:50%; transform:translateX(-50%); top:25px; z-index:5; } .nav-container{ width:100%; position:absolute; margin:0 auto; width:var(--pageWidth); height:auto; left:50%; transform:translateX(-50%); } .overlay { height:0%; width:100%; position:fixed; z-index:6; top:0; left:0; background-color:#BDA991; overflow-y:hidden; transition:0.5s; } .nav-container .nav-logo { top:50px; width:185px!important; z-index:800; } .overlay-content { position:relative; top:25%; width:fit-content; text-align:center; margin:30px auto 0; padding:50px; display:flex; flex-direction:column; align-items:center; } .overlay a { padding:8px; text-decoration:none; font-size:36px; color:#818181; display:block; transition:0.3s; } .overlay a:not(.closebtn) { font-size:40px; font-weight:bold; color:#ffffff; width:100%; text-transform:uppercase; } .overlay a:not(.closebtn):hover { -webkit-text-stroke:#ffffff 1px; -webkit-text-fill-color:#BDA991; } .overlay a:hover, .overlay a:focus { color:#f1f1f1; } .overlay .closebtn { position:absolute; top:20px; right:-15px; font-size:60px; z-index:900; cursor:pointer; } .closebtn { color:#ffffff!important; } .menu_pictoBurger { font-size:45px; cursor:pointer; float:right; color:#ffffff; position:absolute;   right:-15px;   z-index:900; } .nav-logo { position:absolute; width:185px; height:73px;  top:20px; background:url(/Public/Images/site/logo-2c2c.svg)no-repeat; background-size:contain; text-indent:-999999px; }  .menu_footer-container { display:flex; justify-content:flex-start; gap:100px; color:#ffffff; font-size:16px; } .menu_footer-container .contact_footer_txt { font-size:18px; } .footer_qualiopi { display:flex; flex-direction:column; gap:10px; margin-top:15px; } .btn-download { text-decoration:none; text-transform:uppercase; line-height:34px; color:#1D1D1D; font-weight:500; } .btn-download:hover { text-decoration:underline; text-underline-offset:4px; } @media screen and (max-height:450px) { .overlay {overflow-y:auto;} .overlay a {font-size:20px} .overlay .closebtn {  font-size:40px;  top:15px;  right:35px; } }  .section-container.section-intro{ height:100vh; } .section-container {   width:100%;   margin:0 auto;   width:var(--pageWidth);   height:fit-content;   padding:50px; z-index:2; } .section-intro {   background:#BDA991;   color:#ffffff;   width:100%;   display:flex; } .intro_split .intro_logo { margin:0 0 50px; width:300px; height:120px; } .section-intro h1 {   font-size:75px;   line-height:74px;   font-weight:normal;   text-transform:uppercase; } .section-container .PPG_entete {   font-size:46px;   line-height:58px;   font-weight:normal; } .section-container h3 { font-size:30px; font-weight:bold; } .intro_container {   width:var(--pageWidth);   margin:0 auto;   display:flex;   align-items:flex-end; } .intro_split {   width:50%; } .intro_txt {   font-size:30px;   line-height:34px;   margin-top:75px; } .intro_signature {   font-size:18px;   line-height:38px;   margin-top:20px; }  .about_item_container {   display:flex;   flex-direction:column; } .about_left {   width:46%; } .about_left {   justify-content:flex-start; } .about_right {   display:flex;   justify-content:flex-end;   width:100%; } .about_txt {   font-size:30px;   line-height:34px; font-weight:normal; } .about_more_txt {   line-height:24px;   max-width:40%; } .about_img_container {   width:100%;   display:flex;   justify-content:center; margin:50px 0 0 } .about_img_container img {  width:100%;   height:auto; }  .section-formations h2 {   font-size:60px;   line-height:58px;   font-weight:normal;   text-align:center;   margin:25px 0 75px; } .formations_item {   margin-bottom:75px; } .formations_item h3 {   font-size:30px;   font-weight:bold;   line-height:34px; } .formations_place {   float:right;   letter-spacing:3px; margin-left:25px; } .formations_details {   letter-spacing:2px;   margin:15px 0; font-weight:500; } .date-inscription { letter-spacing:2px; margin-bottom:15px;   font-size:0.8em; } .formations_description {   line-height:24px; } .formations_links {   display:flex;   justify-content:flex-start;   width:fit-content;   gap:50px; margin:25px 0 0; } .formations_links a {   line-height:35px;   font-weight:normal; text-decoration:none;   border-bottom:1px solid #1D1D1D;   color:#1D1D1D; transition:all 0.3s; } .formations_links a:hover { transform:scale(0.97);   cursor:pointer; color:#c4a580; border-bottom:#c4a580 1px solid; } .formations_show_more { display:flex; justify-content:center; margin:0 0 100px; } .formations_show_more a {   line-height:35px;   font-weight:normal; text-decoration:none;   border-bottom:1px solid #1D1D1D;   color:#1D1D1D; cursor:pointer; }  .section-points-fort { width:100%; padding:50px 0 0; } .points-fort_triptyque { display:flex; justify-content:center; gap:5px; margin:0 auto -60px;   width:var(--pageWidth); } .triptyque_card_1, .triptyque_card_2, .triptyque_card_3 { flex:1; background:#ECE4D9; padding:50px; } .triptyque_card_title { line-height:58px; } .triptyque_card_txt { font-size:24px; line-height:30px; } .points-fort_container_background { position:relative; } .points-fort_txt_background { display:flex;   justify-content:center;   flex-direction:column;  align-items:center;   margin:0 auto; padding:1.5em;   height:100%; width:100vw;   max-width:100%;   min-height:fit-content;   color:#ffffff; }  .points-fort_txt_background img{   object-fit:cover; width:100%; z-index:-1; height:100%;   position:absolute;   left:0;   top:0; } .points-fort_stagiaires_number { font-size:300px;  opacity:0.5; } .points-fort_stagiaires_txt { font-size:30px; font-weight:bold; text-align:center; } .points-fort_stagiaires_txt span { font-size:20px; font-weight:normal; }  .section-reseaux { display:flex; justify-content:center; min-height:190px; background-color:#ECE4D9;  width:100%; } .reseaux_container { display:flex; gap:15px; flex-direction:column; justify-content:center; align-items:center; } .reseaux_container p, .newsletter_container p{ font-size:16px; font-weight:bold; text-transform:uppercase; letter-spacing:4px; } .reseaux_link_wrapper { display:flex; justify-content:flex-start; align-items:center; gap:20px; } .reseaux_link_wrapper a img { width:15px; height:15px; }  .section-newsletter {  width:100%; } .newsletter_container { margin:0 auto; width:35%; } .newsletter_container .newsletter_title { text-align:center; margin-bottom:50px; } .newsletter_inputs_wrapper { display:flex; justify-content:center; gap:25px; margin-bottom:25px; } .newsletter_inputs_wrapper .newsletter_input_mail{ flex:3; border:none; border-bottom:#BDA991 solid 1px; line-height:3; padding:0 1em; } .newsletter_inputs_wrapper .newsletter_submit { flex:1; padding:0.5em 1em; background:#BDA991;   border:none;   border-radius:10px;   color:#ffffff;   text-transform:uppercase;   font-weight:800;   cursor:pointer; } .newsletter_submit:hover { text-decoration:underline 2px; text-underline-offset:5px; } .newsletter_rgpd_wrapper { font-size:11px!important; text-align:start; color:#737373; } .newsletter_rgpd_txt u { cursor:pointer; }  .section-container.section-contact_footer { width:100%; } .section-contact_footer { min-height:450px;  } .contact_footer_container { width:var(--pageWidth); margin:0 auto; display:flex; justify-content:space-between; gap:200px; }  .contact_footer_bloc { font-size:16px; font-weight:bold; } .contact_footer_title { font-size:16px; font-weight:bold; text-transform:uppercase; } .contact_footer_bloc .contact_footer_txt { margin-top:45px; font-size:20px; line-height:28px; font-weight:normal; display:flex;   flex-direction:column; } .contact_footer_txt a { color:#1D1D1D; text-decoration:none; } .contact_footer_txt a:hover {  text-decoration:underline; text-underline-offset:4px; } .contact_footer_list_pages { display:flex; flex-direction:column; justify-content:flex-start; font-size:20px;   font-weight:normal;   line-height:34px;   text-decoration:none;   margin-top:20px; width:fit-content; } .contact_footer_list_pages a {   text-decoration:none;   text-transform:uppercase;   line-height:34px;   color:#1D1D1D; } .contact_footer_list_pages a:hover { text-decoration:underline; text-underline-offset:4px }  .formations-listing .formations_item { margin:0 auto 150px; } .section-stagiaire { background:#FAFAFA; } .stagiaire_container_picto { display:flex; justify-content:center; flex-direction:column; width:max-content; margin:0 auto; gap:25px; } .stagiaire_flex_wrapper { display:flex; max-height:105px; } .stagiaire_container_picto img { width:50%; } .stagiaire_flex_wrapper p { margin:25px auto; } .stagiaire_handi_description { margin-top:50px; text-align:center; } .stagiaire_handi_description p { margin:15px auto; } .stagiaire_handi_description a { text-decoration:none; color:#1D1D1D; } .stagiaire_handi_description a:hover { text-decoration:underline; text-underline-offset:3px; } .formations-listing.points-fort_txt_background { margin-top:0; }  .concours-affiche > p { margin:0 0 25px; } .concours_image { display:flex; justify-content:center; } .concours_description { display:flex; justify-content:center; flex-direction:column; align-items:center; text-align:center; margin:50px auto 0; } .concours_description p, .groupe2c2c_description p { width:65%; margin:15px 0; }  .devenir-formateur_description { display:flex;   justify-content:center;   flex-direction:column;  margin:50px auto 0; }   .taux-container{ width:fit-content; margin:0 auto; display:flex; gap:50px; justify-content:space-between; } .formateurs-listing { margin:100px 0; } .formateurs-listing_title p { margin:0 0 100px; }  .formateurs_card_container { position:relative; overflow:hidden; } .formateurs_card_container:hover .formateurs_card_descripton { opacity:1; transform:translateX(0%); background-color:#1d1d1db0; } .formateurs_card_descripton { position:absolute; background-color:#1D1D1D; width:100%; height:600px; top:0; transform:translateX(-100%); opacity:0; transition:transform .4s ease 0s; position:absolute; color:#fff; display:flex; flex-direction:column; justify-content:flex-end; padding:3em; align-items:flex-start; } .formateurs_card_container img { transition:all .8s ease; object-fit:cover; height:600px; } .formateurs_card_container:hover img {  }  .formateurs_container { display:flex; flex-wrap:wrap; justify-content:center; width:80vw; gap:5px; margin:100px auto 0; } .formateurs_card_descripton h3{ font-size:30px; font-weight:normal; } .formateurs_card_descripton p { font-size:20px; margin:15px 0 45px; } .formateurs_card_descripton .formateurs_card_link { color:#ffffff; text-decoration:none; } .formateurs_card_descripton .formateurs_card_link:hover { text-decoration:underline; text-underline-offset:8px; } .formateurs_card_descripton_wrapper { height:100%; position:relative; top:-100%; }  .academie-listing_container { display:flex;   justify-content:center;   flex-direction:column;   gap:25px;   align-items:center;   margin:0 0 50px; } .academie-listing_container img { object-fit:contain; }  .section-groupe2c2c { margin:0 auto 150px; } .groupe2c2c-container { margin-bottom:0; } .groupe2c2c_description { display:flex;   flex-direction:column;   align-items:center; text-align:center; padding:0; } .groupe2c2c-card_container { display:flex; justify-content:center; gap:5px; margin:50px auto; } .groupe2c2c-card { display:flex; flex-direction:column; width:min-content; } .groupe2c2c-card_description { display:flex; flex-direction:column; padding:1em 2em; gap:5px; } .groupe2c2c-card_description h3 { margin-bottom:10px; font-weight:normal; } .groupe2c2c-card_description a:hover { text-underline-offset:5px; text-decoration:underline; } .qualiopi-container { display:flex; flex-direction:column;   width:fit-content;   margin:100px auto 0; gap:25px; max-width:1200px; width:80%; } .qualiopi-container img { box-shadow:1px 2px 6px rgba(0,0,0,0.5); } .certif-qualiopi { max-width:300px; }  .section-financement { text-align:center; } .section-financement h3 { font-size:30px; margin-top:50px; } .financement_paragraphe_container { margin:50px auto 25px;   width:80%; } .financement_paragraphe_container p { margin:15px 0; } .financement_paragraphe_container h3.financement_paragraphe { font-weight:normal; } .financement_link_crits { text-decoration:underline; text-underline-offset:5px; } .financement_paragraphe_container p:has(a.financement_link_crits) { margin:0 0 50px; } .financement_paragraphe_container a:hover:not(.financement_link_crits) { text-decoration:underline; text-underline-offset:3px; } .financement_paragraphe_subtitle { color:#8D2115; } .financement_paragraphe_container img { margin:25px 0; }  .press_article_container { display:flex; flex-wrap:wrap; justify-content:space-between; margin:100px 0; } .press_article { width:40%; margin:50px 0; position:relative; } .press_article_date { margin:10px 0; letter-spacing:2px; } .readMore { position:absolute; top:100%; right:0; float:right; margin:15px; text-decoration:underline; text-underline-offset:8px; transition:all 0.3s; } .readMore:hover { transform:scale(0.97); cursor:pointer; }  .press-article-fiche { list-style-position:inside; }  .contact-container { background:#BDA991; } .section-contact { color:#ffffff; padding:75px; } .contact_title { font-size:80px; text-transform:uppercase; } .contact_form { display:flex;   flex-direction:column;   align-items:center;   width:900px;   margin:25px auto 0; } .contact_form input { width:90%; background:#BDA991; border:none; border-bottom:1px solid #ffffff; font-size:60px; font-weight:bold; color:#ffffff; margin:10px 0 25px; padding:0 0.4em; } .contact_form input::placeholder { color:#ffffff; } .contact_form input:focus { border:none; outline:1px solid #ffffff9d; background:#ffffff0e; border-radius:5px; } .contact_rgpd_wrapper, .newsletter_rgpd_wrapper { display:flex; justify-content:flex-start; gap:15px;   width:90%; font-size:14px; } .contact_rgpd_wrapper .contact_rgpd_checkbox, .newsletter_rgpd_wrapper .newsletter_rgpd_checkbox { width:15px;   height:15px;   margin:0; border-radius:2%; border:solid 1px #ffffff; display:grid; grid-template-columns:1em auto; gap:0.5em; cursor:pointer; } .contact_rgpd_wrapper .contact_rgpd_txt, .newsletter_rgpd_wrapper .newsletter_rgpd_txt { line-height:20px; } .contact_required_info { margin:25px;   width:90%; font-size:14px; } .contact_form .contact_form_submit { width:fit-content;   font-size:20px;   line-height:58px;   letter-spacing:4px;   text-decoration:underline;   border:none;   text-underline-offset:10px; transition:all 0.3s; } .contact_form .contact_form_submit:hover {  transform:scale(0.97); cursor:pointer; } .contact_footer {   height:210px;   background:#BDA991;   border-top:#ffffff 1px solid; } .contact_footer-container {   display:flex;   justify-content:center;   gap:100px;   color:#ffffff;   font-size:16px;   width:1000px;   margin:auto;   position:relative;   top:50%;   transform:translateY(-50%); } .container_contact-logo { margin:0 auto;   width:var(--pageWidth);   height:auto;   padding:50px 0 0; } .contact-logo { width:185px;   position:absolute;   top:50px; } .contact_footer .contact_footer_bloc { display:flex;   flex-direction:column;   gap:15px; } textarea.txt-center { width:90%;   background:#BDA991;   border:none;   border-bottom:1px solid #ffffff;   font-size:60px;   font-weight:bold;   color:#ffffff;   margin:10px 0 25px;   padding:0.4em;   height:fit-content; overflow-y:auto; } textarea.txt-center:focus { border:none;   outline:1px solid #ffffff9d;   background:#ffffff0e;   border-radius:5px; } textarea.txt-center::placeholder {   color:#ffffff;   font-size:60px;   padding:0;   overflow:hidden; }  .mentions_fullscreen {  } .mentions_bloc_container { display:flex;   flex-wrap:wrap;   justify-content:space-between;   margin:100px 0 0; } .mentions_bloc {   width:30%; line-height:30px; } .mentions_bloc.newMentions { width:100%; margin-top:75px; } .newMentions u { cursor:pointer; } .mentions_bloc_title { margin-bottom:15px; } .mentions_bloc a{ color:#ffffff; } .mentions_bloc a:hover{ text-decoration:underline; text-underline-offset:5px; }  .footer_mentions { background:#BDA991; height:60px; display:flex;   align-items:center; } .footer_mentions_list { display:flex;   gap:25px;   justify-content:flex-start;   margin:0 auto;   width:var(--pageWidth); } .footer_mentions_list .footer_mentions_list_item { color:#ffffff; font-size:14px; text-decoration:none; } .footer_mentions_list a:hover{ text-decoration:underline; text-underline-offset:3px }   p.GS-txt_margin { margin-top:0; }  .box_popin { display:none; width:385px; position:relative; background:#fcfbf9; background:-moz-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfbf9), color-stop(100%, #e8e8e6)); background:-webkit-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:-o-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:-ms-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:linear-gradient(to bottom, #fcfbf9 0%, #e8e8e6 100%);  -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; } .box_popin_title { height:70px; line-height:98px; font-size:22px; text-align:center; color:#000; } .box_popin_text { padding:20px; font-size:14px; color:#000; padding:0px 20px 40px 20px; } .box_popin_close { float:right; display:block; height:17px; width:17px; background:url('/Public/Images/site/close.png') center center no-repeat; margin:16px; position:absolute; right:0; top:0; } .section-404, .section-inscription-newsletter { margin:0 auto;   position:relative;   display:flex;   justify-content:center;   flex-direction:column;   align-items:center;  left:50%;   transform:translate(-50%);   height:75vh;   background:#BDA991;   color:#fff; text-align:center; } .section-404 h5, .section-inscription-newsletter h5{ font-size:50px; } .txt-404, .txt-inscription-newsletter { text-align:center; } .txt-404 a, .txt-inscription-newsletter a{ line-height:35px;   font-weight:normal;   text-decoration:none;   border-bottom:1px solid #ffffff;   color:#ffffff;   transition:all 0.3s; } .txt-404 a:hover, .txt-inscription-newsletter a:hover {   text-decoration:underline;   text-underline-offset:5px;   cursor:pointer; }  .noFormation { margin:20px auto; width:fit-content; } .noFormation a{ color:#000; } .noFormation a:hover { border-bottom:1px solid #000; }  .bloc_pdf { display:flex; margin:25px; justify-content:space-around; flex-wrap:wrap; font-size:25px; } .bloc_pdf a:hover{ text-decoration:underline; text-underline-offset:7px; }  .GS-title {   font-size:46px;   line-height:56px; } .GS-txt {   text-align:center; } .GS-txt p {   } .GS-txt_margin {   margin:25px 0; } .GS-list {   display:flex;   flex-direction:column;   align-items:center; } .GS-list li {   width:fit-content; }  .GS-section2 .GS-container {   display:flex;   flex-direction:row-reverse;   margin:0 0 75px; } .GS-section2 .GS-container .GS-title {   flex:3; } .GS-section2 .GS-container .GS-title + p{   flex:2; } .GS-section2 .GS-txt {   font-size:24px;   text-align:initial; } .GS-section2 .GS-txt p {   margin:0 0 25px; }  @media only screen and (min-width:1200px) and (max-width:1440px) {  :root {  --pageWidth:95%; }  .GS-header_title{  font-size:60px; } .section-container.section-intro {  height:auto;  min-height:fit-content; }  .intro_container {  height:fit-content;  align-items:stretch;  gap:10px; }  .intro_split {  height:fit-content;  width:auto;  padding:1em; }  .section-intro h1 {  font-size:60px; }  .section-container .PPG_entete {  font-size:40px; }  .points-fort_triptyque {  margin:0 auto -30px; }  .triptyque_card_1, .triptyque_card_2, .triptyque_card_3 {  padding:1.5em; }  .section-points-fort .points-fort_txt_background {   }  .formations_links {  gap:25px;  font-size:18px;  width:auto; }   .points-fort_stagiaires_number {  font-size:125px; }  .contact_footer_container {  gap:0; }   .overlay a:not(.closebtn) {  font-size:27px; }   .GS-section2 .GS-container p.GS-title {  flex:4; }   .financement_paragraphe_container {  width:auto; }   .points-fort_txt_background {  height:80vh;  min-height:fit-content;  }  .formations-listing.points-fort_txt_background {  padding:2em; }   .groupe2c2c-card_container {  flex-wrap:wrap;  gap:25px; }  .groupe2c2c-card_description {  padding:0.5em 1em; }   .press_article {  width:45%; }   .contact_title {  font-size:70px; }  .contact_form { width:700px; }  .contact_form input { font-size:50px; }   .mentions_fullscreen {  height:auto; }   }  @media only screen and (max-width:1199px) { :root {  --pageWidth:100%; }  img {  object-fit:contain;  width:100%;  height:fit-content; }  .picto_niveau_formation {  width:50%;  margin:0 auto 25px; }  .points-fort_triptyque.tag {  opacity:1;  transform:scale(1); }   .modal-content {  top:45%;  width:90%;  max-height:85%;  overflow-y:scroll; } .nav-container {  width:90%; }  .nav-container .nav-logo {  width:170px!important; }  .overlay {  overflow-y:auto; }  .overlay-content {   padding:150px 0 50px; }  .overlay a {  padding:8px 0; }  .overlay a:not(.closebtn) {  font-size:32px; } .overlay .closebtn {  right:0px; } .nav-logo {  width:170px;  top:25px;  left:8px; }  .container_video_header {  display:none; }   .menu_footer-container {  gap:25px;  flex-direction:column;  align-items:center;  text-align:center;  margin:20px 0; }  .reseaux_link_wrapper img {  width:auto; }  .container-menu {  width:90%; }  .logo-mobile {  display:flex;  margin:25px 25px 0; }  .intro_logo.intro_logo_mobile {  width:170px;  height:67px; }  .intro_split .intro_logo:not(.intro_logo_mobile) {  display:none; }  .section-container.section-intro {  height:auto; }  .section-container {  padding:0; }  .intro_container {  align-items:center;  flex-direction:column;  padding:1em; }  .intro_split {  width:-webkit-fill-available; }  .section-intro {  flex-direction:column; }  .section-intro h1 {  font-size:36px;  line-height:42px;  margin:25px 0;  text-align:center; }  .intro_txt {  font-size:24px;  line-height:32px;  margin-top:0;  text-align:center; }  .intro_signature {  display:none; }  .intro_container {   padding:0; }  .section-container .PPG_entete {  font-size:32px;  line-height:36px;  font-weight:500; }  .about_item_container {  text-align:center; }  .about_left {  width:auto; }  .about_right {  display:block; }  .about_txt {  font-size:24px; }  .about_more_txt {  max-width:100%;  line-height:20px; }  .about_txt {  margin:25px 0; }  .about_img_container {  gap:3px; }  .about_img_container picture {  width:50%; }  .about_img_container img {  width:100%;  height:100%; }   .section-formations h2 {  font-size:32px;  line-height:36px;  font-weight:500;  margin:25px 0 50px; } .formations_item {  text-align:center;  display:flex;  flex-direction:column; } .formations_item h3 {  font-size:22px;  line-height:28px;  text-align:center;  order:-1;  max-width:85%;  margin:0 auto; } .formations_place {  float:none;  margin:15px 0 0; } .formations_links {  gap:20px;  flex-direction:column;  margin:25px auto 0; }  .formations_details {  letter-spacing:2px;  font-weight:500; }  .formations_details img {  width:50%; }  .formations_links a {  max-width:fit-content;   margin:0 auto; }  .formations_show_more {  margin:0 0 50px; }   .points-fort_triptyque {  flex-direction:column;  margin:0 auto -50px;  max-width:85%; }  .triptyque_card_1, .triptyque_card_2, .triptyque_card_3 {  text-align:center;  padding:25px; }  .triptyque_card_title {  font-size:22px;  font-weight:500; }  .triptyque_card_txt {  font-size:20px;  line-height:28px; }  .points-fort_txt_background {  min-height:80vh;  margin:0; }  .points-fort_stagiaires_number {  font-size:125px;   width:90%;  text-align:center; }  .points-fort_stagiaires_txt {  font-size:22px;  margin:0 0 25px; }   .reseaux_container {  padding:0;  text-align:center; }  .reseaux_container p {  width:inherit; }  .reseaux_link_wrapper a {  margin:5px; }  .contact_footer_container {  gap:0;  flex-direction:column;  align-items:center;  text-align:center; }   section.section-container.section-contact_footer {  margin:50px 0; }  .contact_footer_list_container.contact_footer_bloc {  margin:50px 0 0; }  .footer_mentions {  height:fit-content;  padding:20px; }  .footer_mentions_list {  gap:15px;  flex-wrap:wrap;  justify-content:center;  text-align:center; }  a.footer_mentions_list_item[data-position="mobile"] {  order:-1; }  span.footer_mentions_list_item {  min-width:100%; }   .section-container.GS-header_section-container {  padding:0; }  section.GS-header_container {  height:100%;  min-height:385px;  max-height:385px;  display:flex;  align-items:flex-end;  background-size:cover; }   h1.GS-header_title {  font-size:30px;  line-height:34px; }   .GS-header_section-container {   align-items:center;  flex-direction:column;  justify-content:flex-end;  max-height:none; }  .GS-txt_container {  width:100%; }  .GS-header_txt {  font-size:20px;  line-height:28px; }  section.section-container.GS-section1, section.section-container.GS-section2 {  padding:0; }  .section-container.GS-section2 .GS-txt {  font-size:20px;  text-align:center; }  section.GS-section2 .GS-container {  display:flex;  flex-direction:column;  margin:0 0 25px;  text-align:center; }  .section-container.GS-section2 .GS-title {  font-size:30px;  line-height:42px;  order:2;  margin:15px 0 0; }  .GS-list {  display:flex;  flex-direction:column;  align-items:stretch;  text-align:initial;  width:max-content;  max-width:90%;  margin:10px auto 0; }  .GS-list li {  width:fit-content;  list-style-position:inside; }   .section-stagiaire {  padding:50px 0 25px; }  .stagiaire_flex_wrapper {  justify-content:space-evenly;  gap:25px; }  .stagiaire_container_picto {   }   .stagiaire_container_picto img {  width:auto; }  .formations-listing .formations_item {  margin:0 auto 100px; }  .dimMobile .GS-header_container_img.ficheFormateur,   .dimMobile .GS-header_container_img.ficheAcademie{ }   .formateurs-listing {  margin:0 0 50px; }  .formateurs_container {  margin:50px auto 0; }   .formateurs_card_descripton {  height:400px; }  .formateurs_card_container img {  height:400px;  max-height:400px;  object-fit:cover;  min-width:450px;  max-width:450px; }   .concours_description p, .groupe2c2c_description p {  width:auto; }  .groupe2c2c-card_container {  gap:25px;  align-items:center;  flex-direction:column; }  .groupe2c2c-card {  width:100%; }   .press_article_container {  align-items:center;  flex-direction:column;  margin:50px 0; }  .press_article {  width:100%;  margin:45px 0; }  .section-container h3.press_article_title {  font-size:26px; }   .section-contact {   padding:150px 0 0; }  .contact_title {  font-size:36px; }  .contact_form {  margin: 20px auto 0 !important; }  .contact_form input {  font-size:20px; }  .container_contact-logo {  padding:25px 0 25px 25px; }  .container_contact-logo a {  height:fit-content;  display:flex;  position:relative;  z-index:900; }  .contact-logo {  width:170px;  position:initial;  top:0; }  .contact_footer {  height:auto; } .contact_footer-container {  gap:25px;  transform:none;  position:inherit;  flex-direction:column;  align-items:center;  padding:0 0 25px;  margin:2.5em auto 0!important; }  textarea.txt-center {  font-size:20px; }  textarea.txt-center:focus {  border:none;  outline:1px solid #ffffff9d;  background:#ffffff0e;  border-radius:5px; }  textarea.txt-center::placeholder {  color:#ffffff;  font-size:20px; }   .mentions_fullscreen {  height:auto; }  .mentions_bloc_container {  gap:50px;  width:90%;  margin:2.5em auto 0;  flex-direction:column;  padding:0 0 25px;  text-align:start; } .mentions_bloc.newMentions {  width:90%;  margin:0 auto; }  .mentions_bloc {  width:100%; }  .dimMobile {  width:90%;  margin:2.5em auto;  text-align:center; } }  #pop-newsletter { display:none;   z-index:9999; padding:0; } #pop-newsletter .newsletter_container { background-color:white;  width:fit-content; max-width:500px; position:fixed; bottom:10px; left:15px;   padding:20px; text-align:center; box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px; } #pop-newsletter .newsletter_container .newsletter_title { max-width:95%; } .pop-newsletter-close { position:absolute; top:10px; right:20px; cursor:pointer; } @media screen and (max-width:600px) { .points-fort_stagiaires_number {  font-size:95px; }  .wrapper_flex {  gap:0; }  .formateurs_card_descripton {  padding:1em 1em 2em;  height:400px; }  .formateurs_card_descripton p {  font-size:18px; }  .formateurs_card_container img {  height:400px;  max-height:400px;  object-fit:cover;  min-width:100%;  max-width:450px; }  span.descFormateurRM {  float:none!important;  margin:1.2em;  display:flex;  justify-content:center; }  .section-404 h5 {  font-size:35px;  margin:0 auto 25px; }  .qualiopi-container {  margin:15px auto 0;   }  #pop-newsletter .newsletter_container {  background-color:white;  width:100%;  max-width:none;  position:fixed;  bottom:10px;  left:50%!important;  transform:translateX(-50%);  padding:20px;  text-align:center;  box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px; }  .pop-newsletter-close {  position:absolute;  top:10px;  right:10px;  cursor:pointer; } }  .fondDrArrayImageViewer { background-color:#000000; z-index:10001; height:100%; width:100%; position:fixed; opacity:0.7; top:0; left:0; display:block; } .no-overflow { overflow:hidden; position:relative; height:100%; } .container { position:relative; margin:0 auto; max-width:1300px; width:100%; } .control { list-style:none; } .control li { position:absolute; z-index:99; top:50%; transform:translateY(-50%); color:white; border-radius:50%; cursor:pointer; } .control li.prev { left:0px; } .control li.next { right:0px; } .tns-nav { text-align:center; margin-top:15px; margin-bottom:15px; } .tns-nav button { height:13px; width:8px; background-color:#a5a5a5; border:none; margin-left:7px; border-radius:50%; } .tns-nav .tns-nav-active { background-color:black; } .tns-visually-hidden{ position:absolute; left:-10000em; } .slider-container{ display:flex; } .slider_part_items{ max-height:150px; margin:0 25px; vertical-align:middle; display:flex; justify-content:center; } .slider-client_title { font-size:60px; line-height:58px; font-weight:normal; text-align:center; margin:25px 0 75px; } .slider-client{ position:relative; padding:50px 0; } .prev_img, .next_img { width:50px; } .client_show_more{ margin:75px auto 50px; display:flex; justify-content:center; padding:0.5em 1em; background:#ECE4D9; width:fit-content; } .formations_show_more{ margin:0 auto 100px; padding:0.5em 1em; background:#ECE4D9; width:fit-content; } .formations_show_more a { border:none; } .show-more{ line-height:35px; font-weight:normal; text-decoration:none; color:#1D1D1D; cursor:pointer; } .wrapper-slider{ position:relative; }  .fleche_slider_container { display:flex!important; justify-content:space-between; margin:10px auto; } img.slide_item { object-fit:contain; max-width:350px; height:auto; } .fleche_slider { width:78px; height:160px; position:absolute; top:50%; transform:translate(0%, -50%); cursor:pointer; z-index:3; border:0; } .flecheG { left:0; background:url(/Public/Images/site/left-arrow.svg) center center no-repeat; } .flecheD { right:0; background:url(/Public/Images/site/right-arrow.svg) center center no-repeat; } div#tns1-ow{ overflow:hidden; } @media only screen and (max-width:1440px){ .container{  width:70%; } } @media only screen and (max-width:1199px){ .slider-client_title{  font-size:32px;  line-height:36px;  font-weight:500;  margin:25px 0 50px; } .client_show_more{  margin:25px auto 50px; } } .clients-listing{ margin-bottom:75px; } .clients_container { max-width:80vw; margin:0 auto; display:grid; gap:1rem; grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)); justify-items:center; } .clients_card_descripton:last-child{ margin-right:auto; } .clients_card_descripton { max-height:150px; max-width:250px; width:250px; } .clients_card_img { object-fit:scale-down; width:100%; height:100%; } @media only screen and (max-width:700px){ .clients_container{  gap:2rem; } }}