@media all {
  *#dm .dmInner a.u_1120152065:hover { background-image:none !important; }

  *#dm .dmInner a.u_1120152065.hover { background-image:none !important; }

  *#dm .dmInner a.u_1240249635:hover { background-image:none !important; }

  *#dm .dmInner a.u_1240249635.hover { background-image:none !important; }

  *#dm .dmInner div.u_1094115303 img { border-radius:4px 4px 4px 4px !important; }

  *#dm .dmInner div.u_1932329272 .row:nth-child(even) { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1932329272 .row:nth-child(odd) { background-color:rgba(0,0,0,0) !important; }

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

  *#dm .dmInner div.u_175711909 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1671527595 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1110137788 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1286677635 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1932329272 .row .cell:not(.first):not(.linked) { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1932329272 .header-cell:not(.linked) {
    font-weight:600 !important;
    font-family: 'Manrope' !important;
  }

  *#dm .dmInner div.u_1932329272 .header-cell {
    border-color:rgba(7,10,15,0.16) !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1932329272 .cell { border-color:rgba(7,10,15,0.16) !important; }

  *#dm .dmInner div.u_1932329272 .table {
    border-color:rgba(7,10,15,0.16) !important;
    table-layout:auto !important;
  }

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

  *#dm .dmInner div.u_1365270459 img { border-radius:4px 4px 4px 4px !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1997439019 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1998075723:hover { background-image:none !important; }

  *#dm .dmInner a.u_1998075723.hover { background-image:none !important; }

  *#dm .dmInner div.u_1552051777 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1821422250:hover { background-image:none !important; }

  *#dm .dmInner a.u_1821422250.hover { background-image:none !important; }

  *#dm .dmInner div.u_1723698994 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner nav.u_1581841935 { color:black !important; }

  *#dm .dmInner nav.u_1437041169 { color:black !important; }

  *#dm .dmInner nav.u_1206348152 { color:black !important; }

  *#dm .dmInner nav.u_1971253661 { color:black !important; }

  *#dm .dmInner nav.u_1198691314 { color:white !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1060340269 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1024958655 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1337056610 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1973641397 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1552051777 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1765043517 .marquee__group img {
    width:120px !important;
    height:60px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1932329272 .header-cell:not(.linked) { font-size:16px !important; }

  *#dm .dmInner *.u_1765043517 root { animation-duration:120s !important; }

  *#dm .dmInner *.u_1765043517 .marquee__group { animation-duration:120s !important; }

  *#dm .dmInner div.u_1765043517 .marquee__group img {
    width:220px !important;
    height:88px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1765043517 .marquee__group img {
    width:120px !important;
    height:60px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 ad1bc90 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 12% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bbfa8d44::before, #bbfa8d44 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.4;
    border-radius: inherit;
}
#bbfa8d44 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_d3o {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 36px;
    justify-content: flex-end;
}
    
#b5f413d1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_amh.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_amh {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 056a876 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea322e80.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 8px 8px 8px;
}
#ea322e80 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-height: 44px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e619ea7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 8px 8px 8px;
}
#\36 e619ea7 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-height: 44px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ot4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    order: 3;
    --column-gap: 2%;
}
    
#group_94n {
    align-items: flex-start;
    width: 68%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 2d4bc65 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bbac6612 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\36 bb77b58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    padding: 8% 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#ed5fcbe1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 36%;
    min-width: 4%;
    border-radius: 4px 4px 4px 4px;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_24_Outdoor_Patio_Enclourse-930x620-ef66bf5d-1920w.jpg");
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: -4% 0% 0% 0%;
}
    
#widget_d5e {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b73af2cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 69cc13b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f4cb3b0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 9678115 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3023828 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2628226 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 8% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 dd1a976 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f2aa95e {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 55c2bf4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#be2312b1 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3bd90d9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 36px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: space-around;
    order: 0;
    height: auto;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_egd {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    --column-gap: 2%;
    align-content: center;
}
    
#group_dpr::before, #group_dpr > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#group_dpr {
    align-items: center;
    width: 32%;
    min-height: 390px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/crimsafe-security-doors-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#d26e96db::before, #d26e96db > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#d26e96db {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/crimsafe9-1920w.png");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 1px 0% 0px 0%;
}
    
#ac8eebd3 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a937b2fc::before, #a937b2fc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#a937b2fc {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/cylcone-home-page-service-tile-1920w.png");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#c7f5364a {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 44b70c4 {
    margin: 0px 0% 0px 0%;
}
    
#\36 555c976 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 36px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: space-around;
    order: 1;
    height: auto;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bc981c76 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf3bfe47 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    --column-gap: 2%;
    align-content: center;
}
    
#a205f81b::before, #a205f81b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#a205f81b {
    align-items: center;
    width: 32%;
    min-height: 390px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_34_hero-elevate-sliding-window-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 87c2855 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a94e8538 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2ebb23b::before, #a2ebb23b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#a2ebb23b {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_32_Crimsafe_Sliding_Doors_LR-930x620-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5ae8ce0 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 05fc3e7 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f562142e {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 36px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: space-around;
    order: 2;
    height: auto;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3b55436 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 07048d1 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    --column-gap: 2%;
    align-content: center;
}
    
#\31 9b2b9b6::before, #\31 9b2b9b6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#\31 9b2b9b6 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_21_Crimsafe-Tensile-Tuff-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    order: 2;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 32de535 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cced0e8 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1dcabe8::before, #\34 1dcabe8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#\34 1dcabe8 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_9_home-slide-4b-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    order: 0;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b067417 {
    width: 55%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9e8d80b {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d93fd0b5::before, #d93fd0b5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#d93fd0b5 {
    align-items: center;
    width: 32%;
    min-height: 390px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_39_download-%2891%29-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    order: 1;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\36 5de35bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd7e37ac {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 df6456c::before, #\35 df6456c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#\35 df6456c {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_40_781887673-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    order: 0;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 90f6f51::before, #\38 90f6f51 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#\38 90f6f51 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/Screenshot+2026-02-18+at+10.53.05+am-1920w.png");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    order: 1;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#ac4d086d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f88788d5 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 afd4977 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5aefc21 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    --column-gap: 2%;
    align-content: center;
}
    
#\38 668937e {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 36px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: space-around;
    order: 3;
    height: auto;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c1f2023::before, #\32 c1f2023 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.72;
    border-radius: inherit;
}
#\32 c1f2023 {
    align-items: center;
    width: 32%;
    min-height: 390px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/Young-Man-Replacing-A-Glass-Window-1920w.jpg");
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    order: 2;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#c7c25734 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 32fecd4 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2c90bfd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c994e0dc {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e2f4c7c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#eb10e746 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 24% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a291a64d::before, #a291a64d > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.4;
}
#a291a64d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/Gallery-Image_Crimsafe-xx_Fixed-Window-2_1200x800-1920w.png");
}
    
#\35 24906eb {
    margin: 0px 0% 0px 0%;
}
    
#fc00ea01 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 4cb5dfd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56%;
    min-width: 4%;
    order: 1;
    padding: 8% 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 54357eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 54357eb {
    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;
}
    
#\30 40e00d0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a0f39b95 {
    margin: 0px 0% 0px 0%;
}
    
#a53ba7f0 {
    width: 40%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1218d01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1218d01 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
    max-height: none;
    margin: -8% 0% -8% 0%;
}
    
