*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner a.u_1750497151:hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner a.u_1750497151.hover .iconBg { background-color:rgb(0,0,0) !important; }

  *#dm .dmInner a.u_1750497151 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/78717da3-2900-400e-97dc-48571d5e9e3f/icon/Arrow_7775308.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1668331140 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1034898312 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1789321161 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1488724488 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1691321898 img { border-radius:300px 300px 0px 0px !important; }

  *#dm .dmInner div.u_1650101068 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1911005653 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1421699862 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1690300873 hr { color:var(--color_2) !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1982487774 img { border-radius:300px 300px 0px 0px !important; }

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

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

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

  *#dm .dmInner div.u_1157106766 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1733309263 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1735142722 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner{
background-repeat:no-repeat !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.dmBody div.u_1243667655{
margin-left:0 !important;
padding-top:100px !important;
padding-left:40px !important;
padding-bottom:100px !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
margin-right:0 !important;
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
max-width:none !important;
min-width:0 !important;
text-align:center !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\34 c963145 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 43.957860538827255%;
    min-width: 4%;
    padding: 5% 16px 5% 16px;
}
    
#\39 7a063b4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cde608a4 {
    width: 97.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 158307d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 242b032 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 303px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 16px 16px 16px 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 bdc804e {
    width: 38.76857841334401%;
    height: 183px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a3b1d47 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/3b64a1eb/dms3rep/multi/opt/c5d43315-de55-446d-92e6-f95c9983cdd1-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e52df7d {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: 215px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 2;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fe6ae7f0 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fbc6abc {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c963145 {
    width: 100%;
    min-height: 80px;
    row-gap: 50px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7a063b4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 4% 4% 4%;
}
    
#d16a225e {
    margin: 0px 0% 0px 0%;
}
    
#\38 242b032 {
    width: 100.00%;
    row-gap: 31px;
    justify-content: space-between;
}
    
#\32 bdc804e {
    height: auto;
}
    
#\31 a3b1d47 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\34 c963145 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7a063b4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#cde608a4 {
    width: 100.00%;
}
    
#d16a225e {
    margin: 0px 0% 0px 0%;
}
    
#\38 242b032 {
    align-items: flex-start;
    row-gap: 24px;
    height: auto;
    min-height: auto;
}
    
#\32 bdc804e {
    height: auto;
    width: 100.00%;
    order: 0;
}
    
#\31 a3b1d47 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 e52df7d {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    min-height: auto;
    row-gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#fe6ae7f0 {
    order: 1;
}
}



@media all {
    
#\32 762d7d4 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 b353ad4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7b4f6eb {
    width: 1048px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 51cf132 {
    min-height: 117px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 51cf132 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\37 b353ad4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 7b4f6eb {
    margin: 0px 0% 0px 0%;
}
    
#\33 51cf132 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
}



@media all {
    
#\35 9852780 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\31 4e2cac8 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\30 d29ad6d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a024a16f {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#c1b54c82 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#c1602d69 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 b2b7064 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#cf34f216 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 30%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 1.5% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 10b2126.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 10b2126 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6ca463e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dbccf112.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#dbccf112 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#\30 784017f {
    width: 100%;
    height: 328px;
    max-width: 100%;
}
    
#\37 775d357 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\38 332e14a {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c7d465e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 c7d465e {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\31 7d74581.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 7d74581 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#\39 164b779 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 8;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bcb75968 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 67%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b0078e48 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d29fa90f {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\31 f91b15c {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 2642a5d {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#c2cf3a8a {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\34 4e75f26 {
    width: 48.6418893469741%;
    height: auto;
    max-width: 100%;
}
    
#d2c0b8bd {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9852780 {
    width: 50%;
}
    
#\37 775d357 {
    width: 50%;
}
    
#\31 4e2cac8 {
    width: 50%;
}
    
#a024a16f {
    width: 50%;
}
    
#bcb75968 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#c1b54c82 {
    width: 50%;
}
    
