*#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 div.u_1750281428 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1677658500 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1901678121 img { border-radius:50% 50% 50% 50% !important; }

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

  *#dm .dmInner a.u_432855898 span.text { font-size:18px !important; }
}
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 {
    
#bb02d08f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#\31 18864ea {
    width: 25%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 2%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9820db7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    order: 1;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 4be836f {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 4db3a7d {
    width: 100%;
    min-width: 4%;
    min-height: 526px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/f8028dc4/dms3rep/multi/opt/ba58ac7e-9af6-4a50-a18e-ecc486d5f88d-1920w.jpg);
    order: 0;
    height: auto;
    justify-content: flex-end;
    padding: 53px 4% 53px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1ae37c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 0% 0px;
}
#\37 1ae37c1 {
    width: 25%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 1;
    margin: 2% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3c04b5b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\37 3c04b5b {
    width: 50%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_bl6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 1% 0px 1%;
}
#widget_bl6 {
    width: 740px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\34 9a41ec0 {
    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%;
}
    
#\31 9a19862 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#b9a9bcb6 {
    width: 674px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d79d3fba {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 1%;
}
    
#\36 dfa9c89 {
    min-height: 117px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 de0213e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 622847c {
    width: 34.14%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa2998ab {
    width: 29.52%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d4b0c0de {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\37 1a7ddb4 {
    width: 29.60%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 1deacef {
    width: 23.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb415f27 {
    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: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cb8dabb0 {
    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%;
}
    
#\39 210c02f {
    width: 23.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f0b98c7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 f0b98c7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#eda0148d {
    min-height: 761px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a255f5f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 a255f5f {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 6;
}
    
#b3aba75a {
    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%;
}
    
#\30 6a0f120 {
    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: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b6e844f5 {
    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: 7;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 4423bfc {
    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: 5;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 efedfb6 {
    width: 100%;
    height: 446px;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 53032f4 {
    width: 29.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-left: -311px;
}
    
#\32 7d0c5f0 {
    width: 35.68%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bc74cd4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 bc74cd4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 8;
}
    
#\34 002cac5 {
    width: 29.60%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 55dbb16.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 55dbb16 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\36 e0e741d {
    width: 29.60%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 96b0c6c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 9;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 9d3c952 {
    width: 20.19%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2e1c916.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f2e1c916 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6vv.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 0px 20px 0px;
}
#widget_6vv {
    width: 294px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 10;
    align-self: center;
    margin: 20px 0px 20px 0px;
}
}



@media all {
    
#\33 20b48cf {
    width: 630px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b9ca20f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dbdd69ba {
    background-color: var(--color_3);
    background-image: initial;
}
    
#b15bc65e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 d39a9ce {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ffb55209 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e5d7950 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b90c9ed7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c4598a4 {
    width: 99.67361944777912%;
    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 97c881b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 1px;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c17958b {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5570ad6 {
    align-items: flex-start;
    width: 99.90763061681803%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5513dd6 {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb5815ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0806cb4 {
    width: 99.86616199848599%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#fc7ac4bf {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2308305.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f2308305 {
    width: 99.85740406451988%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3a4093f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3fff693 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#ebaf9907 {
    width: 99.85740406451988%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f11b4b4d {
    align-items: flex-start;
    width: 99.81805462889955%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 eee6780 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 279ec68 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c724e7cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 1px;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 826a7c8 {
    background-color: var(--color_5);
    background-image: none;
}
    
#cc4cbf9b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cc4cbf9b {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9ff7785 {
    width: 99.86494597839136%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 506869f {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#f707dcb2 {
    width: 99.82976513359108%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ed28559 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 3;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 728cb63 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a17e2c90 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8e51944 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bdb9bcc5 {
    width: 100%;
    height: 533px;
    max-width: 100%;
}
    
#\30 fea65ff {
    min-height: 301px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d0424dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/f8028dc4/dms3rep/multi/opt/5bf87adf-4b3e-4eed-8bc6-3f48fb09522b-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c66e2fd1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 189b12a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 e42aa49 {
    min-height: 236px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#a1685814 {
    width: 817.156px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e7f7b22 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cdc17602 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 f813fa6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 49.98937027707808%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/f8028dc4/dms3rep/multi/opt/eaf2529d-113f-44cb-9c88-5a03c5565bf2-1920w.jpg);
    border-radius: 300px 300px 300px 300px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 15bf2ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\30 82242dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 46%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d031209 {
    min-height: 663px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#c0c34c7c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
}



@media all {
    
#\31 75ea9a2 {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b27354d {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#e3f21433 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 1px 0 1px 0;
}
    
#\32 749f5db {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#a23ea3f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 4% 3% 4% 4%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#d5730783 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#fd5b6e4a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 4% 3% 4% 3%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\32 dd10742 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.47314336711926%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\33 7110853 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d9764656 {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#bca4c7c3 {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0899f36 {
    min-height: 223px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#f37dcea0 {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#\35 2c6c8a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 d80cdcd {
    width: 85px;
    height: 85px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 05e550d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#cda4879c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 4% 3% 4% 3%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 18864ea {
    width: 80%;
    margin: 0px 0% 0px 0%;
}
    
#\32 0ab3b66 {
    margin: 0px 0% 0px 0%;
}
    
#\38 9820db7 {
    width: 100%;
    justify-content: flex-start;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 6% 16px 6%;
}
    
#\36 4be836f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 0% 0% 6% 0%;
}
    
#\39 4db3a7d {
    width: 100%;
    min-height: 80px;
}
    
#\37 1ae37c1 {
    width: 80%;
    margin: 0px 0% 0px 0%;
}
    
#\37 3c04b5b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 3c04b5b {
    width: 99.75%;
    align-self: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 53032f4 {
    width: 50%;
}
    
#\32 7d0c5f0 {
    width: 50%;
}
    
#\39 622847c {
    width: 50%;
}
    
#fa2998ab {
    width: 50%;
}
    
#\37 1a7ddb4 {
    width: 50%;
}
    
#\37 1deacef {
    width: 50%;
}
    
#cb8dabb0 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\34 002cac5 {
    width: 50%;
}
    
#\36 e0e741d {
    width: 50%;
}
    
#\39 210c02f {
    width: 50%;
}
    
