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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2419266701 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1165138076 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1638343351 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1410079707 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_341687060 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(200,169,106) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1740975970 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(200,169,106) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1008707090 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(200,169,106) !important;
    border-width:1px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_2654007181 .profile-photo { border-radius:0% 0% 0% 0% !important; }

  *#dm .dmInner div.u_2654007181 .case-name { color:var(--color_3) !important; }

  *#dm .dmInner div.u_2654007181 .lifespan { color:var(--color_7) !important; }

  *#dm .dmInner div.u_2654007181 .arrow-btn { background-color:var(--color_3) !important; }

  *#dm .dmInner *.u_2654007181 .arrow-btn { color:var(--color_5) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2654007181 .outside-container { margin-right:20px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_2654007181 .outside-container { margin-right:5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2654007181 .outside-container { margin-right:20px !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 {
    
#\38 ae6ff79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7f36592::before, #\39 7f36592 > .bgExtraLayerOverlay {
    
}
#\39 7f36592 {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 23%, rgba(247, 245, 242, 1) 100%);
    background-attachment: fixed;
    background-position: 50% 0%;
    background-origin: border-box;
}
    
#d5287f3d {
    min-height: 331px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_6ji {
    align-items: center;
    width: 60.30%;
    min-height: 362px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(18, 45, 91, 1) 0%, rgba(79, 106, 146, 1) 100%);
    border-radius: 24px 24px 24px 24px;
    order: 3;
    height: auto;
    background-origin: border-box;
    padding: 24px 16px 24px 16px;
    margin: -140px 0% 0px 0%;
}
    
#\36 3edefec {
    margin: 0px 0% 0px 0%;
}
    
#widget_m8n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_si8 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 69px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    order: 2;
}
    
#widget_em3 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#widget_rnh {
    width: 24.00%;
    height: auto;
    max-width: 170px;
}
    
#widget_e6c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_e6c {
    width: 90%;
    height: 182px;
    max-width: 100%;
    order: 1;
    margin: 40px 0% 0px 0%;
}
    
#\38 7c6507e {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 92px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    height: auto;
    order: 2;
}
    
#fd9ea684 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#b5933777 {
    width: 31.19%;
    height: auto;
    max-width: 300px;
}
}



@media all {
    
#\39 b8e873a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#baee952d {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_0jj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 cfcf200 {
    margin: 0px 0% 0px 0%;
}
    
#widget_pvj {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\39 e7d24ff {
    background-image: linear-gradient(0deg, rgba(247, 245, 242, 1) 31%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#widget_33b {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 2a0b38c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 cf67329 {
    min-height: 569px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 250px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 97499b6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(18, 45, 91, 1) 0%, rgba(79, 106, 146, 1) 100%);
    background-origin: border-box;
}
    
#\30 144721b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0% 0px;
}
#\30 144721b {
    width: 443px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4vg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_mtu {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 77c1675 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d87a83df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 22px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c2beb632 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fe4057a2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 95.24%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 1;
    padding: 0% 16px 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5922a58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 23fa5fd {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 25%, rgba(247, 245, 242, 1) 100%);
    background-origin: border-box;
}
    
#d58c5682::before, #d58c5682 > .bgExtraLayerOverlay {
    
}
#d58c5682 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-image: none;
    background-color: rgba(79, 106, 146, 0);
    background-size: contain;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 96e337e {
    min-height: 917px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 2% 4% 120px 4%;
    margin: 0% 0% 0% 0%;
}
    
