@charset "utf-8";
@media screen and (max-width: 1136px) {
  .navigation.on .nav-content .nav-right p,
  .navigation:hover .nav-content .nav-right p {
    display: none;
  }
  .menu .leftMenu .first-menu-ul,
  .menu .leftMenu .second-menu-ul {
    width: calc(100% - 20px - 40px);
    padding: 0 20px 45px 40px;
  }
  .menu .leftMenu .menu-footer {
    width: calc(100% - 20px - 40px);
    padding: 0 20px 45px 40px;
  }
  .menu .rightMenu .menu-s li a {
    font-size: 30px;
    line-height: 37px;
  }
  .menu .rightMenu .subMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    width: calc(100%);
    height: 100%;
    -webkit-transition: all ease 1s .5s;
    -moz-transition: all ease 1s .5s;
    -ms-transition: all ease 1s .5s;
    -o-transition: all ease 1s .5s;
    transition: all ease 1s .5s;
  }
  .menu .rightMenu .subMenu .images-menu-ct {
    display: none;
  }
  .menu .rightMenu .subMenu ul.global-subMenu {
    width: calc(100% - 10%);
    max-height: calc(100% - 20px*2);
    padding: 20px 0 20px 10%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .menu .rightMenu .subMenu ul.global-subMenu li {
    padding: 5px 0;
  }
  .menu .rightMenu .subMenu ul.global-subMenu li a {
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    opacity: 1;
  }
  .points-forts .content .points .point p {
    font-size: 16px;
    line-height: 22px;
  }
  .home-part-1 .content .paragraphe {
    width: calc(100% - 464px - 15px);
  }
  .home-part-1 .content .images {
    width: calc(448px + 16px);
  }
  .home-part-1 .content .images .images-camp-ct {
    width: 448px;
    height: 381px;
  }
  .home-part-1 .content .images::after {
    top: 21px;
    width: 448px;
    height: 381px;
  }
  .home-part-2 .content .right {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
  }
  .home-part-2 .content .right .linkImg .c_img {
    width: 328px;
    height: 219px;
  }
  .home-part-3 .content .line_2 .linkImg .c_img {
    width: 328px;
    height: 219px;
  }
  .home-part-3 .content .line_3 .linkImg .c_img {
    width: 328px;
    height: 219px;
  }
}