#\31 9d3c952 {
    width: 50%;
}
    
#eda0148d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#b3aba75a {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 20b48cf {
    width: 100%;
}
    
#\30 d39a9ce {
    padding-left: 4%;
    padding-right: 4%;
}
    
#ffb55209 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 279ec68 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#c724e7cd {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#b90c9ed7 {
    justify-content: flex-start;
}
    
#\30 c4598a4 {
    width: 99.98982692357295%;
}
    
#cc4cbf9b {
    height: 149px;
    width: 99.99742061956718%;
}
    
#\38 506869f {
    height: 150px;
    width: 99.99742061956718%;
    margin-top: 20px;
}
    
#\36 97c881b {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ed28559 {
    justify-content: flex-start;
}
    
#\38 728cb63 {
    justify-content: flex-start;
    order: 2;
}
    
#eb5815ef {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#f2308305 {
    width: 99.98982692357295%;
}
    
#\30 3a4093f {
    justify-self: auto;
    align-self: auto;
    width: 99.05179228464137%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebaf9907 {
    width: 99.98982692357295%;
}
    
#\35 3fff693 {
    height: 150px;
    width: 99.99742061956718%;
    margin-bottom: 20px;
}
    
#\36 eee6780 {
    width: 30px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bdb9bcc5 {
    height: 259px;
}
    
#\30 fea65ff {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 347px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\35 d0424dc {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 189b12a {
    width: 100%;
    min-height: 8px;
}
    
#\35 e42aa49 {
    padding-right: 2%;
    min-height: 65px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#a1685814 {
    width: 483.852px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f813fa6 {
    width: 40.05242857142857%;
    min-height: 8px;
    height: auto;
    order: 1;
}
    
#\30 82242dd {
    width: 55.8%;
    min-height: 8px;
    order: 0;
}
    
#\33 d031209 {
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-bottom: 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 75ea9a2 {
    order: 2;
}
    