#\32 aa5f271 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a5cc1f0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 561a318 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#f571642a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 e2c9a8b {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab0e9f34 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 44%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 var(--color_1) var(--color_1);
    border-style: solid;
    flex-wrap: nowrap;
    justify-content: flex-end;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 081efbb {
    margin: 0px 0% 0px 0%;
}
    
#\38 518f0d8 {
    width: 52%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 35871f5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\31 9373d45 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 7cddaf4 {
    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;
}
    
#e0a8d05e {
    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;
}
    
#\35 a5b81db {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    min-width: 32px;
    height: auto;
    align-self: auto;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 20fc5c3 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#\37 c8b2994 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
}
    
#fcb8cce4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fcb8cce4 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 aeb19ca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 aeb19ca {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9cf3f95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 305540b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e4786d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d2aec2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fa4f3c07 {
    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;
}
    
#e76b149c {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 7d3a20f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px -12%;
}
    
#\36 649ebd3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 e729af2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/crimsafe1-1920w.jpg");
    border-radius: 4px 4px 4px 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#db8f7138 {
    width: 49.94%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-start;
    padding: 8% 0px 8% 0px;
    margin: 0px 0% 0px 0%;
}
    
#fc493975 {
    margin: 0px 0% 0px 0%;
}
    
#fb03cf63 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 138f17b {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a20ffa9 {
    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 edb440a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f74c64a4 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#\30 5a3b9d9 {
    width: 38%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#eb36071f {
    margin: 0px 0% 0px 0%;
}
    
#\39 278d1f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#f0c8d08e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.95%;
    min-width: 4%;
    order: 0;
    padding: 8% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 c3fcd0e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\30 7524f2e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 7524f2e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 12px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f206513b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#f450dde3 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_10);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    flex-wrap: nowrap;
    order: 1;
    align-self: flex-end;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f946644 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tk9 {
    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 ca6b556 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_10);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    flex-wrap: nowrap;
    order: 1;
    align-self: flex-end;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2be2320 {
    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;
}
    
#\33 383a78a {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    background-color: var(--color_10);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    flex-wrap: nowrap;
    order: 1;
    align-self: flex-end;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 040d72e {
    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;
}
}



@media all {
    
#\38 7283040 {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b711fa3d {
    min-height: 0;
    column-gap: 10%;
    row-gap: 48px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#a4232aaa {
    margin: 0px 0% 0px 0%;
}
    
#c45188c8::before, #c45188c8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.8;
    border-radius: inherit;
}
#c45188c8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_27_Close-up-Of-A-Crimsafe-Security-Screens-a2db9273-1920w.jpg");
}
    
#\33 54daaf9 {
    min-height: 66px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 0;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 4db4812 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8d1d068 {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9d47238 {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 9481a9f {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\37 e478631 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\30 81c7049 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edbe03c1 {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\33 b8fefcb {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\30 d02baad {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 61edb61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7c44158 {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\34 cc618aa {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#e7c45cef {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b57478c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f61c3a8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 2;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cc2376de {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e987a168 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    order: 3;
    flex-wrap: wrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 879fad5 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#e87940ae {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\36 edb3533 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 da6abc6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#febb98a7 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0c26e35 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 092ce3a {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#aaea46a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7effb51 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\31 f1c5d81 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#a2a20214 {
    width: 75%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5eedf65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0901d96 {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#c18d824f {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#e1cbfe0b {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 50d28fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b02c684c {
    align-items: center;
    width: 32%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 274f606 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\33 836cbfc {
    width: 75%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 26eac3d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 e8d7945 {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 6%;
    row-gap: 24px;
    order: 0;
    align-items: center;
}
    
#e263e8d9 {
    align-items: flex-start;
    width: 55%;
    min-height: 100%;
    max-height: none;
    row-gap: 48px;
    column-gap: 24px;
    height: auto;
    order: 1;
    flex-direction: row;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 6cd6560.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 6cd6560 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    max-height: none;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 585b3f4 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\34 1d85df2 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#a89d16e8 {
    margin: 0px 0% 0px 0%;
}
    
#e094fc22 {
    min-height: 869px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-direction: row;
    height: auto;
    order: 1;
    align-items: center;
    padding: 0% 0px 8% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 654e203 {
    align-items: flex-start;
    width: 76%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 0;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 2% 4% 0%;
    margin: 4% -8% 4% 0%;
}
    
#e115e59e {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    height: auto;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2dde136 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 01e1b70.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 01e1b70 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 41cc099.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 41cc099 {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    min-width: 32px;
    margin: -4% 0% -4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 90ae21e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec95c72d {
    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;
}
    
#\30 1204769.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 1204769 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6ed58e1 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ef30edc {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9f103ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 9f103ac {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e64bfe23 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
}
    
#f17d2126 {
    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 c1afdaf {
    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;
}
    
#ce8559cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed675139.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ed675139 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2161f53 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 586efe2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c13a04f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a1260e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f9fb94ec {
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 eeb0197 {
    margin: 0px 0% 0px 0%;
}
    
#\37 07e1198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 07e1198 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#becdbf69 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6eec81e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 6eec81e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    margin: -4% 0% -4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 dae6c9f[data-background-color-animation] {
    
}
#\36 dae6c9f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 2px 2px 2px 2px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8fa4e5b {
    min-height: auto;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 edcfc12 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    flex-direction: row;
    height: auto;
    align-items: center;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 723435c {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 8% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#a6f0f7e2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a6f0f7e2 {
    width: 75%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6d01ec8[data-background-color-animation] {
    
}
#\33 6d01ec8 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 2px 2px 2px 2px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 381eb72 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 06c3c7b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 016cbe7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 f526a40 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 8% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 43f1d18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 124a020 {
    margin: 0px 0% 0px 0%;
}
    
#dcc04d68[data-background-color-animation] {
    
}
#dcc04d68 {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#dcad12d9 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.160168706923156%;
    order: 3;
    flex-wrap: nowrap;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 75f8850.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 75f8850 {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    min-width: 32px;
    margin: -4% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8c5ae70 {
    align-items: flex-start;
    width: 76%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 2% 4% 2%;
    margin: 4% 0% 4% -8%;
}
    
#\33 7a7714c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7a7714c {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ccf9ab8 {
    align-items: flex-start;
    width: 55%;
    min-height: 100%;
    max-height: none;
    row-gap: 48px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    order: 0;
    flex-direction: row;
    align-self: stretch;
}
    
#\33 0e7553c {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-direction: row;
    height: auto;
    order: 1;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\31 9803815 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 2da12d9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: var(--color_1);
}
    
#\30 13388e5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5580db2 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 80px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c2309210[data-pinned] {
    position: sticky;
    top: 160px;
    bottom: auto;
    z-index: 1;
}
#c2309210::before, #c2309210 > .bgExtraLayerOverlay {
    
}
#c2309210 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d78c5d43 {
    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;
}
    
#\37 9d03061 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b179a23 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8c353b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ibl {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v7p {
    width: 40%;
    height: 450px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_nfc {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 c22e611[data-pinned] {
    position: sticky;
    top: 160px;
    bottom: auto;
    z-index: 1;
}
#\33 c22e611::before, #\33 c22e611 > .bgExtraLayerOverlay {
    
}
#\33 c22e611 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 944ca71 {
    width: 40%;
    height: 450px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3dc4779 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 ec8df15 {
    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;
}
    
#\36 4a35ea9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3a5a875 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4f86857 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a20ae3af[data-pinned] {
    position: sticky;
    top: 160px;
    bottom: auto;
    z-index: 1;
}
#a20ae3af::before, #a20ae3af > .bgExtraLayerOverlay {
    
}
#a20ae3af {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da07054c {
    width: 40%;
    height: 450px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a52df3d {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 6ea2e04 {
    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;
}
    
#\30 477a37b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b8bd087 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7c4fa35 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5e34d28[data-pinned] {
    position: sticky;
    top: 160px;
    bottom: auto;
    z-index: 1;
}
#d5e34d28::before, #d5e34d28 > .bgExtraLayerOverlay {
    
}
#d5e34d28 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 87339fb {
    width: 40%;
    height: 450px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b74cd656 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 56966aa {
    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;
}
    
