@media all {
  *#dm .dmInner div.u_1638188446 hr { color:var(--color_2) !important; }

  *#dm .dmInner *.u_1981285256 .svg { width:100% !important; }

  *#dm .dmInner div.u_1981285256 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1830910140 .svg { width:100% !important; }

  *#dm .dmInner div.u_1830910140 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1505073992 .svg { width:100% !important; }

  *#dm .dmInner div.u_1505073992 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1046776164 .socialHubInnerDiv { column-gap:20px !important; }

  *#dm .dmInner div.u_1046776164 .socialHubIcon {
    width:30px !important;
    height:30px !important;
    font-size:20px !important;
    line-height:30px !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1412731116 {
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1635007538 .svg { fill:rgba(254,252,244,1) !important; }

  *#dm .dmInner div.u_1635007538 span[data-icon-mask] { background-color:rgba(254,252,244,1) !important; }

  *#dm .dmInner div.u_1677643496 .svg { fill:rgba(254,252,244,1) !important; }

  *#dm .dmInner div.u_1677643496 span[data-icon-mask] { background-color:rgba(254,252,244,1) !important; }

  *#dm .dmInner div.u_1902554737 .svg { fill:rgba(254,252,244,1) !important; }

  *#dm .dmInner div.u_1902554737 span[data-icon-mask] { background-color:rgba(254,252,244,1) !important; }

  *#dm .dmInner a.u_1965941455 {
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1094015797 {
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1738668513 {
    border-radius:300px 300px 300px 300px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1412731116 span.text {
    color:var(--color_6) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner a.u_1094015797 span.text {
    color:var(--color_6) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner a.u_1738668513 span.text {
    color:var(--color_6) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner a.u_1965941455 span.text {
    color:var(--color_6) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1107451510 img { object-position:0% 50% !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner a.u_1965941455 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1738668513 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1094015797 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1412731116 span.text { font-size:14px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1738668513 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1965941455 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1412731116 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1094015797 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.27%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 30px 50px 0px 0%;
    margin: 0% 0% 0% 5%;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.82%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-position: 0% 50%;
    justify-content: flex-start;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 607px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_4rv {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_591 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_6fq {
    width: 120px;
    height: auto;
    min-height: 120px;
    max-width: 100%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_vnp {
    width: 99.96%;
    height: 604px;
    min-height: 100px;
    max-width: 100%;
}
    
#group_iji {
    justify-content: flex-end;
    width: 6.9%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
}
    
#\35 6e0a016 {
    width: 62.81%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 4f8b348 {
    min-height: 553px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: none;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    align-self: center;
    padding: 50px 100px 0px 100px;
    margin: 0px 0% 0px 0%;
}
    
#de63ac06 {
    min-height: 786px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#widget_2r5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#widget_m0j.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_m0j {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#widget_7us {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
}
    
#widget_7kb {
    width: 100%;
    height: 702px;
    min-height: 100px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef6f93c0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 818b0a8 {
    min-height: 189px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_k3l {
    flex-direction: row;
    width: 30.55%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    background-color: var(--color_6);
    background-image: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ea0b415 {
    margin-left: 40px;
    margin-right: 40px;
}
    
#group_e8h {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 47.27%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e64acff4 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 50.73%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a55b62bc {
    background-color: var(--color_6);
    background-image: none;
}
    
#widget_mkn {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#widget_ste {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fcfa4abe {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 43.97%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 60d1c82 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\35 8a04f54 {
    flex-direction: row;
    width: 33.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cc24a0e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 11b9b74 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 47.27%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#af21b162 {
    flex-direction: row;
    width: 35.7%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0cfc18d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 47.27%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d9e9953f {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\30 5eab4a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 07c7dc1 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 26.70%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 b5ea50d {
    min-height: 27px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_2dc {
    flex-direction: row;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_vjt {
    justify-content: flex-start;
    align-items: center;
    width: 65.1%;
    min-height: 122px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 d69e40e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 29.33%;
    min-height: 159px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_sq5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_p4f {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#\32 a26e52a {
    flex-direction: row;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f1a31753 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#d5ab63d8 {
    justify-content: flex-start;
    align-items: center;
    width: 65.09%;
    min-height: 103px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 d3dc652 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 ff33dda {
    flex-direction: row;
    align-items: center;
    width: 30.9%;
    min-height: 159px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 163abb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 841cf15 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3e456b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e88ff2dc {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#\31 e19bb8d {
    flex-direction: row;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 1ecd348 {
    flex-direction: row;
    align-items: center;
    width: 30.9%;
    min-height: 159px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4136471 {
    justify-content: flex-start;
    align-items: center;
    width: 65.09%;
    min-height: 101px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 83e893c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5d4c607 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 8d2f7c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50.83%;
    min-width: 4%;
    background-color: rgba(254,252,244,1);
    background-image: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 4% 0% 4%;
}
    
#\35 583bd29 {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 120px 0% 120px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d29fa08b {
    background-image: url("https://le-de.cdn-website.com/4eea063ea6dd4092af6579faad869dfa/dms3rep/multi/opt/Falegnameria+Del+Piano+Militello+Fabio+%2859%29-1920w.jpg");
    background-attachment: fixed;
}
    
#\39 e4705b4 {
    width: 85.71%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9a59064 {
    width: 99.77%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 79cd349 {
    width: 120px;
    height: auto;
    min-height: 120px;
    max-width: 100%;
    align-self: flex-end;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b83c5542 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 10.13%;
    min-width: 4%;
    height: auto;
    align-self: center;
}
    
#eca47fd5 {
    min-height: 382px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 0% 100px 0%;
}
    
#group_vdd {
    width: 39.22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_9a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_0tp {
    width: 42.67%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#group_6jo {
    align-items: flex-start;
    width: 25.20%;
    min-height: 462px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    justify-content: flex-start;
}
    
#group_5bi {
    align-items: center;
    width: 21.05%;
    min-height: 454px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_6);
    background-image: none;
    align-content: center;
    height: auto;
    padding: 16px 2px 16px 2px;
    margin: 0px 0% 0px 0%;
}
    
#widget_aa2 {
    width: 100.00%;
    height: 570px;
    max-width: 100%;
}
    
#widget_rkg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 735395f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 735395f {
    width: 884.667px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 258fedb {
    width: 120px;
    height: auto;
    min-height: 120px;
    max-width: 100%;
    align-self: flex-end;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea77a770 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 ac802fd {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#a835b964 {
    margin: 0px 0% 0px 0%;
}
    
#a297ee06 {
    width: 39.22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#bc00499f {
    min-height: 382px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 0% 100px 0%;
}
    
#\39 c6911e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 c6911e0 {
    width: 884.667px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 aede195 {
    min-height: 585px;
    column-gap: 4%;
    row-gap: 24px;
    width: 10.82%;
    min-width: 4%;
    height: auto;
    align-self: center;
    order: 2;
}
    
#\37 1e28e85 {
    width: 41.94%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\31 c32264e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 f318280 {
    width: 100%;
    height: 518px;
    max-width: 100%;
}
    
#\37 7ff4505 {
    align-items: center;
    width: -19124.42%;
    min-height: 446px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_6);
    background-image: none;
    align-content: center;
    height: auto;
    padding: 16px 2px 16px 2px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bef1f41 {
    align-items: flex-start;
    width: 33.33%;
    min-height: 374px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    justify-content: flex-start;
}
    
#\32 6c86c43 {
    width: 120px;
    height: auto;
    min-height: 120px;
    max-width: 100%;
    align-self: flex-end;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f3af69f6 {
    width: 46.39%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#a53eee15 {
    min-height: 382px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 0% 100px 0%;
}
    
#\38 68cc277 {
    width: 100%;
    height: 518px;
    max-width: 100%;
}
    
#\34 9178acb {
    width: 49.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#d9c03ca9 {
    margin: 0px 0% 0px 0%;
}
    
#\31 77b3df6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f7aef69 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 34e273b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.93%;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b065edf {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ac0f0381 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddc9fc3d {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 88f45c7 {
    margin: 0px 0% 0px 0%;
}
    
#\36 83b8ed1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ad519a9b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 616e494 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a33a8216 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50.06%;
    min-width: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 0bbb667 {
    min-height: 451px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5ff32e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 78502c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c23b9b89 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 805440e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c47c2f3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b1c515ae {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 25px;
    padding-right: 25px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 3d24979f4a54e38542a8abd {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_4rv {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#widget_591 {
    width: 93.95%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8abb {
    padding-right: 0px;
    width: 100%;
    margin-left: 0%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    padding-top: 70px;
    padding-bottom: 70px;
}
    
#widget_6fq {
    margin: 0px 0% 0px 0%;
}
    
#group_iji {
    order: 2;
    width: 100%;
    min-height: 80px;
}
    
#widget_vnp {
    height: 665px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de63ac06 {
    padding-left: 25px;
    padding-right: 25px;
    min-height: 858px;
}
    
#\36 4f8b348 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#widget_2r5 {
    order: 0;
}
    
#widget_m0j {
    order: 1;
}
    
#widget_7us {
    order: 2;
}
    
#widget_7kb {
    height: 600px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 818b0a8 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 ea0b415 {
    margin-left: 25px;
    margin-right: 25px;
}
    
#e64acff4 {
    width: 19.82%;
}
    
#group_e8h {
    width: 59.43%;
}
    
#fcfa4abe {
    width: 20.65%;
}
    
#\30 11b9b74 {
    width: 77.24%;
}
    
#\30 07c7dc1 {
    width: 20.23%;
}
    
#\38 0cfc18d {
    width: 77.80%;
}
    
#group_k3l {
    width: 28.57%;
    min-height: 8px;
}
    
#\35 8a04f54 {
    width: 33.3%;
    min-height: 8px;
}
    
#af21b162 {
    width: 36.54%;
    min-height: 8px;
}
    
#\30 cc24a0e {
    width: 99.96%;
}
    
