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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_3591389244 hr {
    color:rgba(0,102,51,1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1418351365 hr {
    color:rgba(0,102,51,1) !important;
    border-width:5px !important;
  }

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

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

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

  *#dm .dmInner div.u_1776629774 .dmformsubmit {
    width:96px !important;
    height:46px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1414498894 .photoGalleryThumbs { padding:5px !important; }

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

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

@media all {
    
#\36 be1c441 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 0fb930b {
    min-height: 529px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 270px 0% 270px 0%;
}
    
#\39 21df520 {
    background-image: url(https://le-de.cdn-website.com/b4bb0741b88441c8b7cea50b236fc498/dms3rep/multi/opt/imgi_33_vimar_portada-1920w.jpg);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0fb930b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media all {
    
#e1d7f421 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\32 63d0999 {
    min-height: 238px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
}
    
#widget_20l {
    width: 88.53%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_gjk {
    width: 140px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 57px;
    max-width: 100%;
}
    
#widget_lgv {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 63d0999 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media all {
    
#\34 e10b090 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\36 df573a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\37 3533fd3 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_a1t {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_t8g {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#\31 717b5a7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b64effaf {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c97a42a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#fc2faf64 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\35 436873e {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 3533fd3 {
    padding: 0% 0% 0% 0%;
}
    
#\34 e10b090 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\36 df573a3 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#c97a42a0 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\32 fe47992 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 e10b090 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 df573a3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 3533fd3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#c97a42a0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 fe47992 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 42c946b {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\35 87c0de3 {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#\38 a3c8d94 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\38 31a4d64 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#b24102e1 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#a58961d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\33 8f6effe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\30 9064c9c {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0721e81 {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#\33 84442a3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 42c946b {
    padding: 0% 0% 0% 0%;
}
    
#\38 a3c8d94 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#a58961d2 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\33 8f6effe {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\37 5af25d7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 42c946b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\38 a3c8d94 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a58961d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 8f6effe {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 5af25d7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 45b66cb {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#df81a156 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\37 e78b525 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#d1ac8148 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 167e225 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#eddca22f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\36 12cda0c {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 4a12171 {
    width: 90.34%;
    height: auto;
    max-width: 100%;
}
    
#\36 88526ba {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#c02e7383 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 0112441 {
    margin: 0px 0% 0px 0%;
}
    
#df81a156 {
    padding: 0% 0% 0% 0%;
}
    
#\37 e78b525 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\34 167e225 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#eddca22f {
    padding-left: 25px;
    padding-right: 25px;
}
}



@media (max-width: 767px) {
    
#\35 0112441 {
    margin: 0px 0% 0px 0%;
}
    
#df81a156 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\37 e78b525 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 167e225 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eddca22f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\39 5095508 {
    width: 90.34%;
    height: auto;
    max-width: 100%;
}
    
#c2a40ecb {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#\33 c721e35 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\32 bf05d7a {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 58cfc81 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\35 bfdd270 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 f45bd98 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c088796 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\38 1c3d5a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#e0689e7d {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c721e35 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\35 bfdd270 {
    padding: 0% 0% 0% 0%;
}
    
#\35 c088796 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\38 1c3d5a8 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\38 8f2604f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 c721e35 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 bfdd270 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\35 c088796 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 1c3d5a8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 8f2604f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 c525d88 {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d56eb544 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\34 c768d8c {
    width: 90.34%;
    height: auto;
    max-width: 100%;
}
    
#\37 e67a25a {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\30 2c7d295 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\37 22e9c7b {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\35 18252bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\30 0838432 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b3a1936e {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#be12c8e6 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d56eb544 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\30 2c7d295 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\37 22e9c7b {
    padding: 0% 0% 0% 0%;
}
    
#\35 18252bb {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\38 e0d6a3a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d56eb544 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 2c7d295 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 22e9c7b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\35 18252bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 e0d6a3a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 4817456 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\31 7edbe1d {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#\35 fdc97aa {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\31 a04c691 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d390f20 {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2770caf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#fa22a58a {
    width: 90.34%;
    height: auto;
    max-width: 100%;
}
    
#\36 7772acf {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 c5937a7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\35 bff8cf6 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4817456 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\36 2770caf {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\36 7772acf {
    padding: 0% 0% 0% 0%;
}
    
#\30 c5937a7 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\32 e626bd6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 4817456 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 2770caf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 7772acf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 c5937a7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 e626bd6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 3f7b4e8 {
    width: 90.34%;
    height: auto;
    max-width: 100%;
}
    
#\35 f33da6e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#cd1563e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\32 9102a08 {
    width: 94.5652139059163%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fbbb448c {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\34 7cf649a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\37 749b078 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d512ff1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    padding: 50px 100px 50px 100px;
}
    
#\37 7012f7c {
    width: 94.57%;
    height: auto;
    max-width: 100%;
}
    
#d995eaf5 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f33da6e {
    padding: 0% 0% 0% 0%;
}
    
#cd1563e4 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\34 7cf649a {
    padding-left: 25px;
    padding-right: 25px;
}
    
#d512ff1e {
    padding-left: 25px;
    padding-right: 25px;
}
    
#a41b1c81 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 f33da6e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#cd1563e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 7cf649a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d512ff1e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a41b1c81 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b676bfcf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#dc1cf75d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_11g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_an0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_an0 {
    width: 38.01%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_io1 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc1cf75d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media all {
    
#\32 11fd8c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\34 1c6792f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#feb31062 {
    min-height: 789px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 0% 4% 0%;
}
    
#widget_mkh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 bfb057a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 bfb057a {
    width: 48.34%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qt5 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
    
#widget_6ih {
    width: 100%;
    height: 300px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#feb31062 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\32 11fd8c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 1c6792f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#feb31062 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#\37 7a7aa62 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#fdc75fa6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
}
    
#\34 c3b9402 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\37 83ca2cf {
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
}
    
#widget_hif {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vfa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_gtf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_a22 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_90n {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ljo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_poi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_v2e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c3b9402 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\37 7a7aa62 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fdc75fa6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 c3b9402 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#\32 d238c39 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 95d6085 {
    min-height: 303px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 150px 0% 150px 0%;
}
    
#widget_toh {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 a6ea1c8 {
    background-image: url(https://le-de.cdn-website.com/b4bb0741b88441c8b7cea50b236fc498/dms3rep/multi/opt/animacionpiedesitioweb-1920w.webp);
}
#\37 a6ea1c8.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJagC7ADdKni10AD+/XcAttTNsilmAiht2lBtaacMW5gAKdOWCn94YG8x16AA');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 95d6085 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media all {
    
#bfde34d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 64.25%;
    min-width: 4%;
}
    
#\31 b40c847 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#b4726d78 {
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
}
    
#e856a569 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ff9e3ad7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 a2bf324 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 8f88719 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1b4eb7e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d407880d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f83a5489 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 c69dd4d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.74999677022331%;
    min-width: 4%;
    background-color: rgba(0, 102, 51, 1);
    background-image: initial;
    order: 0;
}
    
#widget_blf {
    width: 100%;
    height: 430px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 b40c847 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#bfde34d5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 b40c847 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 c69dd4d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media all {
    
#fe1bc6b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 395b9ec {
    min-height: 130px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_vcp {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\38 7a9de15 {
    background-color: rgba(227, 30, 36, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 395b9ec {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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

