
        #blocImgTextLeftRight .large {
          display: block;
          width: 100%;
          clear: both;
          margin-bottom: 4rem;
        }
        #blocImgTextLeftRight .firstBloc {
          min-height: 460px;
        }

        #blocImgTextLeftRight .flexblock {
          display: flex;
        }
        #blocImgTextLeftRight .large .sousDiv, #blocImgTextLeftRight .large figure {
          /*flex:0 1 auto;*/
        }
        #blocImgTextLeftRight .large .sousDiv {
          max-width: 50%;
          /*min-width: 65%;*/
          justify-content: center;
          align-content: center;
          display: flex;
          flex-direction: column;
        }
        #blocImgTextLeftRight .large .sousDiv.large {
          max-width: 100%;
          width: 100%;
        }

        #blocImgTextLeftRight .titre {
          margin: 5rem 0;
        }
        #blocImgTextLeftRight .large figure {
          /*width: 30%;*/
          justify-content: center;
          align-content: center;
          display: flex;
          flex-direction: column;
        }
        #blocImgTextLeftRight h3 {
          margin-top: 0;
       }
       #blocImgTextLeftRight .flexblock .sousDiv.margin-left {
          margin-left: 2rem !important;
       }
       #blocImgTextLeftRight .flexblock .sousDiv.margin-right {
          margin-right: 2rem !important;
       }
       #blocImgTextLeftRight .flexblock p {
          margin-bottom: 0;
       }
       #blocImgTextLeftRight .flexblock img {
          max-width: 18.75rem;
          max-height: 25rem;
          box-shadow: 1px 2px 6px 0 rgb(38 38 38 / 20%);
      }
       #blocImgTextLeftRight hr {
          margin: 4rem auto;
      }
      #blocImgTextLeftRight .large .btn {
        margin-top: 4rem;

      }
      .cc.main article #blocImgTextLeftRight .flexblock figure.float-right, .cc.main article #blocImgTextLeftRight .flexblock figure.float-left {
        width: 100%;
        max-width: 500px;
      }
      .cc.main article #blocImgTextLeftRight .flexblock figure.float-right img, .cc.main article #blocImgTextLeftRight .flexblock figure.float-left img {
        max-width: 500px;
      }
      @media (max-width: 767px) {
        #blocImgTextLeftRight .firstBloc {
          min-height: auto;
        }
        #blocImgTextLeftRight .flexblock {
            display: block;
        }
        #blocImgTextLeftRight .flexblock img, #blocImgTextLeftRight .large .sousDiv, .cc.main article .body figure.float-left, .cc.main article .body figure.float-right {
            max-width: 100%;
            width: 100%;
            display:block;
        }
        #blocImgTextLeftRight .large .margin-left, #blocImgTextLeftRight .large .margin-right, #blocImgTextLeftRight .large .sousDiv, #blocImgTextLeftRight .flexblock .sousDiv.margin-left {
          margin-left: 0 !important;
          margin-right: 0;
        }
        #blocImgTextLeftRight .large figure img.rightImg {
          margin-bottom: 0;
        }
        #blocImgTextLeftRight .flexblock img, #blocImgTextLeftRight .flexblock div {
          margin-bottom: 3rem;
        }
        #blocImgTextLeftRight .flexblock img {
          max-height: none;
        }
        #blocImgTextLeftRight .large .btn {
          margin-top: 1.25rem;
        }

      .cc.main article #blocImgTextLeftRight .flexblock figure.float-right, .cc.main article #blocImgTextLeftRight .flexblock figure.float-left, .cc.main article #blocImgTextLeftRight .flexblock figure.float-right img, .cc.main article #blocImgTextLeftRight .flexblock figure.float-left img {
        max-width: 100%;
      }
      }