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

  *#dm .dmInner a.u_1227235539 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner a.u_1227235539:hover,
  *#dm .dmInner a.u_1227235539.hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1227235539 span.text { color:var(--color_1) !important; }

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

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

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

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

  *#dm .dmInner span.u_1941000254 { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1941000254 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1129734015 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner a.u_1129734015:hover,
  *#dm .dmInner a.u_1129734015.hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1129734015 span.text { color:var(--color_1) !important; }

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

  *#dm .dmInner a.u_1620466896:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1620466896.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1620466896 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(204,34,0) rgb(204,34,0) rgb(204,34,0) rgb(204,34,0) !important;
    box-shadow:rgba(0,0,0,0) 0px 3px 8px 0px !important;
  }

  *#dm .dmInner a.u_1230000832:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1230000832.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1230000832 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(204,34,0) rgb(204,34,0) rgb(204,34,0) rgb(204,34,0) !important;
    box-shadow:rgba(0,0,0,0) 0px 3px 8px 0px !important;
  }

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

  *#dm .dmInner div.u_1195522358 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1826211703 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1559552064 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_3) !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1200906770 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1290007120 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1106564589 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1207731886 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1734169878 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1067505989 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1033529180 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1425071045 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1695633027 {
    border-style:solid !important;
    border-width:1.77778px 1.77778px 1.77778px 1.77778px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner div.u_1425339902 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1765758511 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1780606334 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1632512145 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1462748033 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1331822024 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1941000254 {
    border-color:var(--color_2) !important;
    border-radius:5px !important;
    background-color:rgba(26,26,26,1) !important;
    background-image:none !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1230000832 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1200906770 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#f51f4070 {
    min-height: auto;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#b0591021::before, #b0591021 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.56;
    content: '';
    height: 100%;
}
#b0591021 {
    background-image: url('https://irp.cdn-website.com/1cb1fe2a/dms3rep/multi/opt/1785774292497-16_9-MsK-1920w.png');
}
    
#\33 b5c417b {
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#fe4e2b64 {
    row-gap: 20px;
    max-width: 800px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 9cae224 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 a44fd2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da857e45 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9a08322 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
    
#d1fbb181.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 36px 14px 36px;
}
#d1fbb181 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#\38 c4043cd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 36px 14px 36px;
}
#\38 c4043cd {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
}



@media all {
    
#\32 7053891 {
    row-gap: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 4059073.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\39 4059073 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\37 a0ca48d {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#fc3c80c9 {
    background-color: var(--color_1);
}
    
#\34 d8defaf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 09e330f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8518e0b {
    column-gap: 2%;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
    align-content: center;
}
    
#afa2be77 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
}
    
#\39 3fec1ae {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\37 b4cd96c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a09613e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a99697e5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#a99697e5 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#e6db46ea {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
}
    
#\38 d9cef19 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\31 35d011a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 819d75a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 3a2eaf7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\35 3a2eaf7 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\30 9a622a3 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
}
    
#\33 8a66b72 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\36 72e9cf9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb6da7d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5f9e324 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 a22a830 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 28px 24px 28px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 83c9a20 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 629ed54.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\35 629ed54 {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\34 77d038c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b7a1e08 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e1aa845f {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 320e44c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dbe96ede.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#dbe96ede {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\37 4456f60 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
}
    
#d88213fa {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 470ce9d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\30 470ce9d {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\30 c9798cc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d63e9f8f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a378b67a {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
}
    
#\32 cd9784b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\32 cd9784b {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
    
#\37 a5f14a4 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 cd0cb1b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 6feed80 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 3f5ad97 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
}
    
#\34 ebb19ae {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\32 9ecfddd {
    border-color: var(--color_5);
    background-color: var(--color_6);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    padding: 28px 24px 28px 24px;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
}
    
#\35 37cc42e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a41f02d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 3148fde.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 24px 10px 24px;
}
#\37 3148fde {
    max-width: 100%;
    width: auto;
    min-height: 42px;
    margin-top: auto;
}
}



@media all {
    
#\32 c695872 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
}
    
#\39 5174d8b {
    background-color: var(--color_1);
}
    
#e05d4546 {
    row-gap: 16px;
    width: 57.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 985e18f {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\37 17e91da {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#dbf1c8cc {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#d9dc5d7d.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 20px;
}
#d9dc5d7d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#ba04c3d6 {
    width: 38.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#f26e5c50 {
    width: 100%;
    height: auto;
}
    
