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

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

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

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

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

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
    border-style:solid !important;
    border-width:0.740741px 0px 0px 0px !important;
    border-color:var(--color_4) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_4) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_4) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_4) !important; }

  *#dm .dmInner *.u_undefined::after { margin-top:12px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1382323040 .advanced-form-label { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1382323040 input,
  *#dm .dmInner div.u_1382323040 textarea,
  *#dm .dmInner div.u_1382323040 select {
    border-color:var(--color_2) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1092643588 .advanced-form-label { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1092643588 input,
  *#dm .dmInner div.u_1092643588 textarea,
  *#dm .dmInner div.u_1092643588 select {
    border-color:var(--color_2) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1962976929 .advanced-form-label { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1962976929 input,
  *#dm .dmInner div.u_1962976929 textarea,
  *#dm .dmInner div.u_1962976929 select {
    border-color:var(--color_2) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1140822057 .advanced-form-label { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1140822057 input,
  *#dm .dmInner div.u_1140822057 textarea,
  *#dm .dmInner div.u_1140822057 select {
    border-color:var(--color_2) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

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

  *#dm .dmInner div.u_1406291615 .socialHubIcon {
    color:var(--color_5) !important;
    font-size:23px !important;
    line-height:35px !important;
    width:35px !important;
    height:35px !important;
  }

  *#dm .dmInner div.u_1742541506 img {
    border-radius:6px !important;
    object-fit:cover !important;
    object-position:100% 50% !important;
  }

  *#dm .dmInner div.u_1045840067 img {
    border-radius:4px !important;
    object-fit:cover !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1414786750 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1836117256 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1684092827 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner nav.u_4065656346 { color:black !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1406291615 .socialHubInnerDiv { justify-content:flex-start !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1406291615 .socialHubInnerDiv { justify-content:center !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 1);
}
}



@media all {
    
#\31 3c4c888 {
    column-gap: 56px;
    width: 100%;
}
    
#\38 080e1ca {
    background-color: var(--color_3);
}
    
#\30 c1b3213 {
    row-gap: 18px;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\33 09269f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce496b72 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 d22801f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 9cad31d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 c55d190 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cb70cfce {
    align-self: center;
    width: 46%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 28b5ff9 {
    width: 100%;
    height: 440px;
}
}



@media all {
    
#\37 7360241 {
    background-color: var(--color_1);
}
    
#f19b93a8 {
    width: 100%;
    align-items: stretch;
}
    
#ed2c1e54 {
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#aa0c4d5f {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 3e2a940 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 e171f38 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 1f2d309 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 78b8937 {
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 14px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.35);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 24px 0;
}
    
#\33 c3adf01 {
    width: 100%;
    height: 190px;
}
    
#c66424b8.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#c66424b8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2db9832.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\33 2db9832 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5d04c50.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#c5d04c50 {
    align-self: flex-start;
    margin-left: 20px;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: auto;
}
    
#\37 baf1b26 {
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 14px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.35);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 24px 0;
}
    
#\33 06fbcb1 {
    width: 100%;
    height: 190px;
}
    
#\33 ab1d349.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\33 ab1d349 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf5d71cf.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#cf5d71cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa2d71fd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#aa2d71fd {
    align-self: flex-start;
    margin-left: 20px;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: auto;
}
    
#\30 9259bc5 {
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 14px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.35);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 24px 0;
}
    
#\37 5a4168d {
    width: 100%;
    height: 190px;
}
    
#\39 9e20923.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#\39 9e20923 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa83ef8e.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#aa83ef8e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a3521ec2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#a3521ec2 {
    align-self: flex-start;
    margin-left: 20px;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: auto;
}
    
#\33 33e56c9 {
    background-color: var(--color_4);
    border-radius: 6px;
    row-gap: 14px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.35);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 24px 0;
}
    
#\38 a12aa3b {
    width: 100%;
    height: 190px;
}
    
#b374014d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#b374014d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4c62e5e.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
    padding-right: 20px;
}
#e4c62e5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 dc9586e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\34 dc9586e {
    align-self: flex-start;
    margin-left: 20px;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: auto;
}
}



@media all {
    
#a2e69e72 {
    width: 100%;
    align-items: stretch;
}
    
#\36 107c4ad {
    background-color: var(--color_6);
}
    