#\30 5eab4a6 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b5ea50d {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 50px;
}
    
#group_2dc {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\34 d69e40e {
    width: 100.00%;
    justify-content: flex-start;
    height: auto;
    min-height: 64px;
    margin: 0px 0% 0px 0%;
}
    
#group_vjt {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a26e52a {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\36 ff33dda {
    width: 100.00%;
    justify-content: flex-start;
    height: auto;
    min-height: 66px;
    margin: 0px 0% 0px 0%;
}
    
#d5ab63d8 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 e19bb8d {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\35 1ecd348 {
    width: 100.00%;
    justify-content: flex-start;
    height: auto;
    min-height: 72px;
    margin: 0px 0% 0px 0%;
}
    
#f4136471 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 583bd29 {
    padding: 100px 15px 100px 15px;
}
    
#a9a59064 {
    width: 70.05%;
}
    
#\39 e4705b4 {
    width: 84.16%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 79cd349 {
    width: 120px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eca47fd5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 382px;
}
    
#b83c5542 {
    width: 18.19%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#group_0tp {
    width: 48%;
    flex: 1 1 auto;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#group_vdd {
    width: 48%;
    flex: 1 1 auto;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#widget_aa2 {
    height: 516px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc00499f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 382px;
}
    
#\34 aede195 {
    width: 19.80%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#a297ee06 {
    width: 48%;
    flex: 1 1 auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 1e28e85 {
    width: 48%;
    flex: 1 1 auto;
    order: 2;
    margin: 0% 0% 0% 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 34e273b {
    width: 51.2%;
    min-height: 8px;
}
    
#a33a8216 {
    width: 46.79%;
    min-height: 8px;
}
    
