/* RESET BREAKPOINT BOOTSTRAP */

/* COL-SM écran min 768 */
@media (min-width: 768px) {.col-sm {flex: 1 0 0;}.row-cols-sm-auto>* {flex: 0 0 auto;width: auto;}.row-cols-sm-1>* {flex: 0 0 auto;width: 100%;}.row-cols-sm-2>* {flex: 0 0 auto;width: 50%;}.row-cols-sm-3>* {flex: 0 0 auto;width: 33.3333333333%;}.row-cols-sm-4>* {flex: 0 0 auto;width: 25%;}.row-cols-sm-5>* {flex: 0 0 auto;width: 20%;}.row-cols-sm-6>* {flex: 0 0 auto;width: 16.6666666667%;}.col-sm-auto {flex: 0 0 auto;width: auto;}.col-sm-1 {flex: 0 0 auto;width: 8.33333333%;}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%;}.col-sm-3 {flex: 0 0 auto;width: 25%;}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%;}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%;}.col-sm-6 {flex: 0 0 auto;width: 50%;}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%;}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%;}.col-sm-9 {flex: 0 0 auto;width: 75%;}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%;}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%;}.col-sm-12 {flex: 0 0 auto;width: 100%;}.offset-sm-0 {margin-left: 0;}.offset-sm-1 {margin-left: 8.33333333%;}.offset-sm-2 {margin-left: 16.66666667%;}.offset-sm-3 {margin-left: 25%;}.offset-sm-4 {margin-left: 33.33333333%;}.offset-sm-5 {margin-left: 41.66666667%;}.offset-sm-6 {margin-left: 50%;}.offset-sm-7 {margin-left: 58.33333333%;}.offset-sm-8 {margin-left: 66.66666667%;}.offset-sm-9 {margin-left: 75%;}.offset-sm-10 {margin-left: 83.33333333%;}.offset-sm-11 {margin-left: 91.66666667%;}.g-sm-0,.gx-sm-0 {--bs-gutter-x: 0;}.g-sm-0,.gy-sm-0 {--bs-gutter-y: 0;}.g-sm-1,.gx-sm-1 {--bs-gutter-x: 0.25rem;}.g-sm-1,.gy-sm-1 {--bs-gutter-y: 0.25rem;}.g-sm-2,.gx-sm-2 {--bs-gutter-x: 0.5rem;}.g-sm-2,.gy-sm-2 {--bs-gutter-y: 0.5rem;}.g-sm-3,.gx-sm-3 {--bs-gutter-x: 1rem;}.g-sm-3,.gy-sm-3 {--bs-gutter-y: 1rem;}.g-sm-4,.gx-sm-4 {--bs-gutter-x: 1.5rem;}.g-sm-4,.gy-sm-4 {--bs-gutter-y: 1.5rem;}.g-sm-5,.gx-sm-5 {--bs-gutter-x: 3rem;}.g-sm-5,.gy-sm-5 {--bs-gutter-y: 3rem;}}
/* COL-MD écran min 992 */
@media (min-width: 992px) {.col-md {flex: 1 0 0;}.row-cols-md-auto>* {flex: 0 0 auto;width: auto;}.row-cols-md-1>* {flex: 0 0 auto;width: 100%;}.row-cols-md-2>* {flex: 0 0 auto;width: 50%;}.row-cols-md-3>* {flex: 0 0 auto;width: 33.3333333333%;}.row-cols-md-4>* {flex: 0 0 auto;width: 25%;}.row-cols-md-5>* {flex: 0 0 auto;width: 20%;}.row-cols-md-6>* {flex: 0 0 auto;width: 16.6666666667%;}.col-md-auto {flex: 0 0 auto;width: auto;}.col-md-1 {flex: 0 0 auto;width: 8.33333333%;}.col-md-2 {flex: 0 0 auto;width: 16.66666667%;}.col-md-3 {flex: 0 0 auto;width: 25%;}.col-md-4 {flex: 0 0 auto;width: 33.33333333%;}.col-md-5 {flex: 0 0 auto;width: 41.66666667%;}.col-md-6 {flex: 0 0 auto;width: 50%;}.col-md-7 {flex: 0 0 auto;width: 58.33333333%;}.col-md-8 {flex: 0 0 auto;width: 66.66666667%;}.col-md-9 {flex: 0 0 auto;width: 75%;}.col-md-10 {flex: 0 0 auto;width: 83.33333333%;}.col-md-11 {flex: 0 0 auto;width: 91.66666667%;}.col-md-12 {flex: 0 0 auto;width: 100%;}.offset-md-0 {margin-left: 0;}.offset-md-1 {margin-left: 8.33333333%;}.offset-md-2 {margin-left: 16.66666667%;}.offset-md-3 {margin-left: 25%;}.offset-md-4 {margin-left: 33.33333333%;}.offset-md-5 {margin-left: 41.66666667%;}.offset-md-6 {margin-left: 50%;}.offset-md-7 {margin-left: 58.33333333%;}.offset-md-8 {margin-left: 66.66666667%;}.offset-md-9 {margin-left: 75%;}.offset-md-10 {margin-left: 83.33333333%;}.offset-md-11 {margin-left: 91.66666667%;}.g-md-0,.gx-md-0 {--bs-gutter-x: 0;}.g-md-0,.gy-md-0 {--bs-gutter-y: 0;}.g-md-1,.gx-md-1 {--bs-gutter-x: 0.25rem;}.g-md-1,.gy-md-1 {--bs-gutter-y: 0.25rem;}.g-md-2,.gx-md-2 {--bs-gutter-x: 0.5rem;}.g-md-2,.gy-md-2 {--bs-gutter-y: 0.5rem;}.g-md-3,.gx-md-3 {--bs-gutter-x: 1rem;}.g-md-3,.gy-md-3 {--bs-gutter-y: 1rem;}.g-md-4,.gx-md-4 {--bs-gutter-x: 1.5rem;}.g-md-4,.gy-md-4 {--bs-gutter-y: 1.5rem;}.g-md-5,.gx-md-5 {--bs-gutter-x: 3rem;}.g-md-5,.gy-md-5 {--bs-gutter-y: 3rem;}}
/* COL-LG écran min 1200px*/
@media (min-width: 1200px) {.col-lg {flex: 1 0 0;}.row-cols-lg-auto>* {flex: 0 0 auto;width: auto;}.row-cols-lg-1>* {flex: 0 0 auto;width: 100%;}.row-cols-lg-2>* {flex: 0 0 auto;width: 50%;}.row-cols-lg-3>* {flex: 0 0 auto;width: 33.3333333333%;}.row-cols-lg-4>* {flex: 0 0 auto;width: 25%;}.row-cols-lg-5>* {flex: 0 0 auto;width: 20%;}.row-cols-lg-6>* {flex: 0 0 auto;width: 16.6666666667%;}.col-lg-auto {flex: 0 0 auto;width: auto;}.col-lg-1 {flex: 0 0 auto;width: 8.33333333%;}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%;}.col-lg-3 {flex: 0 0 auto;width: 25%;}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%;}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%;}.col-lg-6 {flex: 0 0 auto;width: 50%;}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%;}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%;}.col-lg-9 {flex: 0 0 auto;width: 75%;}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%;}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%;}.col-lg-12 {flex: 0 0 auto;width: 100%;}.offset-lg-0 {margin-left: 0;}.offset-lg-1 {margin-left: 8.33333333%;}.offset-lg-2 {margin-left: 16.66666667%;}.offset-lg-3 {margin-left: 25%;}.offset-lg-4 {margin-left: 33.33333333%;}.offset-lg-5 {margin-left: 41.66666667%;}.offset-lg-6 {margin-left: 50%;}.offset-lg-7 {margin-left: 58.33333333%;}.offset-lg-8 {margin-left: 66.66666667%;}.offset-lg-9 {margin-left: 75%;}.offset-lg-10 {margin-left: 83.33333333%;}.offset-lg-11 {margin-left: 91.66666667%;}.g-lg-0,.gx-lg-0 {--bs-gutter-x: 0;}.g-lg-0,.gy-lg-0 {--bs-gutter-y: 0;}.g-lg-1,.gx-lg-1 {--bs-gutter-x: 0.25rem;}.g-lg-1,.gy-lg-1 {--bs-gutter-y: 0.25rem;}.g-lg-2,.gx-lg-2 {--bs-gutter-x: 0.5rem;}.g-lg-2,.gy-lg-2 {--bs-gutter-y: 0.5rem;}.g-lg-3,.gx-lg-3 {--bs-gutter-x: 1rem;}.g-lg-3,.gy-lg-3 {--bs-gutter-y: 1rem;}.g-lg-4,.gx-lg-4 {--bs-gutter-x: 1.5rem;}.g-lg-4,.gy-lg-4 {--bs-gutter-y: 1.5rem;}.g-lg-5,.gx-lg-5 {--bs-gutter-x: 3rem;}.g-lg-5,.gy-lg-5 {--bs-gutter-y: 3rem;}    .navKF .nav-link{font-size: 13px;}}
/* COL-XL écran min 1400px */
@media (min-width: 1400px) {.col-xl {flex: 1 0 0;}.row-cols-xl-auto>* {flex: 0 0 auto;width: auto;}.row-cols-xl-1>* {flex: 0 0 auto;width: 100%;}.row-cols-xl-2>* {flex: 0 0 auto;width: 50%;}.row-cols-xl-3>* {flex: 0 0 auto;width: 33.3333333333%;}.row-cols-xl-4>* {flex: 0 0 auto;width: 25%;}.row-cols-xl-5>* {flex: 0 0 auto;width: 20%;}.row-cols-xl-6>* {flex: 0 0 auto;width: 16.6666666667%;}.col-xl-auto {flex: 0 0 auto;width: auto;}.col-xl-1 {flex: 0 0 auto;width: 8.33333333%;}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%;}.col-xl-3 {flex: 0 0 auto;width: 25%;}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%;}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%;}.col-xl-6 {flex: 0 0 auto;width: 50%;}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%;}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%;}.col-xl-9 {flex: 0 0 auto;width: 75%;}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%;}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%;}.col-xl-12 {flex: 0 0 auto;width: 100%;}.offset-xl-0 {margin-left: 0;}.offset-xl-1 {margin-left: 8.33333333%;}.offset-xl-2 {margin-left: 16.66666667%;}.offset-xl-3 {margin-left: 25%;}.offset-xl-4 {margin-left: 33.33333333%;}.offset-xl-5 {margin-left: 41.66666667%;}.offset-xl-6 {margin-left: 50%;}.offset-xl-7 {margin-left: 58.33333333%;}.offset-xl-8 {margin-left: 66.66666667%;}.offset-xl-9 {margin-left: 75%;}.offset-xl-10 {margin-left: 83.33333333%;}.offset-xl-11 {margin-left: 91.66666667%;}.g-xl-0,.gx-xl-0 {--bs-gutter-x: 0;}.g-xl-0,.gy-xl-0 {--bs-gutter-y: 0;}.g-xl-1,.gx-xl-1 {--bs-gutter-x: 0.25rem;}.g-xl-1,.gy-xl-1 {--bs-gutter-y: 0.25rem;}.g-xl-2,.gx-xl-2 {--bs-gutter-x: 0.5rem;}.g-xl-2,.gy-xl-2 {--bs-gutter-y: 0.5rem;}.g-xl-3,.gx-xl-3 {--bs-gutter-x: 1rem;}.g-xl-3,.gy-xl-3 {--bs-gutter-y: 1rem;}.g-xl-4,.gx-xl-4 {--bs-gutter-x: 1.5rem;}.g-xl-4,.gy-xl-4 {--bs-gutter-y: 1.5rem;}.g-xl-5,.gx-xl-5 {--bs-gutter-x: 3rem;}.g-xl-5,.gy-xl-5 {--bs-gutter-y: 3rem;}}
/* COL-XXL écran min 1600px */
@media (min-width: 1600px) {.col-xxl {flex: 1 0 0;}.row-cols-xxl-auto>* {flex: 0 0 auto;width: auto;}.row-cols-xxl-1>* {flex: 0 0 auto;width: 100%;}.row-cols-xxl-2>* {flex: 0 0 auto;width: 50%;}.row-cols-xxl-3>* {flex: 0 0 auto;width: 33.3333333333%;}.row-cols-xxl-4>* {flex: 0 0 auto;width: 25%;}.row-cols-xxl-5>* {flex: 0 0 auto;width: 20%;}.row-cols-xxl-6>* {flex: 0 0 auto;width: 16.6666666667%;}.col-xxl-auto {flex: 0 0 auto;width: auto;}.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%;}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%;}.col-xxl-3 {flex: 0 0 auto;width: 25%;}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%;}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%;}.col-xxl-6 {flex: 0 0 auto;width: 50%;}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%;}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%;}.col-xxl-9 {flex: 0 0 auto;width: 75%;}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%;}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%;}.col-xxl-12 {flex: 0 0 auto;width: 100%;}.offset-xxl-0 {margin-left: 0;}.offset-xxl-1 {margin-left: 8.33333333%;}.offset-xxl-2 {margin-left: 16.66666667%;}.offset-xxl-3 {margin-left: 25%;}.offset-xxl-4 {margin-left: 33.33333333%;}.offset-xxl-5 {margin-left: 41.66666667%;}.offset-xxl-6 {margin-left: 50%;}.offset-xxl-7 {margin-left: 58.33333333%;}.offset-xxl-8 {margin-left: 66.66666667%;}.offset-xxl-9 {margin-left: 75%;}.offset-xxl-10 {margin-left: 83.33333333%;}.offset-xxl-11 {margin-left: 91.66666667%;}.g-xxl-0,.gx-xxl-0 {--bs-gutter-x: 0;}.g-xxl-0,.gy-xxl-0 {--bs-gutter-y: 0;}.g-xxl-1,.gx-xxl-1 {--bs-gutter-x: 0.25rem;}.g-xxl-1,.gy-xxl-1 {--bs-gutter-y: 0.25rem;}.g-xxl-2,.gx-xxl-2 {--bs-gutter-x: 0.5rem;}.g-xxl-2,.gy-xxl-2 {--bs-gutter-y: 0.5rem;}.g-xxl-3,.gx-xxl-3 {--bs-gutter-x: 1rem;}.g-xxl-3,.gy-xxl-3 {--bs-gutter-y: 1rem;}.g-xxl-4,.gx-xxl-4 {--bs-gutter-x: 1.5rem;}.g-xxl-4,.gy-xxl-4 {--bs-gutter-y: 1.5rem;}.g-xxl-5,.gx-xxl-5 {--bs-gutter-x: 3rem;}.g-xxl-5,.gy-xxl-5 {--bs-gutter-y: 3rem;}}
/******************************************************************************** 
  CSS GENERAL                            
********************************************************************************/

