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

  *#dm .dmInner div.u_1547650078 .collage-image img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_404197967 .marquee-card { border-radius:1px 1px 1px 1px !important; }

  *#dm .dmInner div.u_404197967 .caption-text { font-family:'CenturyGothic' !important; }

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

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

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

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

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

  *#dm .dmInner a.u_2565369684 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/b6b58fa6/icon/right_1358843.svg) !important;
    background-color:var(--color_6) !important;
    order:1 !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_2565369684 {
    gap:16px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1906502754 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/b6b58fa6/icon/right_1358843.svg) !important;
    background-color:var(--color_6) !important;
    order:1 !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1906502754 {
    gap:16px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) !important;
  }

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

  *#dm .dmInner div.u_420753237 .menu-list-wrapper { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_420753237 .menu-item .item-name {
    font-family:'CenturyGothic' !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_420753237 .menu-item .item-name { text-align:LEFT !important; }

  *#dm .dmInner div.u_420753237 .menu-item .item-label { color:var(--color_1) !important; }

  *#dm .dmInner div.u_420753237 .menu-item.is-active { background-color:var(--color_7) !important; }

  *#dm .dmInner *.u_420753237 .menu-item.is-active .item-name { color:var(--color_3) !important; }

  *#dm .dmInner *.u_420753237 .menu-item.is-active .item-label { color:var(--color_3) !important; }

  *#dm .dmInner div.u_420753237 .hover-image-panel { background-color:var(--color_3) !important; }

  *#dm .dmInner *.u_420753237 .hover-description { text-align:CENTER !important; }

  *#dm .dmInner div.u_420753237 .hover-description {
    font-family:'CenturyGothic' !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner *.u_420753237 .image-description-overlay { background-color:rgba(0,0,0,0) !important; }

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

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

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

  *#dm .dmInner a.u_1499709430:hover .iconBg { background-color:rgb(210,19,63) !important; }

  *#dm .dmInner a.u_1499709430.hover .iconBg { background-color:rgb(210,19,63) !important; }

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

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

  *#dm .dmInner a.u_1499709430 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/b6b58fa6/icon/right_1358843.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1499709430 {
    gap:16px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1324833888 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/b6b58fa6/icon/right_1358843.svg) !important;
    background-color:var(--color_6) !important;
    order:1 !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1324833888 {
    gap:16px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) !important;
  }

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

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

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

  *#dm .dmInner a.u_1240233877:hover .iconBg { background-color:rgb(210,19,63) !important; }

  *#dm .dmInner a.u_1240233877.hover .iconBg { background-color:rgb(210,19,63) !important; }

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

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

  *#dm .dmInner a.u_1240233877 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/b6b58fa6/icon/right_1358843.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1240233877 {
    gap:16px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) rgb(121,122,131) !important;
    justify-content:center !important;
    text-align:center !important;
  }

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

  *#dm .dmInner div.u_404197967 .caption-tag {
    font-family:'CenturyGothic' !important;
    color:rgba(21,21,21,1) !important;
    background-color:rgba(255,255,255,0.72) !important;
    border-style:solid !important;
    border-color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1443506241 img { object-position:50% 50% !important; }
}
.scroll-stack
{
	position:sticky !important;
	top:0 !important;
	min-height:100vh !important;
	overflow:hidden !important;
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1547650078 .collage-image {
    height:250px !important;
    width:250px !important;
  }

  *#dm .dmInner *.u_1547650078 .collage-container {
    padding:16px !important;
    min-height:746px !important;
  }

  *#dm .dmInner *.u_420753237 .menu-item {
    padding-top:11px !important;
    padding-bottom:11px !important;
  }

  *#dm .dmInner *.u_420753237 .menu-list-wrapper { padding:0px !important; }

  *#dm .dmInner div.u_420753237 .menu-item .item-label { font-size:10px !important; }

  *#dm .dmInner *.u_420753237 .image-description-overlay { opacity:0% !important; }

  *#dm .dmInner div.u_404197967 .caption-text { font-size:18px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_420753237 .menu-item .item-name { font-size:36px !important; }

  *#dm .dmInner div.u_420753237 .hover-description { font-size:18px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_404197967 .marquee-track { gap:15px !important; }
}
*#dm .dmInner a.u_2565369684
{
	z-index:+5 !important;
}
*#dm .dmInner div.u_404197967
{
	z-index:-3 !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner a.u_2565369684
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#b178823c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#b178823c {
    width: 316px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 289cfb3 {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9dde18a {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd23577e {
    align-items: center;
    width: 100%;
    min-height: 219px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-content: center;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_la4 {
    width: 1372px;
    height: 405px;
    max-width: 100%;
}
    
#\37 bc37533 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    justify-self: auto;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3c184fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ad1edfc4 [data-content-reference] {
    background-color: var(--color_3);
    background-image: none;
}
#ad1edfc4 [data-content-reference] .accordion-title {
    text-align: left !important;
}
#ad1edfc4 {
    justify-content: flex-start;
    width: 100%;
    min-height: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
}
#ad1edfc4 [data-content-reference] .icon-container {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\38 6893b80 {
    background-color: var(--color_7);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: none;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9d53110 {
    background-color: var(--color_7);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: none;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9dce3bc {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    justify-self: auto;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a6fb56a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 4413be0 {
    background-color: var(--color_7);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: none;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a6e587c {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    justify-self: auto;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e2675e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 d1b104e {
    background-color: var(--color_7);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: none;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c00e8da {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    justify-self: auto;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 abd1ccc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d650f8c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 78.92%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a8186852 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#ad65a009::before, #ad65a009 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.83;
    border-radius: inherit;
}
#ad65a009 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: url("https://irp.cdn-website.com/b6b58fa6/dms3rep/multi/opt/StruXi-Design-02-1920w.png");
}
    
#\30 6e63399 {
    align-items: flex-start;
    width: 28.08%;
    min-height: 219px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-content: flex-start;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed272812 {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ede10d3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\38 ede10d3 {
    width: 225px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c33d8177 {
    width: 469px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b61f08fd {
    align-items: flex-start;
    width: 58.54%;
    min-height: 272px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-content: flex-start;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0f14d0a {
    width: 917px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 992ee2b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#\35 992ee2b {
    width: 225px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 545b4e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a8344ee9 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 fe7717d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\32 a8f86b3 {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abe738e5 {
    align-items: center;
    width: 100%;
    min-height: 219px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-content: center;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4f3ecfe {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e321c363.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#e321c363 {
    width: 316px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0ku {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 661px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.1684991625304313%;
    height: auto;
    flex: 0 1 auto;
    flex-wrap: nowrap;
}
    
#group_f9b {
    align-items: center;
    width: 32.55%;
    min-height: 100.00%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_4);
    background-image: none;
    order: 0;
    justify-content: space-between;
    align-content: center;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5lu {
    width: 10.96%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 2adec06 {
    align-items: flex-start;
    width: 89.82%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 c7ca2dc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#b63081ff {
    align-items: flex-end;
    width: 100.00%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-end;
    justify-content: flex-end;
    height: auto;
}
    
#\39 e068ef1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\32 0badcad {
    align-items: center;
    width: 32.55%;
    min-height: 100.00%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    order: 0;
    justify-content: space-between;
    align-content: center;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 aa428a1 {
    width: 10.96%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f783a1e0 {
    align-items: flex-start;
    width: 89.82%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 b300d8b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\30 434fc73 {
    align-items: flex-end;
    width: 100.00%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-end;
    justify-content: flex-end;
    height: auto;
}
    
#\34 fd1702f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#ae13750b {
    align-items: center;
    width: 32.55%;
    min-height: 100.00%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    order: 0;
    justify-content: space-between;
    align-content: center;
    height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 47a2b90 {
    width: 10.96%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 836d04e {
    align-items: flex-start;
    width: 89.82%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#da1ccce4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#da400bce {
    align-items: flex-end;
    width: 100.00%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-end;
    justify-content: flex-end;
    height: auto;
}
    
#e9c5fb80 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 19a7920 {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 711f3a1 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 75px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 2.5% 5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\34 8da2962 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#b3ab56a4 {
    margin: -30vh 0% 0vh 0%;
}
    
#widget_2dm {
    width: 73.42%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_hch[data-pinned] {
    position: sticky;
    top: 250px;
    bottom: auto;
    z-index: 1;
}
#group_hch {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 45%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: flex-start;
    flex: 0 1 auto;
}
    
#\31 d751436 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 45%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.1684991625304313%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    align-content: flex-start;
    flex: 0 1 auto;
}
    
#widget_vgn {
    width: 24.43%;
    height: 203px;
    max-width: 100%;
    order: 1;
}
    
#f01b95c8 {
    width: 65.05%;
    height: 320px;
    max-width: 100%;
    order: 2;
}
    
#\30 5e1533f {
    width: 41.17%;
    height: 247px;
    max-width: 100%;
    order: 3;
}
    
#\37 3ffd993 {
    width: 60.97%;
    height: 346px;
    max-width: 100%;
    order: 0;
}
    
#group_vsa {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.4224581565412304%;
    flex: 0 1 auto;
    flex-wrap: nowrap;
    align-content: flex-end;
}
    
#widget_sva {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 cd8a965 {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 cec9f1d[data-pinned] {
    position: sticky;
    top: 250px;
    bottom: auto;
    z-index: 1;
}
#\35 cec9f1d {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 45%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    flex: 0 1 auto;
    order: 1;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f99d4e0[data-pinned] {
    position: sticky;
    top: 151px;
    bottom: auto;
    z-index: 1;
}
#\37 f99d4e0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.4224581565412304%;
    flex: 0 1 auto;
    flex-wrap: nowrap;
    align-content: flex-start;
}
    
#\36 f945ede {
    width: 87.13%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fe1abf3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 10d6d8a {
    justify-content: flex-start;
    align-items: flex-end;
    width: 45%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.1684991625304313%;
    flex-wrap: nowrap;
    align-content: flex-end;
    flex: 0 1 auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: -24px 0% 4px 0%;
}
    
#\38 238edec {
    width: 70.33%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
    
#\32 20b7a26 {
    width: 35.46%;
    height: 208px;
    max-width: 100%;
    order: 3;
}
    
#\37 252757f {
    width: 50.24%;
    height: 268px;
    max-width: 100%;
    order: 1;
}
    
#\30 f575c45 {
    width: 60.87%;
    height: 239px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a77b1e0d {
    min-height: 2px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-self: center;
    justify-self: auto;
    flex: 0 1 auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5a820a6 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 c8ef152 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 bb63485 {
    margin: 0px 0% 0px 0%;
}
    
#widget_lnb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a38ac7a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#e685ff51 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 2.5% 5% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ef72ba7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_l4f {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5daceb9 {
    width: 609px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a0387f6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_hjd {
    width: 2022px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_d6u {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: -98px;
}
    
#widget_9jf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 10px 10px 10px;
}
#widget_9jf {
    width: 316px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_emp {
    align-items: center;
    width: 100%;
    min-height: 219px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    align-content: center;
    height: auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8454afb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f12a7828 {
    min-height: 200vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 c8f3103 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c6aa640b {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_os2[data-pinned] {
    position: sticky;
    top: 0px;
    bottom: auto;
    z-index: 1;
}
#innergrid_os2 {
    width: 100%;
    grid-template-rows: minmax(100vh, max-content);
    max-width: 100%;
}
    
#widget_o31 {
    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 cc77d20 {
    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;
}
    
#group_3a4 {
    align-items: flex-start;
    justify-self: start;
    align-self: end;
    order: 0;
    width: 100.00%;
    min-height: 58.44%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 16px 4% 2% 4%;
    margin: 0px 0px 0px 0px;
}
    
#\37 1141a1c {
    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;
}
    
#group_p46::before, #group_p46 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.19;
    border-radius: inherit;
}
#group_p46 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 100%;
    min-height: 100vh;
    row-gap: 24px;
    column-gap: 24px;
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_la4 {
    height: 271px;
}
    
#\36 3d24979f4a54e38542a8abb {
    justify-content: center;
}
    
#\37 bc37533 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad1edfc4 {
    height: auto;
    min-height: auto;
    width: 100%;
}
    
#\38 6893b80 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\34 9d53110 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#c9dce3bc {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4413be0 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\34 a6e587c {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d1b104e {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\33 c00e8da {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8186852 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 01ac367 {
    margin: 0px 0% 0px 0%;
}
    
#d650f8c4 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 6e63399 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b61f08fd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6066401 {
    margin: 0px 0% 0px 0%;
}
    
