@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 div.u_1098212023 .svg { fill:var(--color_9) !important; }

  *#dm .dmInner div.u_1856736788 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(2,73,137) rgb(2,73,137) rgb(2,73,137) rgb(2,73,137) !important;
  }

  *#dm .dmInner div.u_1478511498 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1798636840 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1563479202 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1415958755 .dmforminput { padding-inline:3px !important; }

  *#dm .dmInner div.u_1415958755 .spacing-container { margin-inline:-3px !important; }

  *#dm .dmInner div.u_1415958755 {
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1415958755 .dmwidget-title { text-align:left !important; }

  *#dm .dmInner div.u_1415958755 .dmforminput input { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .dmforminput textarea { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .dmforminput .fileUploadLink { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .checkboxwrapper span { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .radiowrapper span { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .optinwrapper div { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .freetextwrapper { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .dmforminput select { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 .dmforminput option { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1415958755 input:not([type="submit"]) {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1415958755 textarea {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1415958755 select {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1415958755 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1415958755 .m-recaptcha {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1415958755 .dmformsubmit:hover { background-image:initial !important; }

  *#dm .dmInner div.u_1415958755 .dmformsubmit.hover { background-image:initial !important; }

  *#dm .dmInner div.u_1415958755 .dmformsubmit {
    margin-left:0 !important;
    margin-right:auto !important;
    float:left !important;
    display:block !important;
    width:110px !important;
  }

  *#dm .dmInner div.u_1060023264 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(2,73,137) rgb(2,73,137) rgb(2,73,137) rgb(2,73,137) !important;
  }

  *#dm .dmInner div.u_1665899011 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1443035661 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1181122643 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1426537363 .dmforminput { padding-inline:3px !important; }

  *#dm .dmInner div.u_1426537363 .spacing-container { margin-inline:-3px !important; }

  *#dm .dmInner div.u_1426537363 {
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1426537363 .dmwidget-title { text-align:left !important; }

  *#dm .dmInner div.u_1426537363 .dmforminput input { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .dmforminput textarea { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .dmforminput .fileUploadLink { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .checkboxwrapper span { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .radiowrapper span { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .optinwrapper div { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .freetextwrapper { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .dmforminput select { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 .dmforminput option { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1426537363 input:not([type="submit"]) {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1426537363 textarea {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1426537363 select {
    background-color:var(--color_2) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1426537363 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1426537363 .m-recaptcha {
    color:var(--color_3) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1426537363 .dmformsubmit:hover { background-image:initial !important; }

  *#dm .dmInner div.u_1426537363 .dmformsubmit.hover { background-image:initial !important; }

  *#dm .dmInner div.u_1426537363 .dmformsubmit {
    float:left !important;
    display:block !important;
    width:110px !important;
  }

  *#dm .dmInner div.u_1232259552 .photoGalleryViewAll.link { color:var(--color_8) !important; }

  *#dm .dmInner *.u_1997470479 { display:block !important; }

  *#dm .dmInner *.u_1572063541 { display:none !important; }

  *#dm .dmInner *.u_1555914786 { display:none !important; }

  *#dm .dmInner *.u_1732405338 { display:block !important; }

  *#dm .dmInner *.u_1939164981 { display:none !important; }

  *#dm .dmInner *.u_1162057918 { display:none !important; }

  *#dm .dmInner *.u_1010406497 { display:block !important; }

  *#dm .dmInner *.u_1597770396 { display:none !important; }

  *#dm .dmInner *.u_1500585010 { display:none !important; }

  *#dm .dmInner *.u_1694261505 { display:block !important; }

  *#dm .dmInner *.u_1557386110 { display:none !important; }

  *#dm .dmInner *.u_1638087663 { display:none !important; }

  *#dm .dmInner div.u_1232259552 .caption-button {
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1232259552 .caption-button span.text {
    color:var(--color_2) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1232259552 .caption-button:hover { border-color:var(--color_8) !important; }

  *#dm .dmInner div.u_1232259552 .caption-button.hover { border-color:var(--color_8) !important; }

  *#dm .dmInner div.u_1232259552 .caption-inner { background-color:rgba(0,0,0,0.59) !important; }

  *#dm .dmInner *.u_1777677584 { display:block !important; }

  *#dm .dmInner *.u_1008644215 { display:none !important; }

  *#dm .dmInner *.u_1306990654 { display:none !important; }

  *#dm .dmInner *.u_1102807669 { display:block !important; }

  *#dm .dmInner *.u_1385357151 { display:none !important; }

  *#dm .dmInner *.u_1558534856 { display:none !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1232259552 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1232259552 .photoGalleryViewAll { padding:0 5px !important; }

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

  *#dm .dmInner div.u_1232259552 .caption-button span.text { font-size:25px !important; }

  *#dm .dmInner div.u_1232259552 .caption-button {
    height:200px !important;
    width:200px !important;
  }

  *#dm .dmInner div.u_1232259552 .photoGalleryViewAll.link { font-size:14px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1232259552 .caption-button {
    height:30px !important;
    width:200px !important;
  }

  *#dm .dmInner *.u_1232259552 .photoGalleryThumbs { padding:1.5px !important; }

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

  *#dm .dmInner *.u_1232259552 .photoGalleryViewAll { padding:0 1.5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1232259552 .caption-button {
    width:200px !important;
    height:102px !important;
  }

  *#dm .dmInner div.u_1232259552 .caption-button span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1415958755
{
}
*#dm .dmInner div.u_1426537363
{
}
*#dm .dmInner div.u_1426537363
{
}
separatorHomeCss{color:red !important}

