@media all {
  *#dm .dmInner div.u_1612826763 input[type="submit"] { font-family:AlbertSans-Bold !important; }

  *#dm .dmInner *.u_1189344897 { width:100% !important; }

  *#dm .dmInner *.u_1551379236 { width:100% !important; }

  *#dm .dmInner div.u_1628805696 [data-image-type='main']:hover {
    opacity:0 !important;
    display:flex !important;
  }

  *#dm .dmInner div.u_1985184348 [data-image-type='main']:hover {
    opacity:0 !important;
    display:flex !important;
  }

  *#dm .dmInner div.u_1985184348 .caption-inner { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1985184348 .caption-container .caption-title {
    font-family:'Albert Sans' !important;
    font-weight:normal !important;
  }

  *#dm .dmInner *.u_1628805696 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner *.u_1729251930 { width:100% !important; }

  *#dm .dmInner div.u_1729251930 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1628805696 [data-type='sold-out'] .banner { border-color:rgba(236,107,95,1) !important; }

  *#dm .dmInner div.u_1628805696 .caption-secondary-text { color:rgba(91,131,234,1) !important; }

  *#dm .dmInner div.u_1628805696 li .caption-button { display:none !important; }

  *#dm .dmInner div.u_1631098380 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1675011673 img {
    object-position:0% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner nav.u_1149995072 { color:white !important; }

  *#dm .dmInner nav.u_1433264263 { color:white !important; }

  *#dm .dmInner div.u_1645268422 .socialHubIcon {
    width:25px !important;
    height:25px !important;
    font-size:17px !important;
    line-height:25px !important;
  }

  *#dm .dmInner div.u_1645268422 .socialHubInnerDiv {
    column-gap:10px !important;
    justify-content:flex-start !important;
  }

  *#dm .dmInner div.u_1943018717 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1620944931 .socialHubIcon {
    width:25px !important;
    height:25px !important;
    font-size:17px !important;
    line-height:25px !important;
  }

  *#dm .dmInner div.u_1620944931 .socialHubInnerDiv {
    column-gap:10px !important;
    justify-content:flex-start !important;
  }

  *#dm .dmInner div.u_1189344897 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1551379236 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1944544041 img { object-fit:cover !important; }

  *#dm .dmInner *.u_1550764048 { width:100% !important; }

  *#dm .dmInner div.u_1550764048 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1142965023 { width:100% !important; }

  *#dm .dmInner div.u_1142965023 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1316454277 { width:100% !important; }

  *#dm .dmInner *.u_1960538317 { width:100% !important; }

  *#dm .dmInner div.u_1316454277 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1960538317 img { object-fit:cover !important; }

  *#dm .dmInner *.u_1952873371 { width:100% !important; }

  *#dm .dmInner *.u_1176603687 { width:100% !important; }

  *#dm .dmInner div.u_1176603687 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1852237552 { width:100% !important; }

  *#dm .dmInner div.u_1852237552 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1952873371 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1804401108 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1823203207 img {
    object-fit:contain !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner *.u_1910531124 { width:100% !important; }

  *#dm .dmInner div.u_1910531124 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1191658323 { width:100% !important; }

  *#dm .dmInner div.u_1191658323 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1985336516 { width:100% !important; }

  *#dm .dmInner div.u_1985336516 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_729818365 .postArticle>.inner {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
  }

  *#dm .dmInner div.u_729818365 .postArticle .blogImgLink { height:350px !important; }

  *#dm .dmInner div.u_729818365 .postDescription { max-height:4.1em !important; }

  *#dm .dmInner div.u_1628805696 .caption-inner { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1628805696 .caption-container .caption-title {
    font-family:'Albert Sans' !important;
    font-weight:700 !important;
    color:rgba(42,47,57,1) !important;
  }

  *#dm .dmInner div.u_1628805696 .caption-sub-title {
    opacity:1 !important;
    display:none !important;
    color:rgba(125,198,237,1) !important;
  }

  *#dm .dmInner div.u_1628805696 .caption-third-text { color:rgba(42,47,57,1) !important; }

  *#dm .dmInner div.u_1628805696 .caption-inner a.caption-button { display:none !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs .image-container a { background-size:cover !important; }
}

@media (min-width:1025px) {
  *#dm .dmInner div.u_1628805696 .caption-secondary-text { font-size:15px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryThumbs .image-container a { padding-top:400px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryThumbs { padding:7px !important; }

  *#dm .dmInner *.u_1985184348 .layout-container { padding:7px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryViewAll { padding:0 14px !important; }

  *#dm .dmInner div.u_1985184348 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner div.u_1985184348 .caption-secondary-text { font-size:15px !important; }

  *#dm .dmInner *.u_729818365 .postText * { text-align:LEFT !important; }

  *#dm .dmInner div.u_729818365 .postDescription { font-size:14px !important; }

  *#dm .dmInner div.u_1628805696 .caption-container .caption-title { font-size:14px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs { padding:2.5px !important; }

  *#dm .dmInner *.u_1628805696 .layout-container { padding:2.5px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryViewAll { padding:0 2.5px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs .image-container a { padding-top:250px !important; }

  *#dm .dmInner div.u_1628805696 .caption-third-text { font-size:10px !important; }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1628805696 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner div.u_1628805696 .caption-secondary-text { font-size:15px !important; }

  *#dm .dmInner div.u_1985184348 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner div.u_1985184348 .caption-secondary-text { font-size:15px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryThumbs { padding:7px !important; }

  *#dm .dmInner *.u_1985184348 .layout-container { padding:7px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryViewAll { padding:0 14px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryThumbs .image-container a { padding-top:250px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs { padding:5.5px !important; }

  *#dm .dmInner *.u_1628805696 .layout-container { padding:5.5px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryViewAll { padding:0 11px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs .image-container a { padding-top:215px !important; }

  *#dm .dmInner div.u_1628805696 .photoGalleryViewAll.link { font-size:14px !important; }

  *#dm .dmInner *.u_1628805696 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }
}

