@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 a.u_1527733662 span.text { font-size:18px !important; }

  *#dm .dmInner a.u_1119730658 span.text {
    font-size:18px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1119730658:hover span.text { color:var(--color_9) !important; }

  *#dm .dmInner a.u_1119730658.hover span.text { color:var(--color_9) !important; }

  *#dm .dmInner a.u_1119730658 {
    border-style:solid !important;
    border-width:1.5px 1.5px 1.5px 1.5px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

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

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

  *#dm .dmInner a.u_1240550271 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1240550271 {
    border-radius:15px 15px 15px 15px !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner a.u_1240550271 span.text {
    color:var(--color_9) !important;
    font-weight:bold !important;
    font-size:14px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1119730658 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1527733662 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: var(--color_8);
    background-image: initial;
}
}



@media all {
    
#e36ee79f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\34 4421c44 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#c0af24f4 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 633px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#e5c1dfa9::before, #e5c1dfa9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#e5c1dfa9 {
    background-image: url(https://le-de.cdn-website.com/5014d8a563fc4c588d136486214f5b83/dms3rep/multi/opt/jose-miguel-ruiz-banner-inicio-1920w.webp);
}
    
#group_8r3 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 412px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#widget_f62 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ufu {
    width: 158px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c0af24f4 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 412px;
}
    
#e5c1dfa9::before, #e5c1dfa9 > .bgExtraLayerOverlay {
    
}
    
#e36ee79f {
    width: 100%;
    min-height: 8px;
}
    
#group_8r3 {
    height: auto;
    min-height: 372px;
}
}



@media (max-width: 767px) {
    
#e36ee79f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\34 4421c44 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#c0af24f4 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
}
    
#e5c1dfa9::before, #e5c1dfa9 > .bgExtraLayerOverlay {
    
}
    
#group_8r3 {
    height: auto;
    min-height: 204px;
}
    
#widget_ufu {
    width: 110px;
    height: auto;
    min-height: 39px;
}
}



@media all {
    
#\31 a81fbd8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\38 b03a8bc {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 528px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 a7c63e1 {
    margin-top: 4%;
}
    
#\37 5814fe9::before, #\37 5814fe9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 5814fe9 {
    background-image: url(https://le-de.cdn-website.com/5014d8a563fc4c588d136486214f5b83/dms3rep/multi/opt/jose-miguel-ruiz-fondo-destacado-1-1920w.webp);
}
    
#widget_f2d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e8f06e49 {
    width: 186px;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b03a8bc {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 394px;
}
    
#\37 5814fe9::before, #\37 5814fe9 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 a81fbd8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px;
}
    
#\38 b03a8bc {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\37 5814fe9::before, #\37 5814fe9 > .bgExtraLayerOverlay {
    
}
    
#e8f06e49 {
    width: 132px;
    height: auto;
    min-height: 39px;
}
}



@media all {
    
#a3a03598 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.89402756508423%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#ec6a0437 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 64.11%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\39 ff8d264 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_hnl {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_eae {
    width: 53.01%;
    height: auto;
    max-width: 100%;
}
}



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



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



@media all {
    
#\32 d81bcaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#bd191bc0 {
    padding-top: 2%;
    min-height: 99px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_6ud {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#\39 e9d2ca1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 11px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    border-style: solid;
    border-color: #000000 #000000 rgba(150, 150, 150, 1) #000000;
    border-width: 0 0 1px 0;
    padding: 16px 16px 16px 16px;
}
    
#\37 43f567f {
    padding-bottom: 1%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_4us {
    width: 14.95%;
    height: auto;
    max-width: 100%;
}
    
#widget_jms {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7nt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d15410e0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 2px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    border-style: solid;
    border-color: #000000 #000000 rgba(150, 150, 150, 1) #000000;
    border-width: 0 0 1px 0;
    padding: 16px 16px 16px 16px;
}
    
#\32 ff49095 {
    width: 14.95%;
    height: auto;
    max-width: 100%;
}
    
#\37 56c498a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bbc7b0cf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_rrk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#accedb48 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 43f567f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#widget_4us {
    height: auto;
}
    
#\32 ff49095 {
    height: auto;
}
    
#\39 e9d2ca1 {
    width: 100%;
    min-height: 80px;
}
    
#d15410e0 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\39 e9d2ca1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 43f567f {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#widget_4us {
    height: auto;
}
    
#d15410e0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 ff49095 {
    height: auto;
}
}



@media all {
    
#\34 8f3ddab {
    width: 9.81%;
    height: auto;
    max-width: 100%;
}
    
#\35 4a94bb0 {
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ed086e5c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 7274b86 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 11px;
    width: 70.75583333333334%;
    min-width: 4%;
    align-items: center;
    border-style: solid;
    border-color: #000000 #000000 rgba(150, 150, 150, 1) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\37 f85a48f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 92e3c0e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 11px;
    width: 29.24%;
    min-width: 4%;
    align-items: center;
    border-style: solid;
    border-color: #000000 #000000 rgba(150, 150, 150, 1) #000000;
    border-width: 0 0 1px 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\38 bf45e17 {
    width: 24.36%;
    height: auto;
    max-width: 100%;
}
    
#\36 1876e25 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 2b26a7f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8f3ddab {
    height: auto;
}
    
#\35 4a94bb0 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 bf45e17 {
    height: auto;
    width: 12.93%;
}
    
#\38 7274b86 {
    width: 100%;
    min-height: 80px;
}
    
#\39 92e3c0e {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\34 8f3ddab {
    height: auto;
}
    
#\35 4a94bb0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\38 7274b86 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 92e3c0e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 bf45e17 {
    height: auto;
}
}



@media all {
    
#\34 5623cfd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#ffd7be4a {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 477px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#af2126d2::before, #af2126d2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#af2126d2 {
    background-image: url(https://le-de.cdn-website.com/5014d8a563fc4c588d136486214f5b83/dms3rep/multi/opt/jose-miguel-ruiz-mujer-con-sombrero__msi___jpg-1920w.jpg);
}
#af2126d2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHBAAAgMAAwEAAAAAAAAAAAAAAQIAAwQRITFB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRMf/aAAwDAQACEQMRAD8AxS7dlOJlZ1LVgcIfplWqvI9SMaae1B9iJCkEnh//2Q==');
}
    
#widget_3bd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_fv0 {
    width: 144px;
    height: auto;
    min-height: 49px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ffd7be4a {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 435px;
}
    
#af2126d2::before, #af2126d2 > .bgExtraLayerOverlay {
    
}
#af2126d2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHBAAAgMAAwEAAAAAAAAAAAAAAQIAAwQRITFB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRMf/aAAwDAQACEQMRAD8AxS7dlOJlZ1LVgcIfplWqvI9SMaae1B9iJCkEnh//2Q==');
}
}



@media (max-width: 767px) {
    
#\34 5623cfd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px;
}
    
#ffd7be4a {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#af2126d2::before, #af2126d2 > .bgExtraLayerOverlay {
    
}
#af2126d2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAHBAAAgMAAwEAAAAAAAAAAAAAAQIAAwQRITFB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRMf/aAAwDAQACEQMRAD8AxS7dlOJlZ1LVgcIfplWqvI9SMaae1B9iJCkEnh//2Q==');
}
    
#widget_fv0 {
    width: 108px;
    height: auto;
    min-height: 36px;
}
}