#bdb870e7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 36px 14px 36px;
}
#bdb870e7 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 7fdd585 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    flex-wrap: nowrap;
}
    
#e42f6dd9::before, #e42f6dd9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.72;
    border-radius: inherit;
}
#e42f6dd9 {
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/1cb1fe2a/dms3rep/multi/opt/pexels-photo-19710730-1920w.jpeg");
}
    
#a4e8a897 {
    row-gap: 12px;
    width: 47.5%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\37 16f0244 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c38d1c25 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 8212bee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c89c29e {
    width: 47.5%;
    align-items: flex-end;
    min-width: 4%;
    min-height: 8px;
}
    
#group_ef1 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.528402755631441%;
    flex-wrap: nowrap;
}
    
#group_p3k {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.24%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 acda1e6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.24%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4dbe823 {
    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;
}
    
#widget_0a7 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\36 0a3400e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#\36 0a3400e {
    width: 227.222px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#\32 68bb8a9 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#e6c4763c {
    background-color: var(--color_3);
}
    
#bc509c16 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#f32c7009 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9f3488a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#febbef0f {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
    
#b761566e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 36px 14px 36px;
}
#b761566e {
    min-height: 52px;
}
    
#\33 e203081.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 36px 14px 36px;
}
#\33 e203081 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
}



@media all {
    
#de05d6b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.67%;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(172, 163, 161, 1) rgba(172, 163, 161, 1) rgba(172, 163, 161, 1) rgba(172, 163, 161, 1);
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-style: solid;
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 212598b {
    width: 73.62%;
    height: auto;
    max-width: none;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d9f004bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c06e376 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.67%;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(172, 163, 161, 1) rgba(172, 163, 161, 1) rgba(172, 163, 161, 1) rgba(172, 163, 161, 1);
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-style: solid;
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f27158b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6c18345 {
    width: 50px;
    height: 50px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 552b241 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c8826602 {
    width: 72.99%;
    height: auto;
    max-width: none;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#af532f4f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.67%;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(172, 163, 161, 1) rgba(172, 163, 161, 1) rgba(172, 163, 161, 1) rgba(172, 163, 161, 1);
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-style: solid;
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 b25f122 {
    background-color: rgba(234, 234, 233, 1);
    background-image: none;
}
    
#\35 8a95d35 {
    min-height: 230px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 50px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 e0d4ae4 {
    width: 50px;
    height: 50px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ab67643 {
    width: 80.57%;
    height: auto;
    max-width: none;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#f74daedb {
    width: 50px;
    height: 50px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eih {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#widget_ga6 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#widget_cbe {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ace9ea6e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ee76c3c {
    min-height: 428px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 cd9a36f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\38 77afd57 {
    background-color: rgba(236, 235, 235, 1);
    background-image: none;
}
    
#\36 628e267 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\37 a6270f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#eede9be3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#d64284d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/1cb1fe2a/dms3rep/multi/opt/pexels-photo-3964342-1920w.jpeg");
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d5a336d {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 3fc891c {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: 20px;
}
    
#b16f096b {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 4;
}
    
#\39 ee7d494 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 8858f19 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bf2e461a {
    background-color: var(--color_5);
    background-image: none;
}
    
#\35 bf22d06 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 0px;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 6cceddc {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 3c3e07e {
    align-self: auto;
    max-width: 100%;
    width: 578px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bca24e47 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\34 dc2cbd0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 dc2cbd0 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 2;
}
    
#d5b0a681 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb7448af {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca0d01ce::before, #ca0d01ce > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#ca0d01ce {
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.33%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url();
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bc1a3210 {
    background-color: var(--color_5);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
}
    
#\31 2746eef::before, #\31 2746eef > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\31 2746eef {
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.33%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url();
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d15c088d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d15c088d {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 2;
}
    
#\31 9eaf1ca {
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    min-height: 0px;
    flex-wrap: nowrap;
    padding: 0% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 8b330d5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 8b330d5 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 1;
}
    
#\31 cf5a548 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df1fffc5 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 451554b {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f7e0569 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bb288e4 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 792358f::before, #\36 792358f > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\36 792358f {
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.33%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url();
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c2a98c71 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f02b606 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fb98d80d::before, #fb98d80d > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#fb98d80d {
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.33%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url();
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c01782b {
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    min-height: 0px;
    flex-wrap: nowrap;
    padding: 2% 4% 8% 4%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\34 60ee0b0 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa0c3b4c::before, #fa0c3b4c > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#fa0c3b4c {
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.33%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url();
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c43b71bc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c43b71bc {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 2;
}
    
#\30 857dc6c {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 05c31d9 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#aacacc4f {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc2c4183 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0058527 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5d42bb8 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8c93cd1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e8c93cd1 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 2;
}
    
#\35 86473b3 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b8b3121 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fedec059 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 953d597.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 953d597 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 2;
}
    
#\30 f20958b::before, #\30 f20958b > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 f20958b {
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.33%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url();
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 5154616 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 d2d07d3 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#\30 5b54971 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 e9fd937 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#dac911db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/1cb1fe2a/dms3rep/multi/opt/cantiere-tecnici-tramonto-1920w.png");
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f1ca5be5 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#a16443c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a228d926 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 3adaa8d {
    width: 644px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 eaca876 {
    width: 49.24%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#db35ba52 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#a8536c9d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#aed1160c {
    min-height: 132px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b67eb0d9 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\39 3197073 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 eac7b20 {
    justify-content: flex-start;
    width: 48.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c504fe94 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#e5069e79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 caedf75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 effa7ea {
    min-height: 485px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 c1779bf {
    margin: 0px 0px 0px 0px;
}
}



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 212598b {
    width: 100%;
}
    
#\35 8a95d35 {
    padding-top: 25px;
}
    
#\39 ab67643 {
    width: 100%;
}
    
#c8826602 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 ee76c3c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#a2a5b7f2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 a6270f6 {
    width: 100.00%;
    order: 0;
}
    
#eede9be3 {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#d64284d1 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\36 d5a336d {
    width: 100%;
    order: 2;
}
    