@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1628805696 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs .image-container a { padding-top:150px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_1628805696 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_1628805696 .photoGalleryViewAll { padding:0 8px !important; }

  *#dm .dmInner div.u_1985184348 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryThumbs .image-container a { padding-top:150px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_1985184348 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_1985184348 .photoGalleryViewAll { padding:0 8px !important; }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1628805696 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1628805696 .caption-container .caption-title { font-size:14px !important; }

  *#dm .dmInner div.u_1628805696 .caption-secondary-text { font-size:14px !important; }

  *#dm .dmInner *.u_1985184348 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1985184348 .caption-container .caption-title { font-size:14px !important; }

  *#dm .dmInner div.u_1985184348 .caption-secondary-text { font-size:14px !important; }

  *#dm .dmInner div.u_1628805696 .photoGalleryViewAll.link { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-style: solid;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_de7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_l8r {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_spe {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: flex-start;
}
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
}
    
#widget_spe {
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_de7 {
    order: 0;
}
    
#widget_l8r {
    order: 1;
}
}



@media all {
    
#\30 e7547ad {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 cea7299 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#\34 076254c {
    align-self: start;
    background-size: cover;
    display: flex;
    min-height: auto;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
    padding: 8% 2% 2% 2%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_p0j {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_8u1 {
    position: relative;
    width: 80%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 076254c {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 49px;
    column-gap: 1%;
}
    
#\30 e7547ad {
    width: 100%;
    min-height: 8px;
    row-gap: 12px;
}
    
#widget_8u1 {
    width: 97.87%;
    order: 1;
}
    
#widget_p0j {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\30 e7547ad {
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    row-gap: 0px;
}
    
#\34 076254c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
    
#widget_8u1 {
    width: 100%;
}
}



@media all {
    
#b9da8741 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 17a41c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 8% 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 c4a9405 {
    min-height: 1584px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_q52 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_l81 {
    width: 99.95%;
    height: auto;
    max-width: 100%;
}
    
#widget_05e {
    width: 76.40%;
    height: 552px;
    max-width: 100%;
    margin-top: 30px;
}
    
#\31 f55b57c {
    width: 100.00%;
    height: 703px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 472fcf0 {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    max-height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c4a9405 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#b9da8741 {
    width: 100%;
    min-height: 422px;
    padding-left: 6px;
    padding-right: 6px;
    height: auto;
}
    
#\35 17a41c5 {
    width: 100%;
    min-height: 80px;
    padding-top: 16px;
    justify-content: flex-end;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_05e {
    align-self: auto;
    width: 44.41%;
    order: 3;
    height: 287px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q52 {
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_l81 {
    order: 1;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f55b57c {
    height: 386px;
}
}



@media (max-width: 767px) {
    
#b9da8741 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\35 17a41c5 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
}
    
#\30 c4a9405 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#widget_05e {
    height: 272px;
    width: 100%;
    margin-top: 0px;
}
    
#\31 f55b57c {
    height: 361px;
    width: 100%;
}
    
#widget_l81 {
    width: 100.00%;
}
    
#\34 472fcf0 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\32 7b0e891 {
    min-height: 8px;
    background-position: 50% 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 65%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/vasos+geformas-1920w.jpg);
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 7b0e891.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAIBEQQSUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANyzJbVoWvCCm4AVF//Z');
}
    
#\34 a734266 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 34.996532205595315%;
    align-items: center;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 b7dbaf4 {
    min-height: 627px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_do1 {
    justify-content: space-between;
    align-items: center;
    width: 316px;
    min-height: 617px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gjs.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_gjs {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 0;
}
    
#\32 60e1736.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 60e1736 {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f90ba4d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 f90ba4d {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b7dbaf4 {
    min-height: 414px;
    padding: 0px 4% 0px 4%;
}
    
#\32 7b0e891 {
    width: 53.50%;
}
#\32 7b0e891.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAIBEQQSUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANyzJbVoWvCCm4AVF//Z');
}
    
#widget_gjs {
    height: 166px;
    width: 76.62%;
}
    
#group_do1 {
    width: 250px;
    height: auto;
    min-height: 309px;
}
    
