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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1682468882 { text-align:CENTER !important; }

  *#dm .dmInner *.u_1867840798 { text-align:CENTER !important; }

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

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

  *#dm .dmInner div.u_1942363626 img { border-radius:24px 0% 0% 24px !important; }

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

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

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

  *#dm .dmInner div.u_1205607827 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1814681331 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1642643110 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1705452208 img { border-radius:24px 24px 24px 24px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_2);
}
}



@media all {
    
#\39 3665948 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 1;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 1% 3% 1% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 8fdfa48 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6c35a49 {
    width: 1292px;
    height: 254px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 b0005f9 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 0;
    background-image: initial;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) #000000 var(--color_2);
    border-width: 0px 0px 0 0px;
    padding: 2.998907967032967% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 1b5129d {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 2;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 2b5fccc {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 6% 6% 3% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 e4e6d11 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\36 370c2e4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\36 370c2e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_8kf {
    width: 71.97%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 b478b3b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 ced8392 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#d07a2edd {
    width: 58.41%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 202a087 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8290e12 {
    width: 1292px;
    height: 254px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b7d263c3 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 1;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 1% 3% 1% 3%;
    margin: 0% 0% 0% 0%;
}
    
#d6f834b7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 2;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 72a265e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\38 72a265e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 6b3a9e2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 0;
    background-image: initial;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) #000000 var(--color_2);
    border-width: 0px 0px 0 0px;
    padding: 2.998907967032967% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a5c4048b {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 3% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#de991fe6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ddc0e2fb::before, #ddc0e2fb > .bgExtraLayerOverlay {
    
}
#ddc0e2fb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    background-image: linear-gradient(90deg, rgba(207, 224, 235, 1) 0%, rgba(178, 151, 55, 0.56) 100%);
    background-origin: border-box;
    padding: 6% 5% 6% 5%;
    margin: 0% 0% 0% 0%;
}
    
#c90a2f56 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 aeaa83f {
    align-items: flex-start;
    width: 99.76%;
    min-height: 370px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4ca540d::before, #\31 4ca540d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\31 4ca540d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/6d45999d/dms3rep/multi/opt/AdobeStock_246070772-1920w.jpeg);
}
    
#fafdb069 {
    min-height: 80vh;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 15% 2% 15% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5bf32c6 {
    width: 240px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a9c749a {
    margin: 0px 0% 0px 0%;
}
    
#group_prq {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
}



@media all {
    
#\30 2c41b2b {
    width: 610px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 40px;
}
    
#\32 fe9fdc0 {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 3;
}
    