#a9231984 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 9f41964 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 b1d878e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 95.24%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 2;
    padding: 0% 16px 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d10ab076 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 0e3609f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 69.21%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 8f4069e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 95.24%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 3;
    padding: 0% 16px 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0d4fcf0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kge {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 657e056 {
    width: 50px;
    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 eb7af09 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 10b3370 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 95.24%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 4;
    padding: 0% 16px 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b544e975 {
    width: 50px;
    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 89d3834 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 af02fc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_tnv {
    width: 100%;
    height: 264px;
    max-width: 100%;
    order: 0;
}
    
#widget_0d0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 c3e12c6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 b0e737c {
    width: 48.09%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef61148 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b82c4af9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 15c1a06 {
    min-height: 296px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8ab14bb {
    background-color: var(--color_7);
    background-image: none;
}
    
#\33 a82fcf7 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\31 d00071e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -16px;
}
    
#\31 7c7923b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.67%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 65d29ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.67%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#af7b9cc6 {
    width: 48px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc8684d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\38 6daa655 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 a4ab906 {
    min-height: 132px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 25cb22b {
    background-color: var(--color_7);
    background-image: none;
}
    
#\33 c211244 {
    margin: 0px 0px 0px 0px;
}
    
#\33 8701bd2 {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 5e84bd8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.67%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 da2f7a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -16px;
}
    
#be9025ed {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 65c638e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 65c638e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#e1c17b1d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\37 5e84a0e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bbeb1c44 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 85f2abd {
    width: 100%;
    height: 16px;
    max-width: 100%;
    order: 2;
}
    
#ca7677b9 {
    width: 240px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    max-height: none;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a69de166 {
    background-color: var(--color_7);
    background-image: none;
}
    
#\38 db924b8 {
    min-height: 293px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 2% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d7ab6033 {
    width: 522px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d5d6b52 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\37 5838a3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 5838a3b {
    width: 630.43px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d683117a {
    align-items: flex-start;
    width: 43.32%;
    min-height: 258px;
    max-height: 100%;
    align-self: flex-end;
    order: 3;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f957484b::before, #f957484b > .bgExtraLayerOverlay {
    
}
#f957484b {
    background-image: url("https://lirp.cdn-website.com/5d47bba0/dms3rep/multi/opt/Golden-reflections-by-the-smokestack-1920w.png");
}
    
#\38 0ca4be3::before, #\38 0ca4be3 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
}
#\38 0ca4be3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 43px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 5b533a9 {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 200px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#fd6d069b {
    width: 1192px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cceafed2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#cceafed2 {
    max-width: 100%;
    width: 240px;
    min-height: 50px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0ad8df4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 d75b065 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d0f0099b {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d595edc3 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#e3965661 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 10aaa39 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_7);
    width: 31.33%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-radius: 24px 24px 24px 24px;
    justify-content: space-around;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#cc5d7855 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_7);
    width: 31.33%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-radius: 24px 24px 24px 24px;
    justify-content: space-around;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c77661db {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_7);
    width: 31.33%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-radius: 24px 24px 24px 24px;
    justify-content: space-around;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#f032973d {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\34 6079c2d::before, #\34 6079c2d > .bgExtraLayerOverlay {
    
}
#\34 6079c2d {
    border-width: 0px;
    border-color: var(--color_3);
    background-image: linear-gradient(0deg, rgba(18, 45, 91, 1) 0%, rgba(79, 106, 146, 1) 100%);
    border-style: solid;
    background-origin: border-box;
}
    
#dd235521 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#cd1f1abe {
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    min-height: 820px;
    flex-wrap: nowrap;
    padding: 10% 6% 10% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_q7c {
    width: 120px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1a3450e {
    width: 120px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 34514e9 {
    width: 120px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rs6 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\33 46750c6 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf5a3040 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 cc7333f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    background-color: var(--color_4);
    border-radius: 16px 16px 16px 16px;
    padding: 16px 16px 16px 16px;
    margin: -120px 0% 0px 0%;
}
    
#\35 b9dcc35 {
    min-height: 105px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e67d9dfd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#widget_oha {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 baa430a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f3296a1 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e6c11935 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#de5af198 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2edf7d4 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5287f3d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 812px;
    padding: 8% 4% 8% 2%;
}
    
#\39 7f36592::before, #\39 7f36592 > .bgExtraLayerOverlay {
    
}
#\39 7f36592 {
    background-repeat: no-repeat;
    background-attachment: fixed;
}
    
#\38 ae6ff79 {
    width: 100%;
    min-height: 8px;
}
    
#group_6ji {
    width: 98.82%;
    padding: 24px 16px 24px 16px;
    margin: 24px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#baee952d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 400px;
}
    
#\39 b8e873a {
    width: 100%;
    min-height: 8px;
    row-gap: 30px;
    padding-left: 0px;
    padding-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 cf67329 {
    padding: 4% 0% 250px 0%;
}
    
#\33 77c1675 {
    margin: 0px 0% 0px 0%;
}
    
#\30 144721b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#\30 144721b {
    width: 87.47%;
}
    
#\34 2a0b38c {
    width: 100%;
    padding: 16px 16px 16px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d87a83df {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\31 96e337e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d58c5682::before, #d58c5682 > .bgExtraLayerOverlay {
    
}
#d58c5682 {
    width: 100%;
    min-height: 661px;
    height: auto;
    order: 1;
}
    
#\31 0d4fcf0 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b0e737c {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\34 ef61148 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
}
    
#b82c4af9 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\34 15c1a06 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 10% 6% 3% 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5e84bd8 {
    width: 100%;
    min-height: 321px;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 7c7923b {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\30 da2f7a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 da2f7a9 {
    margin: 0px 0% 0px 0%;
}
    
#\37 65d29ae {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a4ab906 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    column-gap: 4%;
    padding: 3% 6% 1% 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5e84a0e {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#bbeb1c44 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\38 db924b8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 40px 6% 10% 6%;
}
    
#d7ab6033 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\31 d5d6b52 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d683117a {
    width: 68.47%;
    height: auto;
    min-height: 154px;
}
    
#f957484b::before, #f957484b > .bgExtraLayerOverlay {
    
}
    
#\31 5b533a9 {
    padding: 120px 4% 80px 4%;
}
    
#\38 0ca4be3::before, #\38 0ca4be3 > .bgExtraLayerOverlay {
    
}
#\38 0ca4be3 {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-between;
}
    
#fd6d069b {
    width: 566px;
}
    
#cceafed2 {
    width: 220px;
    min-height: 46px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 d75b065 {
    order: 0;
}
    