#\34 a734266 {
    width: 46.500280504908844%;
    padding: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 7b0e891 {
    width: 100%;
    min-height: 215px;
    align-items: center;
    height: auto;
    justify-content: center;
    padding-top: 16px;
    background-position: 50% 50%;
}
#\32 7b0e891.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAIBEQQSUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANyzJbVoWvCCm4AVF//Z');
}
    
#\34 a734266 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#\34 b7dbaf4 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#widget_gjs {
    height: 231px;
    width: 100.00%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#group_do1 {
    height: auto;
    min-height: 300px;
    width: 315px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 60e1736 {
    height: 233px;
    width: 99.85%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\33 f90ba4d {
    height: 239px;
    width: 98.58%;
    margin-top: 10px;
    margin-bottom: 10px;
}
}



@media all {
    
#\32 8136b8a {
    width: 100%;
    height: 570px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ef300c76 {
    width: 555px;
    height: auto;
    max-width: 100%;
    margin-bottom: 40px;
}
    
#\35 11e0ed4 {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f6fb1504 {
    width: 653px;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
}
    
#\30 cf51e43 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d4a8049 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 da6d92b {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\36 0e67241 {
    width: 100%;
    height: 218px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 083097c {
    width: 100%;
    height: 570px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e77760b4 {
    min-height: 794px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 31e3963 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    order: 0;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#cc984097 {
    flex-direction: row;
    justify-content: flex-start;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 5%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cd73d488 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 63.33201320132014%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    align-self: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c770124a {
    width: 100%;
    height: 218px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f38e7c7a {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b390ed89 {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 1;
    max-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hkd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
}
    
#widget_30l {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_eho {
    width: 60px;
    height: auto;
    position: relative;
    min-width: 20px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    max-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8136b8a {
    height: 440px;
}
    
#ef300c76 {
    width: 432px;
    margin-bottom: 30px;
}
    
#\35 11e0ed4 {
    width: 250px;
    min-height: 54px;
}
    
#\30 cf51e43 {
    height: auto;
    min-height: 54px;
}
    
#\36 083097c {
    height: 440px;
}
    
#\36 0e67241 {
    height: 190px;
}
    
#e77760b4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 10% 8% 10% 8%;
}
    
#\36 31e3963 {
    width: 100%;
    min-height: 80px;
    row-gap: 20px;
    margin: 0% 0% 0% 0%;
}
    
#cc984097 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#cd73d488 {
    width: 70%;
}
    
#c770124a {
    height: 190px;
}
    
#f38e7c7a {
    width: 40%;
}
}



@media (max-width: 767px) {
    
#\32 8136b8a {
    height: 200px;
}
    
#ef300c76 {
    margin-bottom: 20px;
}
    
#\35 11e0ed4 {
    width: 100.00%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#f6fb1504 {
    margin-bottom: 8px;
    width: 288px;
}
    
#\30 cf51e43 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 0e67241 {
    height: 150px;
}
    
#\36 083097c {
    height: 200px;
}
    
#e77760b4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 8% 10% 8%;
}
    
#\36 31e3963 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
}
    
#cc984097 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 6%;
}
    
#cd73d488 {
    row-gap: 20px;
    width: 57.62%;
}
    
#c770124a {
    height: 150px;
}
    
#f38e7c7a {
    row-gap: 20px;
    width: 36.37624295616616%;
}
    
#b390ed89 {
    width: 288px;
}
}



@media all {
    
#\32 2d81a64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/GEFORMAS+Imprenta+Impresion+a+Color+Monterrey-18-41a6f0dd-1920w.jpg);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\32 2d81a64.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHRAAAgIBBQAAAAAAAAAAAAAAAQIAAwQREhQhUf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAECMf/aAAwDAQACEQMRAD8A2bNuyGsPGt2eCXTOUIoYksB2dIiRAtr/2Q==');
}
    
#\39 2b94ebc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/GEFORMAS+Imprenta+Impresion+a+Color+Monterrey-45-c30a4dc1-1920w.jpg);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\39 2b94ebc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQMAAgQRIQUGEv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAFB/9oADAMBAAIRAxEAPwDTn9gNlyLF0q9Bhlou6ahnB3uIldoP/9k=');
}
    
#\32 deda98d {
    width: 64.46%;
    height: 520px;
    max-width: 100%;
}
    
#\30 da91c21 {
    align-items: center;
    width: 21.999999999999993%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/GEFORMAS+Imprenta+Impresion+a+Color+Monterrey-29-d45d7875-662h.jpg);
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\30 da91c21.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAgABAwQGEhEhQVGB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADESH/2gAMAwEAAhEDEQA/AKWrtwKy+Z5yqDbJ2Nh65WowzjHDGG74iza+IiNFjOusZYErwT//2Q==');
}
    
#a31e567b {
    min-height: 187px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a9b6435c {
    width: 53.90%;
    height: 520px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f15a4b3a {
    width: 51.22%;
    height: 520px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2d81a64 {
    width: 38%;
}
#\32 2d81a64.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHRAAAgIBBQAAAAAAAAAAAAAAAQIAAwQREhQhUf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAECMf/aAAwDAQACEQMRAD8A2bNuyGsPGt2eCXTOUIoYksB2dIiRAtr/2Q==');
}
    
#\39 2b94ebc {
    width: 38%;
}
#\39 2b94ebc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQMAAgQRIQUGEv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAFB/9oADAMBAAIRAxEAPwDTn9gNlyLF0q9Bhlou6ahnB3uIldoP/9k=');
}
    