#c789afd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 23f2d6a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 48ec50e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 adb2773[data-pinned] {
    position: sticky;
    top: 160px;
    bottom: auto;
    z-index: 1;
}
#\32 adb2773::before, #\32 adb2773 > .bgExtraLayerOverlay {
    
}
#\32 adb2773 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 96738a8 {
    width: 40%;
    height: 450px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 28cb3fa {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 177552f {
    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;
}
    
#\30 8c568dd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a866bb53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 21bdfc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b50a908 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d659f33::before, #\36 d659f33 > .bgExtraLayerOverlay {
    
}
#\36 d659f33 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abdc7d72 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#bec9c1d1 {
    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 bfb1009 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 167c5cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e79e9530 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 99700b5::before, #\31 99700b5 > .bgExtraLayerOverlay {
    
}
#\31 99700b5 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c05e4a4 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#bcb80697 {
    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;
}
    
#d840acbd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7595cf8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e779bc3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 520cf21::before, #\35 520cf21 > .bgExtraLayerOverlay {
    
}
#\35 520cf21 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 21c84dd {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 0859f74 {
    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 010e463 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f62eb3ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4adf9b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 56ca5b7::before, #\32 56ca5b7 > .bgExtraLayerOverlay {
    
}
#\32 56ca5b7 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca1b09a7 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 ecf03c9 {
    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;
}
    
#\32 544226b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc8dbf72 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6cd256e::before, #c6cd256e > .bgExtraLayerOverlay {
    
}
#c6cd256e {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 16px;
    column-gap: 2%;
    background-image: none;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    justify-content: flex-start;
    background-color: var(--color_3);
    justify-self: auto;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 2%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 45dcc62 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 e9c733f {
    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;
}
    
#\35 e08f62e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2f38ba2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6d9db90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f62a5b98.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f62a5b98 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
    max-height: none;
    margin: -12% 0% -12% 0%;
}
    
#cba8a159 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#a1e9b7de {
    margin: 0px 0% 0px 0%;
}
    
#\33 de247d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56%;
    min-width: 4%;
    order: 1;
    padding: 8% 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c99869a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 77962ab {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#ac3d6724 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c36a0ad5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c36a0ad5 {
    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;
}
    
#\37 5f0a075 {
    width: 40%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a6cd81b {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a89e19c {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.893418227027842%;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\30 0156699 {
    width: 48.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e7a796f {
    width: 48.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c77a7f03.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c77a7f03 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0f94e19 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.893418227027842%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a692da11 {
    width: 48.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 aa4d985 {
    width: 48.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5dbeb9f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 5;
}
    
#e22e2e76 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 6011543 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 0;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 a9bd4d1 {
    margin: 0px 0% 0px 0%;
}
    
#\38 d1472af::before, #\38 d1472af > .bgExtraLayerOverlay {
    
}
#\38 d1472af {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#f376c241 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 38fc49b {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#cf654e1c {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    order: 1;
    flex-wrap: wrap;
    align-content: center;
    padding: 0px 2% 0px 2%;
    margin: 0% 0% 0% 0%;
}
    
#df827efa {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2ce30d4 {
    width: 55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7b0c334 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 ad20492 {
    width: 65%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ac1f2d9 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 275926d {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#e33b0f5b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec04c9f9 {
    min-height: 0;
    column-gap: 10%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 8% 8% 12% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\31 608a77b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4c50b98 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 dc93d2c {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#f7ae987d {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 34ffa08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 492834c {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\39 2b0e81c {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 97a2f5c {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 df53388 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 9797709 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3ac8b47.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b3ac8b47 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a1331f3 {
    align-items: flex-start;
    width: 60%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    height: auto;
    padding: 4% 0px 0% 0px;
    margin: 0% 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ceb9f83.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 ceb9f83 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    max-height: none;
    align-self: stretch;
    margin: -8% 0% -4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 30a512a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1c4e8ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e1c4e8ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    min-width: 32px;
    margin: -4% 0% -4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbd894f0 {
    background-color: var(--color_1);
    background-image: none;
}
    
#cdb5ce2f {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5683f5d {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d398d5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 d398d5f {
    width: auto;
    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 9a1a255 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ede95e1f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#\39 290feaf {
    min-height: 869px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-direction: row;
    height: auto;
    order: 1;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 e610853 {
    align-items: flex-start;
    width: 55%;
    min-height: 100%;
    max-height: none;
    row-gap: 48px;
    column-gap: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    order: 1;
    flex-direction: row;
    align-self: stretch;
}
    
#d8426e21 {
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8917567 {
    align-items: flex-start;
    width: 76%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 0;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    padding: 4% 2% 4% 0%;
    margin: 4% -8% 4% 0%;
}
    
#ad7ef7ef {
    margin: 0px 0% 0px 0%;
}
    
#\37 af2a9f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 af2a9f9 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef210320 {
    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;
}
    
#\39 2967fa6 {
    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;
}
    
#\33 5b643fb {
    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;
}
    
#\35 644430f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 644430f {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 364e410 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c0486c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 c0486c3 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af7e3fc6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 71c5268 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: stretch;
    order: 3;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a7b7b77.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 a7b7b77 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca3f155d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_d7r {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.160168706923156%;
    order: 3;
    flex-wrap: nowrap;
    align-content: center;
}
    
#f600c6e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 30f5a8b {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: stretch;
    order: 3;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c065eb25 {
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 adb02ba {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.160168706923156%;
    order: 3;
    flex-wrap: nowrap;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de3f3760.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de3f3760 {
    width: auto;
    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 0df2348.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 0df2348 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2075c84 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9d90cdb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 9d90cdb {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2c6ac5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c158db8 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5bf659e {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: stretch;
    order: 3;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b602e127.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b602e127 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e3d95a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcb70f7e {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 4px 4px 4px 4px;
    justify-self: auto;
    align-self: stretch;
    order: 3;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de317c50.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de317c50 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fed9a864 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 5cf4460 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 8% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d34864bb {
    margin: 0px 0% 0px 0%;
}
    
#\38 c0caf44 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 33368e8::before, #\30 33368e8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_11);
    opacity: 0.8;
    border-radius: inherit;
}
#\30 33368e8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/imgi_17_Close-up-Of-A-Crimsafe-Windows-b71ad43c-1920w.jpg");
    background-attachment: fixed;
}
    
#\31 f4620f1 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 60600d3 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5651f52 {
    width: 120px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 56fbe87 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\31 16f9f9f {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\34 243e2bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f995c95 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\34 ce4e894 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#a9c70073 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 28e9294 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#a3989920 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 2ef996a {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\36 53a6c1f {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1e2cf6b {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    order: 0;
    flex-wrap: wrap;
    align-content: center;
    padding: 0px 4% 0px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d09c031 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc0182b8 {
    width: 70%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f15012e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c06e6a9e {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    border-radius: 4px 4px 4px 4px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#group_ld3 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 48px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    height: auto;
}
    
#\35 d5b341f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 d5b341f {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6a7eaec {
    width: 70%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 665ab72 {
    width: 70%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5a2a6a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 8px 8px 8px;
}
#f5a2a6a5 {
    width: 240px;
    height: auto;
    max-width: 100%;
    min-height: 44px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ac94d26e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 8px 8px 8px;
}
#ac94d26e {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-height: 44px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9ef9d92 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/0fa214c0/dms3rep/multi/opt/home1-1920w.jpg");
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 4px 4px 4px 4px;
}
    
#\32 8ee6c0f {
    min-height: 1131px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 0% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#acf6b616 {
    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;
}
    
#\32 1f16042 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 60%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    align-items: center;
    padding: 4% 0px 8% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7f17b57 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 2;
}
    
#\31 1a52b6e {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#b5ad36f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a00e001 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#a6e1f821 {
    margin: 0px 0px 0px 0px;
}
    
#\30 d66e837.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d66e837 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b22a6773 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 4c651f6 {
    min-height: 127px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a60e840 {
    margin: 0px 0% 0px 0%;
}
    
#d7144113 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 449783a {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 ad1bc90 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 48px;
    padding: 30% 4% 8% 4%;
}
    
#b5f413d1 {
    margin: 0px 0% 0px 0%;
}
    
