@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_1901885463 {
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1901885463 .svg { fill:rgba(68,145,203,1) !important; }

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

  *#dm .dmInner div.u_1125340051 .svg { fill:rgba(68,145,203,1) !important; }

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

  *#dm .dmInner div.u_1123651282 .svg { fill:rgba(68,145,203,1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1026479134 .photoGalleryThumbs { padding:3.5px !important; }

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

  *#dm .dmInner *.u_1026479134 .photoGalleryViewAll { padding:0 3.5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1026479134 .photoGalleryThumbs { padding:3.5px !important; }

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

  *#dm .dmInner *.u_1026479134 .photoGalleryViewAll { padding:0 3.5px !important; }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner *.u_1026479134 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_1026479134 .photoGalleryViewAll { padding:0 2.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#\30 eeb6486 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    padding: 16px 16px 16px 16px;
}
    
#\34 76bfd38 {
    min-height: 451px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#ea54c368 {
    background-image: url(https://le-de.cdn-website.com/b86d0a99e1d0435ea8bc1fd9437759d7/dms3rep/multi/opt/imgi_16_1063416-puertas-lorenzo-slider03-45c481-1920w.jpg);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 76bfd38 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 348px;
}
}



@media (max-width: 767px) {
    
#\30 eeb6486 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 76bfd38 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\38 2881295 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\39 1ecc15b {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#c7fc9edb {
    background-color: rgba(235, 246, 255, 1);
    background-image: initial;
}
    
#widget_jdg {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_632 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1ecc15b {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\38 2881295 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 1ecc15b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\35 9c35e8a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: rgba(86, 170, 234, 1) rgba(86, 170, 234, 1) rgba(86, 170, 234, 1) rgba(86, 170, 234, 1);
    padding: 16px 16px 16px 16px;
}
    
#c97e3388 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_4v9 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\35 9c35e8a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c97e3388 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#be39cc9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\39 d9bb1ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a98ccf59 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_ibk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_nbg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ei9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a98ccf59 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#be39cc9f {
    width: 100%;
    min-height: 80px;
}
    
#\39 d9bb1ac {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#be39cc9f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 d9bb1ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a98ccf59 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media all {
    
#\36 1f6275a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 627cdd7 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_alo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 627cdd7 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_alo {
    height: auto;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 1f6275a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 627cdd7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_alo {
    height: auto;
    width: 100.00%;
}
}



@media all {
    
#\31 fbe727e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\31 f3dd2a5 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 299px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 74020ea {
    background-color: rgba(8, 55, 92, 1);
    background-image: initial;
}
    
#widget_jao {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



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



@media all {
    
#\36 7925398 {
    align-items: center;
    width: 100.00%;
    min-height: 74px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a2d400a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(230, 229, 229, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#a9079876 {
    padding-top: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 a09bcef {
    width: 58px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8c1f2e7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 2.5%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c464a1e {
    align-items: center;
    width: 100.00%;
    min-height: 74px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3bi {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d1fc5627 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(230, 229, 229, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#ca48d358 {
    width: 58px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 704456c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 2.5%;
    grid-area: auto / auto / auto / auto;
}
    
#b80643f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 2f096ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(230, 229, 229, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#e1d756c5 {
    align-items: center;
    width: 100.00%;
    min-height: 74px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 91dccda {
    width: 58px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#dcdc045e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 2.5%;
    grid-area: auto / auto / auto / auto;
}
    
#f669b18e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 7925398 {
    width: 40%;
}
    
#a9079876 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a2d400a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 c464a1e {
    width: 40%;
}
    
#d1fc5627 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 2f096ba {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e1d756c5 {
    width: 40%;
}
}



@media (max-width: 767px) {
    
#\36 7925398 {
    align-items: center;
    width: 100.00%;
}
    
#a2d400a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a9079876 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 c464a1e {
    align-items: center;
    width: 100.00%;
}
    
#d1fc5627 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 2f096ba {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e1d756c5 {
    align-items: center;
    width: 100.00%;
}
}



@media all {
    
#a6f8b909 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(230, 229, 229, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#c6352a21 {
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_uok {
    width: 100%;
    height: 460px;
    max-width: 100%;
}
}



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



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