#\32 deda98d {
    height: 230px;
}
    
#\30 da91c21 {
    width: 22.007390109890114%;
}
#\30 da91c21.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAgABAwQGEhEhQVGB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADESH/2gAMAwEAAhEDEQA/AKWrtwKy+Z5yqDbJ2Nh65WowzjHDGG74iza+IiNFjOusZYErwT//2Q==');
}
    
#a31e567b {
    padding-left: 0%;
    padding-right: 0%;
}
    
#a9b6435c {
    height: 260px;
}
    
#f15a4b3a {
    height: 242px;
}
}



@media (max-width: 767px) {
    
#\32 2d81a64 {
    width: 49.5%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
#\32 2d81a64.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHRAAAgIBBQAAAAAAAAAAAAAAAQIAAwQREhQhUf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAECMf/aAAwDAQACEQMRAD8A2bNuyGsPGt2eCXTOUIoYksB2dIiRAtr/2Q==');
}
    
#\39 2b94ebc {
    width: 49.5%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
#\39 2b94ebc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQMAAgQRIQUGEv/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAFB/9oADAMBAAIRAxEAPwDTn9gNlyLF0q9Bhlou6ahnB3uIldoP/9k=');
}
    
#\32 deda98d {
    height: 158px;
}
    
#\30 da91c21 {
    width: 32.666666666666664%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
#\30 da91c21.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAgABAwQGEhEhQVGB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADESH/2gAMAwEAAhEDEQA/AKWrtwKy+Z5yqDbJ2Nh65WowzjHDGG74iza+IiNFjOusZYErwT//2Q==');
}
    
#a31e567b {
    min-height: 38px;
    flex-direction: row;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    column-gap: 1%;
}
    
#a9b6435c {
    height: 150px;
}
    
#f15a4b3a {
    height: 140px;
}
}



@media all {
    
#cfabaa04 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\31 0dffdb8 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 aadafd9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_drs {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0dffdb8 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\31 0dffdb8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 aadafd9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_drs {
    height: 210px;
}
}



@media all {
    
#de397939 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 49.66762422360249%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b288b14 {
    width: 684px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fe65d20 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46.33%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 daab0ce {
    width: 302.406px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d8e12bc {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    align-self: center;
    padding: 0% 0% 0% 0%;
}
    
#\30 d37c8c5 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\31 79a21a3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 3% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f57479ee {
    width: 281px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d2856fd8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b449467f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de397939 {
    width: 100%;
    min-height: 80px;
}
    
#\35 b288b14 {
    width: 535px;
}
    
#\33 daab0ce {
    width: 250px;
    min-height: 54px;
}
    
#\34 fe65d20 {
    width: 100%;
    min-height: 80px;
}
    
#\31 79a21a3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 10% 6% 8% 6%;
}
    
#f57479ee {
    width: 250px;
    min-height: 54px;
}
    
#d2856fd8 {
    width: 665px;
}
}



@media (max-width: 767px) {
    
#de397939 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\34 fe65d20 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#\33 daab0ce {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d8e12bc {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
}
    
#\31 79a21a3 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 12% 4% 8% 4%;
}
    
#f57479ee {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#d2856fd8 {
    margin-bottom: 8px;
}
}



@media all {
    
#\35 ba3674c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 5% 3% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 c6a5a7a {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#f90f7632 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dfaad895 {
    width: 787px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ad9a9c65 {
    margin-top: 3px;
    margin-bottom: 3px;
}
    
#c43aab4a {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    max-height: auto;
    align-self: center;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ba3674c {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 183px;
}
    
#f90f7632 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#dfaad895 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 ba3674c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
}
    
#f90f7632 {
    width: 100%;
    min-height: 196px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 12px;
    padding-right: 12px;
    height: auto;
}
    
#dfaad895 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c43aab4a {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#bca72c31 {
    justify-content: space-between;
    width: 55%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    order: 3;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 85b0a08 {
    width: 99.99775833672007%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
    
#\30 5ef3f47 {
    width: 99.99146114521615%;
    height: auto;
    max-width: 100%;
}
    
#\34 d230430 {
    width: 99.99146114521615%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 bde92ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 8f21499 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#cbb86742 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#de014715 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ac0638fa {
    width: 99.99775833672007%;
    height: auto;
    max-width: 100%;
}
    
#f6eef576 {
    width: 100%;
    height: 428px;
    max-width: 100%;
    order: 4;
}
    
#\31 60820a6 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#widget_b6l {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 c0f68bf {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    max-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a20617f1 {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 3;
    max-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d230430 {
    align-self: auto;
    width: 99.98982692357295%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8f21499 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#\38 bde92ea {
    width: 45%;
    min-height: 8px;
    padding-right: 3%;
}
    
#cbb86742 {
    justify-content: flex-start;
}
    