@media all {
    
#\35 4346256 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\31 5b67f62 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 560px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#e58bd639::before, #e58bd639 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.41;
    border-radius: inherit;
}
#e58bd639 {
    background-image: url(https://le-de.cdn-website.com/029920074c064e55a36c5f1b2c0fa2e5/dms3rep/multi/opt/imgi_14_building-construction-site-work-against-onto-house-2022-11-12-10-54-39-utc-1920w.webp);
}
    
#group_meh {
    align-items: center;
    width: 100%;
    min-height: 202px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.56);
    background-image: initial;
    height: auto;
}
    
#widget_ggk {
    width: 88.87%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5b67f62 {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 414px;
}
    
#e58bd639::before, #e58bd639 > .bgExtraLayerOverlay {
    
}
    
#group_meh {
    height: auto;
    min-height: 170px;
}
}



@media (max-width: 767px) {
    
#\35 4346256 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 5b67f62 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#e58bd639::before, #e58bd639 > .bgExtraLayerOverlay {
    
}
    
#group_meh {
    width: 100.01%;
    height: auto;
    min-height: 190px;
}
}



@media all {
    
#a288d042 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#d7647ff9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 2% 4% 2%;
}
    
#\35 1fb693b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#a288d042 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
    
#d7647ff9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\33 70f3e5d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\33 6e8c2f8 {
    padding-top: 4%;
    padding-bottom: 2%;
    min-height: 64px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_qsi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6e8c2f8 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 87px;
}
}



@media (max-width: 767px) {
    
#\33 70f3e5d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 6e8c2f8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\33 a68acbb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35.25%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#bc8e82ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.75%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#c2a9d5a3 {
    padding-top: 2%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f9c48350 {
    background-image: url();
}
#f9c48350.lazy {
    background-image: url('');
}
    
#widget_5fg {
    width: 88.64%;
    height: auto;
    max-width: 100%;
}
    
#widget_0a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_4ju {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c2a9d5a3 {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 286px;
}
    
#widget_5fg {
    height: auto;
    width: 99.68%;
}
}



@media (max-width: 767px) {
    
#\33 a68acbb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bc8e82ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c2a9d5a3 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#widget_5fg {
    height: auto;
}
}



