/* Variables */
.M16 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 60px 0; }
  @media screen and (max-width: 992px) {
    .M16 {
      padding: 40px 0; } }
  .M16 .fullContent {
    display: flex;
    flex-direction: column;
    gap: 50px; }
    .M16 .fullContent .topContents {
      display: flex;
      flex-direction: row;
      gap: 20px; }
      @media screen and (max-width: 767px) {
        .M16 .fullContent .topContents {
          flex-direction: column;
          align-items: center; } }
      .M16 .fullContent .topContents .titleText {
        max-width: 100%;
        padding-right: 100px; }
        @media screen and (max-width: 767px) {
          .M16 .fullContent .topContents .titleText {
            padding-right: 0; } }
        .M16 .fullContent .topContents .titleText .title {
          margin-bottom: 60px;
          max-width: 550px;
          width: 100%; }
          @media screen and (max-width: 767px) {
            .M16 .fullContent .topContents .titleText .title {
              margin: 0 auto 50px auto;
              max-width: 100%; } }
          .M16 .fullContent .topContents .titleText .title * {
            font-family: 'Arimo', sans-serif;
            line-height: 110%;
            font-size: clamp(35px, 5vw, 65px);
            font-weight: 400;
            color: #007030; }
            @media screen and (max-width: 767px) {
              .M16 .fullContent .topContents .titleText .title * {
                text-align: center; } }
        .M16 .fullContent .topContents .titleText .texto * {
          font-size: 20px;
          font-weight: 500;
          line-height: 110%;
          font-family: 'Arimo', sans-serif;
          color: #0b0b0b; }
          .M16 .fullContent .topContents .titleText .texto *:last-of-type {
            margin-bottom: 0; }
      .M16 .fullContent .topContents .imgCont {
        max-width: 302px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .M16 .fullContent .topContents .imgCont {
            height: 200px; } }
        .M16 .fullContent .topContents .imgCont img {
          object-fit: contain;
          width: 100%;
          height: 100%; }
    .M16 .fullContent .downContents {
      transform: translateY(-50px);
      display: flex;
      flex-direction: row;
      gap: 158px; }
      @media screen and (max-width: 992px) {
        .M16 .fullContent .downContents {
          transform: translateY(0);
          gap: 58px; } }
      @media screen and (max-width: 767px) {
        .M16 .fullContent .downContents {
          flex-direction: column; } }
      .M16 .fullContent .downContents .rightCol {
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .M16 .fullContent .downContents .rightCol .goLink {
          transition: all .3s linear;
          width: fit-content;
          padding: 10px 80px;
          border-radius: 50px;
          font-family: 'Arimo', sans-serif;
          font-size: 28px;
          font-weight: 300;
          line-height: 110%;
          text-decoration: unset;
          background-color: #007030;
          color: #FFF; }
          @media screen and (max-width: 767px) {
            .M16 .fullContent .downContents .rightCol .goLink {
              margin: 40px auto 0 auto !important;
              font-size: 20px; } }
          .M16 .fullContent .downContents .rightCol .goLink:hover {
            background-color: #6DAD89; }
          .M16 .fullContent .downContents .rightCol .goLink:active {
            background: #007030; }
          .M16 .fullContent .downContents .rightCol .goLink.btns:focus, .M16 .fullContent .downContents .rightCol .goLink:focus-visible {
            outline: 2px solid #007030;
            outline-offset: 3px;
            border-radius: 50px; }
          .M16 .fullContent .downContents .rightCol .goLink:focus-within {
            outline: 2px solid #007030;
            outline-offset: 3px;
            border-radius: 50px; }
        .M16 .fullContent .downContents .rightCol > *:first-of-type {
          margin-top: 100px; }
          @media screen and (max-width: 767px) {
            .M16 .fullContent .downContents .rightCol > *:first-of-type {
              margin-top: 0; } }
      .M16 .fullContent .downContents .leftCol, .M16 .fullContent .downContents .rightCol {
        max-width: 508px;
        width: 100%; }
        .M16 .fullContent .downContents .leftCol > *:last-of-type, .M16 .fullContent .downContents .rightCol > *:last-of-type {
          margin-bottom: 0 !important; }
        .M16 .fullContent .downContents .leftCol .imgCont, .M16 .fullContent .downContents .rightCol .imgCont {
          max-height: 720px;
          height: auto;
          filter: drop-shadow(7px 7px 5px #000000BF);
          border-radius: 20px;
          margin-bottom: 85px; }
          @media screen and (max-width: 992px) {
            .M16 .fullContent .downContents .leftCol .imgCont, .M16 .fullContent .downContents .rightCol .imgCont {
              margin-top: 40px;
              margin-bottom: 60px;
              height: auto; } }
          @media screen and (max-width: 767px) {
            .M16 .fullContent .downContents .leftCol .imgCont, .M16 .fullContent .downContents .rightCol .imgCont {
              max-height: 350px;
              height: 100%;
              margin-top: 0;
              margin-bottom: 40px; } }
          .M16 .fullContent .downContents .leftCol .imgCont img, .M16 .fullContent .downContents .rightCol .imgCont img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
            @media screen and (max-width: 767px) {
              .M16 .fullContent .downContents .leftCol .imgCont img, .M16 .fullContent .downContents .rightCol .imgCont img {
                max-height: 350px;
                height: 100%; } }
        .M16 .fullContent .downContents .leftCol .textCont, .M16 .fullContent .downContents .rightCol .textCont {
          padding: 20px 0 70px 0; }
          @media screen and (max-width: 992px) {
            .M16 .fullContent .downContents .leftCol .textCont, .M16 .fullContent .downContents .rightCol .textCont {
              padding: 20px 0; } }
          @media screen and (max-width: 767px) {
            .M16 .fullContent .downContents .leftCol .textCont, .M16 .fullContent .downContents .rightCol .textCont {
              padding: 0;
              margin-bottom: 40px; } }
          .M16 .fullContent .downContents .leftCol .textCont .titulo *, .M16 .fullContent .downContents .rightCol .textCont .titulo * {
            font-family: 'Arimo', sans-serif;
            line-height: 110%;
            font-size: 32px;
            font-weight: 500;
            line-height: 110%;
            color: #000;
            margin-bottom: 10px; }
            @media screen and (max-width: 767px) {
              .M16 .fullContent .downContents .leftCol .textCont .titulo *, .M16 .fullContent .downContents .rightCol .textCont .titulo * {
                text-align: center; } }
          .M16 .fullContent .downContents .leftCol .textCont .texto *, .M16 .fullContent .downContents .rightCol .textCont .texto * {
            font-family: 'Arimo', sans-serif;
            line-height: 130%;
            font-size: 18px;
            font-weight: 500;
            color: #000;
            margin-bottom: 10px;
            margin: 0; }
            @media screen and (max-width: 767px) {
              .M16 .fullContent .downContents .leftCol .textCont .texto *, .M16 .fullContent .downContents .rightCol .textCont .texto * {
                text-align: center; } }