#bca72c31 {
    width: 55%;
    min-height: 8px;
    padding-left: 3%;
}
    
#de014715 {
    justify-content: flex-start;
}
    
#\39 85b0a08 {
    height: 200px;
    align-self: auto;
    width: 99.99742061956718%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac0638fa {
    align-self: auto;
    width: 99.99501218729955%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5ef3f47 {
    align-self: auto;
    width: 99.98975753688262%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6eef576 {
    height: 230px;
}
}



@media (max-width: 767px) {
    
#\38 bde92ea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#\36 8f21499 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 50px;
    padding: 6% 0% 8% 0%;
}
    
#cbb86742 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#bca72c31 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#de014715 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 85b0a08 {
    height: 240px;
}
    
#f6eef576.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#f6eef576 {
    height: 240px;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\39 7011998 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#b47487fa {
    justify-content: space-around;
    align-items: center;
    width: 58.90248944666286%;
    min-height: 562.5px;
    max-height: none;
    border-radius: 0px 0px 0px 0px;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/hologramas+geformas-1920w.jpg);
    align-self: auto;
    order: 0;
    height: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#b47487fa.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIRAAAQMBCQAAAAAAAAAAAAAAAgABAwQFBhESIUFCUbH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABcRAQEBAQAAAAAAAAAAAAAAAAEAMUH/2gAMAwEAAhEDEQA/ANbeWJobFMNzJmx61VaSA2pYWz8B8RFesML/2Q==');
}
    
#\39 8b3bd62 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\34 7d95424 {
    min-height: 431px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_kjo {
    width: 48.64%;
    height: 989px;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7011998 {
    column-gap: 2%;
    width: 100%;
}
    
#b47487fa {
    width: 49%;
}
#b47487fa.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIRAAAQMBCQAAAAAAAAAAAAAAAgABAwQFBhESIUFCUbH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABcRAQEBAQAAAAAAAAAAAAAAAAEAMUH/2gAMAwEAAhEDEQA/ANbeWJobFMNzJmx61VaSA2pYWz8B8RFesML/2Q==');
}
    
#\34 7d95424 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 577px;
    column-gap: 0%;
}
}



@media (max-width: 767px) {
    
#\39 7011998 {
    width: 100%;
    min-height: 868px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 4px;
    padding: 4% 4% 4% 4%;
}
    
#b47487fa {
    width: 100%;
    order: 0;
    align-self: stretch;
    min-height: 240px;
    max-height: none;
    height: auto;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
#b47487fa.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIRAAAQMBCQAAAAAAAAAAAAAAAgABAwQFBhESIUFCUbH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABcRAQEBAQAAAAAAAAAAAAAAAAEAMUH/2gAMAwEAAhEDEQA/ANbeWJobFMNzJmx61VaSA2pYWz8B8RFesML/2Q==');
}
    
#\34 7d95424 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 72px;
    padding-top: 4%;
}
    
#widget_kjo {
    width: 99.54%;
    margin-top: 30px;
    margin-bottom: 30px;
}
}



@media all {
    
#\37 29169c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d6ac3ca7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f68bfa5a {
    width: 82.72%;
    height: auto;
    max-width: 100%;
}
    
#a997343a {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\37 48e27af {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d6ac3ca7 {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 4%;
    min-height: 150px;
}
}



@media (max-width: 767px) {
    
#\37 29169c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d6ac3ca7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
}



@media all {
    
#f41a9e34 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#b1da5d43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fc148630 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 cf0fd61 {
    width: 78.11%;
    height: 585px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fc148630 {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 1%;
}
    
#\33 cf0fd61 {
    height: 253px;
}
}



@media (max-width: 767px) {
    
#b1da5d43 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fc148630 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
}
    
#\33 cf0fd61 {
    height: 183px;
    width: 100.00%;
}
}



@media all {
    
#\39 02a4341 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d17a87c7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c9b0e8b {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 cc025ac {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e289e189 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\37 4508a90 {
    width: 100%;
    height: 995px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c8ed945 {
    width: 99.994606250853%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1d17c41 {
    width: 99.78%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d17a87c7 {
    width: 100%;
    min-height: 80px;
    padding: 3% 3% 3% 3%;
}
    
#\32 cc025ac {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding-bottom: 4%;
}
    
#\39 02a4341 {
    width: 100%;
    min-height: 80px;
    padding: 3% 3% 3% 3%;
}
}



@media (max-width: 767px) {
    
#d17a87c7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#\32 cc025ac {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
    row-gap: 20px;
}
    
#\39 02a4341 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#d1d17c41 {
    width: 99.61%;
}
}



@media all {
    
#\37 78b1767 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f6c7d317 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 eafacd2 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#d4ff9fe1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d7f1190e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 78b1767 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    min-height: 59px;
}
    
#d4ff9fe1 {
    row-gap: 11px;
}
}



@media (max-width: 767px) {
    
#\37 78b1767 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
}
    
#d4ff9fe1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 13px;
}
}



@media all {
    
#\34 122a223 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 8f7afb6 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#d3993c77 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_p70 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 122a223 {
    width: 100%;
    min-height: 80px;
    row-gap: 14px;
    flex-direction: row;
}
    