/* .container {max-width: 1640px; padding: 0;} */
.container-fluid {padding: 0;}
svg {overflow: visible;}
html {font-size: 16px;font-family: "Suisse Intl";color: #000000;}
a {text-decoration: none;color: inherit;font-family: "Suisse Intl";}
a:hover {color: inherit;}
p {font-family: "Suisse Intl";}
h1 {font-family: "Tiempos Headline";font-weight: 600;font-size: 35px;}
.row {margin-left: 0;margin-right: 0;}
.navbar-toggler:focus,
button:focus {box-shadow: none;}
.btn-check:focus + .btn, .btn:focus{box-shadow:none;}
input:focus,
input[type="checkbox"],
.form-check-input:focus{outline: none;box-shadow:none;border-color: unset;}
.form-check-input:checked{border-color: unset;}
.img-fluid {width: 100% !important;height: auto !important;}
.txt-red{color:#D0103A;}
.alert-danger-kf{border:1px solid #d0103a !important;}

/* HEADER – FOOTER */
header {padding: 0;position: fixed;top: 0;left: 0;right: 0;width: 100%;background: transparent;z-index: 9999;}
header.fixedNav, header.whiteBg {background: #ffffff;}
header.fixedNav .navKF {/* padding-top: 20px; */padding-bottom: 20px;z-index:2000;}
/* old header à supp */
/*
.darkBg #contact path {fill: #ffffff;}
header.fixedNav.darkBg .nav-link {color: #000000;}
header.fixedNav.darkBg #apnArrow {fill: #000000;}
header.fixedNav.darkBg #heart {stroke: #000000;}
header.fixedNav.darkBg #home-Light{fill: #000000;}
header.fixedNav.darkBg #home-Light:hover{fill: #d0103a;}
.darkBg.headHome #contact,
.darkBg.headHome #contact path{fill: white;}
.darkBg.headHome.fixedNav #contact path{fill: #fff;}
.darkBg #apnArrow {fill: #ffffff;}
.darkBg #heart {stroke: #ffffff;}
.darkBg #home-Light{fill: #ffffff;}
header.fixedNav.darkBg #navOpMob .nav-item:nth-child(5) .nav-link:hover{color: #000;}
.darkBg .navKF .nav-link {color: #ffffff;}
.darkBg .navKF .nav-link{padding-top: 0.5rem;padding-bottom: 0.5rem;}
.navKF .dropdown-toggle::after {border: none;margin: 0;content: "\f078";font-family: "FontAwesome";font-weight: 500;font-size: 14px;position: absolute;right: 0;transition: all .4s ease-in-out;}
.navKF .dropdown-toggle.rotate::after {transform: rotate(180deg);transition: all .4s ease-in-out;}
.navKF .dropdown-toggle svg {margin-left: 12px;}
.navKF .dropdown-menu{top:60px;border-radius: 10px;max-height: 550px;overflow-y: auto;width: 100%;  padding-top: 20px;}
.dpAbout .dropdown-menu.show {border-radius: 0;width: 100%;}
.dropdown-propos {min-width: 300px !important;}
.dpAbout .dropdown-item a {font-size: 16px;font-family: "Suisse Intl";font-weight: normal;color: #000000;text-decoration: none;}
.navKF .nav-link.dropdown-toggle{position: relative;padding-right: 1.6rem;}
#navOpMob a {transition: text-decoration 0.5s ease-out;text-decoration-color: #d0103a;}
#navOpMob .nav-item:nth-child(2) .nav-link {text-decoration: none;}
#navOpMob .nav-item:nth-child(2) .nav-link:hover {text-decoration: underline;}
#navOpMob .nav-item:nth-child(5) .nav-link:hover {text-decoration: underline;text-decoration-color: #d0103a;color: #d0103a;}
#navOpMob a.nav-link.show {color: #d0103a;text-decoration: underline;  }
#navOpMob .nav-item:nth-child(2) .nav-link{margin-right: auto;}
#navOpMob .nav-item:nth-child(5) .nav-link{margin-right: auto;}
.megaMenuN form.moteurMenu .form-check {margin-bottom: 10px;padding-left: 12px;}
.megaMenuN form.moteurMenu input {border-radius: 9px;background: #ffffff;border: solid 1px #ffffff;}
.megaMenuN .form-check-input {vertical-align: middle;}
.cFCI {  clear: both;float: inherit !important;margin: 0 8px 0 0 !important;box-shadow: none !important;}
.megaMenuN .form-check .form-check-input  {margin-left: 0 !important;}
.megaMenuN .form-check-input:checked {background-color: #d0103a;border-color: #d0103a;}
input#moteurMenu_nature_2 {margin-left: 25px !important;}
.nav-item.dropdown:hover .nav-link {color: #d0103a;}
.dropdown-propos{width: 449px;}
.megaMenuN .listOSect a:hover{color: #d0103a;transition: all 0.4s ease-in-out;}
.megaMenuN .listOSect .first:hover{color: #000000;transition: all 0.4s ease-in-out;}
.megaMenuN .listOSect .first{font-size: 16px;}
#MenuBureau{width:1200px;left:-300px;}
#corpoMenu.megaMenuN, #publicationMenu.megaMenuN{ max-width:75%;}
.megaMenuN  .listOSect a{font-size:12px;}
*/
/* fin old header à supp*/
header.fixedNav #contact,
header.fixedNav #contact path{fill : #ffffff;}
.navKF .navbar-nav {justify-content: end;}
.navKF .nav-link {font-size: 14px;font-family: "Suisse Intl";font-weight: normal;color: #000000;display: inline-flex;align-items: center;}
.navKF ul.navbar-nav li.nav-item:last-child{max-width:240px;}
.navKF .nav-link:hover{color:#d0103a;}
.navKF .nav-link.activeMenu{font-weight: 700;color:#d0103a;text-decoration: underline;}
.navKF .nav-link.open{font-weight:700;text-decoration:underline;}
.nav-link.link-lang {text-decoration: underline;}
.nav-link.withmg{position:relative;padding-right:19px !important;}
.nav-link.withmg::after{position:absolute;content:"";width:11px;height:7px;background-image:url("../img/design/chevron-menu-5631085a4548ed76a6ad5a5c99395eea.webp");background-repeat:no-repeat;right:0;}
.navKF .nav-item {padding-right: 12.5px;padding-left: 12.5px;display: inline-flex;align-items: flex-end;}
.navFav{position: relative;}
.navFav .nbFav{position: absolute;top: -2px;right: -2px;font-size: 10px;height: 18px;width: 18px;background-color: #D0103A;border-radius: 50%;text-align: center;line-height: 19px;color: #ffffff;}
.navFav:hover svg path{stroke:#d0103a !important;fill:#d0103a;}
.ContactButton{color: #fff;background-color: #D0103A;padding: 4px 14px;border-radius: 20px;display: flex;align-items: center;font-size:14px;justify-content: space-around;}
#navOpMob a:hover {color: #d0103a;}
#navOpMob a.ContactButton p{margin: 5px 5px 3px;}
#navOpMob a.ContactButton:hover{background-color: rgba(208, 16, 58, .8);color: #fff;text-decoration: none;}
header.fixedNav{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.NosBureaux{color: #d0103a;font-weight: bold;}
.titMegaMenu{color: #d0103a;font-size: 16px;}
.SearchBtn {background-color: #d0103a;color: white;border: none;padding: 10px 20px;border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.SearchBtn svg {margin-left: 8px;}
.listOSect a {display: block;margin-bottom: 5px; }
.rotate-180 {transform: rotate(180deg);transition: transform 0.4s ease-in-out;fill: #d0103a;}
.seeO{color: #d0103a;}
.home-link:hover .home-icon {fill: #d0103a;}
.listSec2{margin-top: 41px;}
.listSec3{margin-top: 41px;}
.aProposTitle{color: #d0103a;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{float:right;color: #d0103a;margin-left: 10px;font-size: 18px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #d0103a;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{white-space: normal;font-family: "Suisse Intl";font-size: 12px;display: flex;align-items: center;flex-direction: row-reverse;}

#home-Light{fill: #000000;}
#home-Light:hover{fill: #d0103a;}
.dropdown-menu{border: none;margin-right: auto;}
.form-group #formGroupInput4,
.form-group #formGroupInput5,
.form-group #formGroupInput6,
.form-group #moteurMenu_nature,
.form-group #moteurMenu_typeOffre{margin-bottom: 10px;}
.SearchBtn{margin-top: 15px;}
.dropdown-propos{width: 100%;}

/****** Modifs 202407-202408 *****/
.megaMenuN .listOSect a {margin-bottom: 2px;}
header.header24 {background:#FFF;}
header.header24 .nav-link{color:#000;background: unset;border: unset;}
header.header24 #home-Light{fill: #000000 !important;}

.megaMenuN .listOSect .NosBureaux a{font-size:15px !important;}
#MenuBureau{width:754px;left:0}
.listOSect a, .seeO{font-size:14px !important;}
header.header24 a:hover.nav-link {color: #d0103a;}
header.header24 #home-Light:hover{fill: #d0103a !important;}
header.header24 #heart:hover {stroke: #d0103a !important;}
/**********/

/****** Modifs 202409 ******/
.headerShadow .offcanvas-backdrop{height: calc(100vh - 95px);top: 95px;}
header.header24 .navKF {z-index: 1050;background: #FFF;}
.megamenu {top: 95px;height:282px;}
.megamenuOffres{height:530px;}
.megamenu .offcanvas-body{padding-top:0;}
.megamenu .borderTop{border-top:1px solid #EBEBEB;}
.megamenu p, .megamenu a{font-size:14px;display:block;}
.megamenu a:hover {color:#d0103a;}
.megamenu a:active, .megamenu a:focus {color:#d0103a;}
.megamenu .fTitre{font-family: "Tiempos Headline";font-weight:600;font-size:30px;}
.sTitre {border-bottom: 1px solid #EBEBEB;font-size: 14px;font-weight: 700;padding: 0 0 6px;margin-bottom:20px;}
.sTitre a{display:block;color:#000;background:url("../img/design/menu-chevron-right-black-84d13bbb340e64867f5c41b849ab8f0b.png") no-repeat right center;}
.sTitre a:hover{background:url("../img/design/menu-chevron-right-red-a6510f2da240d568b2e71ff84d6b6c64.png") no-repeat right center;}
.aTitre {margin-bottom:0;}
.bgBlanc{background:#FFF;}
.bgGrisClair{background:#F8F7F4;}
header.header24 .c_nav {z-index: 2000;position: relative;background: #FFF;}

/***Modal sansfav ***/
.modalSansFavoris{}
.modalSansFavoris .modal-content{background:#F8F7F4;}
.modalSansFavoris .modal-body{padding:3rem;}
.modalSansFavoris p:first-of-type{color:#D0103A;text-align:center;font-weight:600;font-size:26px;}
.modalSansFavoris p:nth-child(2){text-align:center;font-size: 14px;}
.modalSansFavoris .btn-annonce{text-align:center;background:#D0103A;display: inline-flex;padding: 8px 20px;color: #FFF;border-radius: 20px;}
.modalSansFavoris .btn-annonce span{margin-bottom:0;font-size:14px;}
.modalSansFavoris .btn-annonce svg{margin-left:8px;}
.modalSansFavoris .btn-fermer{border: unset;background: none;text-decoration: underline;font-size: 14px;}
.modalSansFavoris .btn-close {position: absolute;top: 1rem;right: 1rem;}
/*****/

/**** Inscription newsletter ****/
.containerInscriptionNewsletter{padding-top:2rem;padding-bottom:2rem;}
.containerInscriptionNewsletter .blocPrincipal{border-radius:15px;}
.containerInscriptionNewsletter p{font-size:14px;font-family: "Suisse Intl";}
.containerInscriptionNewsletter p.titre{font-size:35px;font-family: "Tiempos Headline";}
.containerInscriptionNewsletter .confirmationNewsletter {background-image:url("../img/design/check-blanc-newsletter-d65d7b0ef6e981371f038258a5103f84.svg");background-repeat:no-repeat;background-position:10px center;background-color: #000;color: #FFF;padding: 0.375rem;text-align: center; border-radius: 5px;font-size: 14px;font-family: "Suisse Intl";}
.formInscriptionNews .conditionsNewsletter{font-size:10px;color:#000;}
.formInscriptionNews .form-control{font-family: "Suisse Intl";color:#000;border:unset;background: #F8F7F4;border-bottom: 2px solid #000;border-radius: unset;font-size: 14px;padding: 0.275rem 0.75rem;}
.formInscriptionNews .form-control::placeholder{color:#b0b0b0;}
.formInscriptionNews .black-button{width:100%;background:#000;border: unset;padding: 0.5rem 1rem 0.4rem;border-radius: 19.5px;position:relative;}
.formInscriptionNews .black-button:hover{background:rgba(0, 0, 0, 0.7)}
.formInscriptionNews .black-button::after{position:absolute;content:"";height:10px;width:8px;right:15px;top:13px;background-image:url("../img/design/arrow-next-white-nl-5cce6b8c8f9209fe49e306118b6f06a1.svg")}
.formInscriptionNews .black-button p{color:#FFF;text-align:left;}
.formInscriptionNews .form-check-input{border-color: #000;height: 12px;width: 12px;margin-right:8px;}
.formInscriptionNews .form-check-input:checked {background-color: #d0103a;}
.form-control:focus, .form-check-input:focus{box-shadow:unset;}
/**********/

/**** INSCRIPTION ALERTE EMAIL ****/
#modalAlerteEmail .modal-content{background-color:#FFF;font-family: "Suisse Intl";border-radius:10px;max-width: 420px;}
#modalAlerteEmail .modal-header{font-size:24px;font-weight:600;border-bottom:1px solid rgba(168,197,201,0.53);padding: 30px 40px 20px 40px;background-color: rgba(168,197,201,0.3)}
#modalAlerteEmail .btn-close{opacity:1;height:13px;width:13px;background-size: 1rem;}
#modalAlerteEmail p{font-size:14px;}
#modalAlerteEmail .modal-body{padding:0;background-color: rgba(168,197,201,0.3)}
#modalAlerteEmail .containerItemEmail{padding: 20px 40px 40px;}
#modalAlerteEmail .containerContact {background: rgba(168, 197, 201, 0.3);  padding: 20px 40px 40px;}
#modalAlerteEmail .containerContact p.titre {font-size: 1.5rem !important;  font-weight: 600;  color: #789FA5;text-align: center;}
#modalAlerteEmail .containerContact p:nth-child(2){line-height: 21px;  text-align: center;  color: #789FA5;  font-weight: 400;}
#modalAlerteEmail .containerContact .aformContact,
#modalAlerteEmail .containerContact .aformPhone {height: 42px;width: 100%;padding: 6px 10px 6px 40px;border: unset;border-radius: 8px;margin-bottom: 0.5rem;color: #B0B0B0;background-repeat: no-repeat;background-size: 24px 24px;background-position: 12px center;}
#modalAlerteEmail .containerContact .aformContact {background-image: url("../img/design/form-user-light-5d9243db513423befe079b02720f6406.svg");}
#modalAlerteEmail .containerContact .aformPhone {background-image: url("../img/design/form-phone-light-88641e563448c1a8ba7fd6ed120ff339.svg");}
#modalAlerteEmail .containerContact button[type="submit"] {width: 233px;  padding: 8px 16px;margin-bottom: 0.5rem;margin-top: 0.5rem;}
#modalAlerteEmail .containerContact button[type="submit"] svg {margin-left: 1rem;}
#modalAlerteEmail p.textRegle{font-size:7px;font-style: italic;}
#modalAlerteEmail p.textRegle2{font-size:8px;color:#707070;}
#modalAlerteEmail p.retour {color: #707070;margin-bottom: 0;padding-left: 30px;}
#modalAlerteEmail label.conditions{font-size:8px;color:#707070;}
#modalAlerteEmail .modal-title.coche {padding-left: 30px;position: relative;}
#modalAlerteEmail .modal-title.coche::before{position:absolute;content:"";background-image: url("../img/design/check-circle-light-fde7653e9826e36030d7ab1bb9e0d9e4.svg");height: 24px;width: 24px;left: 0;}
.offcanvas-title {color: #000;}
.textModalMail{font-size: 14px;font-weight: 400;margin-top: 25px;}
#modalAlerteEmail input[type="email"] {border: none;border-radius: 10px;height: 50px;width:100%;margin-top: 20px;outline: none;}
#modalAlerteEmail input[type="email"]:focus {outline: none;box-shadow: none;}
#modalAlerteEmail input[type="text"]:focus {outline: none;box-shadow: none;}
#modalAlerteEmail input[type="email"]::placeholder {color: #d4d4d4;}
#modalAlerteEmail button[type="submit"] {background-color: #d0103a;color: #ffffff;border-radius: 9px;padding: 16px 16px;display: flex;align-items: center;border: none;margin: 0 auto;}
#modalAlerteEmail .form-check-label{font-size: 14px;font-weight: 400;margin-left: 0;margin-top: 20px;}
#modalAlerteEmail button[type="submit"] svg {margin-left: 7rem;}
#modalAlerteEmail .form-check-input[type="checkbox"] {width: .9rem;height: .9rem;position: absolute;left: 0;border: 0;}
#modalAlerteEmail .form-check-label {position: relative;padding-left: 30px;cursor: pointer;}
#modalAlerteEmail .form-check-input[type="checkbox"] + .form-check-label::before {content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: #fff;box-sizing: border-box;}
#modalAlerteEmail .form-check{padding-left:0;}
#modalAlerteEmail .form-check-input[type="checkbox"]:checked + .form-check-label::before {background-color: #d0103a;border-color: #d0103a;}
.offcanvas-header .btn-close{box-shadow: none;}
.textCriteresEmail{font-size: 14px;color:#707070;padding-left: 0;list-style-position: inside;font-weight:300;}

/**** FIN INSCRIPTION ALERTE EMAIL ****/




/**** FOOTER ****/
.preFooter {background-color: #F8F7F4;padding-top: 75px;padding-bottom: 75px;}
.contDeux .linkPreFoot {justify-content: flex-start;}
.foot {background: #1c1c1d;padding-top: 40px;padding-bottom: 30px;}
.copyright {background: #020202;padding-top: 24px;padding-bottom: 22px;color: #ffffff;}
.imgConsult {border-radius: 50%;height: 75px !important;width: 75px !important;margin-right: 35px;}
.consFonc p {margin-bottom: 0;font-family: "Suisse Intl";color: #111111;}
.consFonc p:first-of-type {font-weight: bold;font-size: 21px;}
.consFonc p:last-of-type {font-size: 16px;}
.linkPreFoot {display: flex;align-items: center;justify-content: flex-end;font-family: "Suisse Intl";font-size: 16px;color: #000000;text-decoration: none;padding-top: 5px;padding-bottom: 5px;}
.linkPreFoot svg {margin-right: 5px;vertical-align: baseline;}
.openOffC {background: #d0103a;border-radius: 9px;color: #ffffff;font-size: 16px;margin-left: 28px;border: solid 1px #d0103a;padding: 16px 32px;/* line-height: 25px; */font-family: "Suisse Intl";display: inline-block;min-width:244px;transition: all .4s ease-in-out;max-height:57.6px;}
.openOffC:hover svg{transform: translate(10px , 0);transition: all .4s ease-in-out;}
.openOffC:hover{background-color: rgba(208, 16, 58, .8);color: #ffffff!important;}
.openOffC svg {margin-left: 56px;}
.foot a,
.foot span {color: #ffffff;display: block;font-size: 14px;font-family: "Suisse Intl";line-height: 30px;}
.foot span {display: initial;position: relative;}
.foot span::after {content: "";position: absolute;left: 0;width: 100%;background: #ffffff;height: 1px;bottom: -4px;}
.foot .footReseau a {display: inline-flex !important;padding: 5px;}
.footReseau {position: absolute;bottom: 0;left: 12px;}
.copyright p,
.copyright span {margin-bottom: 0;font-size: 12px;}
.bordLeft {padding: 20px 0 20px 30px;border-left: solid 1px #707070;}
.copyright a {padding: 0 15px;font-size: 12px;position: relative;}
.copyright a:not(:last-of-type)::after {content: "";padding: 0;position: absolute;right: -2px;top: 0;bottom: 0;height: 100%;width: 1px;background: #707070;}
.contLine{display: flex;}
.footer25 .c_logo {padding-bottom: 2rem;}
.footer25 .c_logo::after{position:absolute;content:"";bottom:0;width:100%;height:15px;background:url("../img/design/filet-wtriangle-kf-footer-119a1b45bdc04c048b0dabbc43c93509.png") center;}
.footer25 .maillage .titreF {color: #000;font-size: 16px;font-weight: 700;line-height: 1.5;vertical-align: middle;display: inline-block;}
.footer25 .maillage ul {padding-left:0;list-style:unset;}
.footer25 .maillage ul li{list-style:none;font-size:13px;font-weight:300;margin-bottom: .9rem;display: block;}
.footer25 .maillage ul li a{font-size:inherit;font-weight:inherit;line-height: 1.3;display: block;}
.footer25 .maillage ul li a:hover{color:#d0103a;}
.footer25 .bgGrey{background:#F4F3F0;}
.footer25 .bgBlack{background:#000;}
.footer25 .bgBlack p{color:#FFF;}
.footer25 .newsLetter p {font-weight: 300;font-size: 16px;line-height: 24px;margin-bottom: .5rem;}
.footer25 .newsLetter p.titre {font-size: 24px;line-height: 30px;font-weight: 700;}
.footer25 .newsLetter p.infoForm {font-size: 12px;font-weight: 300;margin-bottom: 0;display: inline-flex;align-items: center; gap: .3rem;}
.footer25 .newsLetter p.infoForm .form-check-input[type="checkbox"]{margin :0 0 0.1rem !important;}
.footer25 .newsLetter .form-check-input:checked {background-color: #000000;border-color: unset;}
.footer25 .newsLetter #email_fnews {border: 1px solid #000;border-radius: 5px;font-size: 16px;font-weight: 300;line-height: 24px;height: 38px;padding: 7px;width: 100%;color: #000;}
.footer25 .newsLetter #submit_fnews {background: rgb(208, 16, 58);display: flex;color: #FFF;border-radius: 47px;height: 41px;justify-content: center;align-items: center;border: 0;line-height: 24px;padding: 0 3rem;font-family: "Suisse Intl";font-size: 16px;font-weight: 600;}
.footer25 .newsLetter #submit_fnews:hover{background-color: rgba(208, 16, 58, .8);}
.footer25 .newsLetter .lienRs {background: #000;display: inline-flex;height: 40px;width: 40px;border-radius: 50%;justify-content: center;align-items: center;margin: 0 .25rem;}
.footer25 .droits p {font-size: 12px;margin: 0;font-weight: 500;line-height: 18px;}
.footer25 .droits p a {position:relative;padding-right:1rem;margin-right:1rem;display: inline-block;}
.footer25 .droits p a:hover {color:#d0103a;}
.footer25 .droits p a:last-child {padding-right:0;margin-right:0;}
.footer25 .droits p a::after{content:"";right:0;position:absolute;height:20px;width:1px;background:url("../img/design/line_94-271898dd5a4a915cd1b5f7004f8d9593.webp") no-repeat;}
.footer25 .droits p a:last-child::after{background:unset;}
.footer25 .droits .row div:last-child p{text-align:right;}
.blocContact .contactAgent.btn {background: #d0103a;border-radius: 9px;text-align: center;display:flex;justify-content: center;align-items: center;height: 57px;line-height: 47px;color: #fff;font-size: 16px;}
.blocContact .contactAgent.btn svg {height: 20px;margin-left: 10px;transition: all .4s ease-in-out;}
.blocContact .contactAgent.btn:hover svg {margin-left: 20px;transition: all .4s ease-in-out;}
.blocContact .contactAgent.btn svg path {stroke: #FFF;fill: #FFF;}
.blocContact .contactAgent.btn i {margin-left: 10px;transition: all .4s ease-in-out;}
.blocContact .contactAgent.btn:hover i {margin-left: 20px;transition: all .4s ease-in-out;}
.blocContact .blocAgent {width: 100%;background: #ddd;border-radius: 9px;padding: 2rem;margin-top: 1rem;}
.blocContact .blocAgent img {border-radius: 50%;width: 100% !important;height:auto !important;background: #FFF; aspect-ratio:1;max-width: 100px;max-height: 100px;}
.blocContact .blocAgent .agent-name {font-weight: bold;margin-bottom: 0;font-size: 17px; margin-bottom: 0.3rem;line-height:1;}
.blocContact .blocAgent .agent-titre {margin-bottom: 0.3rem;font-size: 14px;line-height:1;}
.blocContact .blocAgent .btn-telmail{font-size:0.875rem;display:flex;justify-content: left;align-items:center;}
.blocContact .blocAgent .btn-telmail i {color: #d0103a;margin-right: 7px;font-size: 14px;margin-bottom: 0.3rem;}
.blocContact .blocAgent .btn-telmail svg {height:14px;width:14px;}
.blocContact .blocAgent .btnTel svg {transform: rotate(90deg);}
.blocContact .blocAgent .btn-telmail svg path{stroke: #d0103a;fill:#d0103a;}
.offre-social-icon {transition: all 0.4s;margin: 0 5px;border-radius: 50%;background: rgb(193, 197, 200);width: 40px;height: 40px;justify-content: center;color: #fff;align-items: center;z-index: 10;display: inline-flex;}
.offre-social-icon.l:hover {background: #006192;}
.offre-social-icon.t:hover {background: #1da1f2;}
.offre-social-icon.m:hover {background: #d0103a;}
.offre-social-icon .fab,
.offre-social-icon .fas {font-size: 100%;}
.offre-social-icon svg {height: 16px;}
.offre-social-icon svg path{stroke:#FFF;fill:#FFF;}
.offre-social-icon:hover svg path{stroke:#d0103a;fill:#d0103a;}
/********************************************************************************                                                                CANVAS                                
********************************************************************************/

.slideContent.offcanvas-end {top: 0;width: 650px;z-index: 9999;}
.topForm {padding: 24px;background: #dddddd;width: 100%;}
.nP {font-weight: bold;font-family: "Suisse Intl";font-size: 18px;margin-bottom: 5px;}
.slideContent .btnTel {display:flex;align-items: center;}
.slideContent .btnTel svg{height:16px;transform:rotate(90deg);}
.slideContent .btnTel svg path{stroke:#d0103a;fill:#d0103a;}
.slideContent .adresse {display:flex;}
.slideContent .adresse svg{height:16px;}
.slideContent.slideContentRdv.offcanvas-end {width: 800px;}
.slideContent .offcanvas-body,
.slideContent .offcanvas-header {padding: 0;}
.slideContent .offcanvas-header .blue-bg {background-color: #d7e4e6;width: 100%;}
.slideContent .offcanvas-header .close {position: absolute;right: 1.8rem;cursor: pointer;background-color: transparent;border: 0;}
.slideContent .offcanvas-header .closeMegMen{position: absolute;right: 1.8rem;top: 1rem;cursor: pointer;background-color: transparent;border: 0;}
.megaMenuN .closeMegMen{cursor: pointer;position: absolute;display: flex;justify-content: flex-end;right: 16px;top: 24px;width: auto;background: none;border: none;}
.slideContent .offcanvas-header h5.titleContact {font-size: 1.5rem;font-family: "Tiempos Headline";font-weight: 600;}
.titMegaMenu{font-family: "Suisse Intl"; font-weight: bold; text-align: left;margin-bottom: 0;}
.megaMenuN form > .form-group,
.megaMenuN form > .form-group .form-check{padding: 0!important;}
.megaMenuN .formMenu .select2-container .select2-selection--multiple {min-height: calc(1.5rem + 1.75rem + 2px) !important;height: auto!important;background: #F2F2F2;border-color: #F2F2F2;border-radius: 10px;}
button.subMegMen {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;border: none;z-index: 99999;padding: 10px;}
.slideContent .textRed {color: #d0103a;}
.label-text {font-weight: 100;font-size: 1rem;margin-bottom: 0.5rem;}
.text-info-form{font-weight:100;font-size:0.6rem;margin-bottom:0.5rem;}
#formRDV .form-control::placeholder,#formContact .form-control::placeholder{font-weight: 100;font-size: 1rem;}
#formRDV .form-control, #formContact .form-control{font-weight: 100;font-size: 1rem;}
.formReponseTitre { font-size: 24px; font-weight: 600;line-height: 1.5; }
.formReponseTexte { font-size: 14px; font-weight: normal;line-height: 1.5; }
.btn-group {display: flex;align-items: flex-end;width: auto;}
.btn-rdv {height: 100px;border: 1px solid #707070;border-radius: 0;display: flex;justify-content: center;align-items: center;font-family: "Suisse Intl";font-size: 1rem;width: 110px;transition: all 0.1s;}
label.btn-rdv input[type="radio"] {margin-right: 5px;}
.btn-rdv.active {box-shadow: none !important;border: 3px solid #000;}
.btn-rdv-h {height: 100px;border: 1px solid #707070;border-radius: 0;display: flex;justify-content: center;padding: 0.5rem;align-items: center;font-family: "Suisse Intl";font-size: 1rem;flex-direction: column;transition: all 0.1s;}
.btn-rdv-h.active {box-shadow: none !important;border: 3px solid #000;}
#submitFormContact,
#submitFormRDV {background: #d0103a;border: solid 1px #d0103a;border-radius: 9px;display: block;height: 57px;line-height: 47px;color: #fff;font-size: 16px;}
#searchMenu, #corpoMenu, #publicationMenu {background:transparent;height: 28vh;z-index: 9999;}
#searchMenu.megaMenuN, #corpoMenu.megaMenuN, #publicationMenu.megaMenuN{max-width: 90%;margin-right: auto;margin-left: auto;min-height: 28vh;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
#corpoMenu.megaMenuN, #publicationMenu.megaMenuN{ max-width:75%;}
.megaMenuN  .listOSect a{display: inline-block;width: 100%;}
.megaMenuN .listOSect .comment {font-family: "Suisse Intl";font-size: 14px;font-weight: normal;margin: 5px 0;display: inline-block; width: 100%; }
.megaMenuN .listOSect .last {text-align: right;}
.megaMenuN .listOSect .last svg {margin-left: 10px;}
.megaMenuN .listOSect .visuelBlog, .megaMenuN .listOSect .visuelBilan {max-width: 100%;border-radius: 10px;}

#searchMenu .offcanvas-header,
#searchMenu .offcanvas-body,
#corpoMenu .offcanvas-header, 
#corpoMenu .offcanvas-body, 
#publicationMenu .offcanvas-header, 
#publicationMenu .offcanvas-body { background: #FFF;  }
#searchMenu .offcanvas-header, 
#corpoMenu .offcanvas-header, 
#publicationMenu .offcanvas-header{border-radius:9px 9px 0 0}
#searchMenu .offcanvas-body, 
#corpoMenu .offcanvas-body, 
#publicationMenu .offcanvas-body{border-radius: 0 0 9px 9px}
#searchMenu.megaMenuN .offcanvas-body{padding: 44px 36px!important;border-radius: 30px;}
#corpoMenu.megaMenuN .offcanvas-body{padding: 44px 4rem !important;border-radius: 30px;}
#publicationMenu.megaMenuN .offcanvas-body{padding: 44px 4rem !important;border-radius: 30px;}

.formMenu form {flex: 0 0 100%;max-width: 100%;position: relative;width: 100%; }
.formMenu form .form-group {display: flex;justify-content: center;flex-direction: column;margin-bottom: 18px;padding: 0 15px;position: relative;}

.formMenu select {color: #495057 !important;}
.form-group #formGroupInput4,
.form-group #formGroupInput5,
.form-group #formGroupInput6,
.form-group #moteurMenu_nature,
.form-group #moteurMenu_typeOffre {height: calc(1.5em + 1.75rem + 2px);border-radius:9px;align-items: center;display: flex;margin-right: 0;margin-top: 5px;}
.formMenu .select2-container .select2-selection--multiple {background: #FFF;border: 1px solid #ced4da;font-family: inherit;font-size: 1rem;font-weight: 400;padding: 0.5rem 0.6rem;height: calc(1.5rem + 1.75rem + 2px) !important;border-radius:9px;}
/*
.formMenu .select2-container--default .select2-selection--multiple {background-color: transparent;border: inherit;border-radius: 4px;height: 100%;display: flex;align-items: center;}
.formMenu .select2-container--focus .select2-selection--multiple {border: none;outline: none;}*/
.megaMenuN .formMenu{display: flex;flex-direction: column;}

.pagination{text-align: center;font-weight: 500;font-family: "Suisse Intl";display: block;padding: 100px 0;}
.pagination i{cursor: pointer;color: #d0103a;}
.pagination a{}

.pagination .page-number{cursor: pointer;margin-left: 10px;display: inline-block;height: 40px;width: 40px;border-radius: 20px;text-align: center;padding: 8px;color: #000;}
.pagination .activepage{color: #fff;background: #d0103a;}
.formMenu label{font-weight: 600;margin-bottom: 0.5rem;}
.megaMenuN .formMenu label{font-family : "Suisse Intl";font-size: 14px;font-weight: normal;margin-bottom: 0;}
.formMenu .red-button-2 {background: #d0103a;border-radius: 9px;color: #ffffff;font-size: 16px;margin-left: 28px;border: solid 1px #d0103a;padding: 13px 32px;line-height: 25px;font-family: "Suisse Intl";display: inline-block;min-width: 244px;}
.formMenu .red-button-2 svg {margin-left: 46px;}
.listOSect a,
.seeO{font-family : "Suisse Intl";font-size: 14px;font-weight: normal;margin:0;}
.seeO{margin-top: 40px;margin-bottom: 0;display: block;}
.seeO svg{vertical-align: sub;margin-left: 10px;}
.listOSect a.first,.listOSect span.first{font-weight: bold;margin-bottom: 20px;margin-top:0!important;}
.listOSect span.first{display: inline-block;width: 100%;}



/********************************************************************************                                                        BLOC COOKIES                            
********************************************************************************/

.cookie-bloc {position: fixed;z-index: 10000;bottom: 0;right: 0;left: 0;padding: 1rem 2rem;background: #D0103A;color:#FFF}
.cookie-bloc .closeCook {border: 1px solid #FFF;padding: 0.5rem 0.5rem;margin-top: 0.5rem;display: inline-block;margin-right: 1rem;}
.cookie-bloc .closeCook:hover {background:#FFF;color:#D0103A}
.cookie-bloc .red-color{text-decoration:underline;}
.cookie-bloc .red-color:hover{text-decoration:none;}
.cookie-bloc .openCookie:hover{text-decoration:underline;}
.modal h6{font-family: "Tiempos Headline";font-size: 1.5rem;}
.cookie-row {display: flex;align-items: center;justify-content: space-between;min-height: 4rem;padding: .5rem 1rem;background: #fff;border: 2px solid #f0f0f0;margin: .5rem 0;border-radius: 5px;transition: all .4s;}
.cookie-desc {font-size: 1rem;font-weight: 600;color: #1a1a1a;cursor:pointer;}
.cookie-req {font-size: 1.125rem;color: #c0c0c0;font-weight: bold;font-style: italic;}
.collpase-row {display: flex;flex-direction: column;justify-content: center;width: 90%;}
.cookie-row .collapse-desc {margin: .5rem 0;padding: 0 5rem 0 0;height: 0rem;display: none;align-items: center;transition: all .4s;flex-wrap: wrap;}
.cookie-row .collapse-desc span {font-size: 0.875rem;color: #c0c0c0;font-style: italic;margin-top:.5rem;}
.cookie-row .collapse-desc p {font-size: 0.875rem;line-height: 18px;}
.cookie-row .uncoll {display: flex !important;height:7rem !important;}
.cookie-row .switch-cookie {position: relative;display: inline-block;width: 60px !important;height: 34px;}
.cookie-row .switch-cookie input {opacity: 0;width: 0;height: 0;}
.cookie-row .slider-cookie {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: .4s;border-radius: 34px;}
.cookie-row .slider-cookie:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;transition: .4s;border-radius: 50%;}
.cookie-row input:checked + .slider-cookie {background-color: #D0103A;}
.cookie-row input:focus + .slider-cookie {box-shadow: 0 0 1px #D0103A;}
.cookie-row input:checked + .slider-cookie:before {transform: translateX(26px);}

@media (max-width:1200px) {

  header.header24 .navKF{background:rgba(0,0,0,0.9);}
  header.header24 .navKF .nav-link {color: #FFF;font-weight: 600;padding-bottom:0;}
  header.header24 .navKF .nav-item{padding-left:24px;padding-right:24px;}
  header.header24 .navKF .nav-item:nth-child(6) {padding-bottom:2rem;}
  header.header24 .navKF .nav-item:nth-child(7) {padding-top:0.5rem;}
  header.header24 .navKF .nav-item .ContactButton{border:1px solid #FFF;background:transparent;border-radius:20px;font-size:14px;padding:0 10px;}
  header.header24 .navKF .nav-item .ContactButton svg{display:none;}
  header.header24 .navKF .nav-item .navFav{font-size:14px;font-weight:normal;}
  header.header24 .navKF .nav-item .navFav svg path{fill:#d0103a;stroke:#d0103a;}
  .megamenu{top:0;z-index: 9999;background:rgba(0,0,0,0.9);height:100%;}
  .megamenu .btn-close{position:absolute;top:1rem;color: #FFF;background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}
  .megamenu p, .megamenu a, .sTitre a{color:#FFF !important;}
  .megamenu p.sTitre {padding: 0 0 0.5rem 1rem;margin: 0;font-weight:600;font-size:12px !important;border: unset;}
  .megamenu p.pTitre {font-weight: 700;margin: 1rem 0 0.5rem;font-size:16px;}
  .megamenu .slien {padding: 0 0 1rem 1rem;}

}


@media (max-width:992px) {
  .footer25 .newsLetter p.titre span{font-size:18px}
  .listRs {text-align: right;}
  .footer25 .newsLetter{position:relative;}
  .footer25 .newsLetter::after{position:absolute;content:"";bottom:0;width:100%;height:15px;background:url("../img/design/filet-wtriangle-kf-footer-119a1b45bdc04c048b0dabbc43c93509.png") center;transform: rotateX(180deg);}
  .footer25 .droits .row div:first-child p{text-align:center;}
  .footer25 .droits .row div:last-child p{text-align:center;line-height: 2.5;}
  .footer25 .maillage ul li{margin-bottom:.5rem}
}


@media (max-width:420px) {
  .footer25 .droits p a {font-size: .731rem;}
  .footer25 .droits .row div:last-child p a:nth-child(3){padding-right:0;margin-right:0;}
  .footer25 .droits .row div:last-child p a:nth-child(3)::after{background:unset;}
}

@media (max-width: 390px) {
  .footer25 .droits p a {font-size: .65rem;}
}