#a8344ee9 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: auto;
}
    
#group_0ku {
    column-gap: 1.1684991625304313%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: auto;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}
    
#group_f9b {
    margin-right: 0%;
    margin-left: 0%;
    width: 68.31%;
    min-height: auto;
    height: auto;
}
    
#b63081ff {
    height: auto;
    min-height: 60px;
    width: 100.00%;
    order: 3;
}
    
#\35 545b4e3 {
    height: auto;
    min-height: 1652px;
    align-self: center;
}
    
#widget_5lu {
    justify-self: auto;
    align-self: flex-start;
    width: 10.09%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2adec06 {
    order: 2;
}
    
#\31 c7ca2dc {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 0badcad {
    margin-right: 0%;
    margin-left: 0%;
    width: 68.31%;
    min-height: auto;
    height: auto;
}
    
#\31 aa428a1 {
    justify-self: auto;
    align-self: flex-start;
    width: 10.09%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f783a1e0 {
    order: 2;
}
    
#\35 b300d8b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 434fc73 {
    height: auto;
    min-height: 60px;
    width: 100.00%;
    order: 3;
}
    
#ae13750b {
    margin-right: 0%;
    margin-left: 0%;
    width: 68.31%;
    min-height: auto;
    height: auto;
}
    
#\31 47a2b90 {
    justify-self: auto;
    align-self: flex-start;
    width: 10.09%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 836d04e {
    order: 2;
}
    