#d29fa90f {
    width: 50%;
}
    
#c1602d69 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 b2b7064 {
    width: 50%;
}
    
#cf34f216 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\31 2642a5d {
    width: 50%;
}
    
#c2cf3a8a {
    width: 50%;
}
    
#\34 4e75f26 {
    width: 50%;
}
}



@media (max-width: 767px) {
    
#\35 9852780 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 784017f {
    height: 198px;
}
    
#\37 775d357 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 332e14a {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\31 4e2cac8 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a024a16f {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 164b779 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#bcb75968 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 20px;
}
    
#c1b54c82 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b0078e48 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#d29fa90f {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 f91b15c {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#c1602d69 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\30 b2b7064 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cf34f216 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 24px;
    padding-bottom: 16px;
}
    
#\31 2642a5d {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c2cf3a8a {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4e75f26 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 6ca463e {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
}



@media all {
    
#f9425b2e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f9425b2e {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\38 588ee59.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 588ee59 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#ee706eec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
}
    
#c8b22440 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 c98d3fe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 46.25685455810717%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#fe9188ff {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 13e56ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 75cef93 {
    min-height: 637px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#bc0db53c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 c6d3b56 {
    width: 353px;
    height: 461px;
    max-width: 100%;
}
    
#\32 f57f48e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 1;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
}
    
#\33 be7eb21 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#c6f3522d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    height: auto;
    align-self: stretch;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#c522425d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f2374c57 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: stretch;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e7545282 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 02a63b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b82f88c8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
}
    
#\36 3e7a3c1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 3e7a3c1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#caa77d4e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bd448b3c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f4cd9ae5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f4cd9ae5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#d4745d01 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#f8258ab8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 1;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
}
    
#df1d54eb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ce4795fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 78px;
    width: 51.68%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
#ce4795fc .accordion-item:not(:last-of-type) {
    margin-block-end: 55px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c6f3522d {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: auto;
    height: auto;
    justify-content: flex-start;
    order: 1;
}
    
#f2374c57 {
    justify-content: flex-start;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    justify-self: auto;
    width: 100%;
    order: 0;
    row-gap: 24px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4745d01 {
    width: 205px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c98d3fe {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
    
#fe9188ff {
    align-items: flex-start;
}
    
#ce4795fc {
    width: 100%;
    min-height: 80px;
    order: 0;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 31px;
}
    
#\33 75cef93 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#bc0db53c {
    width: 100.00%;
}
    
#\36 c6d3b56 {
    height: 226px;
    width: 205px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ee706eec {
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#b82f88c8 {
    min-height: auto;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c98d3fe {
    min-height: 160px;
    align-items: flex-end;
    width: 100%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#fe9188ff {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
    padding: 6px 6px 6px 6px;
}
    
#\33 75cef93 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 13px;
}
    
#bc0db53c {
    width: 100.00%;
}
    
#\36 c6d3b56 {
    height: auto;
    width: 113px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f57f48e {
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#c6f3522d {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 14px;
    margin: 0px 0% 0px 0%;
}
    
#f2374c57 {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 14px;
    margin: 0px 0% 0px 0%;
}
    
#d4745d01 {
    width: 172.203px;
    margin: 0px 0% 0px 0%;
}
    
#f8258ab8 {
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#ce4795fc {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 0;
    row-gap: 19px;
    padding: 16px 6px 16px 6px;
}
}



@media all {
    
#\33 9492568 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    order: 0;
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 0caefec {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\35 bc80d3a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d945a397 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fbe7b5c8 {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 0%;
    padding-top: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#d18c7957 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9492568 {
    justify-content: space-between;
    column-gap: 4%;
}
    
#\35 bc80d3a {
    order: 1;
    width: 48%;
}
    
#d945a397 {
    order: 1;
    width: 42.782471264367814%;
}
    
#fbe7b5c8 {
    padding: 0% 4% 0% 4%;
}
    