#\36 0bbb667 {
    padding-left: 25px;
    padding-right: 25px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
    margin-left: 0%;
    padding: 25px 15px 50px 15px;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_4rv {
    width: 100.00%;
}
    
#widget_591 {
    width: 100.00%;
}
    
#widget_6fq {
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    width: 120px;
}
    
#group_iji {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
}
    
#\35 6e0a016 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_vnp {
    height: 554px;
}
}



@media (max-width: 767px) {
    
#\36 4f8b348 {
    width: 100.00%;
    min-height: 907px;
    align-items: center;
    height: auto;
    padding: 25px 15px 25px 15px;
}
    
#de63ac06 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_m0j {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_7kb {
    height: 758px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\37 818b0a8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_k3l {
    width: 100%;
    min-height: 100px;
    align-items: center;
    height: auto;
}
    
#\35 8a04f54 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#af21b162 {
    width: 100%;
    min-height: 50px;
    align-items: center;
}
    
#\35 ea0b415 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#e64acff4 {
    justify-content: flex-start;
    width: 24.26%;
    height: auto;
    min-height: 0px;
}
    
#group_e8h {
    width: 75%;
    height: auto;
    min-height: 0px;
}
    
#fcfa4abe {
    width: 25%;
    justify-content: flex-start;
    min-height: 50px;
}
    