#d3993c77 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
}



@media (max-width: 767px) {
    
#\34 122a223 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#d3993c77 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
    row-gap: 0px;
}
}



@media all {
    
#cfa2ddf7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dc4d6b9c {
    width: 455px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f342a32c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e901064a {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#e591dcf2 {
    min-height: 53px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 4% 3% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a3273b42 {
    width: 456px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0c34320 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 33.333333333333336%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(230,233,234,1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e3a425ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 33.333333333333336%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 3933a54 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d7ffa12 {
    width: 370px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c6dfa41e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 33.333333333333336%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(230,233,234,1) #000000 #000000;
    border-width: 0 0px 0 0;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cfa2ddf7 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#dc4d6b9c {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#f342a32c {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#e591dcf2 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 0%;
    padding: 2% 2% 8% 2%;
}
    
#a3273b42 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\34 0c34320 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#e3a425ae {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\38 3933a54 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\32 d7ffa12 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#c6dfa41e {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#e901064a {
    grid-template-rows: minmax(8px, max-content);
}
    
#e591dcf2 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#cfa2ddf7 {
    width: 100.00%;
}
    
#dc4d6b9c {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#f342a32c {
    width: 100.00%;
}
    
#e591dcf2 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 0% 10% 0%;
}
    
#a3273b42 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#\34 0c34320 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#e3a425ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
    
#\38 3933a54 {
    width: 100.00%;
}
    
#\32 d7ffa12 {
    margin-left: 0%;
    margin-right: 0%;
    width: 305px;
    max-width: none;
}
    
#c6dfa41e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 20px;
}
}



@media all {
    
#da8f39b5 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\37 5d5c22d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 66062d0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
}
    
#\38 d8298ee {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 5% 2% 5%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5d5c22d {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\32 66062d0 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 d8298ee {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 183px;
}
}



@media (max-width: 767px) {
    
#\37 5d5c22d {
    width: 100%;
    min-height: 196px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 12px;
    padding-right: 12px;
    height: auto;
}
    
#\32 66062d0 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 d8298ee {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
}
}



@media all {
    
#\34 c535772 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 065fa60 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
}
    
#\37 e68bec5 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#\38 7cf5fc0 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 5% 2% 5%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c535772 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\31 065fa60 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7cf5fc0 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 183px;
}
}



@media (max-width: 767px) {
    
#\34 c535772 {
    width: 100%;
    min-height: 196px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 12px;
    padding-right: 12px;
    height: auto;
}
    
#\31 065fa60 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7cf5fc0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
}
}



@media all {
    
#\32 e3af4eb {
    min-height: 1584px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d986cf48 {
    width: 99.95%;
    height: auto;
    max-width: 100%;
}
    
#\35 f5ef853 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 8% 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 74e29fd {
    width: 100.00%;
    height: 703px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 57b0bc1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 07399e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 aa5c7c9 {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    max-height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f542484 {
    width: 76.40%;
    height: 552px;
    max-width: 100%;
    margin-top: 30px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e3af4eb {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#d986cf48 {
    order: 1;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f5ef853 {
    width: 100%;
    min-height: 80px;
    padding-top: 16px;
    justify-content: flex-end;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 74e29fd {
    height: 386px;
}
    
#\30 57b0bc1 {
    width: 100%;
    min-height: 422px;
    padding-left: 6px;
    padding-right: 6px;
    height: auto;
}
    
#\30 07399e5 {
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 f542484 {
    align-self: auto;
    width: 44.41%;
    order: 3;
    height: 287px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\32 e3af4eb {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#d986cf48 {
    width: 100.00%;
}
    
#\35 f5ef853 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
}
    
#\39 74e29fd {
    height: 361px;
    width: 100%;
}
    
#\30 57b0bc1 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\30 aa5c7c9 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 f542484 {
    height: 272px;
    width: 100%;
    margin-top: 0px;
}
}



@media all {
    
#\38 abf36ea {
    min-height: 8px;
    background-position: 50% 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 65%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/impresion+de+catalogos-1920w.jpg);
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\38 abf36ea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAwABAgUEERIUMUH/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQIAEf/aAAwDAQACEQMRAD8AzegxQYAuRRsWc31r5pWSxr4kk3W8d2REVJVK567/2Q==');
}
    
#da145998 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 34.996532205595315%;
    align-items: center;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f548a1a6 {
    min-height: 627px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 64efb83 {
    justify-content: space-between;
    align-items: center;
    width: 316px;
    min-height: 617px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b121814.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 b121814 {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f9f4477.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\31 f9f4477 {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 0;
}
    
#\30 b76a1c8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\30 b76a1c8 {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 abf36ea {
    width: 53.50%;
}
#\38 abf36ea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAwABAgUEERIUMUH/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQIAEf/aAAwDAQACEQMRAD8AzegxQYAuRRsWc31r5pWSxr4kk3W8d2REVJVK567/2Q==');
}
    
#da145998 {
    width: 46.500280504908844%;
    padding: 0px 0% 0px 0%;
}
    