#bbfa8d44::before, #bbfa8d44 > .bgExtraLayerOverlay {
    
}
    
#group_d3o {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 056a876 {
    width: auto;
}
    
#group_ot4 {
    justify-content: center;
    width: auto;
    --column-gap: 4%;
    column-gap: 4%;
}
    
#group_94n {
    width: 100%;
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2d4bc65 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 4% 8% 4%;
}
    
#\32 f4cb3b0 {
    margin: 0px 0% 0px 0%;
}
    
#\36 bb77b58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#ed5fcbe1 {
    width: 100%;
    min-height: 400px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_d5e {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9678115 {
    width: 99.61%;
}
    
#\39 3023828 {
    width: 100%;
}
    
#a2628226 {
    row-gap: 48px;
    padding: 8% 4% 8% 4%;
}
    
#be2312b1 {
    width: 99.61%;
}
    
#\33 f2aa95e {
    min-width: 32px;
    width: 100.00%;
}
    
#\36 44b70c4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3bd90d9 {
    justify-content: space-around;
    row-gap: 24px;
}
    
#group_dpr::before, #group_dpr > .bgExtraLayerOverlay {
    
}
#group_dpr {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d26e96db::before, #d26e96db > .bgExtraLayerOverlay {
    
}
#d26e96db {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a937b2fc::before, #a937b2fc > .bgExtraLayerOverlay {
    
}
#a937b2fc {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c7f5364a {
    width: 99.61%;
}
    
#\36 555c976 {
    justify-content: space-around;
    row-gap: 24px;
}
    
#bc981c76 {
    min-width: 32px;
    width: 100.00%;
}
    
#a205f81b::before, #a205f81b > .bgExtraLayerOverlay {
    
}
#a205f81b {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 87c2855 {
    width: 99.61%;
}
    
#a2ebb23b::before, #a2ebb23b > .bgExtraLayerOverlay {
    
}
#a2ebb23b {
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5ae8ce0 {
    width: 99.61%;
}
    
#f562142e {
    justify-content: space-around;
    row-gap: 24px;
}
    
#\32 3b55436 {
    min-width: 32px;
    width: 100.00%;
}
    
#\31 9b2b9b6::before, #\31 9b2b9b6 > .bgExtraLayerOverlay {
    
}
#\31 9b2b9b6 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 32de535 {
    width: 99.61%;
}
    
#\34 1dcabe8::before, #\34 1dcabe8 > .bgExtraLayerOverlay {
    
}
#\34 1dcabe8 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b067417 {
    width: 99.61%;
}
    
#d93fd0b5::before, #d93fd0b5 > .bgExtraLayerOverlay {
    
}
#d93fd0b5 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 5de35bb {
    width: 99.61%;
}
    
#group_egd {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bf3bfe47 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 07048d1 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\30 05fc3e7 {
    width: 100%;
}
    
#a94e8538 {
    width: 100%;
}
    
#ac8eebd3 {
    width: 100%;
}
    
#\35 dd1a976 {
    width: 100%;
}
    
#\34 9e8d80b {
    width: 100%;
}
    
#\30 cced0e8 {
    width: 100%;
}
    
#cd7e37ac {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eb10e746 {
    padding: 16% 4% 16% 4%;
}
    
#\35 24906eb {
    margin: 0px 0% 0px 0%;
}
    
#a291a64d::before, #a291a64d > .bgExtraLayerOverlay {
    
}
    
#fc00ea01 {
    width: 100%;
}
    
#e2f4c7c1 {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4cb5dfd {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    row-gap: 12px;
    padding: 0px 0px 0px 0px;
}
    
#\31 54357eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\30 40e00d0 {
    order: 0;
    min-height: auto;
    align-items: center;
}
    
#a0f39b95 {
    margin: 0px 0% 0px 0%;
}
    
#a53ba7f0 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    column-gap: 2%;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1218d01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1218d01 {
    margin: 0% 0px 0% 0px;
}
    
#\32 aa5f271 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    padding: 8% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 e2c9a8b {
    height: 400px;
    width: 100%;
}
    
#ab0e9f34 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\31 9373d45 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#\39 081efbb {
    margin: 0px 0% 0px 0%;
}
    
#\38 518f0d8 {
    width: 100%;
    min-height: 487px;
    row-gap: 24px;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\35 20fc5c3 {
    row-gap: 24px;
}
    
#fcb8cce4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fcb8cce4 {
    margin: 0px 0% 0px 0%;
}
    
#\37 c8b2994 {
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e76b149c {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 8% 4% 4% 4%;
}
    
#db8f7138 {
    width: 100%;
    min-height: 80px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\35 e729af2 {
    width: 100%;
    min-height: 400px;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fc493975 {
    margin: 0px 0% 0px 0%;
}
    
#\35 7d3a20f {
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7524f2e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 7524f2e {
    margin: 0px 0% 0px 0%;
}
    
#\33 138f17b {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 8% 4%;
}
    
#f450dde3 {
    row-gap: 12px;
    height: auto;
    min-height: auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5a3b9d9 {
    width: 100%;
    min-height: 321px;
    height: auto;
}
    
#eb36071f {
    margin: 0px 0% 0px 0%;
}
    
#f0c8d08e {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\38 ca6b556 {
    row-gap: 12px;
    height: auto;
    min-height: auto;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\33 383a78a {
    row-gap: 12px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#f74c64a4 {
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7283040 {
    width: 100%;
}
    
#c45188c8::before, #c45188c8 > .bgExtraLayerOverlay {
    
}
    
#\33 54daaf9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#b711fa3d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#a4232aaa {
    margin: 0px 0% 0px 0%;
}
    
#\36 f61c3a8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\37 9481a9f {
    width: 100%;
    min-height: 80px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e987a168 {
    width: 100%;
    min-height: 80px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 81c7049 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 9d47238 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#edbe03c1 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 7c44158 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 8d1d068 {
    width: 100%;
}
    