#\38 b0dfb13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7496b34 {
    width: 100%;
    height: 519px;
    max-width: 100%;
    order: 0;
    min-height: 100%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 07a13e7 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#c2f9c48a {
    min-height: 630px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 596a4c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 20%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 878e444 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 20%;
    min-width: 4%;
    align-items: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 161626c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 7ecbc11 {
    width: 100%;
    height: 519px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 100%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5f32569 {
    width: 575px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\33 4916927 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ccad28d8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f7cb2eb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 3;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 849a71d {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#a82e053e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b5a12256 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/f88a94f6-a044-4962-9608-38b1960e9332/dms3rep/multi/opt/pexels-gravitycut-7260277-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 28de0cd {
    background-image: linear-gradient(135deg, rgba(207, 224, 235, 1) 0%, rgba(178, 151, 55, 0.56) 100%);
    background-origin: border-box;
}
    
#\36 c005164 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 d713e62 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 e6087d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dbacfdd3 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#fe1bc72a {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: initial;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#e29349f0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1a4d78d {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: initial;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\38 a0147f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 a5d3372 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 59c9b98 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\34 51156ff {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d013a1e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 d690ff9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 3;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d9bc2d23 {
    width: 79.16%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 01a2c5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 31px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f76d690a {
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: initial;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#e0c1c452 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 0399969 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#fee09bae {
    background-color: var(--color_7);
    background-image: initial;
}
    
#bacdb366 {
    width: 91.87984777413931%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 69dc1df {
    min-height: 291px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e1e9b8b8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 1356977 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-image: initial;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 0985520 {
    margin: 0px 0% 0px 0%;
}
    
#\34 74a2385 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 ba02006 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 243f410 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    background-image: initial;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#f3a1fe8d {
    background-color: var(--color_7);
    background-image: initial;
}
    
#\31 1a35b66 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cd4e414 {
    min-height: 90px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 7978d4d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cad0c59 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ec8c956f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 08adfc9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#cf88e48d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ba39abec {
    min-height: 485px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 53f39fc {
    width: 522px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 aec17c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 0px 0px;
}
#\35 aec17c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7f29b27 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 efe961a {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 439.297px;
    min-height: 54px;
    max-height: 100%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 60603c9 {
    width: 100%;
    height: 22px;
    max-width: 100%;
    order: 2;
}
    
#e0a85a3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/6d45999d/dms3rep/multi/opt/pexels-photo-7317680-1920w.jpeg);
    order: 1;
    border-radius: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 82983c9 {
    width: 214px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8cbef3f {
    width: 214px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 1;
    justify-self: auto;
    max-height: none;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2a6c03c {
    margin: 0px 0px 0px 0px;
}
    
#\36 cf9014b {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 b19cc42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 2a39f05 {
    min-height: 90px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#dc612916 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-image: initial;
    padding: 2.5% 2.5% 2.5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\32 b0ef160 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#ba16ecac {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9471ff6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_vot {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 c0e9b91 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d9f38fb5 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\36 9bd2903 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#bafe6d88 {
    width: 575px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff58d95e {
    width: 51.17%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_cs5 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 3665948 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    padding-top: 3%;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\31 6c35a49 {
    height: 124px;
    width: 190px;
}
    
#\33 b0005f9 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    height: auto;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\32 1b5129d {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\30 2b5fccc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 6% 4% 6% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8290e12 {
    height: 124px;
    width: 190px;
}
    
#b7d263c3 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    padding-top: 3%;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#d6f834b7 {
    width: 100%;
    min-height: 80px;
    justify-content: center;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\34 6b3a9e2 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    height: auto;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#a5c4048b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 6% 4% 6% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ddc0e2fb::before, #ddc0e2fb > .bgExtraLayerOverlay {
    
}
#ddc0e2fb {
    width: 100%;
    min-height: 8px;
    padding: 5% 5% 5% 5%;
}
    
#c90a2f56 {
    margin-bottom: 8%;
}
    
#\38 aeaa83f {
    width: 94.51%;
    height: auto;
    min-height: 213px;
    align-self: flex-end;
    margin-left: 0%;
    margin-right: 0%;
}
    
#fafdb069 {
    min-height: 440px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 30% 3% 3% 3%;
}
    
#\38 5bf32c6 {
    min-height: 46px;
    width: 220px;
}
    
#\31 4ca540d::before, #\31 4ca540d > .bgExtraLayerOverlay {
    
}
    
#\32 a9c749a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2c41b2b {
    margin-bottom: 30px;
    margin-top: 0px;
}
    
#\32 fe9fdc0 {
    width: 250px;
    min-height: 54px;
}
    
#\39 7496b34 {
    height: 485px;
}
    
#\38 b0dfb13 {
    width: 59.75%;
    min-height: 8px;
    row-gap: 12px;
    justify-content: center;
}
    
#c2f9c48a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    padding: 10% 0% 10% 0%;
}
    
#\32 596a4c3 {
    width: 20.18%;
    min-height: 8px;
}
    
#\38 878e444 {
    width: 16.07%;
    min-height: 8px;
}
    
#\33 7ecbc11 {
    height: 485px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9bc2d23 {
    width: 100.00%;
}
    
#b5a12256 {
    width: 100%;
    min-height: 243px;
    height: auto;
    order: 1;
}
    
#\35 01a2c5a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#e29349f0 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1356977 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\38 243f410 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 cd4e414 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 87px;
    column-gap: 3%;
    padding: 4% 4% 1% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ba39abec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 6% 6% 6% 6%;
}
    
#\37 53f39fc {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 1;
}
    
