@media screen and (min-width: 0px) {
  .landing-section {
    width: 100vw;
    height: 50rem;
    max-height: 70rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-image: url("/img/background-landingpage.webp");
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .landing-title {
    z-index: 1;
    margin-bottom: 7rem;
    padding: 0 2rem;
  }

  .title-img {
    position: absolute;
    display: flex;
    flex-direction: row;
    width: 100vw;
    height: 50rem;
    /* margin-right: -4rem; */
    z-index: 0;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .product-desktop {
    display: none;
  }
  .title-img img {
    width: 100%;
    object-fit: cover;
    max-width: 740px;
  }

  .title-img img.product-desktop {
    display: none;
  }
  .landing-title {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    padding-left: 2rem;
  }
  .landing-title img {
    max-width: 427px;
  }
  .landing-title h1 {
    font-weight: 300;
    font-family: var(--title-font);
    font-size: 1.3rem;
    max-width: 627px;
    color: #ffffff;
    margin-top: 1rem;
  }
  .landing-title p {
    max-width: 627px;
    font-family: var(--text-font);
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 300;
  }
  .sun {
    width: 100vw;
    height: 70rem;
    position: absolute;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    z-index: 0;
  }
  a.title-button {
    color: #ffffff;
    text-decoration: none;
    font-family: var(--text-font);
    border: #ffffff solid 1px;
    border-radius: 0.2rem;
    padding: 0.4rem 1rem;
    margin-top: 0.5rem;
  }
  a.title-button:hover {
    background-color: #ffffff;
    color: #000000;
    transition: ease 0.4s;
    font-weight: bold;
  }
  .img-blur {
    width: 100vw;
    height: 10rem;
    position: absolute;
    display: flex;
    flex-direction: row;
    padding: 0;
    margin-top: -5rem;
    overflow-y: hidden;
  }
  .img-blur img {
    width: 100vw;
    object-fit: cover;
    object-position: center;
  }
  .img-blur1 {
    width: 100vw;
    height: 16rem;
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0;
    margin-bottom: -10rem;
    overflow-y: hidden;
  }
  .img-blur1 img {
    width: 100vw;
    object-fit: cover;
    object-position: center;
  }
  .img-blur2 {
    width: 100vw;
    height: 16rem;
    position: absolute;
    display: flex;
    flex-direction: row;
    margin-top: -7rem;
    overflow-y: hidden;
  }
  .img-blur2 img {
    width: 100vw;
    object-fit: cover;
    object-position: center;
  }
  .productos-blur1 {
    width: 100vw;
    height: 17rem;
    margin-top: -7rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .productos-blur1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .productos-margintop {
    margin-top: -14rem;
  }
  .productos-blur2 {
    width: 100vw;
    height: 20rem;
    margin-top: -10rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .productos-blur2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .quienes-somos {
    width: 100vw;
    height: fit-content;
    display: flex;
    background-color: var(--background-color1);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    overflow-y: hidden;
  }
  .quienes-somos-main {
    width: 90vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .quienes-somos-main picture {
    width: 100%;
    height: fit-content;
    border-radius: 4px;
  }
  .quienes-somos-main picture img {
    width: 100%;
  }
  .quienes-somos-title-box {
    width: 100vw;
    display: flex;
    z-index: 1;
    margin-bottom: 4rem;
    height: fit-content;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-y: hidden;
  }
  .logo-bambu {
    min-width: fit-content;
    margin-right: -3rem;
  }
  .quienes-somos-title-text {
    padding: 7.4rem 0 0;
    overflow-y: hidden;
    width: 79vw;
    word-wrap: break-word;
  }

  p.tag-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.1rem;
    font-weight: 400;
    margin-bottom: -0.1rem;
    color: var(--tag-color);
    font-family: var(--title-font);
  }
  p.tag-text span {
    width: 4rem;
    height: 2px;
    background-color: var(--tag-color);
  }
  .quienes-somos-title-text h2 {
    font-size: 2.7rem;
    line-height: 2.9rem;
    letter-spacing: -0.1rem;
    margin-bottom: 1rem;
    overflow-y: hidden;
    font-family: var(--title-font);
  }
  .quienes-somos-title-text p {
    width: fit-content;
    height: fit-content;
    font-size: 1.1rem;
    font-family: var(--text-font);
    padding-right: 2rem;
    margin-bottom: 0.5rem;
  }
  a.button {
    background-color: var(--tag-color);
    text-decoration: none;
    font-family: var(--text-font);
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: fit-content;
    border-radius: 3px;
    margin-top: 0.5rem;
    padding: 0.3rem 1rem;
  }
  picture.img-bultos {
    width: 100vw;
  }
  picture.img-bultos img {
    width: 50%;
    max-width: fit-content;
  }
  .productos {
    padding: 14rem 0;
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("/img/background-blur.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .productos-box {
    width: 90vw;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .productos-title-box {
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 4rem;
  }
  img.logo-pajaro {
    width: fit-content;
  }
  .productos-title-text {
    width: 90vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 3.4rem;
  }
  .productos-box picture {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
  }
  .productos-box picture img {
    width: 100%;
  }
  p.productos-tag {
    color: var(--tag-color);
    font-family: var(--title-font);
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0.4rem;
  }
  p.productos-tag span {
    width: 4rem;
    height: 1px;
    background-color: var(--tag-color);
  }
  .productos-title-text h2 {
    font-size: 2.7rem;
    font-family: var(--title-font);
    line-height: 2.1rem;
    letter-spacing: -0.1rem;
    overflow-y: hidden;
    margin-bottom: 2rem;
  }
  p.productos-text {
    font-size: 1.1rem;
    font-family: var(--text-font);
    margin-bottom: 0.4rem;
  }
  picture.trabajador-img {
    width: 100vw;
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
  }
  picture.trabajador-img img {
    width: 60%;
    align-self: flex-end;
    justify-self: flex-end;
    max-width: fit-content;
  }
  .producto-caracteristicas {
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 4rem;
  }
  .caracteristicas-title {
    width: 90vw;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 4rem;
    padding-left: 2rem;
  }
  .caracteristicas-title-text {
    margin-top: 7.4rem;
  }
  .caracteristicas-title-text p {
    font-size: 1.1rem;
    color: var(--tag-color);
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-family: var(--title-font);
  }
  .caracteristicas-title-text p span {
    width: 4rem;
    height: 1px;
    background-color: var(--tag-color);
  }
  .caracteristicas-title-text h2 {
    font-size: 2.7rem;
    font-family: var(--title-font);
    line-height: 2.7rem;
    letter-spacing: -0.1rem;
    padding-bottom: 0.4rem;
    overflow-y: hidden;
  }
  .caracteristicas-product {
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .caracteristicas-product ul {
    width: 90vw;
    list-style: disc inside;
    font-family: var(--text-font);
    font-size: 1.1rem;
    margin-bottom: 2rem;
  }
  .caracteristicas-product ul li {
    width: 90%;
    margin-top: 1rem;
  }
  .caracteristicas-product img {
    width: 70vw;
    max-width: 34rem;
  }
  .producto-caracteristicas a {
    align-self: flex-start;
    margin-left: 5vw;
  }
  .producto-cards {
    width: 100vw;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10rem 0;
    background-image: url("/img/caracteristicas-bg.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .product-cards-box {
    width: 90vw;
    max-width: 1500px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .product-card1 {
    width: 100%;
    max-width: 24rem;
    background-color: var(--background-color1);
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 4rem;
    margin-bottom: 4rem;
    border-radius: 4px;
    box-shadow: #343434 1px 4px 17px;
  }
  .product-card1 img {
    margin: 2rem 0 1rem;
  }
  .product-card1 p {
    font-family: var(--text-font);
  }
  .card1-border {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border: var(--background-color2) solid 2px;
    border-radius: 4px;
    padding: 1rem;
  }
  .card1-border h4 {
    font-size: 1.7rem;
    font-family: var(--title-font);
  }
  .blog {
    margin-top: 4rem;
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("/img/noticias-blog-img.webp");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .blog-title {
    width: 90vw;
    max-width: 1000px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: 10rem 0;
    padding-left: 4rem;
  }
  .pajaro-margin {
    margin-bottom: 0.5rem;
  }
  .blog-title h2 {
    font-size: 2.4rem;
    font-family: var(--title-font);
    line-height: 2.4rem;
    letter-spacing: -0.1rem;
    overflow-y: hidden;
    margin-bottom: 2rem;
    color: #ffffff;
  }
  .blog-title p {
    color: var(--tag-color);
    font-family: var(--title-font);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .blog-title p span {
    width: 4rem;
    height: 1px;
    background-color: var(--tag-color);
  }
  p.blog-title-text {
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 300;
    margin-bottom: 2rem;
    font-family: var(--text-font);
  }
  /* .img-blur1 {
    margin-top: 0;
  } */
  .blog-title a.button {
    margin-top: 2rem;
  }
  .contacto {
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 10rem;
  }
  .contacto-box {
    margin-top: 7rem;
    width: 90vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .contacto-title {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3.4rem;
    width: 100%;
    max-width: 670px;
  }
  .contacto-title-text {
    margin-top: 7.4rem;
  }
  .contacto-title-text p {
    font-size: 1.1rem;
    font-family: var(--title-font);
    color: var(--tag-color);
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .contacto-title-text p span {
    margin-top: 0.5rem;
    width: 4rem;
    height: 1px;
    background-color: var(--tag-color);
  }
  .contacto-title-text h3 {
    font-size: 2.4rem;
    font-family: var(--title-font);
    line-height: 2.4rem;
    overflow-y: hidden;
    margin-bottom: 2rem;
    width: 100%;
  }
  p.contacto-text {
    font-size: 1.1rem;
    font-family: var(--text-font);
    color: #343434;
    font-weight: 400;
    margin-bottom: 4rem;
  }
  .contacto-redessociales {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .contacto-redessociales a {
    margin-bottom: 2rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #343434;
    font-weight: 400;
    font-size: 1.3rem;
    font-family: var(--text-font);
    padding-right: 0.5rem;
  }
  .contacto-redessociales a img {
    margin-right: 1rem;
  }
  .contacto-formulario {
    width: 100%;
    max-width: 670px;
    background-image: url("/img/formulario-bg.svg");
    padding: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .contacto-formulario h3 {
    font-size: 2.4rem;
    font-family: var(--title-font);
    line-height: 2.4rem;
    overflow-y: hidden;
    margin-bottom: 2rem;
  }
  .contacto-formulario form {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .contacto-formulario form p {
    font-size: 1.1rem;
    font-family: var(--text-font);
    font-weight: 400;
    margin-bottom: 0.5rem;
  }
  .contacto-formulario form input {
    margin-bottom: 2rem;
    width: 100%;
    border-style: none;
    border-radius: 2px;
    padding: 0.5rem;
  }
  .contacto-formulario form textarea {
    border-style: none;
    border-radius: 2px;
    margin: 1rem;
    width: 100%;
  }
  .contacto-formulario form button {
    background-color: var(--tag-color);
    border-style: none;
    font-size: 1.3rem;
    color: #ffffff;
    padding: 0.4rem 1rem;
    border-radius: 4px;
  }
  .contacto-margintop {
    margin-top: -10rem !important;
    margin-bottom: 4rem;
  }
  .img-blur3 {
    width: 100vw;
    height: 14rem;
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: row;
    margin-top: -7rem;
    overflow-y: hidden;
  }
  .img-blur3 img {
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  .qr-code {
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10rem;
  }
  .qr-code-box {
    width: 90vw;
    max-width: 1000px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 3.9rem;
  }
  .qr-code-box p {
    color: var(--tag-color);
    font-family: var(--title-font);
    font-size: 1.1rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: 0.2rem 0 0.5rem;
  }
  .qr-code-box p span {
    width: 4rem;
    height: 1px;
    background-color: var(--tag-color);
  }
  .qr-code-box img.pajaro-logo {
    width: 7rem;
    margin-left: -3.4rem;
  }
  .qr-code h3 {
    font-size: 2.4rem;
    font-family: var(--title-font);
    line-height: 2.4rem;
    overflow-y: hidden;
    padding-bottom: 0.5rem;
    letter-spacing: -0.1rem;
    margin-bottom: 4rem;
  }
  .qr-code img.qr {
    width: 100%;
    max-width: 20rem;
    align-self: center;
  }
  p.qr-text {
    color: #343434;
    display: inline-block;
    padding-bottom: 0.7rem;
    overflow-y: hidden;
    font-size: 1.3rem;
    font-family: var(--text-font);
    margin: 1rem;
    align-self: center;
  }
  p.qr-text a {
    margin-left: 0.4rem;
  }
  footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    margin-top: 0;
    padding-top: 4rem;
    border: #000000 solid 4px;
    background-image: url("/img/footer-bg1.webp");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .footer-blur {
    margin-top: -29rem;
    height: 14rem;
  }
  .footer-logo {
    margin-top: 16rem;
    width: 90vw;
    max-width: 20rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .footer-logo img {
    width: 20rem;
  }
  .footer-logo p {
    color: #ffffff;
    font-size: 1.1rem;
    margin-top: 1rem;
    font-family: var(--text-font);
  }
  .footer-enlaces {
    width: 90vw;
    max-width: 20rem;
    margin-top: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .footer-enlaces h4 {
    font-size: 2rem;
    color: #ffffff;
    font-family: var(--title-font);
    line-height: 2rem;
    overflow-y: hidden;
    margin-bottom: 1.4rem;
  }
  .footer-enlaces li {
    margin-bottom: 0.5rem;
  }
  .footer-enlaces li a {
    font-size: 1.1rem;
    color: #ffffff;
    text-decoration: none;
    font-family: var(--text-font);
  }
  .footer-enlaces li a:hover {
    text-decoration: underline;
    font-weight: bold;
  }
  .footer-contacto {
    width: 90vw;
    max-width: 20rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .footer-contacto h4 {
    font-size: 2rem;
    color: #ffffff;
    font-family: var(--title-font);
    line-height: 2.4rem;
    overflow-y: hidden;
    margin-top: 2rem;
    margin-bottom: 1.4rem;
  }
  .footer-contacto ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .footer-contacto ul li {
    margin-bottom: 0.5rem;
  }
  .footer-contacto ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 1.1rem;
    font-family: var(--text-font);
  }
  .footer-contacto ul li a:hover {
    text-decoration: underline;
    font-weight: bold;
  }
  .footer-copyright {
    width: 90vw;
    max-width: 40rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    justify-self: center;
    align-self: center;
    margin: 7rem 0 4rem;
    text-align: center;
  }
  .footer-copyright p {
    font-size: 1.1rem;
    color: #ffffff;
    font-family: var(--text-font);
    font-weight: 400;
  }
  .footer-copyright a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    transition: ease 0.5s;
  }
  .footer-copyright a:hover {
    color: var(--tag-color);
  }
}
@media screen and (min-width: 790px) and (max-width: 1000px) {
  .quienes-somos-title-text h2 {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }
  .quienes-somos-title-text p {
    font-size: 1.3rem;
  }
  a.button {
    font-size: 1.3rem;
  }
  .productos-title-text h2 {
    font-size: 3.4rem;
    line-height: 2.9rem;
  }
  p.productos-tag {
    font-size: 1.3rem;
  }
  p.productos-text {
    font-size: 1.3rem;
  }
  .caracteristicas-product li {
    font-size: 1.3rem;
  }
  .blog-title p {
    font-size: 1.3rem;
  }
  p.blog-title-text {
    font-size: 1.3rem;
  }
  .blog-title h2 {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }
  .blog-title video {
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
}
@media screen and (min-width: 900px) {
  .blog-title video {
    width: 790px;
  }
  .footer-box {
    width: 90vw;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .footer-logo {
    margin-top: 7rem;
    padding-right: 7.4rem;
    margin-right: 2rem;
  }
  .footer-enlaces {
    margin-top: 7rem;
  }
  .footer-contacto {
    margin-top: 9.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .quienes-somos-main {
    flex-direction: row;
  }
  .quienes-somos-main picture {
    align-self: center;
    max-width: 1000px;
    margin-top: 7rem;
  }
  .quienes-somos-title-box {
    width: fit-content;
  }
  .quienes-somos-title-text {
    max-width: 413px;
  }
  .productos {
    padding: 4rem 0;
  }
  .productos-box {
    flex-direction: row;
  }
  .productos-box picture {
    width: 60%;
    max-width: 915px;
    margin-top: 9rem;
  }
  .productos-title-box {
    width: 40%;
    max-width: 500px;
  }
  .productos-title-text {
    width: 100%;
  }
  picture.trabajador-img {
    margin-top: -2rem;
    max-width: 1470px;
  }
  picture.trabajador-img img {
    max-width: 400px;
  }
  .productos-title-box {
    max-width: 716px;
  }
  .productos-title-text {
    max-width: 516px;
  }
  .caracteristicas-product {
    flex-direction: row;
    padding-left: 2rem;
    max-width: 1400px;
  }
  .producto-caracteristicas {
    align-items: center;
  }
  .caracteristicas-title {
    max-width: 900px;
    align-self: center;
  }
  .producto-caracteristicas a.button {
    align-self: center;
    margin-top: 2rem;
  }
  .caracteristicas-product img {
    min-width: 34rem;
  }
  .caracteristicas-product ul {
    width: 100%;
  }
  .blog-title {
    align-items: center;
  }
  .pajaro-margin {
    margin-left: -3.1rem;
  }
  .blog-title-box {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 3rem;
    margin-left: -3rem;
  }
  /* p.blog-title-text {
    margin-bottom: 4rem;
  } */
  .blog-title a.button {
    font-size: 1.3rem;
  }
  .contacto-box {
    flex-direction: row;
  }
  .contacto-formulario {
    margin-top: 4rem;
  }
  .footer-logo {
    margin-right: 4rem;
  }
}
@media screen and (min-width: 1164px) {
  .landing-title {
    margin-left: 5rem;
  }
  picture.trabajador-img {
    margin-top: -9rem;
  }
}
@media screen and (min-width: 1240px) {
  .title-img img {
    max-width: 900px;
  }
  picture.img-bultos {
    margin-top: -7rem;
  }
}
@media screen and (min-width: 1360px) {
  picture.trabajador-img {
    margin-top: -14rem;
  }
}
@media screen and (min-width: 1470px) {
  .title-img img {
    max-width: 1000px;
  }
  .landing-title {
    margin-left: 7rem;
  }
  .quienes-somos-title-text {
    margin-right: 2rem;
  }
  .caracteristicas-product img {
    min-width: 40rem;
  }
}

@media screen and (min-width: 1520px) {
  .productos {
    padding: 10rem 0;
    background-image: url("/img/layer-blur1.svg");
    /* width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("/img/background-blur.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
  }
  .productos-box {
    margin: 0;
  }
  picture.productos-img,
  .productos-title-box {
    margin: 0;
  }
  .img-blur3 {
    margin-top: -7rem;
  }
}
@media screen and (min-width: 1540px) {
  .img-blur {
    height: fit-content;
    padding-top: 0rem;
  }
}
@media screen and (min-width: 1570px) {
  picture.img-bultos {
    margin-top: -17rem;
  }
  .quienes-somos-title-text h2 {
    font-size: 3.4rem;
    line-height: 3.4rem;
  }
  .quienes-somos-title-text p {
    font-size: 1.3rem;
  }
  a.button {
    font-size: 1.3rem;
  }
  .productos-title-text h2 {
    font-size: 3.4rem;
    line-height: 2.9rem;
  }
  p.productos-tag {
    font-size: 1.3rem;
  }
  p.productos-text {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 1700px) {
  .landing-title {
    margin-left: 14rem;
  }
  .landing-title h1,
  .landing-title p {
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 2000px) {
  header {
    width: 1780px;
  }
  .landing-title {
    width: 1700px;
    justify-self: flex-start;
  }
  .product-movil {
    display: none;
  }
  .landing-title {
    margin-left: 0;
  }
  .product-desktop {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 2000px;
  }
  .product-desktop img {
    max-width: 1400px;
  }
  .producto-cards {
    background-position: top;
  }
}
/* @media screen and (min-width: 1920px) {
  picture.img-bultos {
    display: none;
  }
  picture.img-bultos-desktop {
    display: flex;
  } 
} */
@media screen and (min-width: 2154px) {
  .img-blur {
    margin-top: -9rem;
  }
}
@media screen and (min-width: 2154px) {
  .img-blur1 {
    margin-bottom: -14rem;
    height: 24rem;
    /* border: #000000 solid 1px; */
  }
  .img-blur2 {
    margin-top: -10rem;
    height: 24rem;
    z-index: 0;
    /* border: #000000 solid 1px; */
  }
  .blog {
    padding-bottom: 4rem;
  }
  .contacto {
    margin-top: 4rem;
  }
  .img-blur3 {
    height: 20rem;
    margin-top: -9rem;
  }
}

@media screen and (min-width: 2674px) {
  .productos-blur1 {
    width: 110vw;
    margin-left: -9rem;
    margin-top: 0;
  }
}