#\30 d02baad {
    width: 100%;
}
    
#\33 b8fefcb {
    row-gap: 24px;
}
    
#\37 e478631 {
    row-gap: 24px;
}
    
#\34 cc618aa {
    row-gap: 24px;
}
    
#e7c45cef {
    width: 100%;
}
    
#febb98a7 {
    width: 100%;
}
    
#\30 879fad5 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 0c26e35 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c7effb51 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 0901d96 {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#b02c684c {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e87940ae {
    row-gap: 24px;
}
    
#\31 092ce3a {
    row-gap: 24px;
}
    
#\31 f1c5d81 {
    row-gap: 24px;
}
    
#a2a20214 {
    width: 100%;
}
    
#\33 836cbfc {
    width: 100%;
}
    
#\38 274f606 {
    row-gap: 24px;
}
    
#c18d824f {
    row-gap: 24px;
}
    
#e1cbfe0b {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 e8d7945 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#e263e8d9 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 6cd6560 {
    width: 100.00%;
    height: 500px;
    align-self: stretch;
    max-height: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1d85df2 {
    min-height: auto;
    row-gap: 24px;
}
    
#a89d16e8 {
    margin: 0px 0% 0px 0%;
}
    
#e094fc22 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 654e203 {
    min-width: 32px;
    order: 0;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e115e59e {
    row-gap: 24px;
    min-width: 32px;
    width: 100.00%;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#f2dde136 {
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#\30 01e1b70.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 01e1b70 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 41cc099.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 41cc099 {
    height: 400px;
    margin: 0% 0% 0% 0%;
}
    
#\30 1204769 {
    width: 100%;
}
    
#\35 9f103ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 9f103ac {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e64bfe23 {
    min-height: auto;
    row-gap: 24px;
}
    
#ed675139.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ed675139 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 ef30edc {
    row-gap: 24px;
}
    
#\35 6ed58e1 {
    height: 320px;
}
    
#\38 2161f53 {
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 edcfc12 {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 350px;
    row-gap: 24px;
    justify-content: flex-start;
    width: 100%;
    order: 1;
}
    
#\31 8fa4e5b {
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 8% 4%;
}
    
#\32 723435c {
    width: 100%;
    min-height: 80px;
    order: 0;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\34 eeb0197 {
    margin: 0px 0% 0px 0%;
}
    
#\37 07e1198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 07e1198 {
    width: auto;
}
    
#\35 6eec81e {
    height: 400px;
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    min-width: 32px;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#a6f0f7e2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a6f0f7e2 {
    width: auto;
}
    
#\33 6d01ec8 {
    row-gap: 24px;
}
    
#\36 dae6c9f {
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f526a40 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    padding: 8% 4% 6% 4%;
}
    
#\37 124a020 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0e7553c {
    width: 100%;
    min-height: 80px;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 ccf9ab8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
    min-height: auto;
}
    
#\37 8c5ae70 {
    width: 100%;
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 75f8850.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 75f8850 {
    height: 400px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 13388e5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5580db2 {
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    padding: 4% 4% 8% 4%;
}
    
#c2309210::before, #c2309210 > .bgExtraLayerOverlay {
    
}
#c2309210 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 550px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d78c5d43 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 c22e611::before, #\33 c22e611 > .bgExtraLayerOverlay {
    
}
#\33 c22e611 {
    min-height: 550px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 ec8df15 {
    width: 99.61%;
}
    
#a20ae3af::before, #a20ae3af > .bgExtraLayerOverlay {
    
}
#a20ae3af {
    min-height: 550px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 6ea2e04 {
    width: 99.61%;
}
    
#d5e34d28::before, #d5e34d28 > .bgExtraLayerOverlay {
    
}
#d5e34d28 {
    min-height: 550px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 56966aa {
    width: 99.61%;
}
    
#\32 adb2773::before, #\32 adb2773 > .bgExtraLayerOverlay {
    
}
#\32 adb2773 {
    justify-content: center;
    min-height: 550px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\33 177552f {
    width: 99.61%;
}
    
#group_ibl {
    width: 48%;
    min-height: 8px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_nfc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
    column-gap: 3.573505804620431%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
    
#widget_v7p {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 9d03061 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 b179a23 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 8c353b8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a3dc4779 {
    width: 100%;
    align-items: center;
}
    
#\32 a52df3d {
    width: 100%;
    align-items: center;
}
    
#b74cd656 {
    align-items: center;
    width: 100%;
}
    
#\31 28cb3fa {
    align-items: center;
    width: 100%;
}
    
#\30 b50a908 {
    width: 100%;
    min-height: 8px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 d659f33::before, #\36 d659f33 > .bgExtraLayerOverlay {
    
}
#\36 d659f33 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 550px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#abdc7d72 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
    column-gap: 3.573505804620431%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
    
#bec9c1d1 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 bfb1009 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 167c5cb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e79e9530 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 99700b5::before, #\31 99700b5 > .bgExtraLayerOverlay {
    
}
#\31 99700b5 {
    min-height: auto;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c05e4a4 {
    width: 100%;
    align-items: center;
}
    
#bcb80697 {
    width: 99.61%;
}
    
#\35 520cf21::before, #\35 520cf21 > .bgExtraLayerOverlay {
    
}
#\35 520cf21 {
    min-height: 550px;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 21c84dd {
    width: 100%;
    align-items: center;
}
    
#\31 0859f74 {
    width: 99.61%;
}
    
#\32 56ca5b7::before, #\32 56ca5b7 > .bgExtraLayerOverlay {
    
}
#\32 56ca5b7 {
    min-height: auto;
    justify-content: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#ca1b09a7 {
    align-items: center;
    width: 100%;
}
    
#\37 ecf03c9 {
    width: 99.61%;
}
    
#c6cd256e::before, #c6cd256e > .bgExtraLayerOverlay {
    
}
#c6cd256e {
    justify-content: center;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 45dcc62 {
    align-items: center;
    width: 100%;
}
    
#\34 e9c733f {
    width: 99.61%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f62a5b98.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f62a5b98 {
    height: 400px;
    margin: 0% 0px 0% 0px;
}
    
#a1e9b7de {
    margin: 0px 0% 0px 0%;
}
    
#\33 de247d7 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\33 77962ab {
    order: 1;
    min-height: auto;
    row-gap: 24px;
}
    
#c36a0ad5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c36a0ad5 {
    order: 0;
}
    
#\37 5f0a075 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    column-gap: 2%;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a6cd81b {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    padding: 8% 4% 4% 4%;
}
    
#\34 a89e19c {
    order: 2;
    min-height: auto;
}
    
#c77a7f03.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c77a7f03 {
    order: 3;
}
    
#\30 0f94e19 {
    min-height: auto;
    --column-gap: 2%;
    column-gap: 2%;
}
    
#\38 5dbeb9f {
    order: 4;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6011543 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\36 a9bd4d1 {
    margin: 0px 0% 0px 0%;
}
    
#\38 d1472af::before, #\38 d1472af > .bgExtraLayerOverlay {
    
}
    
#ec04c9f9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#cf654e1c {
    width: 100%;
    min-height: 80px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 38fc49b {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 dc93d2c {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 275926d {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 492834c {
    width: 100%;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a2ce30d4 {
    width: 100%;
}
    
#\30 ad20492 {
    width: 100%;
}
    
#df827efa {
    width: 100%;
}
    
#\32 97a2f5c {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5683f5d {
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#\35 d398d5f {
    width: 100%;
}
    
#ede95e1f {
    min-height: auto;
    row-gap: 24px;
}
    