#da1ccce4 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#da400bce {
    height: auto;
    min-height: 60px;
    width: 100.00%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 711f3a1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b3ab56a4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_2dm {
    width: 100.00%;
}
    
#group_hch {
    width: 54.12%;
}
    
#f01b95c8 {
    width: 90.09%;
    height: 151px;
}
    
#widget_vgn {
    height: 141px;
    width: 50.16%;
}
    
#\30 5e1533f {
    width: 97.34%;
    height: 205px;
}
    
#\37 3ffd993 {
    width: 100.13%;
    height: 190px;
}
    
#\35 cec9f1d {
    width: 54.11%;
    justify-content: flex-start;
}
    
#\38 238edec {
    height: 191px;
    width: 84.85%;
}
    
#\32 20b7a26 {
    height: 126px;
    width: 100.00%;
}
    
#\30 f575c45 {
    width: 73.32%;
    height: 166px;
}
    
#\38 10d6d8a {
    width: 44.88%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 f945ede {
    width: 100.00%;
}
    
#\37 252757f {
    width: 94.90%;
    height: 155px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5a820a6 {
    padding: 0% 0% 0% 0%;
}
    
#\38 bb63485 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e685ff51 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 a0387f6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_d6u {
    height: 735px;
}
    
#a38ac7a8 {
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f12a7828 {
    padding: 0% 0% 0% 0%;
}
    