@media all {
    
#ba26ddc9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#e5c46d22 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 350px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d09641f4::before, #d09641f4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.63;
    border-radius: inherit;
}
#d09641f4 {
    background-image: url(https://le-de.cdn-website.com/029920074c064e55a36c5f1b2c0fa2e5/dms3rep/multi/opt/construction-crane-near-a-house-2021-08-30-10-27-18-utc-1920w.jpg);
}
#d09641f4.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHhAAAQIHAQAAAAAAAAAAAAAAAAIEAwUGFiEjMVL/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACEf/aAAwDAQACEQMRAD8A0SgpPAfNtnUKwXVvtfIAnWNyX//Z');
}
    
#group_sbt {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    padding-left: 15px;
    padding-right: 15px;
}
    
#widget_ph3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5c46d22 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 319px;
}
    
#d09641f4::before, #d09641f4 > .bgExtraLayerOverlay {
    
}
#d09641f4.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHhAAAQIHAQAAAAAAAAAAAAAAAAIEAwUGFiEjMVL/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACEf/aAAwDAQACEQMRAD8A0SgpPAfNtnUKwXVvtfIAnWNyX//Z');
}
}



@media (max-width: 767px) {
    
#ba26ddc9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px;
}
    
#e5c46d22 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#d09641f4::before, #d09641f4 > .bgExtraLayerOverlay {
    
}
#d09641f4.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHhAAAQIHAQAAAAAAAAAAAAAAAAIEAwUGFiEjMVL/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQACEf/aAAwDAQACEQMRAD8A0SgpPAfNtnUKwXVvtfIAnWNyX//Z');
}
}



@media all {
    
#cc13a10e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 6f496b4 {
    padding-top: 2%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#adb2d956 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35.25%;
    min-width: 4%;
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#c1de5ed5 {
    background-image: url();
}
#c1de5ed5.lazy {
    background-image: url('');
}
    
#\38 42fadd8 {
    width: 88.64%;
    height: auto;
    max-width: 100%;
}
    
#\37 34ac894 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.75%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6f496b4 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\38 42fadd8 {
    height: auto;
    width: 100.02%;
}
}



@media (max-width: 767px) {
    
#\33 6f496b4 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#adb2d956 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 42fadd8 {
    height: auto;
}
    
#\37 34ac894 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 077ca24 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.75%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#a8f638d4 {
    width: 88.64%;
    height: auto;
    max-width: 100%;
}
    
#\35 6ffdedf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 6ccde73 {
    padding-top: 2%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 3a5c9d1 {
    background-image: url();
}
#\39 3a5c9d1.lazy {
    background-image: url('');
}
    
#\37 199387f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35.25%;
    min-width: 4%;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8f638d4 {
    height: auto;
    width: 100.02%;
}
    
#\35 6ccde73 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\36 077ca24 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a8f638d4 {
    height: auto;
}
    
#\35 6ccde73 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#\37 199387f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#b0e5c8fe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#f9779ac7 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 a95a031::before, #\30 a95a031 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.57;
    border-radius: inherit;
}
#\30 a95a031 {
    background-image: url(https://le-de.cdn-website.com/029920074c064e55a36c5f1b2c0fa2e5/dms3rep/multi/opt/personas-trabajando-juntas-como-equipo-1920w.jpg);
    background-attachment: fixed;
}
#\30 a95a031.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQFERIiMkH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwDSYnK1A2OWLea7+DWkeqZrUYlfo09iiIi3/9k=');
}
    
#widget_0rk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f9779ac7 {
    padding-left: 0%;
    padding-right: 0%;
}
    
#\30 a95a031::before, #\30 a95a031 > .bgExtraLayerOverlay {
    
}
#\30 a95a031.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQFERIiMkH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwDSYnK1A2OWLea7+DWkeqZrUYlfo09iiIi3/9k=');
}
}