#b3ac8b47.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b3ac8b47 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 290feaf {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 a1331f3 {
    row-gap: 24px;
    min-width: 32px;
    width: 100.00%;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e610853 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d8426e21 {
    min-height: auto;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 ceb9f83 {
    width: 100.00%;
    height: 400px;
    align-self: stretch;
    max-height: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e8917567 {
    min-width: 32px;
    order: 0;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e1c4e8ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e1c4e8ee {
    height: 400px;
    margin: 0% 0% 0% 0%;
}
    
#ad7ef7ef {
    margin: 0px 0% 0px 0%;
}
    
#\37 af2a9f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 af2a9f9 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cdb5ce2f {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\35 644430f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 644430f {
    width: 100%;
}
    
#\33 364e410 {
    min-height: auto;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c0486c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 c0486c3 {
    width: 100%;
}
    
#\37 71c5268 {
    min-height: auto;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 a7b7b77.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 a7b7b77 {
    width: 100%;
}
    
#c065eb25 {
    row-gap: 24px;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#dcb70f7e {
    row-gap: 24px;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5bf659e {
    row-gap: 24px;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 30f5a8b {
    row-gap: 24px;
    min-height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 c158db8 {
    min-height: auto;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5cf4460 {
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 4% 8% 4%;
}
    
#d34864bb {
    margin: 0px 0% 0px 0%;
}
    
#\30 33368e8::before, #\30 33368e8 > .bgExtraLayerOverlay {
    
}
    
#\31 1e2cf6b {
    width: 100%;
    min-height: 80px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    padding: 0px 0px 0px 0px;
}
    
#group_ld3 {
    width: 100%;
    min-height: 80px;
}
    
#\38 2ef996a {
    row-gap: 16px;
}
    
#\31 56fbe87 {
    row-gap: 16px;
}
    
#fc0182b8 {
    width: 100%;
}
    
#\36 53a6c1f {
    width: 100%;
}
    
#\33 665ab72 {
    width: 100%;
}
    
#\31 6a7eaec {
    width: 100%;
}
    
#\31 16f9f9f {
    row-gap: 16px;
}
    
#\36 f995c95 {
    row-gap: 16px;
}
    
#\33 28e9294 {
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c06e6a9e {
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a3989920 {
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 ce4e894 {
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 c0caf44 {
    width: 100px;
}
    
#\31 f4620f1 {
    width: 100px;
}
    
#\36 60600d3 {
    width: 100px;
}
    
#\37 5651f52 {
    width: 100px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9ef9d92 {
    min-height: 400px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\32 8ee6c0f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
}
    
#acf6b616 {
    width: 100%;
}
    
#\32 1f16042 {
    row-gap: 30px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    order: 0;
    padding: 8% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7f17b57 {
    width: 48%;
    align-self: stretch;
    max-height: none;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#b5ad36f2 {
    width: 100%;
    min-height: 180px;
    height: auto;
    order: 1;
}
    
#\31 a00e001 {
    width: 48%;
    row-gap: 16px;
    padding: 8% 0px 8% 0px;
    margin: 0px 0% 0px 0%;
}
    
#a6e1f821 {
    margin: 0px 0px 0px 0px;
}
    
#\30 d66e837 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 4c651f6 {
    padding: 1% 2% 1% 2%;
}
    
#\32 a60e840 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 8ee6c0f {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 1a52b6e {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\30 ad1bc90 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 80px;
    padding: 40% 0px 12% 0px;
}
    
#group_d3o {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 48px;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#bbfa8d44::before, #bbfa8d44 > .bgExtraLayerOverlay {
    
}
    
#b5f413d1 {
    margin: 0px 0% 0px 0%;
}
    
#\36 e619ea7 {
    width: 240px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ea322e80 {
    width: 240px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_amh.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_amh {
    width: auto;
}
    
#group_ot4 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    row-gap: 8px;
}
    
#group_94n {
    width: 100%;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 2d4bc65 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 bb77b58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#ed5fcbe1 {
    min-height: 400px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_d5e {
    width: 100%;
}
    
#\31 69cc13b {
    width: 89.51%;
}
    
#\32 f4cb3b0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 9678115 {
    width: 99.69%;
}
    
#\39 3023828 {
    width: 100%;
}
    
#a2628226 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#be2312b1 {
    width: 99.69%;
}
    
#\33 f2aa95e {
    min-width: 32px;
    width: 100.00%;
}
    
#\36 44b70c4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3bd90d9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_dpr::before, #group_dpr > .bgExtraLayerOverlay {
    
}
#group_dpr {
    width: 100%;
    min-height: auto;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d26e96db::before, #d26e96db > .bgExtraLayerOverlay {
    
}
#d26e96db {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a937b2fc::before, #a937b2fc > .bgExtraLayerOverlay {
    
}
#a937b2fc {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c7f5364a {
    width: 99.69%;
}
    
#\36 555c976 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bc981c76 {
    min-width: 32px;
    width: 85%;
}
    
#a205f81b::before, #a205f81b > .bgExtraLayerOverlay {
    
}
#a205f81b {
    width: 100%;
    min-height: auto;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 87c2855 {
    width: 99.69%;
}
    
#a2ebb23b::before, #a2ebb23b > .bgExtraLayerOverlay {
    
}
#a2ebb23b {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5ae8ce0 {
    width: 99.69%;
}
    
#f562142e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3b55436 {
    min-width: 32px;
    width: 100.00%;
}
    
#\31 9b2b9b6::before, #\31 9b2b9b6 > .bgExtraLayerOverlay {
    
}
#\31 9b2b9b6 {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 32de535 {
    width: 99.69%;
}
    
#\34 1dcabe8::before, #\34 1dcabe8 > .bgExtraLayerOverlay {
    
}
#\34 1dcabe8 {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b067417 {
    width: 99.69%;
}
    
#d93fd0b5::before, #d93fd0b5 > .bgExtraLayerOverlay {
    
}
#d93fd0b5 {
    width: 100%;
    min-height: auto;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 5de35bb {
    width: 99.69%;
}
    
#group_egd {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\35 dd1a976 {
    width: 100%;
}
    
#ac8eebd3 {
    width: 100%;
}
    
#bf3bfe47 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a94e8538 {
    width: 100%;
}
    
#\30 05fc3e7 {
    width: 100%;
}
    
#\32 07048d1 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 cced0e8 {
    width: 100%;
}
    
#\34 9e8d80b {
    width: 100%;
}
    
#cd7e37ac {
    width: 100%;
}
    
#\35 df6456c::before, #\35 df6456c > .bgExtraLayerOverlay {
    
}
#\35 df6456c {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 90f6f51::before, #\38 90f6f51 > .bgExtraLayerOverlay {
    
}
#\38 90f6f51 {
    width: 100%;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#ac4d086d {
    width: 99.69%;
}
    
#f88788d5 {
    width: 100%;
}
    
#\35 afd4977 {
    width: 99.69%;
}
    
#\31 5aefc21 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 668937e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c1f2023::before, #\32 c1f2023 > .bgExtraLayerOverlay {
    
}
#\32 c1f2023 {
    width: 100%;
    min-height: auto;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c7c25734 {
    width: 100%;
}
    