#f548a1a6 {
    min-height: 414px;
    padding: 0px 4% 0px 4%;
}
    
#\31 64efb83 {
    width: 250px;
    height: auto;
    min-height: 309px;
}
    
#\31 f9f4477 {
    height: 166px;
    width: 76.62%;
}
}



@media (max-width: 767px) {
    
#\38 abf36ea {
    width: 100%;
    min-height: 215px;
    align-items: center;
    height: auto;
    justify-content: center;
    padding-top: 16px;
    background-position: 50% 50%;
}
#\38 abf36ea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAHhAAAQQCAwEAAAAAAAAAAAAAAwABAgUEERIUMUH/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQIAEf/aAAwDAQACEQMRAD8AzegxQYAuRRsWc31r5pWSxr4kk3W8d2REVJVK567/2Q==');
}
    
#da145998 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#f548a1a6 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\31 64efb83 {
    height: auto;
    min-height: 300px;
    width: 315px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b121814 {
    height: 233px;
    width: 99.85%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\31 f9f4477 {
    height: 231px;
    width: 100.00%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\30 b76a1c8 {
    height: 239px;
    width: 98.58%;
    margin-top: 10px;
    margin-bottom: 10px;
}
}



@media all {
    
#\36 b55e6d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/imprenta+tags+industriales+32-1920w.JPG);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\36 b55e6d5.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABAL/xAAgEAACAgEEAwEAAAAAAAAAAAABAgMEAAUGETETFSEi/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAcEQABAwUAAAAAAAAAAAAAAAABAAISAwQRITH/2gAMAwEAAhEDEQA/AK1arX5FeKNTN0WXoYyLZCvEjGdeSAcfu+VdEs0adaJD5hy8jD9HBexnHwMcPEgnKom8oxDWt2Or/9k=');
}
    
#e06ee171 {
    min-height: 187px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 04c1917 {
    width: 64.46%;
    height: 520px;
    max-width: 100%;
}
    
#f432421a {
    width: 53.90%;
    height: 520px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 eaff347 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/imprenta+en+monterrey+26-1920w.jpg);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 eaff347.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACBAUGIRMUFjOR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIh/9oADAMBAAIRAxEAPwDTotsUaBHEN0bUew9rjkqnHqOc7RniIi8rm1v/2Q==');
}
    
#ef5bcadc {
    align-items: center;
    width: 21.999999999999993%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/cc83ef79/dms3rep/multi/opt/GEFORMAS+Imprenta+Impresion+a+Color+Monterrey-43-662h.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#ef5bcadc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABAwMFAAAAAAAAAAAAAAABAAIDBhESExQxQbH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABoRAAIDAQEAAAAAAAAAAAAAAAECAAMRBCH/2gAMAwEAAhEDEQA/ALqqNwagIZK4tyHfAVxA06Ed5X3xHiIpXFQots0k+xTtoE//2Q==');
}
    
#\36 012173b {
    width: 51.22%;
    height: 520px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b55e6d5 {
    width: 38%;
}
#\36 b55e6d5.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABAL/xAAgEAACAgEEAwEAAAAAAAAAAAABAgMEAAUGETETFSEi/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAcEQABAwUAAAAAAAAAAAAAAAABAAISAwQRITH/2gAMAwEAAhEDEQA/AK1arX5FeKNTN0WXoYyLZCvEjGdeSAcfu+VdEs0adaJD5hy8jD9HBexnHwMcPEgnKom8oxDWt2Or/9k=');
}
    
#e06ee171 {
    padding-left: 0%;
    padding-right: 0%;
}
    
#\35 04c1917 {
    height: 230px;
}
    
#f432421a {
    height: 260px;
}
    
#\32 eaff347 {
    width: 38%;
}
#\32 eaff347.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACBAUGIRMUFjOR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIh/9oADAMBAAIRAxEAPwDTotsUaBHEN0bUew9rjkqnHqOc7RniIi8rm1v/2Q==');
}
    
#ef5bcadc {
    width: 22.007390109890114%;
}
#ef5bcadc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABAwMFAAAAAAAAAAAAAAABAAIDBhESExQxQbH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABoRAAIDAQEAAAAAAAAAAAAAAAECAAMRBCH/2gAMAwEAAhEDEQA/ALqqNwagIZK4tyHfAVxA06Ed5X3xHiIpXFQots0k+xTtoE//2Q==');
}
    
#\36 012173b {
    height: 242px;
}
}



@media (max-width: 767px) {
    
#\36 b55e6d5 {
    width: 49.5%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
#\36 b55e6d5.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABAL/xAAgEAACAgEEAwEAAAAAAAAAAAABAgMEAAUGETETFSEi/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAcEQABAwUAAAAAAAAAAAAAAAABAAISAwQRITH/2gAMAwEAAhEDEQA/AK1arX5FeKNTN0WXoYyLZCvEjGdeSAcfu+VdEs0adaJD5hy8jD9HBexnHwMcPEgnKom8oxDWt2Or/9k=');
}
    
#e06ee171 {
    min-height: 38px;
    flex-direction: row;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    column-gap: 1%;
}
    
#\35 04c1917 {
    height: 158px;
}
    