#\35 3fc891c {
    width: 100%;
    order: 3;
}
    
#b16f096b {
    width: 59.45%;
    min-height: 60px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ee7d494 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bf22d06 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\32 3c3e07e {
    width: 73.33%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 9eaf1ca {
    column-gap: 2%;
    row-gap: 16px;
    flex-direction: row;
    padding-left: 2%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding-right: 2%;
}
    
#d5b0a681 {
    width: 100%;
}
    
#cb7448af {
    width: 100%;
}
    
#ca0d01ce {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\35 451554b {
    width: 100%;
}
    
#\30 f7e0569 {
    width: 100%;
}
    
#\34 bb288e4 {
    width: 100%;
}
    
#\36 792358f {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#c2a98c71 {
    width: 100%;
}
    
#\31 2746eef {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f02b606 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb98d80d {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c01782b {
    column-gap: 2%;
    row-gap: 16px;
    flex-direction: row;
    padding-left: 2%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding-right: 2%;
}
    
#fa0c3b4c {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\30 f20958b {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5154616 {
    width: 100%;
    order: 2;
}
    
#\30 5b54971 {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#\32 e9fd937 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#dac911db {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#a16443c7 {
    width: 100.00%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3adaa8d {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 556.836px;
    max-width: none;
}
    
#\34 eaca876 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#a8536c9d {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#aed1160c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 10% 6% 0% 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 eac7b20 {
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
}
    
#e5069e79 {
    width: 50%;
    min-height: 8px;
}
    
#\33 effa7ea {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 0%;
    padding: 2% 4% 3% 4%;
}
}



@media (max-width: 767px) {
    
#db35ba52 {
    grid-template-rows: minmax(8px, max-content);
}
    
#aed1160c {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c504fe94 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\33 effa7ea {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#f51f4070 {
    min-height: 80vh;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\33 b5c417b {
    align-items: center;
}
    
#fe4e2b64 {
    max-width: 100%;
}
    
#\33 9cae224 {
    width: 245px;
}
    
#\38 c4043cd {
    width: 265px;
}
    
#d1fbb181 {
    width: 265px;
}
}



@media (max-width: 767px) {
    
#\32 7053891 {
    align-items: center;
}
    
#\37 a0ca48d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 8518e0b {
    flex-direction: column;
    row-gap: 24px;
}
    
#afa2be77 {
    width: 100%;
}
    
#e6db46ea {
    width: 100%;
}
    
#\30 9a622a3 {
    width: 100%;
}
    
#\31 a22a830 {
    width: 100%;
}
    
#\37 4456f60 {
    width: 100%;
}
    
#a378b67a {
    width: 100%;
}
    
#\35 3f5ad97 {
    width: 100%;
}
    
#\32 9ecfddd {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 c695872 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#e05d4546 {
    width: 100%;
}
    