#\34 32fecd4 {
    min-width: 32px;
    width: 100.00%;
}
    
#\31 2c90bfd {
    width: 99.69%;
}
    
#c994e0dc {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e2f4c7c1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#eb10e746 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24% 4% 24% 4%;
}
    
#a291a64d::before, #a291a64d > .bgExtraLayerOverlay {
    
}
    
#fc00ea01 {
    width: 100.00%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 24906eb {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 4cb5dfd {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#a0f39b95 {
    margin: 0px 0% 0px 0%;
}
    
#\31 54357eb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#a53ba7f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
}
    
#\38 1218d01.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1218d01 {
    height: 240px;
    margin: 0% 0px 0% 0px;
}
    
#\32 aa5f271 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\34 e2c9a8b {
    height: 400px;
    width: 100%;
}
    
#ab0e9f34 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\31 9373d45 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\39 081efbb {
    margin: 0px 0% 0px 0%;
}
    
#\38 518f0d8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    order: 1;
}
    
#\31 7cddaf4 {
    width: 100%;
}
    
#e0a8d05e {
    width: 100%;
}
    
#\35 a5b81db {
    min-width: 32px;
    width: 100.00%;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#fcb8cce4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fcb8cce4 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 aeb19ca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 aeb19ca {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 9cf3f95 {
    width: 100%;
}
    
#\34 305540b {
    width: 100%;
}
    
#\36 e4786d8 {
    width: 100%;
}
    
#\32 d2aec2c {
    width: 100%;
}
    
#\35 20fc5c3 {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#e76b149c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 4% 4%;
}
    
#db8f7138 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\35 e729af2 {
    min-height: 400px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fc493975 {
    margin: 0px 0% 0px 0%;
}
    
#\35 7d3a20f {
    align-items: center;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 7524f2e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 7524f2e {
    margin: 0px 0% 0px 0%;
}
    
#\33 138f17b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#f74c64a4 {
    align-items: flex-start;
    row-gap: 24px;
}
    
#f450dde3 {
    row-gap: 12px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5a3b9d9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#eb36071f {
    margin: 0px 0% 0px 0%;
}
    
#f0c8d08e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\38 ca6b556 {
    row-gap: 12px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\33 383a78a {
    row-gap: 12px;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 7283040 {
    width: 99.74%;
}
    
#c45188c8::before, #c45188c8 > .bgExtraLayerOverlay {
    
}
    
#\33 54daaf9 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#b711fa3d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#a4232aaa {
    margin: 0px 0% 0px 0%;
}
    
#\34 8d1d068 {
    width: 100%;
}
    
#\32 9d47238 {
    min-width: 32px;
    align-items: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 9481a9f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\30 81c7049 {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#edbe03c1 {
    min-width: 32px;
    align-items: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 d02baad {
    width: 99.74%;
}
    
#\37 7c44158 {
    min-width: 32px;
    align-items: center;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e7c45cef {
    width: 99.74%;
}
    
#\36 f61c3a8 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#cc2376de {
    width: 100%;
}
    
#e987a168 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 2%;
}
    
#\30 879fad5 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 edb3533 {
    width: 99.74%;
}
    
#febb98a7 {
    width: 100%;
}
    
#\34 0c26e35 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c7effb51 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a2a20214 {
    width: 99.74%;
}
    
#\36 0901d96 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e1cbfe0b {
    width: 99.74%;
}
    
#b02c684c {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\33 836cbfc {
    width: 99.74%;
}
    
#\37 e478631 {
    row-gap: 16px;
}
    
#\33 b8fefcb {
    row-gap: 16px;
}
    
#\34 cc618aa {
    row-gap: 16px;
}
    
#e87940ae {
    row-gap: 16px;
}
    
#\31 092ce3a {
    row-gap: 16px;
}
    
#\31 f1c5d81 {
    row-gap: 16px;
}
    
#c18d824f {
    row-gap: 16px;
}
    
#\38 274f606 {
    row-gap: 16px;
}
}



@media (max-width: 767px) {
    
#\35 e8d7945 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e263e8d9 {
    width: 100.00%;
    order: 1;
}
    
#\38 6cd6560 {
    height: 400px;
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 6ed58e1 {
    height: auto;
}
    
#a89d16e8 {
    margin: 0px 0% 0px 0%;
}
    
#e094fc22 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 654e203 {
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    row-gap: 24px;
    order: 0;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#e115e59e {
    min-width: 32px;
    width: 100.00%;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#f2dde136 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\30 01e1b70.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 01e1b70 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 41cc099.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 41cc099 {
    height: 400px;
    width: 100%;
    margin: 0% 0% 0% 0%;
}
    
#ec95c72d {
    width: 100%;
}
    
#\30 1204769 {
    width: 100%;
}
    
#\35 9f103ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 9f103ac {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f17d2126 {
    width: 100%;
}
    
#\38 c1afdaf {
    width: 100%;
}
    
#ed675139.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ed675139 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e64bfe23 {
    row-gap: 24px;
}
    
#\36 ef30edc {
    row-gap: 24px;
}
    
#\38 2161f53 {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\34 edcfc12 {
    width: 100%;
    min-height: 300px;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 18px;
    justify-content: flex-start;
    height: auto;
    order: 1;
}
    
#\31 8fa4e5b {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#\32 723435c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\34 eeb0197 {
    margin: 0px 0% 0px 0%;
}
    
#\37 07e1198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 07e1198 {
    width: 100%;
}
    
#becdbf69 {
    width: 100%;
}
    
#\35 6eec81e {
    height: 400px;
    width: 100%;
    min-width: 32px;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#a6f0f7e2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a6f0f7e2 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 381eb72 {
    width: 100%;
}
    
#\30 06c3c7b {
    width: 100%;
}
    
#\35 016cbe7 {
    width: 100%;
}
    
#\36 dae6c9f {
    row-gap: 24px;
}
    
#\33 6d01ec8 {
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\35 f526a40 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 124a020 {
    margin: 0px 0% 0px 0%;
}
    
#\31 75f8850.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 75f8850 {
    height: 400px;
    width: 100%;
    margin: 0% 0% 0% 0%;
}
    
#\37 8c5ae70 {
    width: 100%;
    max-width: 100%;
    align-items: center;
    row-gap: 24px;
    order: 0;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 7a7714c {
    width: 100%;
}
    
#\32 ccf9ab8 {
    width: 100.00%;
    order: 1;
}
    
#\33 0e7553c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\30 13388e5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5580db2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 8% 4%;
}
    
#c2309210[data-pinned] {
    top: 80px;
}
#c2309210::before, #c2309210 > .bgExtraLayerOverlay {
    
}
#c2309210 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d78c5d43 {
    width: 99.69%;
}
    
#group_ibl {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_v7p {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#\33 c22e611::before, #\33 c22e611 > .bgExtraLayerOverlay {
    
}
    
#\39 944ca71 {
    height: 240px;
}
    
#\36 ec8df15 {
    width: 99.69%;
}
    
#a20ae3af::before, #a20ae3af > .bgExtraLayerOverlay {
    
}
    
#da07054c {
    height: 240px;
}
    
#\38 6ea2e04 {
    width: 99.69%;
}
    
#d5e34d28::before, #d5e34d28 > .bgExtraLayerOverlay {
    
}
    
#\30 87339fb {
    height: 240px;
}
    
#\30 56966aa {
    width: 99.69%;
}
    