#\31 b27354d {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 749f5db {
    justify-self: auto;
    align-self: auto;
    width: 99.17044920957896%;
    order: 0;
    height: auto;
    min-height: 128px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a23ea3f7 {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
}
    
#d5730783 {
    order: 1;
}
    
#fd5b6e4a {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 dd10742 {
    height: auto;
    min-height: 130px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0899f36 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#f37dcea0 {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bca4c7c3 {
    order: 2;
}
    
#\38 d80cdcd {
    height: 85px;
}
    
#\30 05e550d {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#cda4879c {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 18864ea {
    width: 99.47%;
    margin: 0px 0% 0px 0%;
}
    
#\32 0ab3b66 {
    margin: 0px 0% 0px 0%;
}
    
#\38 9820db7 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 24px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 8% 16px 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 4be836f {
    min-height: 0;
    flex-direction: column;
    row-gap: 30px;
    flex-wrap: nowrap;
    padding: 0% 0% 10% 0%;
}
    
#\39 4db3a7d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 1ae37c1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 3c04b5b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 3c04b5b {
    width: 99.47%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 9a41ec0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b9a9bcb6 {
    margin: 0px 0% 0px 0%;
}
    
#d79d3fba {
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\36 dfa9c89 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
}



@media (max-width: 767px) {
    
#\35 efedfb6 {
    height: 198px;
}
    
#\32 53032f4 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 7d0c5f0 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 622847c {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#fa2998ab {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 1a7ddb4 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 1deacef {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bb415f27 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#cb8dabb0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 24px;
    padding-bottom: 16px;
}
    
#\34 002cac5 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 e0e741d {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 210c02f {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 96b0c6c {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\31 9d3c952 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#eda0148d {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#b3aba75a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 20px;
}
    
#\30 6a0f120 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#b6e844f5 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\35 4423bfc {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
}



@media (max-width: 767px) {
    
#\33 20b48cf {
    width: 100.00004017072558%;
}
    
#b9ca20f3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 d39a9ce {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#ffb55209 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 279ec68 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 50px;
    padding: 3% 0% 8% 0%;
}
    
#c724e7cd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#b90c9ed7 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#cc4cbf9b {
    height: 240px;
    width: 100%;
}
    
#\38 506869f {
    height: 240px;
    width: 100%;
    margin-top: 10px;
}
    
#\36 97c881b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#\32 ed28559 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 728cb63 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 c17958b {
    width: 100%;
}
    
#\34 5570ad6 {
    width: 100%;
}
    
#\39 5513dd6 {
    width: 100%;
}
    
#eb5815ef {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#fc7ac4bf {
    width: 100%;
}
    
#\35 3fff693 {
    height: 240px;
    width: 100%;
    margin-bottom: 10px;
}
    
#\36 eee6780 {
    width: 28px;
}
    
#f11b4b4d {
    width: 100%;
}
    
#a17e2c90 {
    width: 28px;
}
    
#\35 8e51944 {
    width: 28px;
}
}



@media (max-width: 767px) {
    
#bdb9bcc5 {
    height: 253px;
}
    
#\30 fea65ff {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\35 d0424dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 189b12a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\35 e42aa49 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
}
    
#a1685814 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 f813fa6 {
    min-height: 480px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\39 15bf2ca {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 82242dd {
    width: 100%;
    min-height: 396px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 8px 16px 8px 16px;
}
    
#\33 d031209 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0% 4% 12% 4%;
}
}



@media (max-width: 767px) {
    
#\31 75ea9a2 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b27354d {
    height: 64px;
    width: 64px;
}
    
#\32 749f5db {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    width: 99.77134146341463%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a23ea3f7 {
    width: 100%;
    min-height: 167px;
    align-items: flex-start;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 6% 6%;
}
    
#d5730783 {
    order: 1;
}
    
#fd5b6e4a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\32 dd10742 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
}
    
#d9764656 {
    margin: 0px 0% 0px 0%;
}
    
#bca4c7c3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 0899f36 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#f37dcea0 {
    height: 64px;
    width: 64px;
}
    
#\38 d80cdcd {
    height: 64px;
    width: 64px;
}
    
#\30 05e550d {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#cda4879c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 12% 6%;
}
}