#f432421a {
    height: 150px;
}
    
#\32 eaff347 {
    width: 49.5%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
#\32 eaff347.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACBAUGIRMUFjOR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIh/9oADAMBAAIRAxEAPwDTotsUaBHEN0bUew9rjkqnHqOc7RniIi8rm1v/2Q==');
}
    
#ef5bcadc {
    width: 32.666666666666664%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
#ef5bcadc.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAfEAABAwMFAAAAAAAAAAAAAAABAAIDBhESExQxQbH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABoRAAIDAQEAAAAAAAAAAAAAAAECAAMRBCH/2gAMAwEAAhEDEQA/ALqqNwagIZK4tyHfAVxA06Ed5X3xHiIpXFQots0k+xTtoE//2Q==');
}
    
#\36 012173b {
    height: 140px;
}
}



@media all {
    
#c581d61c {
    width: 100%;
    height: 428px;
    max-width: 100%;
    order: 4;
}
    
#\33 a064c2e {
    width: 99.99775833672007%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
    
#\38 8294661 {
    justify-content: space-between;
    width: 55%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    order: 3;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 9fc6a09 {
    width: 99.99146114521615%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 81a0f63 {
    width: 99.99775833672007%;
    height: auto;
    max-width: 100%;
}
    
#f0692650 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4abc0fa {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 9852535 {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    max-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0cf1b09 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bc9893c0 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#abe5edcc {
    width: 280px;
    height: 60px;
    min-width: 20px;
    max-width: 100%;
    order: 3;
    max-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad1a4415 {
    width: 99.99146114521615%;
    height: auto;
    max-width: 100%;
}
    
#d7e3b407 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ce79dd26 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c581d61c {
    height: 230px;
}
    
#\33 4abc0fa {
    justify-content: flex-start;
}
    
#\33 a064c2e {
    height: 200px;
    align-self: auto;
    width: 99.99742061956718%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0cf1b09 {
    width: 45%;
    min-height: 8px;
    padding-right: 3%;
}
    
#bc9893c0 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#\38 8294661 {
    width: 55%;
    min-height: 8px;
    padding-left: 3%;
}
    
#\35 9fc6a09 {
    align-self: auto;
    width: 99.98982692357295%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 81a0f63 {
    align-self: auto;
    width: 99.99501218729955%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad1a4415 {
    align-self: auto;
    width: 99.98975753688262%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0692650 {
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#c581d61c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#c581d61c {
    height: 240px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 4abc0fa {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 a064c2e {
    height: 240px;
}
    
#\35 0cf1b09 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#bc9893c0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 50px;
    padding: 6% 0% 8% 0%;
}
    
#\38 8294661 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#f0692650 {
    justify-content: flex-start;
    align-items: flex-start;
}
}



@media all {
    
#d0e47463 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 5% 2% 5%;
    margin: 0% 0% 0% 0%;
}
    
#c47e425e {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#f14f9da0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
}
    
#\34 596428b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d0e47463 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 183px;
}
    
#f14f9da0 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 596428b {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#d0e47463 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
}
    
#f14f9da0 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 596428b {
    width: 100%;
    min-height: 196px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 12px;
    padding-right: 12px;
    height: auto;
}
}



@media all {
    
#\38 4c94b1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 71.94681854516386%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 1;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
#\38 4c94b1f.lazy {
    background-image: url('');
}
    
#ce134988 {
    justify-content: flex-start;
    width: 28%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 36px;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 31648cd {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#aceb8368 {
    min-height: 605px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_gru {
    width: 100%;
    height: 588px;
    max-width: 100%;
    align-self: center;
}
    
#\34 cc3b2ae.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 cc3b2ae {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f039e5b0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#f039e5b0 {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 0;
}
    
#\38 e90606b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\38 e90606b {
    width: 77.67%;
    height: 177px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cda4942 {
    justify-content: space-between;
    align-items: center;
    width: 337px;
    min-height: 622px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4c94b1f {
    width: 49%;
    min-height: 8px;
    row-gap: 0px;
    padding: 3% 3% 1% 3%;
}
#\38 4c94b1f.lazy {
    background-image: url('');
}
    
#ce134988 {
    width: 49%;
    min-height: 8px;
}
    
#aceb8368 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 559px;
    column-gap: 2%;
    padding: 2% 4% 12% 4%;
}
}



@media (max-width: 767px) {
    
#\38 4c94b1f {
    width: 100%;
    min-height: 217px;
    align-items: flex-start;
    row-gap: 0px;
    padding: 16px 16px 0px 16px;
}
#\38 4c94b1f.lazy {
    background-image: url('');
}
    
#ce134988 {
    width: 100%;
    min-height: 32px;
    align-items: flex-start;
    row-gap: 30px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#aceb8368 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 2% 6% 12% 6%;
}
    
#\34 cc3b2ae {
    height: 233px;
    width: 99.85%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#f039e5b0 {
    height: 231px;
    width: 100.00%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\38 e90606b {
    height: 239px;
    width: 98.58%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\30 cda4942 {
    height: auto;
    min-height: 300px;
    width: 315px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}