#\35 aec17c0 {
    align-self: auto;
    width: 100%;
    max-width: none;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7f29b27 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\33 60603c9 {
    order: 2;
}
    
#\36 efe961a {
    order: 3;
}
    
#e0a85a3c {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 330px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 2a39f05 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 87px;
    column-gap: 3%;
    padding: 4% 4% 1% 4%;
}
    
#dc612916 {
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9f38fb5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 891d0f9 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\39 3665948 {
    min-height: 71px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#\31 6c35a49 {
    height: 135px;
    width: 296px;
}
    
#\33 b0005f9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
}
    
#\32 1b5129d {
    min-height: 167px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#\30 2b5fccc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 6% 6% 8% 6%;
}
    
#\36 370c2e4 {
    order: 0;
}
    
#widget_8kf {
    width: 99.59%;
}
}



@media (max-width: 767px) {
    
#\32 8290e12 {
    height: 135px;
    width: 296px;
}
    
#b7d263c3 {
    min-height: 71px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
    order: 2;
}
    
#d6f834b7 {
    min-height: 167px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
    order: 0;
}
    
#\38 72a265e {
    order: 0;
}
    
#\34 6b3a9e2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 16px;
    order: 1;
}
    
#a5c4048b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 6% 6% 8% 6%;
}
    
#d07a2edd {
    width: 99.59%;
}
}



@media (max-width: 767px) {
    
#ddc0e2fb::before, #ddc0e2fb > .bgExtraLayerOverlay {
    
}
#ddc0e2fb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    justify-content: flex-end;
    background-position: 0% 50%;
    padding: 10% 8% 10% 8%;
}
    
#c90a2f56 {
    margin-bottom: 8%;
}
    
#\38 aeaa83f {
    width: 99.37308045604365%;
    height: auto;
    min-height: 147px;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    order: 0;
    justify-content: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fafdb069 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40% 4% 20% 4%;
}
    
#\38 5bf32c6 {
    min-height: 44px;
    width: 220px;
}
    
#\31 4ca540d::before, #\31 4ca540d > .bgExtraLayerOverlay {
    
}
    
#group_prq {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 a9c749a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 2c41b2b {
    margin-bottom: 20px;
    width: 311px;
}
    
#\32 fe9fdc0 {
    min-height: 54px;
    width: 100%;
}
    
#\38 b0dfb13 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: flex-start;
    row-gap: 10px;
}
    
#\39 7496b34 {
    height: 132px;
}
    
#c2f9c48a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    padding: 8% 4% 8% 4%;
}
    
#\32 596a4c3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 878e444 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\33 7ecbc11 {
    height: 132px;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5f32569 {
    width: 311px;
}
}



@media (max-width: 767px) {
    
#\33 4916927 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a5d3372 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#ccad28d8 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
    
#\30 f7cb2eb {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
    
#\34 51156ff {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d690ff9 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
    
#b5a12256 {
    width: 100%;
    min-height: 172px;
    align-items: center;
    height: auto;
    order: 1;
}
    
#\35 01a2c5a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 19px;
}
    
#f76d690a {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#fe1bc72a {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#e29349f0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 1a4d78d {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#d9bc2d23 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 0399969 {
    order: 1;
}
    
#bacdb366 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 69dc1df {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 12%;
}
    
#e1e9b8b8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
}



@media (max-width: 767px) {
    
#\33 1356977 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\34 74a2385 {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ba02006 {
    order: 0;
}
    
#\38 243f410 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\37 cd4e414 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 6% 0% 6%;
}
    
#\32 cad0c59 {
    order: 0;
}
    
#ec8c956f {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#ba39abec {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\37 53f39fc {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\32 7f29b27 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    row-gap: 12px;
}
    
#\36 efe961a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-height: 115px;
    margin-top: 0%;
}
    
#\33 60603c9 {
    height: 8px;
}
    
#e0a85a3c {
    width: 100%;
    min-height: 246px;
    align-items: center;
    order: 1;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 82983c9 {
    height: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8cbef3f {
    height: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b19cc42 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#ba16ecac {
    order: 0;
}
    
#\31 2a39f05 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 6% 0% 6%;
}
    
#dc612916 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
}



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