#d18c7957 {
    order: 1;
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\33 9492568 {
    width: 100%;
    min-height: 61px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    padding-top: 6px;
    padding-bottom: 6px;
    height: auto;
}
    
#\35 bc80d3a {
    margin: 0px 0% 0px 0%;
}
    
#d945a397 {
    margin: 0px 0% 0px 0%;
}
    
#fbe7b5c8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#d18c7957 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 5087980 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6971838 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 e3f4a59 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2f28876 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd8de1ab {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 162c498 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 095158d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 ddf206f {
    min-height: 481px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 23cc240 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 de3b56e {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 437241b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 437241b {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d4c029c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 d4c029c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f52dda85 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f5939fe {
    width: 310.547px;
    height: 368px;
    max-width: 100%;
}
    
#\36 ecfe58f {
    justify-content: flex-start;
    align-items: flex-end;
    width: 33%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    justify-self: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-width: 0 0 0 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c598d52 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 e57e5cc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 afb70cf {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_5) var(--color_7) var(--color_7);
    border-width: 0px 1px 0px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 109425c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2e17857 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a89efef9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 780301d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 d47c9af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\37 d47c9af.lazy {
    background-image: url('');
}
    
#\34 1980f22 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 79d8bbe {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 748900e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0c4a30f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1fab11e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 a3b94c0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dade8bd6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 6;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 933e04b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 933e04b {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a669fac4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a669fac4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 ecfe58f {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\39 e57e5cc {
    align-items: center;
}
    
#\34 afb70cf {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 109425c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 e3f4a59 {
    justify-content: center;
}
    
#\31 2e17857 {
    height: 67px;
}
    
#a89efef9 {
    justify-content: center;
}
    
#\35 780301d {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\37 d47c9af {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    order: 1;
}
#\37 d47c9af.lazy {
    background-image: url('');
}
    
#\34 1980f22 {
    height: 67px;
}
    
#\31 162c498 {
    justify-content: center;
}
    
#\36 ddf206f {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#\37 de3b56e {
    height: 67px;
}
    
#dade8bd6 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 6;
    column-gap: 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f52dda85 {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 f5939fe {
    width: 235px;
    height: 288px;
}
}



@media (max-width: 767px) {
    
#\31 5087980 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 ecfe58f {
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
    min-height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e57e5cc {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    align-items: flex-start;
}
    
#\34 afb70cf {
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
    height: auto;
    min-height: 101px;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e3f4a59 {
    height: auto;
    min-height: 71px;
    width: 78.17%;
    justify-content: center;
}
    
#\31 2e17857 {
    height: 57px;
    width: 54.9375px;
}
    
#a89efef9 {
    height: auto;
    min-height: 56px;
    width: 78.35%;
    justify-content: center;
}
    
#\39 2f28876 {
    height: auto;
    min-height: 57px;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    align-items: center;
}
    
#\35 780301d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-right: 0%;
    padding-left: 0%;
    row-gap: 12px;
}
    
#\37 d47c9af {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
#\37 d47c9af.lazy {
    background-image: url('');
}
    
#\34 1980f22 {
    height: 57px;
    width: 55.4844px;
}
    
#\31 162c498 {
    height: auto;
    min-height: 57px;
    width: 77.94%;
    justify-content: center;
}
    
#\36 ddf206f {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\39 0c4a30f {
    align-items: flex-start;
    height: auto;
    min-height: 57px;
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
}
    
#\37 de3b56e {
    height: 57px;
    width: 56.2031px;
}
    
#\32 a3b94c0 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\31 437241b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\31 437241b {
    width: 100%;
}
    
#dade8bd6 {
    order: 6;
    justify-content: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\36 933e04b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\36 933e04b {
    width: 100%;
}
    
#f52dda85 {
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
    min-height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a669fac4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#a669fac4 {
    width: 100%;
}
    
#\32 f5939fe {
    height: 240px;
    width: 145px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}