@media (max-width: 767px) {
    
#b0e5c8fe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px;
}
    
#f9779ac7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\30 a95a031::before, #\30 a95a031 > .bgExtraLayerOverlay {
    
}
#\30 a95a031.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQFERIiMkH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwDSYnK1A2OWLea7+DWkeqZrUYlfo09iiIi3/9k=');
}
}



@media all {
    
#\35 0659577 {
    flex-direction: row;
    align-items: flex-start;
    width: 92.75%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
}
    
#\38 643ebd0 {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    align-items: flex-end;
}
    
#\32 fcee9d6 {
    padding-top: 16px;
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding-right: 16px;
    background-color: var(--color_2);
    background-image: initial;
}
    
#\35 148e413 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 1130px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f01233ee::before, #f01233ee > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.78;
    border-radius: inherit;
}
#f01233ee {
    background-image: url(https://le-de.cdn-website.com/029920074c064e55a36c5f1b2c0fa2e5/dms3rep/multi/opt/geometria__msi___png-1920w.png);
}
#f01233ee.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVQY022OQRLDMAgD88cEVkDz/2+0OK7rQ2c4aLQgcRTivBLuLJnL/M5K4LwKHYVknvCKCCe8RYLMGyea45RUUjjLbFyadz/cOibe19c85vGsj9MICNjDjoQxCmbGV7T/vztW9+hg/2AXjWU2MtZdM5l98BuHU2cyeXT5vwAAAABJRU5ErkJggg==');
}
    
#group_ujm {
    align-items: center;
    width: 88.70%;
    min-height: 828px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1);
}
    
#widget_c1t {
    width: 86.27%;
    height: 746px;
    min-height: 100px;
    max-width: 100%;
}
    
#d4294675 {
    align-items: center;
    width: 88.70%;
    min-height: 810px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1);
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9jb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_m3e {
    flex-direction: row;
    align-items: flex-start;
    width: 92.75%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
}
    
#widget_eo2 {
    width: 34px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_4nd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 aa66b90 {
    width: 24px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a81578da {
    width: 57.41%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 fc6c7bd {
    flex-direction: row;
    align-items: flex-start;
    width: 92.75%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
}
    
#bf135c38 {
    width: 24px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d9b5ea9c {
    width: 45.60%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 39b8dd1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\31 39b8dd1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 148e413 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#f01233ee::before, #f01233ee > .bgExtraLayerOverlay {
    
}
#f01233ee.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVQY022OQRLDMAgD88cEVkDz/2+0OK7rQ2c4aLQgcRTivBLuLJnL/M5K4LwKHYVknvCKCCe8RYLMGyea45RUUjjLbFyadz/cOibe19c85vGsj9MICNjDjoQxCmbGV7T/vztW9+hg/2AXjWU2MtZdM5l98BuHU2cyeXT5vwAAAABJRU5ErkJggg==');
}
    
#\30 aa66b90 {
    width: 22.9922px;
}
    
#a81578da {
    width: 88.86%;
}
    
#group_ujm {
    height: auto;
    min-height: 902px;
}
    
#widget_c1t {
    height: 762px;
}
    
#bf135c38 {
    width: 22.3125px;
}
    
#d9b5ea9c {
    width: 89.16%;
}
    
#d4294675 {
    padding-left: 10px;
    padding-right: 10px;
}
}



@media (max-width: 767px) {
    
#\35 0659577 {
    width: 99.46%;
}
    
#\38 643ebd0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
}
    
#\32 fcee9d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0px;
}
    
#\35 148e413 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#f01233ee::before, #f01233ee > .bgExtraLayerOverlay {
    
}
#f01233ee.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdklEQVQY022OQRLDMAgD88cEVkDz/2+0OK7rQ2c4aLQgcRTivBLuLJnL/M5K4LwKHYVknvCKCCe8RYLMGyea45RUUjjLbFyadz/cOibe19c85vGsj9MICNjDjoQxCmbGV7T/vztW9+hg/2AXjWU2MtZdM5l98BuHU2cyeXT5vwAAAABJRU5ErkJggg==');
}
    