#\32 adb2773::before, #\32 adb2773 > .bgExtraLayerOverlay {
    
}
    
#\34 96738a8 {
    height: 240px;
}
    
#\33 177552f {
    width: 99.69%;
}
    
#group_nfc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    order: 1;
    row-gap: 12px;
}
    
#\30 b50a908 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\36 d659f33::before, #\36 d659f33 > .bgExtraLayerOverlay {
    
}
#\36 d659f33 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#abdc7d72 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    order: 1;
    row-gap: 24px;
}
    
#bec9c1d1 {
    width: 99.69%;
}
    
#\31 99700b5::before, #\31 99700b5 > .bgExtraLayerOverlay {
    
}
#\31 99700b5 {
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#bcb80697 {
    width: 99.69%;
}
    
#\35 520cf21::before, #\35 520cf21 > .bgExtraLayerOverlay {
    
}
#\35 520cf21 {
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 0859f74 {
    width: 99.69%;
    order: 0;
}
    
#\32 56ca5b7::before, #\32 56ca5b7 > .bgExtraLayerOverlay {
    
}
#\32 56ca5b7 {
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 ecf03c9 {
    width: 99.69%;
}
    
#c6cd256e::before, #c6cd256e > .bgExtraLayerOverlay {
    
}
#c6cd256e {
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e9c733f {
    width: 99.69%;
}
    
#\32 c05e4a4 {
    width: 100%;
    align-items: flex-start;
}
    
#f62eb3ba {
    order: 2;
}
    
#\38 010e463 {
    order: 1;
}
    
#b4adf9b8 {
    order: 3;
}
    
#\30 21c84dd {
    width: 100%;
    align-items: flex-start;
}
    
#ca1b09a7 {
    width: 100%;
    align-items: flex-start;
}
    
#\30 45dcc62 {
    width: 100%;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#f62a5b98.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f62a5b98 {
    height: 400px;
    margin: 0% 0px 0% 0px;
}
    
#a1e9b7de {
    margin: 0px 0% 0px 0%;
}
    
#\33 de247d7 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#c36a0ad5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\37 5f0a075 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
}
    
#\33 a6cd81b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 4% 4%;
}
    
#c77a7f03.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c77a7f03 {
    margin: 0px 0% 0px 0%;
}
    
#\33 77962ab {
    row-gap: 24px;
}
    
#\34 a89e19c {
    column-gap: 2.893418227027842%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\30 0156699 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 e7a796f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 0f94e19 {
    column-gap: 2.893418227027842%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#a692da11 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 aa4d985 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 6011543 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 a9bd4d1 {
    margin: 0px 0% 0px 0%;
}
    
#\38 d1472af::before, #\38 d1472af > .bgExtraLayerOverlay {
    
}
    
#\35 38fc49b {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#cf654e1c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 2%;
    padding: 0px 0px 0px 0px;
}
    
#df827efa {
    width: 99.74%;
}
    
#a2ce30d4 {
    width: 99.74%;
}
    
#\30 ad20492 {
    width: 99.74%;
}
    
#\31 ac1f2d9 {
    width: 100%;
}
    
#\37 275926d {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#ec04c9f9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#\31 dc93d2c {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 492834c {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 97a2f5c {
    width: 99.74%;
}
    
#c4c50b98 {
    row-gap: 16px;
}
    
#f7ae987d {
    row-gap: 16px;
}
    
#\34 7b0c334 {
    row-gap: 16px;
}
    
#\39 2b0e81c {
    row-gap: 16px;
}
}



@media (max-width: 767px) {
    
#\39 5683f5d {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\35 d398d5f {
    width: 100%;
}
    
#b3ac8b47.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b3ac8b47 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 290feaf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a1331f3 {
    min-width: 32px;
    width: 100.00%;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e610853 {
    width: 100.00%;
    order: 1;
}
    
#\31 ceb9f83 {
    height: 400px;
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e8917567 {
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    row-gap: 24px;
    order: 0;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#e1c4e8ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e1c4e8ee {
    height: 400px;
    width: 100%;
    margin: 0% 0% 0% 0%;
}
    
#ad7ef7ef {
    margin: 0px 0% 0px 0%;
}
    
#\37 af2a9f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 af2a9f9 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cdb5ce2f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 644430f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 644430f {
    width: 100%;
}
    
#\32 c0486c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 c0486c3 {
    width: 100%;
}
    
#\38 a7b7b77.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 a7b7b77 {
    width: 100%;
}
    
#de3f3760.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de3f3760 {
    width: 100%;
}
    
#\39 0df2348.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 0df2348 {
    width: 100%;
}
    
#\35 9d90cdb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 9d90cdb {
    width: 100%;
}
    
#b602e127.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b602e127 {
    width: 100%;
}
    
#de317c50.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de317c50 {
    width: 100%;
}
    
#ede95e1f {
    row-gap: 24px;
}
    
#d8426e21 {
    row-gap: 16px;
    min-height: auto;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\33 364e410 {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\37 71c5268 {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 9a1a255 {
    row-gap: 24px;
}
    
#c065eb25 {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 c158db8 {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 30f5a8b {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5bf659e {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#dcb70f7e {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 c0caf44 {
    width: 30%;
    height: auto;
}
    
#\31 5cf4460 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#d34864bb {
    margin: 0px 0% 0px 0%;
}
    
#\30 33368e8::before, #\30 33368e8 > .bgExtraLayerOverlay {
    
}
    
#\31 f4620f1 {
    width: 30%;
    height: auto;
}
    
#\36 60600d3 {
    width: 30%;
    height: auto;
}
    
#\37 5651f52 {
    width: 30%;
    height: auto;
}
    
#\34 ce4e894 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#fc0182b8 {
    width: 99.74%;
}
    
#\33 28e9294 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a3989920 {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c06e6a9e {
    min-width: 32px;
    align-items: center;
    width: 100%;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 53a6c1f {
    width: 99.74%;
}
    
#\31 1e2cf6b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 2%;
    padding: 0px 0px 0px 0px;
}
    
#group_ld3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 d5b341f {
    width: 100%;
}
    
#\31 6a7eaec {
    width: 100%;
}
    
#\33 665ab72 {
    width: 99.74%;
}
    
#\31 56fbe87 {
    row-gap: 16px;
}
    
#\38 2ef996a {
    row-gap: 16px;
}
    
#\36 f995c95 {
    row-gap: 16px;
}
    
#\31 16f9f9f {
    row-gap: 16px;
}
    
#f5a2a6a5 {
    width: 240px;
}
}



@media (max-width: 767px) {
    
#ac94d26e {
    width: 240px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 9ef9d92 {
    min-height: 440px;
}
    
#\32 8ee6c0f {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 8% 0% 0% 0%;
}
    
#\32 1f16042 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    order: 0;
    row-gap: 24px;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 7f17b57 {
    height: 200px;
    order: 1;
}
    
#b5ad36f2 {
    width: 100%;
    min-height: 209px;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\31 a00e001 {
    order: 0;
}
    
#a6e1f821 {
    margin: 0px 0px 0px 0px;
}
    
#\30 d66e837.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d66e837 {
    width: 100.00%;
    margin: 0px 0% 0px 9%;
}
}



@media (max-width: 767px) {
    
#\36 4c651f6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\32 a60e840 {
    margin: 0px 0% 0px 0%;
}
    
#d7144113 {
    min-height: 60px;
    align-items: center;
    width: 100%;
    height: auto;
}
}