#\30 11b9b74 {
    width: 75%;
    min-height: 100px;
}
    
#\30 07c7dc1 {
    width: 25%;
    justify-content: flex-start;
    min-height: 50px;
}
    
#\38 0cfc18d {
    width: 75%;
    min-height: 100px;
}
    
#\39 60d1c82.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 60d1c82 {
    width: 53px;
    height: auto;
    margin: 0px -5% 0px -5%;
}
}



@media (max-width: 767px) {
    
#\32 b5ea50d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    padding: 25px 25px 25px 25px;
}
    
#group_2dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: auto;
    align-content: center;
}
    
#\32 a26e52a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: auto;
    align-content: center;
}
    
#\31 e19bb8d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: auto;
}
    
#\34 d69e40e {
    justify-content: center;
    height: auto;
    min-height: 60px;
    margin: 0px 0% 0px 0%;
}
    
#group_vjt {
    width: 99.71%;
    height: auto;
    min-height: 118px;
    margin: 0px 0% 0px 0%;
}
    
#\31 841cf15 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 ff33dda {
    width: 46.44%;
    justify-content: center;
    height: auto;
    min-height: 60px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#d5ab63d8 {
    width: 99.54%;
    height: auto;
    min-height: 108px;
    margin: 0px 0% 0px 0%;
}
    
#\30 163abb5 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 1ecd348 {
    height: auto;
    min-height: 60px;
    justify-content: center;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#f4136471 {
    width: 100.00%;
    height: auto;
    min-height: 108px;
    margin: 0px 0% 0px 0%;
}
    
#\30 83e893c {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 5d4c607 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 8d2f7c3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 583bd29 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 15px 60px 15px;
}
    
#a9a59064 {
    width: 100.00%;
}
    
#\39 e4705b4 {
    width: 87.03%;
}
    
#\36 79cd349 {
    margin-left: 0px;
    margin-right: 0px;
    width: 120px;
}
}



@media (max-width: 767px) {
    
#b83c5542 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    height: auto;
    justify-content: flex-start;
    align-content: flex-start;
    align-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#eca47fd5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 4%;
    align-items: flex-start;
    align-content: flex-start;
    padding: 50px 4% 50px 4%;
}
    
#group_vdd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    align-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#group_0tp {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    align-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#widget_aa2 {
    height: 390px;
    width: 99.74%;
}
    
#\39 258fedb {
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    width: 120px;
}
    
#group_5bi {
    align-items: center;
    align-content: center;
}
    
#widget_rkg {
    width: 99.57%;
}
    
#ea77a770 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a297ee06 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#bc00499f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    column-gap: 4%;
}
    
#\34 aede195 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 1e28e85 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\31 f318280 {
    height: 240px;
    width: 100.00%;
}
    
#\32 6c86c43 {
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    width: 120px;
}
}



@media (max-width: 767px) {
    
#f3af69f6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a53eee15 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\38 68cc277 {
    height: 352px;
    width: 99.75%;
}
    
#\34 9178acb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 f7aef69 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 77b3df6 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\37 34e273b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: row;
    margin-top: -4.6%;
}
    
#\39 b065edf {
    width: 88.57%;
}
    
#ac0f0381 {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#ddc9fc3d {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#a33a8216 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    flex-direction: row;
    padding: 0px 15px 25px 15px;
}
    
#\36 0bbb667 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#c23b9b89 {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\33 805440e {
    width: 80.95%;
}
    
#c47c2f3e {
    width: 88.57%;
}
    
#ad519a9b {
    width: 80.95%;
}
    
#b1c515ae {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
}

#d29fa08b.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAJAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBf/EACEQAAAFAgcAAAAAAAAAAAAAAAABAwQFAiERMjVhcXLB/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAAIDAAAAAAAAAAAAAAAAAAECAAMR/9oADAMBAAIRAxEAPwBGT1WRgGizhUzWWpM6t7DLNilidgR2lRHTwWqzHyAtUqnBHLYWGmf/2Q==')!important}