#\38 70ad25f {
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 4f8c7b9 {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\36 188110f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c23ec076 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fd080482 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\33 ee4f91d {
    border-color: var(--color_5);
    background-color: var(--color_3);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 24px 28px 24px;
}
    
#\36 ae3dbcf {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#e47936ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ce28747 {
    border-color: var(--color_5);
    background-color: var(--color_3);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 24px 28px 24px;
}
    
#a6e7ab79 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\33 2f91223 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa99cb55 {
    border-color: var(--color_5);
    background-color: var(--color_3);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 24px 28px 24px;
}
    
#dd611c98 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 f7f8aac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d1a056fc {
    border-color: var(--color_5);
    background-color: var(--color_3);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 24px 28px 24px;
}
    
#e89c1401 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#c6619336 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 5da37bf {
    column-gap: 56px;
    width: 100%;
    align-items: flex-start;
    min-height: 240px;
    padding: 0% 4% 6% 4%;
}
    
#\39 b964c8f {
    background-color: var(--color_3);
}
    
#\34 1de5416 {
    margin: 0px 0% 0px 0%;
}
    
#b63c85ad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-color: var(--color_6);
    flex: 1;
    padding: 32px 32px 32px 32px;
}
    
#widget_v8i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#ce5646a5 {
    min-height: 674px;
    width: 100%;
    max-width: none;
    padding: 160px 6% 100px 6%;
}
    
#\32 71632a4::before, #\32 71632a4 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.45;
    content: '';
    height: 100%;
}
#\32 71632a4 {
    background-image: url("https://irp.cdn-website.com/5ce001cb/dms3rep/multi/opt/Persianas+met%C3%A1licas+en+taller+industrial-1920w.png");
}
    
#\36 6b324bd {
    margin: 0px 0% 0px 0%;
}
    
#\33 46c47e6 {
    align-self: center;
    row-gap: 20px;
    max-width: 780px;
    width: 100%;
    justify-content: flex-start;
    padding: 0 0 0 0;
}
    
#a029c4b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e0cec85 {
    max-width: 100%;
    width: 578px;
    height: auto;
}
    
#\33 efd76ad {
    max-width: 620px;
    width: 620px;
    height: auto;
}
    
#\34 cf69278 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\39 7f65e41.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\39 7f65e41 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#e78189af.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#e78189af {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#c6b6fb2a {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
}
    
#\39 58db826 {
    background-color: var(--color_3);
}
    
#d4a2e2bd {
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 f18d12e {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#adb3a367 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab287f13 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd1c159d {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\37 ee18329 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#d6cb44bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d06ee0b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 dbb24c8 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#\39 877ea80 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e84799fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df15c019 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 28px 28px 28px 28px;
}
    
#e1dc9cf6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 804a758 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 10e59d0 {
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 80px 6% 80px 6%;
}
    
#f1ec570f {
    background-image: linear-gradient(135deg, rgba(228,22,22,1) 0%, rgba(8,7,7,1) 100%);
}
    
#\32 c0cac75 {
    align-self: center;
    row-gap: 20px;
    max-width: 100000px;
    width: 99.83%;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    padding: 0 0 0 0;
}
    
#\34 17c2ec6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b0808e0 {
    max-width: 100%;
    width: 706px;
    height: auto;
}
    
#\32 e6aead5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\32 e6aead5 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#e12a00e1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 5b26ab5 {
    min-height: 124px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d7ec302 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#af995f67 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b244fb0 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0c7fb8f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a1676100 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c21aeb9e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a9883ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c2b54a2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 30.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    background-image: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#aab502c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b8d81f6f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fcb3e18 {
    min-height: 144px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 84a2028 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 164e0b8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1fdbec6 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 b1a9ead {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fd7c87d {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ac66cb0b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 30.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    background-image: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\30 db1108f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 81dc99b {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a0b4855 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 30.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_5);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    background-image: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#d2563235 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8bbb2b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 6px;
    grid-area: auto / auto / auto / auto;
}
    
#e58cfd49 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d5355dbf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 398fe82 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c738a596 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_mhf {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1f2d309 {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#\39 78b8937 {
    min-width: 240px;
}
    
#\37 baf1b26 {
    min-width: 240px;
}
    
