/* Variables */
.M15 {
  min-height: 80dvh;
  padding: 50px 0;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .M15 {
      padding: 30px 0; } }
  .M15 .contLeaves {
    display: flex;
    flex-direction: row;
    gap: 30px; }
    @media screen and (max-width: 992px) {
      .M15 .contLeaves {
        flex-direction: column;
        gap: 0; } }
    .M15 .contLeaves .titText {
      max-width: 330px;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .M15 .contLeaves .titText {
          max-width: 100%; } }
      .M15 .contLeaves .titText .title {
        margin-bottom: 60px;
        max-width: 350px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .titText .title {
            margin: 0 auto 50px auto;
            max-width: 100%; } }
        .M15 .contLeaves .titText .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) {
            .M15 .contLeaves .titText .title * {
              text-align: center; } }
      .M15 .contLeaves .titText .texto * {
        font-family: 'Arimo', sans-serif;
        line-height: 110%;
        font-size: 24px;
        font-weight: 600;
        color: #000; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .titText .texto * {
            margin-bottom: 20px;
            text-align: center; } }
    .M15 .contLeaves .hojas {
      display: grid;
      width: 100%;
      grid-template-columns: repeat(2, 1fr);
      position: relative; }
      @media screen and (max-width: 1200px) {
        .M15 .contLeaves .hojas {
          transform: translateX(-10%); } }
      .M15 .contLeaves .hojas .hoja-1, .M15 .contLeaves .hojas .hoja-2, .M15 .contLeaves .hojas .hoja-3, .M15 .contLeaves .hojas .hoja-4 {
        transform: scale(0.9); }
        .M15 .contLeaves .hojas .hoja-1 .hojaText *, .M15 .contLeaves .hojas .hoja-2 .hojaText *, .M15 .contLeaves .hojas .hoja-3 .hojaText *, .M15 .contLeaves .hojas .hoja-4 .hojaText * {
          overflow: auto;
          /* Track */
          /* Handle */ }
          .M15 .contLeaves .hojas .hoja-1 .hojaText *::-webkit-scrollbar, .M15 .contLeaves .hojas .hoja-2 .hojaText *::-webkit-scrollbar, .M15 .contLeaves .hojas .hoja-3 .hojaText *::-webkit-scrollbar, .M15 .contLeaves .hojas .hoja-4 .hojaText *::-webkit-scrollbar {
            width: 3px; }
          .M15 .contLeaves .hojas .hoja-1 .hojaText *::-webkit-scrollbar-track, .M15 .contLeaves .hojas .hoja-2 .hojaText *::-webkit-scrollbar-track, .M15 .contLeaves .hojas .hoja-3 .hojaText *::-webkit-scrollbar-track, .M15 .contLeaves .hojas .hoja-4 .hojaText *::-webkit-scrollbar-track {
            box-shadow: inset 0 0 5px #E5F0EA; }
          .M15 .contLeaves .hojas .hoja-1 .hojaText *::-webkit-scrollbar-thumb, .M15 .contLeaves .hojas .hoja-2 .hojaText *::-webkit-scrollbar-thumb, .M15 .contLeaves .hojas .hoja-3 .hojaText *::-webkit-scrollbar-thumb, .M15 .contLeaves .hojas .hoja-4 .hojaText *::-webkit-scrollbar-thumb {
            background: #007030; }
        @media screen and (max-width: 1250px) {
          .M15 .contLeaves .hojas .hoja-1, .M15 .contLeaves .hojas .hoja-2, .M15 .contLeaves .hojas .hoja-3, .M15 .contLeaves .hojas .hoja-4 {
            transform: scale(0.82); } }
        @media screen and (max-width: 992px) {
          .M15 .contLeaves .hojas .hoja-1, .M15 .contLeaves .hojas .hoja-2, .M15 .contLeaves .hojas .hoja-3, .M15 .contLeaves .hojas .hoja-4 {
            transform: scale(0.8); } }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-1, .M15 .contLeaves .hojas .hoja-2, .M15 .contLeaves .hojas .hoja-3, .M15 .contLeaves .hojas .hoja-4 {
            transform: scale(1);
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-directionm: row; } }
      @media screen and (max-width: 767px) {
        .M15 .contLeaves .hojas {
          transform: translateY(0%) scale(1);
          grid-template-columns: 1fr;
          justify-items: center; } }
      .M15 .contLeaves .hojas .hojaText * {
        font-family: 'Arimo', sans-serif;
        line-height: 110%;
        color: #000;
        font-size: 18px;
        font-weight: 500;
        text-align: center; }
      .M15 .contLeaves .hojas .hojaTitle {
        font-family: 'Arimo', sans-serif;
        line-height: 110%;
        color: #000;
        font-size: 90px;
        font-weight: bold; }
      .M15 .contLeaves .hojas .hoja-1 {
        position: relative;
        top: 50%;
        left: -10%; }
        .M15 .contLeaves .hojas .hoja-1 svg {
          width: 400px; }
          @media screen and (max-width: 767px) {
            .M15 .contLeaves .hojas .hoja-1 svg {
              width: 320px; } }
          .M15 .contLeaves .hojas .hoja-1 svg .hojaText > div {
            height: 110px; }
          .M15 .contLeaves .hojas .hoja-1 svg .hojaText * {
            text-align: center; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-1 {
            top: unset;
            right: unset;
            left: unset;
            bottom: unset; } }
      .M15 .contLeaves .hojas .hoja-2 {
        position: relative;
        top: -15%;
        left: -30%;
        padding: 0 10px; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-2 {
            justify-content: flex-end; } }
        .M15 .contLeaves .hojas .hoja-2 svg {
          width: 400px; }
          @media screen and (max-width: 767px) {
            .M15 .contLeaves .hojas .hoja-2 svg {
              width: 320px; } }
          .M15 .contLeaves .hojas .hoja-2 svg .hojaText > div {
            height: 65px; }
          .M15 .contLeaves .hojas .hoja-2 svg .hojaText * {
            text-align: center; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-2 {
            top: unset;
            right: unset;
            left: unset;
            bottom: unset; } }
      .M15 .contLeaves .hojas .hoja-3 {
        position: relative;
        bottom: 6%;
        left: 48%; }
        .M15 .contLeaves .hojas .hoja-3 svg {
          width: 400px; }
          @media screen and (max-width: 767px) {
            .M15 .contLeaves .hojas .hoja-3 svg {
              width: 320px; } }
          .M15 .contLeaves .hojas .hoja-3 svg .hojaText > div {
            width: 200px;
            height: 110px; }
          .M15 .contLeaves .hojas .hoja-3 svg .hojaText * {
            text-align: center; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-3 {
            top: unset;
            right: unset;
            left: unset;
            bottom: unset; } }
      .M15 .contLeaves .hojas .hoja-4 {
        position: relative;
        top: -63%;
        right: 1%; }
        @media screen and (max-width: 1100px) {
          .M15 .contLeaves .hojas .hoja-4 {
            right: 3%; } }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-4 {
            justify-content: flex-start; } }
        .M15 .contLeaves .hojas .hoja-4 svg {
          width: 400px; }
          @media screen and (max-width: 767px) {
            .M15 .contLeaves .hojas .hoja-4 svg {
              width: 320px; } }
          .M15 .contLeaves .hojas .hoja-4 svg .hojaText > div {
            height: 110px; }
          .M15 .contLeaves .hojas .hoja-4 svg .hojaText * {
            text-align: center; }
        @media screen and (max-width: 767px) {
          .M15 .contLeaves .hojas .hoja-4 {
            top: unset;
            right: unset;
            left: unset;
            bottom: unset; } }