#c6aa640b {
    margin: 0px 0% 0px 0%;
}
    
#group_3a4 {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 98.19%;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex: 1 1 auto;
    height: auto;
    justify-content: center;
    row-gap: 0px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 100vh;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 bc37533 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    align-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#ad1edfc4 [data-content-reference] .accordion-title {
    font-size: 24px !important;
}
#ad1edfc4 {
    width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#ad1edfc4 [data-content-reference] .icon-container {
    padding: 3px 3px 3px 3px;
}
#ad1edfc4 .accordion-item:not(:last-of-type) {
    margin-block-end: 0px;
}
    
#\38 6893b80 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9dde18a {
    order: 0;
}
    
#\35 289cfb3 {
    order: 1;
}
    
#b178823c {
    order: 2;
}
    
#bd23577e {
    order: 0;
    height: auto;
    min-height: 218px;
    padding: 0px 0px 0px 0px;
    margin: -60px 0% 0px 0%;
}
    
#widget_la4 {
    order: 1;
}
    
#\34 9d53110 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9dce3bc {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    align-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 4413be0 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a6e587c {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    align-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 d1b104e {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c00e8da {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    align-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d650f8c4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#a8186852 {
    min-height: 100vh;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 6e63399 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    row-gap: 8px;
}
    
#b61f08fd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 ede10d3 {
    width: 251px;
}
    