#\30 9259bc5 {
    min-width: 240px;
}
    
#\33 33e56c9 {
    min-width: 240px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd080482 {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#\33 ee4f91d {
    min-width: 240px;
}
    
#\35 ce28747 {
    min-width: 240px;
}
    
#aa99cb55 {
    min-width: 240px;
}
    
#d1a056fc {
    min-width: 240px;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#e12a00e1 {
    width: 100%;
    min-height: 8px;
}
    
#\34 5b26ab5 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 12%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c2b54a2f {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ac66cb0b {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 a0b4855 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 fcb3e18 {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 3%;
    padding: 4% 4% 12% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 398fe82 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 cc8c800 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 3c4c888 {
    flex-direction: column;
    row-gap: 28px;
    padding: 12% 4% 12% 4%;
}
    
#c137e15f {
    margin: 0px 0% 0px 0%;
}
    
#\30 c1b3213 {
    align-items: flex-start;
}
    
#cb70cfce {
    width: 100%;
}
    
#\31 28b5ff9 {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#f19b93a8 {
    padding: 12% 4% 12% 4%;
}
    
#ed2c1e54 {
    align-items: center;
}
    
#\36 1f2d309 {
    row-gap: 20px;
    flex-direction: column;
    flex-wrap: wrap;
}
    
#\39 78b8937 {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 468px;
}
    
#\37 baf1b26 {
    width: 100%;
    min-width: 0;
}
    
#\30 9259bc5 {
    width: 100%;
    min-width: 0;
}
    
#\33 33e56c9 {
    width: 100%;
    min-width: 0;
}
    
#\31 0ee90e5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a2e69e72 {
    padding: 12% 4% 12% 4%;
}
    
#\38 70ad25f {
    align-items: center;
}
    
#fd080482 {
    row-gap: 20px;
    flex-direction: column;
    flex-wrap: wrap;
}
    
#\33 ee4f91d {
    width: 100%;
    min-width: 0;
}
    
#\35 ce28747 {
    width: 100%;
    min-width: 0;
}
    
#aa99cb55 {
    width: 100%;
    min-width: 0;
}
    
#d1a056fc {
    width: 100%;
    min-width: 0;
}
    
#\31 c772875 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 5da37bf {
    flex-direction: column;
    row-gap: 28px;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 4% 12% 4%;
}
    
#\34 1de5416 {
    margin: 0px 0% 0px 0%;
}
    
#b63c85ad {
    width: 100%;
    min-height: 80px;
    padding: 20px 20px 20px 20px;
}
}



@media (max-width: 767px) {
    
#ce5646a5 {
    min-height: 80vh;
    padding: 140px 4% 70px 4%;
}
    
#\36 6b324bd {
    margin: 0px 0% 0px 0%;
}
    
#\33 46c47e6 {
    align-items: flex-start;
}
    
#\33 efd76ad {
    width: 293px;
}
}



@media (max-width: 767px) {
    
#c6b6fb2a {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#d4a2e2bd {
    align-items: center;
}
    
#bd1c159d {
    row-gap: 20px;
    flex-direction: column;
}
    
#\37 ee18329 {
    width: 100%;
    min-width: 0;
}
    
#\32 dbb24c8 {
    width: 100%;
    min-width: 0;
}
    
#df15c019 {
    width: 100%;
    min-width: 0;
}
    
#\33 90b0d1a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 10e59d0 {
    min-height: unset;
    padding: 56px 4% 56px 4%;
}
    
#\32 c0cac75 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e12a00e1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\34 5b26ab5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 12%;
}
}



@media (max-width: 767px) {
    
#\39 164e0b8 {
    justify-self: auto;
    align-self: auto;
    width: 99.61%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c21aeb9e {
    justify-self: auto;
    align-self: auto;
    width: 99.61%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2b54a2f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\39 fd7c87d {
    order: 0;
}
    
#ac66cb0b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\30 db1108f {
    justify-self: auto;
    align-self: auto;
    width: 99.61%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 81dc99b {
    order: 0;
}
    
#\30 a0b4855 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#d2563235 {
    order: 0;
}
    
#\30 fcb3e18 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 6% 2% 6%;
}
    
#e58cfd49 {
    margin: 0px 0% 0px 0%;
}
}



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