#\31 39b8dd1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
    
#d4294675 {
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
}
    
#group_m3e {
    width: 99.61%;
}
    
#bf135c38 {
    width: 23.4844px;
}
    
#d9b5ea9c {
    width: 88.65%;
}
    
#\30 aa66b90 {
    width: 23.4141px;
}
    
#a81578da {
    width: 88.69%;
}
    
#widget_c1t {
    height: 506px;
    width: 99.65%;
}
    
#group_ujm {
    height: auto;
    min-height: 509px;
}
}



@media all {
    
#\36 8e37d24 {
    align-items: center;
    width: 88.70%;
    min-height: 888px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1);
}
    
#ad5df554 {
    align-items: center;
    width: 88.70%;
    min-height: 810px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1) rgba(2, 73, 137, 1);
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 687321a {
    width: 45.60%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 98377ca {
    padding-top: 16px;
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding-right: 16px;
    background-color: var(--color_2);
    background-image: initial;
}
    
#\35 6c4f0d5 {
    width: 24px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 4f61786.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\32 4f61786 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 50f182b {
    width: 57.41%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 0b1250f {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    align-items: flex-end;
}
    
#\38 543d410 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 ea9fa66 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a86a2ffa {
    width: 24px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c390281 {
    flex-direction: row;
    align-items: flex-start;
    width: 92.75%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
}
    
#b9099ada {
    width: 34px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 111e207 {
    flex-direction: row;
    align-items: flex-start;
    width: 92.75%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
}
    
#\35 19755c3 {
    width: 86.27%;
    height: 746px;
    min-height: 100px;
    max-width: 100%;
}
    
#\34 2d97e9f {
    flex-direction: row;
    align-items: flex-start;
    width: 92.75%;
    min-height: 24px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    height: auto;
}
    
#\34 534e53f {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 1130px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 8018bbb::before, #\34 8018bbb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.78;
    border-radius: inherit;
}
#\34 8018bbb {
    background-image: url(https://le-de.cdn-website.com/029920074c064e55a36c5f1b2c0fa2e5/dms3rep/multi/opt/geometria__msi___png-1920w.png);
}
#\34 8018bbb.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8e37d24 {
    height: auto;
    min-height: 844px;
}
    
#a86a2ffa {
    width: 22.9922px;
}
    
#ad5df554 {
    padding-left: 10px;
    padding-right: 10px;
}
    
#\30 687321a {
    width: 89.16%;
}
    
#\35 6c4f0d5 {
    width: 22.3125px;
}
    
#\35 19755c3 {
    height: 762px;
}
    
#\33 50f182b {
    width: 88.86%;
}
    
#\34 534e53f {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 1043px;
}
    
#\34 8018bbb::before, #\34 8018bbb > .bgExtraLayerOverlay {
    
}
#\34 8018bbb.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\36 8e37d24 {
    height: auto;
    min-height: 702px;
}
    
#ad5df554 {
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
}
    
#\30 687321a {
    width: 88.65%;
}
    
#\39 98377ca {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0px;
}
    
#\35 6c4f0d5 {
    width: 23.4844px;
}
    
#\32 4f61786.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
    
#\33 50f182b {
    width: 88.69%;
}
    
#\35 0b1250f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
}
    
#a86a2ffa {
    width: 23.4141px;
}
    
#\32 c390281 {
    width: 99.61%;
}
    
#\32 111e207 {
    width: 99.46%;
}
    
#\35 19755c3 {
    height: 650px;
}
    
#\34 534e53f {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\34 8018bbb::before, #\34 8018bbb > .bgExtraLayerOverlay {
    
}
#\34 8018bbb.lazy {
    background-image: url('');
}
}