#ba04c3d6 {
    width: 100%;
}
    
#bdb870e7 {
    width: 309px;
}
}



@media (max-width: 767px) {
    
#\37 7fdd585 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
    flex-wrap: nowrap;
}
    
#a4e8a897 {
    width: 100%;
    min-height: 80px;
}
    
#\31 c89c29e {
    align-items: flex-start;
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\32 68bb8a9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bc509c16 {
    align-items: center;
}
    
#febbef0f {
    flex-direction: column;
    align-items: center;
}
    
#b761566e {
    width: 291px;
}
    
#\33 e203081 {
    width: 289px;
}
}



@media (max-width: 767px) {
    
#de05d6b6 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#\35 8a95d35 {
    min-height: 50vh;
    flex-direction: column;
    padding: 15px 4% 50px 4%;
}
    
#\37 c06e376 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#af532f4f {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
}



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



@media (max-width: 767px) {
    
#\36 628e267 {
    height: 144px;
}
    
#eede9be3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#d64284d1 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#\36 d5a336d {
    width: 100%;
}
    
#\35 3fc891c {
    width: 100%;
}
    
#b16f096b {
    width: 100%;
    min-height: 50px;
}
    
#\39 ee7d494 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
}



@media (max-width: 767px) {
    
#\35 bf22d06 {
    padding-top: 12%;
    flex-direction: column;
    padding-left: 6%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 6%;
}
    
#\31 6cceddc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 9eaf1ca {
    row-gap: 9px;
    column-gap: 3%;
    flex-direction: column;
    padding-left: 6%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 6%;
}
    
#ca0d01ce {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 792358f {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 2746eef {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#fb98d80d {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\36 c01782b {
    row-gap: 16px;
    flex-direction: column;
    padding-left: 4%;
    padding-bottom: 12%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#fa0c3b4c {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\30 f20958b {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
}



@media (max-width: 767px) {
    
#\33 5154616 {
    width: 100%;
}
    
#\30 5b54971 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#\32 e9fd937 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#dac911db {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#f1ca5be5 {
    height: 144px;
}
}



@media (max-width: 767px) {
    
#\33 3adaa8d {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#a8536c9d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 6px;
    padding-right: 6px;
}
    
#aed1160c {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 0% 6%;
}
    
#\34 eaca876 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 3197073 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 eac7b20 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
    
#e5069e79 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\32 caedf75 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 effa7ea {
    min-height: 0;
    flex-direction: column;
    row-gap: 8px;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
}

#d64284d1.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQMEAwEAAAAAAAAAAAAAAwABAgQFBiESQmHh/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABYRAAMAAAAAAAAAAAAAAAAAAAABEv/aAAwDAQACEQMRAD8AmqscvMqkAxXCQj9uMtLbji+RNFme7k179REaY5R//9k=')!important}#dac911db.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABQUlEQVQY0wE2Acn+AMDEx8THy8zO083P1L/Bxri7v7zAxcjO1MbP1sDM0wDKy8/Lys3Py8zRzc7JxsfJyMvLzM/V19zT1tvP1NkAub3DxsC/1Ma+3tLK2tDK3tTQ39PN5drV3tHK2MrCAI2Rl6qfmMuxneTKtOPKt97EtNW5p9O3pMqrlcKdgwBdZGqDeHGvkn3Ip47FpY61loOqjnuihnKdemGYaEcAWlFQb2FbiXFjlXtpj3ZlemhdbmRdbF5VfVtGiVAsAFFGRVdRUl9ZV2lfXGNeXFJZX0ZWYENNVV9MRHdIMABRPjpLRkdGTlJYXmJaZGxPYGw/U2A9RUpaQjl3QioAQzAuODY4M0BFRlFWUF1lSFhkQk1USEA4XTsnbDgfAEcqKDYuMC05PjZGSkZTWD9NVUhKSV9ELXRBH3w+G8YUnFvf85IlAAAAAElFTkSuQmCC')!important}#e42f6dd9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAASAAoDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBBgf/xAAlEAAABQIEBwAAAAAAAAAAAAAAAQIDBBETBSExUQYSQVJykeH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABgRAAIDAAAAAAAAAAAAAAAAAAADATEy/9oADAMBAAIRAxEAPwC4wuJY2ERThG0pDaCpzGWoTOchZmspCKKz0+CcWcjKeYM3GFFvluE7kXo/HCuim2ZfKedtIK4unkYRuL71ewAFKzAM1J//2Q==')!important}