#d0f0099b {
    width: 416px;
}
    
#cc5d7855 {
    padding-top: 6%;
    width: 31.33%;
    padding-bottom: 6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#c77661db {
    padding-top: 6%;
    width: 31.33%;
    padding-bottom: 6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#f032973d {
    width: 416px;
}
    
#dd235521 {
    align-self: auto;
    width: 416px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd1f1abe {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\33 10aaa39 {
    padding-top: 6%;
    width: 31.33%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 6079c2d::before, #\34 6079c2d > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 b9dcc35 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 027a300 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 f3296a1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 2edf7d4 {
    margin: 0px 0% 0px 0%;
}
    
#de5af198 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 15c1a06 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8ab14bb {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\31 a4ab906 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 25cb22b {
    grid-template-rows: minmax(8px, max-content);
}
}



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



@media (max-width: 767px) {
    
#\38 ae6ff79 {
    width: 100%;
    min-height: 233px;
    align-items: center;
}
    
#d5287f3d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 7f36592::before, #\39 7f36592 > .bgExtraLayerOverlay {
    
}
#\39 7f36592 {
    background-repeat: no-repeat;
    background-attachment: fixed;
}
    
#widget_e6c {
    height: 60px;
    width: 100.00%;
}
    
#group_6ji {
    width: 100.00%;
    padding: 24px 16px 24px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_si8 {
    width: 99.50%;
}
    
#\38 7c6507e {
    width: 100.00%;
}
    
#widget_rnh {
    width: 52.49%;
}
    
#fd9ea684 {
    width: 36.4531px;
}
    
#b5933777 {
    width: 82.02%;
}
}



@media (max-width: 767px) {
    
#\39 b8e873a {
    width: 100%;
    min-height: 292px;
    align-items: center;
    row-gap: 32px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: flex-start;
}
    
#baee952d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 16% 4% 4% 4%;
}
    
#widget_0jj {
    width: 74.36%;
}
    
#widget_pvj {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 2a0b38c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 0px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\30 cf67329 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 0% 100px 0%;
}
    
#\30 144721b.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0%;
    padding-top: 0%;
}
#\30 144721b {
    width: 100.00%;
}
    
#\33 77c1675 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 b1d878e {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 0px;
    align-items: center;
}
    
#d87a83df {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 19px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c2beb632 {
    width: 100%;
    row-gap: 12px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#fe4057a2 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 0px;
    align-items: center;
}
    
#d10ab076 {
    width: 100%;
    row-gap: 12px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\35 0e3609f {
    width: 100%;
    row-gap: 12px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#d58c5682::before, #d58c5682 > .bgExtraLayerOverlay {
    
}
#d58c5682 {
    width: 100%;
    min-height: 193px;
    align-items: center;
    height: auto;
    order: 1;
}
    
#\31 96e337e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\34 8f4069e {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 0px;
    align-items: center;
}
    
#\36 10b3370 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 0px;
    align-items: center;
}
    
#\35 89d3834 {
    width: 100%;
    row-gap: 12px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#widget_tnv {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\39 b0e737c {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\34 ef61148 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\34 15c1a06 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\31 d00071e {
    order: 0;
}
    
#\31 7c7923b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
}
    
#\37 65d29ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
}
    
#af7b9cc6 {
    width: 35px;
}
    
#dc8684d3 {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6daa655 {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a4ab906 {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\33 8701bd2 {
    order: 0;
    width: 35px;
}
    
#\31 5e84bd8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 24px;
}
    
#\30 da2f7a9 {
    order: 1;
}
    
#be9025ed {
    width: 35px;
}
    
#\30 65c638e {
    order: 0;
}
    
#e1c17b1d {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#bbeb1c44 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 8px;
}
    
#\32 85f2abd {
    height: 8px;
}
    
#ca7677b9 {
    height: auto;
    width: 260px;
    margin-top: 3%;
    min-height: 50px;
}
    
#\38 db924b8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 4% 4% 12% 4%;
}
    
#d7ab6033 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (max-width: 767px) {
    
#\37 5838a3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#d683117a {
    width: 99.47%;
    align-items: center;
}
    
#f957484b::before, #f957484b > .bgExtraLayerOverlay {
    
}
    
#\38 0ca4be3::before, #\38 0ca4be3 > .bgExtraLayerOverlay {
    
}
#\38 0ca4be3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
    row-gap: 24px;
}
    
#\31 5b533a9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#cceafed2 {
    width: 220px;
    min-height: 44px;
}
    
#fd6d069b {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\32 d75b065 {
    order: 0;
}
    
#d0f0099b {
    order: 1;
}
    
#d595edc3 {
    order: 0;
}
    
#e3965661 {
    order: 0;
}
    
#\33 10aaa39 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#cc5d7855 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#c77661db {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#f032973d {
    order: 1;
}
    
#dd235521 {
    order: 1;
}
    
#cd1f1abe {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\34 6079c2d::before, #\34 6079c2d > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 cc7333f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: -80px 0% 0px 0%;
}
    
#\35 b9dcc35 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



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

