body {
    margin-top: 63px !important;
  }
  @media screen and (min-width: 1024px) {
    body {
      margin-top: 145px !important;
    }
  }
  @media screen and (min-width: 1024px) {
    .containFixer {
      position: fixed;
      top: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 100%;
      background-color: #fff;
      z-index: 9;
    }
  }
  #headMob{
    padding: 10px 20px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    max-height: 80px;
    z-index : 3;
  }
  #headMob a{
    display :block;
    margin-top : 10px;
  }
  #headMob a img{
    display : block;
  }
  @media screen and (min-width: 1024px) {
    #headMob {
      position: relative;
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      padding: 0 5%;
      max-height: 100px;
      padding : 20px 0;
      display : block;
    }
  }
  #headMob:after {
    clear: both;
    content: "";
    display: table;
  }
  #headMob > a,
  #headMob > img {
    width: 129px;
    display: block;
    float: left;
  }
  @media screen and (min-width: 1024px) {
    #headMob > a,
    #headMob > img {
      float: none;
      margin: 0 auto;
      width: 300px;
    }
  }
  #headMob #burgerNav {
    cursor: pointer;
    width: 31px;
    position: relative;
    display: block;
    height: 15px;
    float: right;
    margin-top: 14px;
    margin-bottom : 14px;
  }
  #headMob #burgerNav.open span {
    opacity: 0;
  }
  #headMob #burgerNav.open:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  }
  #headMob #burgerNav.open:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 7px;
  }
  #headMob #burgerNav span {
    width: 100%;
    height: 1px;
    background-color: #000;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
  }
  #headMob #burgerNav:before {
    top: 0;
  }
  #headMob #burgerNav:after,
  #headMob #burgerNav:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #000;
    left: 0;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: 0.4s transform;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  #headMob #burgerNav:after {
    bottom: 0;
  }
  @media screen and (min-width: 1024px) {
    #headMob #burgerNav {
      display: none;
    }
  }
  #addonLangSearch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    justify-items: center;
    align-items: center;
    border-top: 1px solid #e6e2df;
    border-bottom: 1px solid #e6e2df;
  }
  @media screen and (min-width: 1024px) {
    #addonLangSearch {
      border: none;
    }
  }
  #addonLangSearch #langSelMob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    padding: 17px 0;
    border-right: 1px solid #e6e2df;
    width: 50%;
  }
  @media screen and (min-width: 1024px) {
    #addonLangSearch #langSelMob {
      width: auto;
      margin-right: 20px;
      border: 1px solid #e6e2df;
      border-top: none;
      border-radius: 0 0 5px 5px;
      max-height: 45px;
      padding: 14px 10px;
    }
  }
  #addonLangSearch #langSelMob a {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px;
    color: #7e7067;
    font-weight: 300;
  }
  @media screen and (min-width: 1024px) {
    #addonLangSearch #langSelMob a {
      padding: 0 10px;
    }
  }
  #addonLangSearch #langSelMob a.active {
    font-weight: 600;
    text-decoration: underline;
  }
  #addonLangSearch .loupeMobile {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }


    #addonLangSearch .iconsUtil{
        border : 1px solid #e6e2df;
        border-top : none;
        border-radius: 0 0 5px 5px;
        display : flex;
        width : 100%;
    }
    #addonLangSearch .loupeMobile {
      width: auto;
      border-top: none;
      border-radius: 0 0 5px 5px;
      padding: 15px;
      max-height: 45px;
      flex-grow: 1;
    }
    @media screen and (min-width: 1024px) {
      #addonLangSearch .loupeMobile {
        flex-grow: 0;
      }
      #addonLangSearch .iconsUtil{
        width : auto;
      }
    }

  
  @media screen and (min-width: 1024px) {
    #addonLangSearch {
      position: fixed;
      right: 16%;
      top: 0;
    }
  }
  #menu-mainmenu-container {
    position: fixed;
    z-index: 5;
    top: 62px;
    left: 0;
    width: 100%;
    min-height: calc(100% - 64px);
    max-height: calc(100% - 64px);
    overflow-y: auto;
    background-color: rgba(255,255,255,0.95);
    display: none;
  }
  #menu-mainmenu-container.open {
    display: block;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container.open {
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container {
      position: static;
      min-height: auto;
      max-height: auto;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
  }
  #menu-mainmenu-container #menu-mainmenu {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu {
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem.deskOnly {
    display: none;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem.deskOnly {
      display: block;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem.deskOnly a {
    min-width: 45px;
    height: 35px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.765' height='20.466' viewBox='0 0 23.765 20.466'%3E%3Cpath data-name='Tracé 7' d='M10.883 1.036C11.258.16 11.384 0 11.57 0s.312.133.686.956c.468 1.011 5.365 11.987 7.267 16.028 1.123 2.365 2.027 2.79 2.682 2.95a4.694 4.694 0 0 0 1.249.159c.186 0 .311.027.311.16 0 .159-.28.214-.624.214l-4.9-.005c-.593 0-.936-.054-.936-.213 0-.106.093-.16.219-.186.187-.053.374-.314.187-.739l-2.9-6.539a.277.277 0 0 0-.28-.16H7.828a.322.322 0 0 0-.312.213l-1.872 4.7a4.9 4.9 0 0 0-.437 1.782c0 .532.655.77 1.185.77h.312c.218 0 .312.054.312.16 0 .159-.187.212-.468.212H.593c-.406 0-.593-.054-.593-.212 0-.106.125-.16.28-.16.219 0 .655-.027.9-.053 1.434-.16 2.059-1.17 2.62-2.5zm3.245 10.632c.156 0 .156-.08.125-.186L11.29 4.305c-.156-.4-.314-.4-.468 0l-2.745 7.177c-.062.133 0 .186.094.186z' fill='%237e7067'/%3E%3C/svg%3E");
    background-size: 24px auto;
    background-repeat: no-repeat;
    background-position: 50%;
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem.deskOnly .levelOneTitle {
    width: 45px;
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .level2ListContainer {
    display: none;
    margin-left: 20px;
    margin-right: 20px;
  }
  @media screen and (min-width: 1024px) {

    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem:hover
      .level2ListContainer {
      display: block;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background-color: #e6e2df;
      padding-top: 30px;
      padding-bottom: 30px;
      margin-left: 0;
      margin-right: 0;
      margin-top: -1px;
    }
  }
  @media screen and (min-width: 1280px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem:hover
      .level2ListContainer {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem.open {
    position: relative;
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem.open:before {
    width: 100%;
    left: 0;
    position: absolute;
    top: -1px;
    height: 1px;
    background-color: #e6e2df;
    content: "";
  }
  @media screen and (max-width: 1023px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem.open {
      background-color: #e6e2df;
    }
  }
  @media screen and (max-width: 1023px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem.open .levelOneTitle {
      border-bottom-color: transparent;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem.open .levelOneTitle span {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  @media screen and (max-width: 1023px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem.open
      .level2ListContainer {
      display: block;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle {
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle.open {
    border-bottom: none;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle {
      border-bottom: 5px solid transparent;
      border-top: 5px solid transparent;
      height: 45px;
      margin-left: 0;
      margin-right: 0;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    text-align: center;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle a {
      padding: 0 15px;
      font-size: 14px;
      line-height: 16px;
      color : rgba(0,0,0,0.5);
      transition : 0.5s color;
    }
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle a:hover {
      color : rgba(0,0,0,1);
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle span {
    cursor: pointer;
    padding-right: 30px;
    padding-left: 30px;
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.085' height='14.449' viewBox='0 0 8.085 14.449'%3E%3Cg fill='%237e7067'%3E%3Cpath data-name='Rectangle 48' d='M0 13.742l7.378-7.378.707.707L.707 14.45z'/%3E%3Cpath data-name='Rectangle 49' d='M1.014 0l7.071 7.071-.707.707L.307.708z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 9px auto;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: 0.2s transform;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneTitle span {
      display: none;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .level2List {
    border-top: 1px solid #fefefe;
    background-color: #e6e2df;
    padding: 0;
    list-style: none;
    padding-left: 20px;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .level2List {
      margin-left: 0;
      border: none;
      display: block;
      max-width: 1280px;
      padding-left: 5%;
      padding-right: 5%;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .level2List.noChildren,
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List.noChildren
      .realItemsTwo {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List.noChildren
      .levelTwoItem {
      width: 33.33333%;
      margin-bottom: 40px;
      margin-top: 0;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .level2titleTop {
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #fefefe;
    font-size: 16px;
    line-height: 19px;
    color: #7e7067;
    text-decoration: none;
    text-transform: uppercase;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .level2titleTop
    span {
    cursor: pointer;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level2titleTop {
      border-bottom: none;
      font-size: 30px;
      line-height: 37px;
      padding-right: 0;
      position: relative;
      height: auto;
      display: inline-block;
      margin-bottom: 30px;
      width: 100%;
      text-transform: none;
      padding-bottom: 30px;
      border-bottom: 1px solid #bbb1a8;
      margin-bottom: 37px;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level2titleTop
      span {
      position: relative;
      padding-right: 25px;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level2titleTop
      span:after {
      position: absolute;
      right: 9px;
      top: 50%;
      bottom: 50%;
      margin-top: -4px;
      content: "";
      width: 6px;
      height: 9px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.727' height='9.453' viewBox='0 0 5.727 9.453'%3E%3Cpath d='M1.414 1.414l3.313 3.313L1.415 8.04' fill='none' stroke='%2357544c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
      background-position: 50%;
      background-size: 6px 9px;
      background-repeat: no-repeat;
    }
  }
  @media screen and (min-width: 1280px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level2titleTop {
      width: 25%;
      max-width: 25%;
      padding-bottom: 0;
      margin-bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      border-bottom: none;
      border-right: 1px solid #bbb1a8;
      margin-right: 32px;
      font-size: 24px;
      line-height: 30px;
    }
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .realItemsTwo {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  @media screen and (min-width: 1280px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .realItemsTwo {
      width: calc(75% - 32px);
      margin-top: 12px;
    }
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .levelTwoItem {
      width: 33.33333%;
      padding: 0 10px 0 0;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .levelTwoItem:hover
      .levelTwoTitle
      a {
      text-decoration: underline;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .levelTwoItem:hover
      .level3List {
      display: block;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem.open
    .levelTwoTitle {
    border-bottom-color: transparent;
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem.open
    .levelTwoTitle
    span {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem.open
    .level3List {
    display: block;
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem:last-child
    .levelTwoTitle {
    border-bottom: none;
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem
    .levelTwoTitle {
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #fefefe;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .levelTwoItem
      .levelTwoTitle {
      border: none;
      -ms-flex-pack: start;
      justify-content: flex-start;
      height: auto;
      padding-left: 0;
      font-size: 14px;
      line-height: 16px;
      font-weight: 600;
      color: #7e7067;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem
    .levelTwoTitle
    a {
    font-size: 16px;
    line-height: 19px;
    color: #7e7067;
    text-decoration: none;
    text-transform: uppercase;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .levelTwoItem
      .levelTwoTitle
      a {
      -ms-flex-positive: 0;
      flex-grow: 0;
      font-size: 14px;
      line-height: 16px;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .levelTwoItem
    .levelTwoTitle
    span {
    cursor: pointer;
    padding-right: 30px;
    padding-left: 30px;
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.085%22%20height%3D%2214.449%22%20viewBox%3D%220%200%208.085%2014.449%22%3E%0A%20%20%3Cg%20id%3D%22openCloseLower%22%20transform%3D%22translate(1649.28%20-2749.938)%20rotate(45)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22Rectangle_48%22%20data-name%3D%22Rectangle%2048%22%20width%3D%2210.434%22%20height%3D%221%22%20transform%3D%22translate(788%203120.434)%20rotate(-90)%22%20fill%3D%22%2357544c%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22Rectangle_49%22%20data-name%3D%22Rectangle%2049%22%20width%3D%2210%22%20height%3D%221%22%20transform%3D%22translate(779%203110)%22%20fill%3D%22%2357544c%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-size: 9px auto;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: 0.2s transform;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .levelTwoItem
      .levelTwoTitle
      span {
      display: none;
    }
  }
  #menu-mainmenu-container #menu-mainmenu .levelOneItem .level2List .level3List {
    display: none;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #fefefe;
    padding-bottom: 0;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level3List {
      display: block;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 0;
      border: none;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 20px;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level3List
      .levelThreeItem {
      padding: 10px;
      padding: 0 0 15px 16px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.727' height='9.453' viewBox='0 0 5.727 9.453'%3E%3Cpath d='M1.414 1.414l3.313 3.313L1.415 8.04' fill='none' stroke='%2357544c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
      background-position: 3px 5px;
      background-repeat: no-repeat;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level3List
      .levelThreeItem:hover {
      text-decoration: underline;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .level3List
    .levelThreeItem:last-child
    .levelThreeTitle {
    margin-bottom: 20px;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level3List
      .levelThreeItem:last-child
      .levelThreeTitle {
      margin-bottom: 0;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .level3List
    .levelThreeTitle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level3List
      .levelThreeTitle {
      height: auto;
      margin-bottom: 0;
    }
    #menu-mainmenu-container
      #menu-mainmenu
      .levelOneItem
      .level2List
      .level3List
      .levelThreeTitle:hover {
      opacity: 1;
    }
  }
  #menu-mainmenu-container
    #menu-mainmenu
    .levelOneItem
    .level2List
    .level3List
    .levelThreeTitle
    a {
    font-size: 14px;
    line-height: 16px;
    color: #7e7067;
    font-weight: 400;
    text-decoration: none;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-right: 15px;
    }
  }
  #menu-mainmenu-container .addonsMenus #searchAddon {
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #fefefe;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #searchAddon {
      width: 16px;
      padding: 0 19px;
      border: none;
    }
    #menu-mainmenu-container .addonsMenus #searchAddon.open form {
      display: block;
    }
  }
  #menu-mainmenu-container .addonsMenus #searchAddon form {
    width: calc(100% - 68px);
    display: -ms-flexbox;
    display: flex;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #searchAddon form {
      background-color: #d71a1c;
      position: fixed;
      top: 68px;
      right: 0;
      width: 25%;
      padding: 15px;
      display: none;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 0 0 0 25px;
    }
  }
  #menu-mainmenu-container .addonsMenus #searchAddon form input[type="text"] {
    width: calc(100% - 62px);
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #searchAddon form input[type="text"] {
      margin-left: 0;
      background-color: transparent;
      color: #fff;
      font-size: 12px;
      background-color: #d71a1c;
      padding: 8px 16px;
      padding-left: 10px;
    }
    #menu-mainmenu-container
      .addonsMenus
      #searchAddon
      form
      input[type="text"]::-webkit-input-placeholder {
      color: #fff;
    }
    #menu-mainmenu-container
      .addonsMenus
      #searchAddon
      form
      input[type="text"]:-ms-input-placeholder,
    #menu-mainmenu-container
      .addonsMenus
      #searchAddon
      form
      input[type="text"]::-ms-input-placeholder {
      color: #fff;
    }
    #menu-mainmenu-container
      .addonsMenus
      #searchAddon
      form
      input[type="text"]::-moz-placeholder {
      color: #fff;
    }
    #menu-mainmenu-container
      .addonsMenus
      #searchAddon
      form
      input[type="text"]::placeholder {
      color: #fff;
    }
  }
  #menu-mainmenu-container .addonsMenus #searchAddon form input[type="submit"] {
    width: 62px;
    background-color: transparent;
    color: #707070;
    font-weight: 400;
    font-style: normal;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #searchAddon form input[type="submit"] {
      color: #fff;
      margin-top: 5px;
      margin-left: 0;
      font-size: 12px;
      background-color: #d71a1c;
      padding: 8px 16px;
      border-radius: 25px;
      border: 1px solid #fff;
      text-decoration: none;
      width: auto;
      text-transform: uppercase;
    }
  }
  #menu-mainmenu-container .addonsMenus #searchAddon input {
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    margin-left: 20px;
  }
  #menu-mainmenu-container .addonsMenus #searchAddon span {
    width: 24px;
    padding-right: 22px;
    padding-left: 22px;
    height: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px auto;
    height: 27px;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #searchAddon span {
      background-size: 16px auto;
      width: 16px;
      padding: 0;
      cursor: pointer;
    }
  }
  #menu-mainmenu-container .addonsMenus #socialStoresAddon {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #fefefe;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #socialStoresAddon {
      border: none;
    }
  }
  #menu-mainmenu-container .addonsMenus #socialStoresAddon a {
    height: 100%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #fefefe;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 20px;
  }
  #menu-mainmenu-container .addonsMenus #socialStoresAddon a:nth-child(2) {
    border-right: none;
    background-size: 27px;
    width: 27px;
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #socialStoresAddon a:nth-child(2) {
      width: 17px;
      background-size: 17px auto;
      min-width: 17px;
    }
  }
  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container .addonsMenus #socialStoresAddon a {
      width: 12px;
      padding: 0 19px;
      background-size: 12px auto;
      border: none;
    }
  }
  [data-simplebar] {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
  }
  .simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0;
  }
  .simplebar-mask,
  .simplebar-offset {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    -webkit-overflow-scrolling: touch;
  }
  .simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .simplebar-content-wrapper::-webkit-scrollbar,
  .simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .simplebar-content:after,
  .simplebar-content:before {
    content: " ";
    display: table;
  }
  .simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
  }
  .simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    z-index: -1;
  }
  .simplebar-height-auto-observer,
  .simplebar-track {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
  }
  .simplebar-track {
    z-index: 1;
    right: 0;
    bottom: 0;
  }
  [data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
  }
  [data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
  }
  .simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 12px;
    top: 0;
  }
  .simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 5px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    -webkit-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    transition: opacity 0s linear;
  }
  .simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
  }
  .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
  }
  .simplebar-track.simplebar-horizontal {
    left: 0;
    height: 12px;
  }
  .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 0;
    right: 0;
  }
  .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 0;
    min-width: 10px;
    width: auto;
  }
  [data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
  }
  .hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  html body .simplebar-track {
    background-color: #d4d9d4;
    border-radius: 30px;
  }
  html body .simplebar-scrollbar:before {
    opacity: 1 !important;
    background-color: #7e7067;
  }
  #containCarouHome {
    padding: 0 5%;
    margin: 0 auto;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome {
      padding: 0;
    }
  }
  #containCarouHome.notFront .lefter {
    position: static !important;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome .lefter {
      max-width: 330px;
      position: absolute;
      z-index: 3;
      margin-left: 15vw;
    }
  }
  #containCarouHome .lefter .title {
    font-size: 20px;
    line-height: 25px;
    color: #7e7067;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome .lefter .title {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 20px;
    }
  }
  #containCarouHome .lefter .desc {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #000;
  }
  #containCarouHome .lefter a {
    background-color: #ded9d4;
    font-size: 12px;
    line-height: 15px;
    color: #7e7067;
    padding: 20px 30px;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    margin-bottom: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.244px;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome .lefter a {
      margin-bottom: 0;
    }
  }
  #containCarouHome .lefter a:hover {
    background-color: #d7d1cb;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome {
      display: -ms-flexbox;
      display: flex;
    }
  }
  .containFakeSlider {
    overflow-y: hidden;
    overflow-x: auto;
    height: 520px;
    width: 100%;
    padding-bottom: 30px;
  }
  @media screen and (min-width: 1024px) {
    .containFakeSlider {
      height: 532px;
    }
    .containFakeSlider .simplebar-wrapper {
      margin-left: 0 !important;
    }
    .containFakeSlider .simplebar-track {
      margin-left: calc(15vw + 350px);
      margin-right: 5vw;
    }
    .containFakeSlider .simplebar-content {
      padding-left: 0 !important;
    }
  }
  .alignRemontees {
    max-height: 486px;
    display: -ms-flexbox;
    display: flex;
    min-height: 486px;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees {
      padding-left: calc(15vw + 350px);
    }
  }
  .alignRemontees img {
    height: 197px;
    position: relative;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees img {
      height: 243px;
    }
  }
  .alignRemontees svg {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .alignRemontees svg .rond {
    fill: #fff;
    stroke: #fff;
  }
  .alignRemontees svg .btPlus {
    fill: #000;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees svg {
      bottom: 20px;
      right: 20px;
    }
  }
  .alignRemontees .blocRemont {
    position: relative;
    max-height: 486px;
    padding: 0 16px;
    min-width: 250px;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 250px;
  }
  .alignRemontees .blocRemont .frame {
    border: 1px solid #ded9d4;
    border-radius: 5px;
  }
  .alignRemontees .blocRemont:first-child {
    margin-left: 0;
  }
  .alignRemontees .blocRemont .imageTopper {
    height: 296px;
    width: 100%;
    background-size: cover;
    background-position: 50%;
  }
  .alignRemontees .blocRemont .content {
    padding: 20px;
  }
  .alignRemontees .blocRemont .content .cat {
    color: #a59790;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .alignRemontees .blocRemont .content .titleArt {
    height: 96px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
    max-height: 96px;
    min-height: 96px;
  }
  .alignRemontees .blocRemont .content .readMore {
    position: relative;
    color: #a59790;
    padding-left: 23px;
    font-size: 12px;
    line-height: 15px;
  }
  .alignRemontees .blocRemont .content .readMore:before {
    content: "";
    width: 14px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.571' height='7.071' viewBox='0 0 13.571 7.071'%3E%3Cg data-name='Groupe 43' fill='%23a59790'%3E%3Cpath data-name='Rectangle 47' d='M0 3.035h13v1H0z'/%3E%3Cg data-name='Groupe 43'%3E%3Cpath data-name='Rectangle 48' d='M9.329 6.363l3.536-3.535.707.707-3.536 3.535z'/%3E%3Cpath data-name='Rectangle 49' d='M10.036 0l3.536 3.535-.707.707L9.329.706z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .alignRemontees .blocRemont:after {
    width: 100%;
    height: calc(100% - 0px);
    background-color: #fff;
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -o-transition: 0.25s opacity;
    transition: opacity 0.25s;
    z-index: 1;
  }
  .alignRemontees .blocRemont:hover:after {
    opacity: 0.1;
  }
  .alignRemontees .blocRemont:hover .rond {
    fill: blue;
    stroke: blue;
  }
  .alignRemontees .blocRemont:hover .btPlus {
    fill: #fff;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees .blocRemont.hidden {
      opacity: 0;
    }
  }
  .footer-advini {
    position: relative;
    padding-top: 63px;
    border-top: 1px solid #ded9d4;
  }
  .footer-advini .containMax {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 9%;
  }
  @media screen and (min-width: 980px) {
    .footer-advini .containMax {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .footer-advini #goUpPage {
    position: absolute;
    top: -45px;
    right: 5%;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding: 15px 20px 15px 40px;
    background-color: #7e7067;
    border-radius: 5px 5px 0 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.901' height='6.158' viewBox='0 0 10.901 6.158'%3E%3Cpath data-name='Tracé 1059' d='M.707 5.451L5.451.707l4.744 4.744' fill='none' stroke='%23fff' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: 10px auto;
    background-position: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .footer-advini #goUpPage:hover {
    background-color: #849647;
  }
  .footer-advini .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 40px;
  }
  @media screen and (min-width: 980px) {
    .footer-advini .left {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
    }
  }
  .footer-advini .left img {
    width: 170px;
  }
  .footer-advini .center {
    margin-bottom: 40px;
  }
  @media screen and (min-width: 480px) {
    .footer-advini .center {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      justify-items: flex-start;
    }
    .footer-advini .center .leftM,
    .footer-advini .center .rightM {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
    }
  }
  @media screen and (min-width: 980px) {
    .footer-advini .center {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
    }
  }
  .footer-advini .center .leftM {
    margin-bottom: 40px;
  }
  @media screen and (min-width: 480px) {
    .footer-advini .center .leftM {
      margin-bottom: 0;
    }
  }
  .footer-advini .center ul,
  .footer-advini .center ul li {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .footer-advini .center ul li a {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #000;
  }
  .footer-advini .center ul li a:hover {
    color: #849647;
  }
  .footer-advini .right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  @media screen and (min-width: 780px) {
    .footer-advini .right {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
  }
  @media screen and (min-width: 980px) {
    .footer-advini .right {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .footer-advini .right a {
    margin-right: 68px;
    width: 37px;
    display: block;
  }
  .footer-advini .right a .hover,
  .footer-advini .right a:hover img {
    display: none;
  }
  .footer-advini .right a:hover img.hover {
    display: block;
  }
  @media screen and (min-width: 980px) {
    .footer-advini .right a {
      margin: 0 10px;
    }
  }
  .footer-advini .right a img {
    display: block;
    width: 100%;
  }
  [data-simplebar] {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
  }
  .simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0;
  }
  .simplebar-mask,
  .simplebar-offset {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    -webkit-overflow-scrolling: touch;
  }
  .simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .simplebar-content-wrapper::-webkit-scrollbar,
  .simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .simplebar-content:after,
  .simplebar-content:before {
    content: " ";
    display: table;
  }
  .simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
  }
  .simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    z-index: -1;
  }
  .simplebar-height-auto-observer,
  .simplebar-track {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
  }
  .simplebar-track {
    z-index: 1;
    right: 0;
    bottom: 0;
  }
  [data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
  }
  [data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
  }
  .simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 12px;
    top: 0;
  }
  .simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 5px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    -webkit-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    transition: opacity 0s linear;
  }
  .simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
  }
  .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
  }
  .simplebar-track.simplebar-horizontal {
    left: 0;
    height: 12px;
  }
  .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 0;
    right: 0;
  }
  .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 0;
    min-width: 10px;
    width: auto;
  }
  [data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
  }
  .hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  html body .simplebar-track {
    background-color: #d4d9d4;
    border-radius: 30px;
  }
  html body .simplebar-scrollbar:before {
    opacity: 1 !important;
    background-color: #7e7067;
  }
  #containCarouHome {
    padding: 0 5%;
    margin: 0 auto;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome {
      padding: 0;
    }
  }
  #containCarouHome.notFront .lefter {
    position: static !important;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome .lefter {
      max-width: 330px;
      position: absolute;
      z-index: 3;
      margin-left: 15vw;
    }
  }
  #containCarouHome .lefter .title {
    font-size: 20px;
    line-height: 25px;
    color: #7e7067;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome .lefter .title {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 20px;
    }
  }
  #containCarouHome .lefter .desc {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #000;
  }
  #containCarouHome .lefter a {
    background-color: #ded9d4;
    font-size: 12px;
    line-height: 15px;
    color: #7e7067;
    padding: 20px 30px;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    margin-bottom: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.244px;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome .lefter a {
      margin-bottom: 0;
    }
  }
  #containCarouHome .lefter a:hover {
    background-color: #d7d1cb;
  }
  @media screen and (min-width: 1024px) {
    #containCarouHome {
      display: -ms-flexbox;
      display: flex;
    }
  }
  .containFakeSlider {
    overflow-y: hidden;
    overflow-x: auto;
    height: 520px;
    width: 100%;
    padding-bottom: 30px;
  }
  @media screen and (min-width: 1024px) {
    .containFakeSlider {
      height: 532px;
    }
    .containFakeSlider .simplebar-wrapper {
      margin-left: 0 !important;
    }
    .containFakeSlider .simplebar-track {
      margin-left: calc(15vw + 350px);
      margin-right: 5vw;
    }
    .containFakeSlider .simplebar-content {
      padding-left: 0 !important;
    }
  }
  .alignRemontees {
    max-height: 486px;
    display: -ms-flexbox;
    display: flex;
    min-height: 486px;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees {
      padding-left: calc(15vw + 350px);
    }
  }
  .alignRemontees img {
    height: 197px;
    position: relative;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees img {
      height: 243px;
    }
  }
  .alignRemontees svg {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .alignRemontees svg .rond {
    fill: #fff;
    stroke: #fff;
  }
  .alignRemontees svg .btPlus {
    fill: #000;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees svg {
      bottom: 20px;
      right: 20px;
    }
  }
  .alignRemontees .blocRemont {
    position: relative;
    max-height: 486px;
    padding: 0 16px;
    min-width: 250px;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 250px;
  }
  .alignRemontees .blocRemont .frame {
    border: 1px solid #ded9d4;
    border-radius: 5px;
  }
  .alignRemontees .blocRemont:first-child {
    margin-left: 0;
  }
  .alignRemontees .blocRemont .imageTopper {
    height: 296px;
    width: 100%;
    background-size: cover;
    background-position: 50%;
  }
  .alignRemontees .blocRemont .content {
    padding: 20px;
  }
  .alignRemontees .blocRemont .content .cat {
    color: #a59790;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .alignRemontees .blocRemont .content .titleArt {
    height: 96px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
    max-height: 96px;
    min-height: 96px;
  }
  .alignRemontees .blocRemont .content .readMore {
    position: relative;
    color: #a59790;
    padding-left: 23px;
    font-size: 12px;
    line-height: 15px;
  }
  .alignRemontees .blocRemont .content .readMore:before {
    content: "";
    width: 14px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 4px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.571' height='7.071' viewBox='0 0 13.571 7.071'%3E%3Cg data-name='Groupe 43' fill='%23a59790'%3E%3Cpath data-name='Rectangle 47' d='M0 3.035h13v1H0z'/%3E%3Cg data-name='Groupe 43'%3E%3Cpath data-name='Rectangle 48' d='M9.329 6.363l3.536-3.535.707.707-3.536 3.535z'/%3E%3Cpath data-name='Rectangle 49' d='M10.036 0l3.536 3.535-.707.707L9.329.706z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .alignRemontees .blocRemont:after {
    width: 100%;
    height: calc(100% - 0px);
    background-color: #fff;
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -o-transition: 0.25s opacity;
    transition: opacity 0.25s;
    z-index: 1;
  }
  .alignRemontees .blocRemont:hover:after {
    opacity: 0.1;
  }
  .alignRemontees .blocRemont:hover .rond {
    fill: blue;
    stroke: blue;
  }
  .alignRemontees .blocRemont:hover .btPlus {
    fill: #fff;
  }
  @media screen and (min-width: 1024px) {
    .alignRemontees .blocRemont.hidden {
      opacity: 0;
    }
  }
  .footer-advini {
    position: relative;
    padding-top: 63px;
    border-top: 1px solid #ded9d4;
  }
  .footer-advini .containMax {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 9%;
  }
  @media screen and (min-width: 980px) {
    .footer-advini .containMax {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .footer-advini #goUpPage {
    position: absolute;
    top: -45px;
    right: 5%;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding: 15px 20px 15px 40px;
    background-color: #7e7067;
    border-radius: 5px 5px 0 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.901' height='6.158' viewBox='0 0 10.901 6.158'%3E%3Cpath data-name='Tracé 1059' d='M.707 5.451L5.451.707l4.744 4.744' fill='none' stroke='%23fff' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: 10px auto;
    background-position: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .footer-advini #goUpPage:hover {
    background-color: #849647;
  }
  .footer-advini .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 40px;
  }
  @media screen and (min-width: 980px) {
    .footer-advini .left {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
    }
  }
  .footer-advini .left img {
    width: 170px;
  }
  .footer-advini .center {
    margin-bottom: 40px;
  }
  @media screen and (min-width: 480px) {
    .footer-advini .center {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      justify-items: flex-start;
    }
    .footer-advini .center .leftM,
    .footer-advini .center .rightM {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
    }
  }
  @media screen and (min-width: 980px) {
    .footer-advini .center {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
    }
  }
  .footer-advini .center .leftM {
    margin-bottom: 40px;
  }
  @media screen and (min-width: 480px) {
    .footer-advini .center .leftM {
      margin-bottom: 0;
    }
  }
  .footer-advini .center ul,
  .footer-advini .center ul li {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .footer-advini .center ul li a {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #000;
  }
  .footer-advini .center ul li a:hover {
    color: #849647;
  }
  .footer-advini .right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  @media screen and (min-width: 780px) {
    .footer-advini .right {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
  }
  @media screen and (min-width: 980px) {
    .footer-advini .right {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .footer-advini .right a {
    margin-right: 68px;
    width: 37px;
    display: block;
  }
  .footer-advini .right a .hover,
  .footer-advini .right a:hover img {
    display: none;
  }
  .footer-advini .right a:hover img.hover {
    display: block;
  }
  @media screen and (min-width: 980px) {
    .footer-advini .right a {
      margin: 0 10px;
    }
  }
  .footer-advini .right a img {
    display: block;
    width: 100%;
  }



  @media screen and (min-width: 1024px) {
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneItem .levelOneTitle a{
   
    }
    #menu-mainmenu-container #menu-mainmenu .levelOneItem .levelOneItem .levelOneTitle a:hover{
      color : rgba(0,0,0,1);
    }
    #menu-mainmenu-container #menu-mainmenu .levelOneItem:first-child{
      margin-right : 30px;
    }
    #menu-mainmenu-container #menu-mainmenu .levelOneItem:first-child .levelOneTitle a{
      text-indent: -99999px;
      overflow:  hidden;
      background-image : url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="39.236" height="38.827" viewBox="0 0 39.236 38.827"><g id="Groupe_1542" data-name="Groupe 1542" transform="translate(-760 -112.764)"><path id="Tracé_25" data-name="Tracé 25" d="M23.839,20.832l-.074-.012A16.389,16.389,0,0,0,15.7,9.156,18.3,18.3,0,0,0,.639,7.79L0,8.015l.078.64A16.359,16.359,0,0,0,8.2,20.7a17.227,17.227,0,0,0,1.892.941,21.908,21.908,0,0,0-1.6,2.583l11.439,10.9A24.007,24.007,0,0,0,22.675,33.7a15.6,15.6,0,0,0,.924,1.882,17.406,17.406,0,0,0,12.343,8.263l.673.1.27-.592a15.608,15.608,0,0,0-.7-14.267,17.406,17.406,0,0,0-12.343-8.263M13.358,22.674a18.534,18.534,0,0,0,3.875.411c.285,0,.57-.008.854-.021l3.477,3.3a15.619,15.619,0,0,0,.225,4.389ZM9.109,19.3A14.759,14.759,0,0,1,1.9,9.118,16.459,16.459,0,0,1,14.786,10.56a14.761,14.761,0,0,1,7.205,10.179A16.456,16.456,0,0,1,9.109,19.3M35.545,42.1a15.605,15.605,0,0,1-10.416-7.307,14.035,14.035,0,0,1-.892-12.217,15.608,15.608,0,0,1,10.416,7.307A14.038,14.038,0,0,1,35.545,42.1" transform="translate(760 107.638)"/><g id="Groupe_1540" data-name="Groupe 1540" transform="translate(763.566 112.764)"><path id="Tracé_23" data-name="Tracé 23" d="M19.412,93.336l8.326,8.07a19.5,19.5,0,0,0,4.344-2L21.635,89.283a17.652,17.652,0,0,0-2.223,4.053" transform="translate(-18.245 -67.586)"/><path id="Tracé_24" data-name="Tracé 24" d="M14.813,125.007a20.407,20.407,0,0,0,5.793.076l-5.725-5.55a17.229,17.229,0,0,0-.067,5.474" transform="translate(-14.626 -90.485)"/><path id="Tracé_26" data-name="Tracé 26" d="M111.447,0H106.67V4.8h-4.812V9.557h4.812v4.8h4.777v-4.8h4.812V4.8h-4.812Z" transform="translate(-80.589 0)"/></g></g></svg>');
      width : 30px;
      height : 30px;
      background-size : cover;
      padding : 0;
    }
  }