@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1759024917 .socialHubInnerDiv { justify-content:flex-end !important; }

  *#dm .dmInner div.u_1759024917 .socialHubIcon {
    width:48px !important;
    height:48px !important;
    font-size:32px !important;
    line-height:48px !important;
  }

  *#dm .dmInner div.u_1399515553 .socialHubInnerDiv { justify-content:flex-end !important; }

  *#dm .dmInner div.u_1638074655 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_3261519075 span.text {
    font-family: Poppins !important;
    font-size:18px !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_3261519075:hover span.text { font-weight:normal !important; }

  *#dm .dmInner a.u_3261519075.hover span.text { font-weight:normal !important; }

  *#dm .dmInner a.u_3261519075:hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_3261519075.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_3261519075 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/3438a78553b64a3ab2634d2220b2615c/icon/Phone_8080192.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_3261519075 {
    background-color:var(--color_4) !important;
    background-image:none !important;
    gap:5px !important;
  }

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

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

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

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

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

  *#dm .dmInner nav.u_1012680048 { color:black !important; }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner a.u_3261519075 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d3c7457a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#\38 c2f8724 {
    min-height: 717px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#be2becf6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/3438a78553b64a3ab2634d2220b2615c/dms3rep/multi/opt/imgi_10_tabicomac-sl-banner-inicio-1920w.jpg);
    background-attachment: fixed;
    background-position: 100% 0%;
}
    
#group_kji {
    align-items: flex-start;
    width: 50.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: initial;
}
    
#widget_fgk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_iuq {
    width: 228px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c2f8724 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 600px;
}
    
#\33 031885c {
    margin: 0px 0% 0px 0%;
}
    
#group_kji {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#d3c7457a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 70% 10px 10% 10px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c2f8724 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 1% 4% 1%;
}
    
#group_kji {
    width: 100.00%;
}
    
#widget_iuq {
    height: auto;
    min-height: 45px;
    width: 169px;
}
    
#\33 031885c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 ae1306d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 2acda16 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\38 79bb4de {
    min-height: 158px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 7d908da {
    margin: 0px 0% 0px 0%;
}
    
#widget_kl0 {
    width: 100%;
    height: 90px;
    max-width: 100%;
}
    
#widget_rhq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ecbb1ca7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--color_3);
    background-image: initial;
    margin: 0% 0% 0% 0%;
}
    
#\39 46459a3 {
    width: 100%;
    height: 90px;
    max-width: 100%;
}
    
#f0de5e4e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ae538d7c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\35 5d601fe {
    width: 100%;
    height: 90px;
    max-width: 100%;
}
    
#\37 4f7e7d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 854feb8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--color_3);
    background-image: initial;
    margin: 0% 0% 0% 0%;
}
    
#c8f0192f {
    width: 100%;
    height: 90px;
    max-width: 100%;
}
    
#c2f12e6f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7d908da {
    margin: 0px 0% 0px 0%;
}
    
#\38 79bb4de {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 159px;
}
}



@media (max-width: 767px) {
    
#\39 ae1306d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 79bb4de {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_kl0 {
    height: 70px;
}
    
#ecbb1ca7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 46459a3 {
    height: 70px;
}
    
#ae538d7c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 5d601fe {
    height: 70px;
}
    
#\34 854feb8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c8f0192f {
    height: 70px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ff708567 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b0ca136 {
    min-height: 85px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 73e0a90 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#widget_rt2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d8f43d6d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b0ca136 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 66px;
}
    
#d8f43d6d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ff708567 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 b0ca136 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b048bec9 {
    min-height: 487px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ddc788ad {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 4dc5c55 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/3438a78553b64a3ab2634d2220b2615c/dms3rep/multi/opt/imgi_6_tabicomac-sl-hombre-realizando-aislamiento-termico-1920w.jpg);
    margin: 0% 0% 0% 0%;
}
    
#add1e76a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 53.00%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_fte {
    width: 81.46%;
    height: auto;
    max-width: 100%;
}
    
#widget_h2u {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 db3a3e6 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b048bec9 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 264px;
}
    
#\38 db3a3e6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_fte {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#b048bec9 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 4dc5c55 {
    width: 100%;
    min-height: 231px;
    align-items: center;
    height: auto;
}
    
#add1e76a {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#widget_fte {
    width: 100.00%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b1ae065e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#daec5f31 {
    min-height: 179px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 ee47ea8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 97, 127, 1);
    background-image: initial;
}
    
#widget_vfr {
    width: 70.32%;
    height: auto;
    max-width: 100%;
}
    
#\37 16633bf {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#daec5f31 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 16633bf {
    margin: 0px 0% 0px 0%;
}
    
#widget_vfr {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#b1ae065e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#daec5f31 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_vfr {
    width: 100.00%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#edbb1837 {
    min-height: 573px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 6cb344f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/3438a78553b64a3ab2634d2220b2615c/dms3rep/multi/opt/imgi_11_tabicomac-sl-fondo-falsos-techos-1920w.jpg);
}
#\34 6cb344f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgABAwQRIQUGEjFBcfD/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAIBITH/2gAMAwEAAhEDEQA/AKdyUTxuA1MQORO+L9Y9rPnokHMrRj395REDRYy4f//Z');
}
    
#\37 8e0c7be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52.83%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.75);
    background-image: initial;
    margin: 0% 0% 0% 0%;
}
    
#\37 18b41a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.166666666666664%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_b4f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vnv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ce0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#edbb1837 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 454px;
}
    
#\38 dc3be65 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#edbb1837 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 8e0c7be {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 18b41a0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e67fa761 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 74d43f3 {
    min-height: 305px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 04995af {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_em7 {
    width: 100%;
    height: 334px;
    min-height: 100px;
    max-width: 100%;
}
    
#\34 f8837f0 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 74d43f3 {
    min-height: 159px;
    padding: 0% 0% 0% 0%;
}
    
#\34 f8837f0 {
    margin: 0px 0% 0px 0%;
}
    
#widget_em7 {
    width: 100.00%;
    height: 286px;
}
}



@media (max-width: 767px) {
    
#e67fa761 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 74d43f3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 f8837f0 {
    margin: 0px 0% 0px 0%;
}
    
#widget_em7 {
    width: 100.00%;
    height: 252px;
}
}

