@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,900;1,300;1,700&display=swap");
.c-inner {
  max-width: 1140px;
  margin: 0px auto;
  width: 100%; }

.c-banner {
  margin-bottom: 40px;
  overflow: hidden; }
  .c-banner .c-banner__item {
    position: relative; }
    .c-banner .c-banner__item figure {
      overflow: hidden;
      display: flex; }
      .c-banner .c-banner__item figure img {
        min-width: 1140px;
        width: 100%; }
        @media (max-width: 1140px) {
          .c-banner .c-banner__item figure img {
            position: relative;
            left: 50%;
            transform: translateX(-50%); } }
        @media (max-width: 992px) {
          .c-banner .c-banner__item figure img {
            min-width: initial;
            height: auto; } }
        .c-banner .c-banner__item figure img.desktop {
          display: block; }
          @media (max-width: 992px) {
            .c-banner .c-banner__item figure img.desktop {
              display: none; } }
        .c-banner .c-banner__item figure img.mobile {
          display: none; }
          @media (max-width: 992px) {
            .c-banner .c-banner__item figure img.mobile {
              display: block; } }
    .c-banner .c-banner__item h1 {
      position: absolute;
      left: 77px;
      bottom: 45px;
      font-weight: 300;
      color: #fff;
      font-size: 68px;
      max-width: 750px;
      line-height: 79px;
      font-family: 'Lato', sans-serif;
      font-style: italic; }
      @media (max-width: 1140px) {
        .c-banner .c-banner__item h1 {
          color: #fff;
          position: relative;
          bottom: initial;
          font-size: 36px;
          line-height: 40px;
          padding: 20px 0px;
          left: initial; } }
      @media (max-width: 992px) {
        .c-banner .c-banner__item h1 {
          text-align: center; } }
      .c-banner .c-banner__item h1 br {
        display: none; }
        @media (max-width: 992px) {
          .c-banner .c-banner__item h1 br {
            display: block; } }
      .c-banner .c-banner__item h1 strong {
        font-weight: 800;
        font-style: initial; }
  .c-banner.portada .c-banner__item h1 {
    color: #fff; }
    @media (max-width: 992px) {
      .c-banner.portada .c-banner__item h1 {
        color: #000; } }
  .c-banner.black .c-banner__item h1 {
    color: #000; }
    @media (max-width: 1140px) {
      .c-banner.black .c-banner__item h1 {
        color: #000; } }
  @media (max-width: 1140px) {
    .c-banner.single h1 {
      font-size: 36px;
      line-height: 40px;
      position: absolute;
      left: 20px;
      bottom: 20px;
      max-width: 750px;
      text-align: left;
      z-index: 10; } }
  .c-banner.single h1 strong {
    font-weight: 800;
    font-style: initial; }

.c-categories {
  margin-bottom: 80px; }
  @media (max-width: 1140px) {
    .c-categories .c-inner {
      overflow-x: scroll; }
      .c-categories .c-inner::-webkit-scrollbar {
        display: none; } }
  .c-categories .c-categories__items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1140px; }
    @media (max-width: 992px) {
      .c-categories .c-categories__items {
        display: block;
        align-items: initial;
        justify-content: initial;
        width: 95%;
        padding: 10px 0px;
        margin: 0px auto; } }
    .c-categories .c-categories__items .owl-stage-outer {
      overflow: visible; }
    .c-categories .c-categories__items .c-categories__item figure {
      position: relative; }
      .c-categories .c-categories__items .c-categories__item figure:after {
        border: 2px solid #C4C4C4;
        content: '';
        height: 105%;
        position: absolute;
        top: -5px;
        left: -5px;
        width: 105%;
        border-radius: 50%;
        opacity: 0;
        transition: all 250ms; }
        @media (max-width: 992px) {
          .c-categories .c-categories__items .c-categories__item figure:after {
            top: -6px;
            left: -6px; } }
        @media (max-width: 700px) {
          .c-categories .c-categories__items .c-categories__item figure:after {
            top: -4px;
            left: -4px; } }
    .c-categories .c-categories__items .c-categories__item img {
      border: 1px solid transparent;
      max-width: 100%;
      margin-bottom: 20px;
      transition: all 250ms;
      border-radius: 50%; }
      .c-categories .c-categories__items .c-categories__item img.normal {
        display: block;
        opacity: 1; }
      .c-categories .c-categories__items .c-categories__item img.hover {
        display: none;
        opacity: 0; }
    .c-categories .c-categories__items .c-categories__item svg {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      opacity: 1;
      transition: all 250ms; }
    .c-categories .c-categories__items .c-categories__item p {
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 26px;
      font-family: 'Lato', sans-serif;
      text-align: center;
      color: #000000;
      margin-bottom: 0px; }
      @media (max-width: 992px) {
        .c-categories .c-categories__items .c-categories__item p {
          line-height: 20px; } }
    .c-categories .c-categories__items .c-categories__item:hover figure:after {
      opacity: 1; }
    .c-categories .c-categories__items .c-categories__item:hover img.normal {
      display: none;
      opacity: 0; }
    .c-categories .c-categories__items .c-categories__item:hover img.hover {
      display: block;
      opacity: 1; }
    .c-categories .c-categories__items .c-categories__item:hover svg {
      opacity: 0; }
    .c-categories .c-categories__items .c-categories__item.active figure:after {
      opacity: 1; }
    .c-categories .c-categories__items .c-categories__item.active img.normal {
      display: none;
      opacity: 0; }
    .c-categories .c-categories__items .c-categories__item.active img.hover {
      display: block;
      opacity: 1; }
    .c-categories .c-categories__items .c-categories__item.active svg {
      opacity: 0; }
    .c-categories .c-categories__items .c-categories__item.active p {
      font-weight: 700; }
    .c-categories .c-categories__items .owl-dots {
      text-align: center;
      margin-top: 30px; }
      .c-categories .c-categories__items .owl-dots .owl-dot {
        background: #E57373;
        height: 10px;
        border-radius: 50%;
        width: 10px;
        margin-right: 5px; }
        .c-categories .c-categories__items .owl-dots .owl-dot.active {
          background: #7B1121; }

.mid-title {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 25.888px;
  line-height: 37px;
  font-weight: 700;
  text-align: center;
  color: #000000;
  max-width: 650px;
  margin: 0px auto 50px;
  overflow: hidden; }
  @media (max-width: 992px) {
    .mid-title {
      padding: 0px 20px; } }

.c-catcard {
  margin-bottom: 80px; }
  .c-catcard .c-catcard__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 90px; }
    @media (max-width: 992px) {
      .c-catcard .c-catcard__items {
        grid-template-columns: repeat(1, 1fr);
        padding: 0px 20px;
        grid-gap: 30px; } }
    .c-catcard .c-catcard__items .c-catcard__item {
      transition: all 250ms;
      border-radius: 15px; }
      .c-catcard .c-catcard__items .c-catcard__item figure {
        border-radius: 15px 15px 0px 0px;
        overflow: hidden;
        position: relative; }
        .c-catcard .c-catcard__items .c-catcard__item figure:after {
          background: red;
          content: '';
          height: 100%;
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%; }
        .c-catcard .c-catcard__items .c-catcard__item figure a {
          overflow: hidden;
          display: flex; }
        .c-catcard .c-catcard__items .c-catcard__item figure img {
          width: 100%; }
      .c-catcard .c-catcard__items .c-catcard__item .catcard-info {
        border-radius: 0px 0px 15px 15px;
        padding: 35px 50px; }
        .c-catcard .c-catcard__items .c-catcard__item .catcard-info h2 a {
          font-family: Lato;
          font-style: normal;
          font-weight: bold;
          font-size: 41.89px;
          line-height: 41px;
          color: #FFFFFF;
          margin-bottom: 0px; }
          @media (max-width: 992px) {
            .c-catcard .c-catcard__items .c-catcard__item .catcard-info h2 a {
              font-size: 24px;
              line-height: 28px; } }
        .c-catcard .c-catcard__items .c-catcard__item .catcard-info p {
          font-family: Lato;
          font-style: normal;
          font-weight: 500;
          font-size: 18px;
          line-height: 42px;
          color: #FFFFFF; }
          @media (max-width: 992px) {
            .c-catcard .c-catcard__items .c-catcard__item .catcard-info p {
              font-size: 16px;
              line-height: 24px; } }
        .c-catcard .c-catcard__items .c-catcard__item .catcard-info .btn-card {
          border: 1px solid #fff;
          font-family: Lato;
          background: #FFFFFF;
          border-radius: 50px;
          display: block;
          width: 207px;
          line-height: 36px;
          text-transform: uppercase;
          text-align: center;
          transition: all 250ms;
          color: #000; }
          .c-catcard .c-catcard__items .c-catcard__item .catcard-info .btn-card:hover {
            background: #FFEBEE; }
      .c-catcard .c-catcard__items .c-catcard__item:hover {
        box-shadow: 16px 24px 44px rgba(0, 0, 0, 0.25); }
      .c-catcard .c-catcard__items .c-catcard__item.nordico figure:after {
        background: rgba(97, 99, 98, 0.2); }
      .c-catcard .c-catcard__items .c-catcard__item.nordico .catcard-info {
        background: url("../../assets/landing/cat-after-01.png") no-repeat bottom right #616362; }
      .c-catcard .c-catcard__items .c-catcard__item.industrial figure:after {
        background: rgba(172, 145, 96, 0.3); }
      .c-catcard .c-catcard__items .c-catcard__item.industrial .catcard-info {
        background: url("../../assets/landing/cat-after-02.png") no-repeat bottom right #AC9160; }
      .c-catcard .c-catcard__items .c-catcard__item.boho figure:after {
        background: rgba(226, 221, 212, 0.2); }
      .c-catcard .c-catcard__items .c-catcard__item.boho .catcard-info {
        background: url("../../assets/landing/cat-after-03.png") no-repeat bottom right #E4DBCB; }
        .c-catcard .c-catcard__items .c-catcard__item.boho .catcard-info h2 a {
          color: #000; }
        .c-catcard .c-catcard__items .c-catcard__item.boho .catcard-info p {
          color: #000; }
      .c-catcard .c-catcard__items .c-catcard__item.clasico figure:after {
        background: rgba(162, 169, 163, 0.3); }
      .c-catcard .c-catcard__items .c-catcard__item.clasico .catcard-info {
        background: url("../../assets/landing/cat-after-04.png") no-repeat bottom right #A2A9A3; }
        .c-catcard .c-catcard__items .c-catcard__item.clasico .catcard-info h2 a {
          color: #000; }
        .c-catcard .c-catcard__items .c-catcard__item.clasico .catcard-info p {
          color: #000; }
      .c-catcard .c-catcard__items .c-catcard__item.ejecutivo figure:after {
        background: rgba(59, 64, 64, 0.2); }
      .c-catcard .c-catcard__items .c-catcard__item.ejecutivo .catcard-info {
        background: url("../../assets/landing/cat-after-05.png") no-repeat bottom right #3B4040; }
      .c-catcard .c-catcard__items .c-catcard__item.vintage figure:after {
        background: rgba(162, 169, 163, 0.3); }
      .c-catcard .c-catcard__items .c-catcard__item.vintage .catcard-info {
        background: url("../../assets/landing/cat-after-06.png") no-repeat bottom right #576D84; }

.c-news {
  background: #F8F8F8;
  padding: 90px 20px; }
  @media (max-width: 992px) {
    .c-news {
      overflow: hidden; } }
  .c-news .c-news__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 37px;
    width: 100%; }
    @media (max-width: 992px) {
      .c-news .c-news__items {
        grid-template-columns: repeat(1, 1fr);
        margin: 0px auto;
        max-width: 300px; } }
    @media (max-width: 700px) {
      .c-news .c-news__items .owl-stage-outer {
        overflow: visible; } }
    .c-news .c-news__items .c-news__item {
      border-radius: 15px;
      overflow: hidden;
      transition: all 250ms;
      cursor: pointer;
      display: flex;
      flex-direction: column; }
      .c-news .c-news__items .c-news__item figure {
        display: flex;
        position: relative; }
        .c-news .c-news__items .c-news__item figure a {
          display: flex;
          width: 100%; }
        .c-news .c-news__items .c-news__item figure svg {
          position: absolute;
          top: 10px;
          left: 10px;
          z-index: 10; }
        .c-news .c-news__items .c-news__item figure img {
          width: 100%; }
      .c-news .c-news__items .c-news__item .news-info {
        background: #fff;
        padding: 20px 30px 80px;
        position: relative;
        height: 100%; }
        .c-news .c-news__items .c-news__item .news-info h2 {
          font-family: Lato;
          font-style: normal;
          font-weight: 400;
          font-size: 25.888px;
          line-height: 30px;
          color: #000000; }
        .c-news .c-news__items .c-news__item .news-info > a {
          font-family: Lato;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 26px;
          text-decoration-line: underline;
          color: #AF4448;
          position: absolute;
          bottom: 34px;
          left: 30px;
          z-index: 20; }
      .c-news .c-news__items .c-news__item:hover {
        box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.12); }
    .c-news .c-news__items .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .c-news .c-news__items .owl-nav button span {
        font-size: 40px; }
      .c-news .c-news__items .owl-nav button.owl-prev {
        left: 5px; }
      .c-news .c-news__items .owl-nav button.owl-next {
        right: 5px; }
    .c-news .c-news__items .owl-dots {
      text-align: center; }
      .c-news .c-news__items .owl-dots .owl-dot {
        background: #E57373;
        height: 10px;
        border-radius: 50%;
        width: 10px;
        margin-right: 5px; }
        .c-news .c-news__items .owl-dots .owl-dot.active {
          background: #7B1121; }

.align-center {
  text-align: center;
  overflow: hidden; }

.c-row-slide {
  margin-bottom: 100px; }
  @media (max-width: 992px) {
    .c-row-slide {
      padding: 0px 20px;
      overflow: hidden; } }
  .c-row-slide h2 {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-size: 41.89px;
    line-height: 51px;
    text-align: center;
    color: #000000;
    margin: 0px auto 25px;
    max-width: 785px; }
    @media (max-width: 992px) {
      .c-row-slide h2 {
        font-size: 30px;
        line-height: 36px; } }
  .c-row-slide p {
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000000;
    margin: 0px auto 55px;
    max-width: 900px; }
  .c-row-slide .c-row-slide__items {
    position: relative;
    max-width: 997px;
    margin: 0px auto;
    width: 100%; }
    @media (max-width: 992px) {
      .c-row-slide .c-row-slide__items {
        margin: 0px auto;
        max-width: 300px; } }
    @media (max-width: 700px) {
      .c-row-slide .c-row-slide__items .owl-stage-outer {
        overflow: visible; } }
    .c-row-slide .c-row-slide__items .c-row-slide__item {
      background: #F8F8F8;
      border-radius: 15px;
      padding: 50px 30px 35px;
      min-height: 440px;
      position: relative;
      transition: all 250ms; }
      .c-row-slide .c-row-slide__items .c-row-slide__item figure {
        max-width: 168px;
        margin: 0px auto 40px; }
        .c-row-slide .c-row-slide__items .c-row-slide__item figure img {
          max-width: 100%; }
      .c-row-slide .c-row-slide__items .c-row-slide__item h3 {
        font-family: 'Lato', sans-serif !important;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 30px;
        text-align: center;
        color: #000000;
        margin-bottom: 22px; }
      .c-row-slide .c-row-slide__items .c-row-slide__item p {
        font-family: 'Lato', sans-serif !important;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 26px;
        text-align: center;
        color: #000000; }
      .c-row-slide .c-row-slide__items .c-row-slide__item > a {
        font-family: 'Lato', sans-serif !important;
        background: #AC292C;
        border-radius: 50px;
        display: block;
        width: 100%;
        line-height: 36px;
        text-transform: uppercase;
        text-align: center;
        transition: all 250ms;
        color: #fff;
        position: absolute;
        bottom: 50px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 223px; }
        .c-row-slide .c-row-slide__items .c-row-slide__item > a:hover {
          background: #EE5D61; }
    .c-row-slide .c-row-slide__items .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .c-row-slide .c-row-slide__items .owl-nav button span {
        font-size: 40px;
        color: #7B1121; }
      .c-row-slide .c-row-slide__items .owl-nav button.owl-prev {
        left: -40px; }
        @media (max-width: 992px) {
          .c-row-slide .c-row-slide__items .owl-nav button.owl-prev {
            left: 5px; } }
      .c-row-slide .c-row-slide__items .owl-nav button.owl-next {
        right: -40px; }
        @media (max-width: 992px) {
          .c-row-slide .c-row-slide__items .owl-nav button.owl-next {
            right: 5px; } }
    .c-row-slide .c-row-slide__items .owl-dots {
      text-align: center;
      margin-top: 60px; }
      .c-row-slide .c-row-slide__items .owl-dots .owl-dot {
        background: #E57373;
        height: 10px;
        border-radius: 50%;
        width: 10px;
        margin-right: 5px; }
        .c-row-slide .c-row-slide__items .owl-dots .owl-dot.active {
          background: #7B1121; }
  .c-row-slide.bg-brown {
    background: url("../../assets/landing/nordico/row-slide-icon.png") no-repeat right bottom #DCD9D7;
    padding: 60px 20px; }
    .c-row-slide.bg-brown .c-row-slide__items .c-row-slide__item {
      background: #fff; }
  .c-row-slide.bg-industrial {
    background: url("../../assets/landing/form01-industrial.png") no-repeat right bottom rgba(175, 180, 178, 0.7);
    padding: 60px 20px; }
    .c-row-slide.bg-industrial .c-row-slide__items .c-row-slide__item {
      background: #fff; }
  .c-row-slide.bg-boho {
    background: url("../../assets/landing/form01-boho.png") no-repeat right bottom #E2DDD4;
    padding: 60px 20px; }
    .c-row-slide.bg-boho .c-row-slide__items .c-row-slide__item {
      background: #fff; }
  .c-row-slide.bg-clasico {
    background: url("../../assets/landing/form01-clasico.png") no-repeat right bottom #E7E2DE;
    padding: 60px 20px; }
    .c-row-slide.bg-clasico .c-row-slide__items .c-row-slide__item {
      background: #fff; }
  .c-row-slide.bg-urbano {
    background: url("../../assets/landing/form01-urbano.png") no-repeat right bottom rgba(123, 121, 120, 0.3);
    padding: 60px 20px; }
    .c-row-slide.bg-urbano .c-row-slide__items .c-row-slide__item {
      background: #fff; }
  .c-row-slide.bg-vintage {
    background: url("../../assets/landing/form01-vintage.png") no-repeat right bottom rgba(87, 109, 132, 0.3);
    padding: 60px 20px; }
    .c-row-slide.bg-vintage .c-row-slide__items .c-row-slide__item {
      background: #fff; }

.c-body {
  margin-bottom: 100px;
  position: relative; }
  @media (max-width: 1140px) {
    .c-body {
      padding: 0px 20px; } }
  @media (max-width: 992px) {
    .c-body {
      padding: 0px 20px;
      display: none; } }
  .c-body .form01 {
    height: 833px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 100%; }
  .c-body .c-body__items {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(30, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 60px; }
    .c-body .c-body__items .c-body__item {
      position: relative; }
      .c-body .c-body__items .c-body__item figure {
        position: relative; }
        .c-body .c-body__items .c-body__item figure img {
          position: relative; }
      .c-body .c-body__items .c-body__item .item-info {
        position: relative; }
        .c-body .c-body__items .c-body__item .item-info h3 {
          opacity: 1; }
        .c-body .c-body__items .c-body__item .item-info h3, .c-body .c-body__items .c-body__item .item-info p, .c-body .c-body__items .c-body__item .item-info a {
          font-family: 'Lato', sans-serif !important;
          overflow: hidden; }
      .c-body .c-body__items .c-body__item.body-item-01 {
        grid-area: 1 / 2 / 13 / 11;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .c-body .c-body__items .c-body__item.body-item-01 figure {
          width: 50%;
          position: relative; }
          .c-body .c-body__items .c-body__item.body-item-01 figure:after {
            background: url("../../assets/landing/nordico/body-image-after-1.svg");
            content: '';
            height: 56px;
            position: absolute;
            right: -50px;
            top: 100px;
            width: 105px;
            display: none; }
          .c-body .c-body__items .c-body__item.body-item-01 figure span {
            position: absolute;
            right: -50px;
            top: 100px; }
        .c-body .c-body__items .c-body__item.body-item-01 .item-info {
          padding-top: 44px;
          width: 41.5%; }
      .c-body .c-body__items .c-body__item.body-item-02 {
        grid-area: 5 / 7 / 20 / 14; }
        .c-body .c-body__items .c-body__item.body-item-02 figure {
          width: 100%;
          margin-bottom: 60px;
          position: relative; }
          .c-body .c-body__items .c-body__item.body-item-02 figure:after {
            background: url("../../assets/landing/nordico/body-image-after-2.svg");
            content: '';
            height: 118px;
            position: absolute;
            left: 220px;
            bottom: -50px;
            width: 34px;
            display: none; }
          .c-body .c-body__items .c-body__item.body-item-02 figure span {
            position: absolute;
            left: 220px;
            bottom: -50px; }
        .c-body .c-body__items .c-body__item.body-item-02 .item-info {
          padding-left: 220px; }
      .c-body .c-body__items .c-body__item.body-item-03 {
        grid-area: 9 / 1 / 26 / 10;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        z-index: 20; }
        .c-body .c-body__items .c-body__item.body-item-03 figure {
          width: 50.6%;
          position: relative; }
          .c-body .c-body__items .c-body__item.body-item-03 figure:after {
            background: url("../../assets/landing/nordico/body-image-after-3.svg");
            content: '';
            height: 80px;
            position: absolute;
            left: -70px;
            top: 100px;
            width: 125px;
            display: none; }
          .c-body .c-body__items .c-body__item.body-item-03 figure span {
            position: absolute;
            left: -70px;
            top: 100px; }
        .c-body .c-body__items .c-body__item.body-item-03 .item-info {
          padding-top: 140px;
          width: 40%; }
      .c-body .c-body__items .c-body__item.body-item-04 {
        grid-area: 16 / 1 / 30 / 7;
        padding-left: 55px; }
        .c-body .c-body__items .c-body__item.body-item-04 figure {
          position: relative;
          margin-bottom: 50px; }
          .c-body .c-body__items .c-body__item.body-item-04 figure:after {
            background: url("../../assets/landing/nordico/body-image-after-4.svg");
            content: '';
            height: 118px;
            position: absolute;
            left: 130px;
            bottom: -30px;
            width: 34px;
            display: none; }
          .c-body .c-body__items .c-body__item.body-item-04 figure span {
            position: absolute;
            left: 130px;
            bottom: -30px; }
        .c-body .c-body__items .c-body__item.body-item-04 .item-info {
          padding-left: 30px;
          max-width: 350px; }
      .c-body .c-body__items .c-body__item.body-item-05 {
        grid-area: 18 / 7 / 31 / 12; }
        .c-body .c-body__items .c-body__item.body-item-05 figure {
          position: relative; }
          .c-body .c-body__items .c-body__item.body-item-05 figure:after {
            background: url("../../assets/landing/nordico/body-image-after-5.svg");
            content: '';
            height: 105px;
            position: absolute;
            left: 60px;
            bottom: 30px;
            width: 56px;
            display: none; }
          .c-body .c-body__items .c-body__item.body-item-05 figure span {
            position: absolute;
            left: 60px;
            bottom: 30px; }
        .c-body .c-body__items .c-body__item.body-item-05 .item-info {
          max-width: 350px; }
  .c-body.nordico .form01 {
    background: url("../../assets/landing/form01-nordic.png") no-repeat bottom right rgba(220, 217, 215, 0.4); }
  .c-body.industrial .form01 {
    background: url("../../assets/landing/form01-industrial.png") no-repeat bottom right rgba(175, 180, 178, 0.3); }
  .c-body.boho .form01 {
    background: url("../../assets/landing/form01-boho.png") no-repeat bottom right rgba(226, 221, 212, 0.4); }
  .c-body.clasico .form01 {
    background: url("../../assets/landing/form01-clasico.png") no-repeat bottom right rgba(231, 226, 222, 0.5); }
  .c-body.urbano .form01 {
    background: url("../../assets/landing/form01-urbano.png") no-repeat bottom right rgba(123, 121, 120, 0.15); }
  .c-body.vintage .form01 {
    background: url("../../assets/landing/form01-vintage.png") no-repeat bottom right rgba(87, 109, 132, 0.15); }

.c-body-mobile {
  display: none;
  position: relative;
  margin-bottom: 100px;
  padding-bottom: 20px; }
  @media (max-width: 992px) {
    .c-body-mobile {
      display: block; } }
  .c-body-mobile .form01 {
    background-size: 95% !important;
    height: 540px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-115%);
    width: 100%;
    z-index: 0; }
  .c-body-mobile .form02 {
    background-size: 65% !important;
    height: 350px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 0; }
  .c-body-mobile .c-body-mobile__items {
    max-width: 620px;
    margin: 0px auto;
    position: relative;
    z-index: 10; }
    .c-body-mobile .c-body-mobile__items .c-body-mobile__item {
      margin-bottom: 40px;
      position: relative; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item .item-info {
        position: relative; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item .item-info h3 {
          font-family: 'Lato', sans-serif !important;
          line-height: 22px;
          margin-bottom: 20px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item .item-info p {
          font-family: 'Lato', sans-serif !important;
          line-height: 22px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item .item-info a {
          font-family: 'Lato', sans-serif !important; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item figure {
        position: relative; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item figure img {
          position: relative; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-01 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-right: 20px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-01 figure {
          width: 50%;
          position: relative; }
          .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-01 figure:after {
            background: url("../../assets/landing/mob-cat-after-01.png");
            content: '';
            height: 71px;
            position: absolute;
            right: -60px;
            top: 20px;
            width: 91px;
            z-index: 20; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-01 .item-info {
          padding-top: 100px;
          width: 45%; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-02 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0px 20px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-02 figure {
          width: 55%;
          position: relative; }
          .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-02 figure:after {
            background: url("../../assets/landing/mob-cat-after-02.png");
            content: '';
            height: 83px;
            position: absolute;
            left: -30px;
            top: 50px;
            width: 91px;
            z-index: 20; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-02 .item-info {
          padding-top: 140px;
          width: 45%; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-03 {
        max-width: 220px;
        margin: 0px auto 40px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-03 figure {
          margin-bottom: 50px;
          position: relative; }
          .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-03 figure:after {
            background: url("../../assets/landing/mob-cat-after-03.png");
            content: '';
            height: 95px;
            position: absolute;
            left: 90px;
            bottom: -40px;
            width: 53px;
            z-index: 20; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-04 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-right: 20px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-04 figure {
          width: 50%;
          position: relative; }
          .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-04 figure:after {
            background: url("../../assets/landing/mob-cat-after-01.png");
            content: '';
            height: 71px;
            position: absolute;
            right: -60px;
            top: 20px;
            width: 91px;
            z-index: 20; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-04 .item-info {
          padding-top: 100px;
          width: 45%; }
      .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-05 {
        max-width: 220px;
        margin: 0px auto 40px; }
        .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-05 figure {
          margin-bottom: 30px;
          position: relative; }
          .c-body-mobile .c-body-mobile__items .c-body-mobile__item.body-item-05 figure:after {
            background: url("../../assets/landing/mob-cat-after-05.png");
            content: '';
            height: 92px;
            position: absolute;
            left: 30px;
            bottom: -10px;
            width: 49px;
            z-index: 20; }
  .c-body-mobile.nordico .form01 {
    background: url("../../assets/landing/form01-nordic.png") no-repeat bottom right rgba(220, 217, 215, 0.4); }
  .c-body-mobile.nordico .form02 {
    background: url("../../assets/landing/form01-nordic.png") no-repeat bottom right #DCD9D7; }
  .c-body-mobile.industrial .form01 {
    background: url("../../assets/landing/form01-industrial.png") no-repeat bottom right rgba(220, 217, 215, 0.4); }
  .c-body-mobile.industrial .form02 {
    background: url("../../assets/landing/form01-industrial.png") no-repeat bottom right #DCD9D7; }
  .c-body-mobile.boho .form01 {
    background: url("../../assets/landing/form01-boho.png") no-repeat bottom right rgba(226, 221, 212, 0.4); }
  .c-body-mobile.boho .form02 {
    background: url("../../assets/landing/form01-boho.png") no-repeat bottom right #E2DDD4; }
  .c-body-mobile.clasico .form01 {
    background: url("../../assets/landing/form01-clasico.png") no-repeat bottom right rgba(231, 226, 222, 0.5); }
  .c-body-mobile.clasico .form02 {
    background: url("../../assets/landing/form01-clasico.png") no-repeat bottom right #E7E2DE; }
  .c-body-mobile.urbano .form01 {
    background: url("../../assets/landing/form01-urbano.png") no-repeat bottom right rgba(123, 121, 120, 0.15); }
  .c-body-mobile.urbano .form02 {
    background: url("../../assets/landing/form01-urbano.png") no-repeat bottom right rgba(123, 121, 120, 0.3); }
  .c-body-mobile.vintage .form01 {
    background: url("../../assets/landing/form01-vintage.png") no-repeat bottom right rgba(87, 109, 132, 0.15); }
  .c-body-mobile.vintage .form02 {
    background: url("../../assets/landing/form01-vintage.png") no-repeat bottom right rgba(87, 109, 132, 0.15); }