#\35 992ee2b {
    width: 251px;
}
    
#\30 0f14d0a {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\35 545b4e3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a8344ee9 {
    min-height: 100vh;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_0ku {
    column-gap: 1.1684991625304313%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_f9b {
    width: 100%;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b63081ff {
    height: auto;
    min-height: 22px;
}
    
#\32 0badcad {
    width: 100%;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 434fc73 {
    height: auto;
    min-height: 22px;
}
    
#ae13750b {
    width: 100%;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#da400bce {
    height: auto;
    min-height: 22px;
}
    
#abe738e5 {
    row-gap: 10px;
    height: auto;
    min-height: 180px;
}
}



@media (max-width: 767px) {
    
#\35 19a7920 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 5%;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 711f3a1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#widget_vgn {
    height: 92px;
    width: 63.82%;
}
    
#f01b95c8 {
    height: 87px;
    width: 100.00%;
}
    
#\30 5e1533f {
    height: 94px;
    width: 81.22%;
}
    
#\37 3ffd993 {
    height: 99px;
    width: 100.00%;
}
    
#\35 cd8a965 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 5%;
    align-content: flex-start;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 238edec {
    height: 77px;
    width: 99.86%;
}
    
#\32 20b7a26 {
    height: 82px;
    width: 62.15%;
}
    
#\37 252757f {
    height: 85px;
    width: 81.90%;
}
    
#\30 f575c45 {
    height: 88px;
    width: 100.00%;
}
    
#widget_2dm {
    width: 99.79%;
}
    
#group_hch[data-pinned] {
    top: 119px;
}
#group_hch {
    align-self: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_vsa {
    width: 100.00%;
    row-gap: 10px;
    height: auto;
    min-height: 160px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d751436 {
    width: 50.12%;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 10d6d8a {
    width: 50.00%;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 cec9f1d {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f99d4e0 {
    width: 155px;
    height: auto;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 f945ede {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\34 fe1abf3 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#a77b1e0d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 5a820a6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\38 bb63485 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a38ac7a8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex: 1 1 auto;
    height: auto;
    justify-content: center;
    row-gap: 0px;
}
    
#e685ff51 {
    min-height: 100vh;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_d6u {
    height: 511px;
}
    
#group_emp {
    row-gap: 10px;
}
}



@media (max-width: 767px) {
    
#c8454afb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f12a7828 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#c6aa640b {
    margin: 0px 0% 0px 0%;
}
    
#group_3a4 {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 99.97%;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}

#ad65a009.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAACXBIWXMAAAsTAAALEwEAmpwYAAABbklEQVQozz2S28sBURTF93+mvFBePPHiUXlBXmSmNEkukaFcxiCT+y2XCCHJf7a+1i7fw2lP56zzW3vtM1Iul9FutzGfz3E8HvF8PrUOh0NUq1WUSiVUKhVIo9HAYDDAbrfD7XbD9/vVOpvN0Gw2Ua/XQY04jqO06/WKx+OBz+ej36vVCjyjW6/Xg3ieh+12i9frpSSKSF+v1+AZ3UajEYQWh8NBSefzGZvNBuPxWF24KFTicrlU4fv9xul0UiFJBEwmE3S7Xdi2DWEv+/3+35JtkDSdTjU5wzC5LBYLpZD6q7xAWqfTUVGhUIBwg/akcl0uFxXTnrR8Pg/DMCCu66oNDxnmfr/rhX6/D8uykEwmkUgkIK1WS3uhLV+EYrbDIWcyGcRiMUQiEQh7oJgjYVIG4aBJi8fjCIfDCAaDkFwuh2KxqGKOgqJarYZsNqu0UCgEv98PSafTME0T/Dl+78qUqVQK0WgUgUAAPp8PfzYbgWZ6tRR5AAAAAElFTkSuQmCC')!important}