*#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_1112353738
{
	color:white !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:white !important;
}
*#dm *.dmBody nav.u_1968941894
{
	color:white !important;
}
*#dm *.dmBody nav.u_1421091366
{
	color:white !important;
}
*#dm *.dmBody a.u_1263686225:hover
{
	background-image:initial !important;
}
*#dm *.dmBody a.u_1263686225.hover
{
	background-image:initial !important;
}
*#dm *.dmBody div.u_1320680674 hr
{
	color:rgba(36,53,81,1) !important;
	border-width:1px !important;
}
*#dm *.dmBody nav.u_1572428500
{
	color:black !important;
}
*#dm *.dmBody a.u_1246530129 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1391604565 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1206717598 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1362211162 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1641299393 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1064557313 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1551413769 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1016884560 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1614270487 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1421845551 span.text
{
	font-size:16px !important;
}
*#dm *.dmBody a.u_1112235238:hover
{
	background-color:var(--color_2) !important;
	background-image:none !important;
}
*#dm *.dmBody a.u_1112235238.hover
{
	background-color:var(--color_2) !important;
	background-image:none !important;
}
*#dm *.dmBody a.u_1112235238
{
	background-color:rgba(255,255,255,0.1) !important;
	background-image:none !important;
	border-style:solid !important;
	border-width:2px 2px 2px 2px !important;
	border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
}
*#dm *.dmBody div.u_1114170751 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1114170751
{
	width:100% !important;
}
*#dm *.dmBody *.u_1162494268
{
	width:100% !important;
}
*#dm *.dmBody *.u_1919605982
{
	width:100% !important;
}
*#dm *.dmBody *.u_1472157185
{
	width:100% !important;
}
*#dm *.dmBody *.u_1390936152
{
	width:100% !important;
}
*#dm *.dmBody *.u_1114476630
{
	width:100% !important;
}
*#dm *.dmBody *.u_1549090268
{
	width:100% !important;
}
*#dm *.dmBody *.u_1252548291
{
	width:100% !important;
}
*#dm *.dmBody *.u_1818834440
{
	width:100% !important;
}
*#dm *.dmBody *.u_1154461623
{
	width:100% !important;
}
*#dm *.dmBody div.u_1885833814 hr
{
	color:rgba(255,255,255,1) !important;
	border-width:1px !important;
}
*#dm *.dmBody a.u_1751315120:hover
{
	background-color:var(--color_2) !important;
	background-image:none !important;
}
*#dm *.dmBody a.u_1751315120.hover
{
	background-color:var(--color_2) !important;
	background-image:none !important;
}
*#dm *.dmBody a.u_1751315120
{
	background-color:rgba(255,255,255,0.1) !important;
	background-image:none !important;
	border-style:solid !important;
	border-width:2px 2px 2px 2px !important;
	border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
}
*#dm *.dmBody div.u_1434068558 hr
{
	color:var(--color_7) !important;
}
*#dm *.dmBody div.u_1089650525 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1870458970
{
	width:100% !important;
}
*#dm *.dmBody *.u_1089650525
{
	width:100% !important;
}
*#dm *.dmBody *.u_1580791116 .svg
{
	width:100% !important;
}
*#dm *.dmBody *.u_1822119611 .svg
{
	width:100% !important;
}
.u_1417350909
{
}
*#dm *.dmBody div.u_1580791116
{
	padding:0 !important;
	border-radius:0% !important;
	border-color:rgb(255,255,255) !important;
	border-width:0 !important;
	background-color:var(--color_2) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1822119611
{
	padding:0 !important;
	border-radius:0% !important;
	border-color:rgb(255,255,255) !important;
	border-width:0 !important;
	background-color:var(--color_2) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1822119611 .svg
{
	fill:var(--color_6) !important;
}
*#dm *.dmBody div.u_1580791116 .svg
{
	fill:var(--color_6) !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;
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:1025px) {}
separatorHomeCss{color:red !important}@media all {
    
#\38 5c0b8e8::before, #\38 5c0b8e8 > .bgExtraLayerOverlay {
    background-color: var(--color_2);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.32;
    content: '';
    height: 100%;
}
#\38 5c0b8e8 {
    background-color: rgba(42, 40, 41, 1);
    background-image: initial;
}
    
#c4e94b14 {
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    min-height: 745px;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 54%;
}
    
#\30 cd8056d {
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    min-height: 8px;
    border-color: #000000 var(--color_7) var(--color_7) #000000;
    border-width: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    min-width: 4%;
    padding: 6% 6% 6% 6%;
}
    
#widget_2hj.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
}
#widget_2hj {
    max-width: 100%;
    width: 100%;
    margin-bottom: 12px;
    height: auto;
    order: 0;
}
    
#\33 c3e2e3f {
    align-self: auto;
    max-width: 100%;
    width: 99.94%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pn8 {
    max-width: 100%;
    width: 280px;
    margin-top: 28px;
    height: auto;
    order: 7;
}
    
#widget_696 {
    max-width: 100%;
    width: 100%;
    height: 10px;
    order: 6;
}
    
#widget_1kq {
    max-width: 100%;
    width: 100%;
    height: 18px;
    order: 3;
}
    
#\35 3613f8f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 3613f8f {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 25px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7kd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_7kd {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 4;
    margin: 25px 0% 10px 0%;
}
    
#widget_5v6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_5v6 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#acb66822.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#acb66822 {
    max-width: 100%;
    width: 200px;
    min-height: 1px;
    height: auto;
    order: 0;
    margin-right: 4%;
}
    
#f7950fa2 {
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 99.86%;
    justify-content: flex-start;
    min-height: 20px;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b737b1e1 {
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 80%;
    justify-content: flex-start;
    min-height: 60px;
    margin-top: 24px;
    align-items: center;
    justify-self: auto;
    order: 3;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7aa2cf2 {
    max-width: 100%;
    width: 397px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#f9faa4f9 {
    align-self: auto;
    max-width: 100%;
    width: 932px;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8c50485 {
    max-width: 100%;
    width: 14.8984px;
    height: 30px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f2675c2f {
    max-width: 100%;
    width: 329.609px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cec73cf5 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
}
    
#\36 55185d6 {
    max-width: 100%;
    width: 99.8%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d1a185d1::before, #d1a185d1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    background-image: linear-gradient(0deg, rgba(31, 71, 139, 1) 16%, rgba(255, 255, 255, 1) 100%);
    opacity: 0.45;
    content: '';
    height: 100%;
}
#d1a185d1 {
    background-image: url("https://lirp.cdn-website.com/37db61ce/dms3rep/multi/opt/8967-1920w.jpg");
}
    
#fc0b6341::before, #fc0b6341 > .bgExtraLayerOverlay {
    background-color: rgba(255, 255, 255, 1);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.6;
    content: '';
    height: 100%;
}
#fc0b6341 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
    background-position: 0% 50%;
    background-image: url();
    min-width: 4%;
    padding: 6% 20% 6% 10%;
}
    
#widget_pai {
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    height: auto;
    order: 2;
}
}



@media all {
    
#\38 902f1d5 {
    column-gap: 4%;
    row-gap: 20px;
    width: 46.417%;
    min-height: 8px;
    border-color: #000000 #000000 #000000 rgba(211, 211, 211, 1);
    border-width: 0 0 0 0px;
    border-style: solid;
    min-width: 4%;
    order: 1;
    padding: 33px 10px 50px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 988c46d {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: 698px;
    flex-wrap: nowrap;
    padding: 100px 0% 100px 0%;
}
    
#\32 994e063 {
    align-self: auto;
    max-width: 100%;
    width: 95.90%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a10d9e22::before, #a10d9e22 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 1;
    height: 100%;
}
#a10d9e22 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\30 1d76e74 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1574b0d {
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 99.87%;
    justify-content: flex-start;
    min-height: 60px;
    align-items: center;
    justify-self: auto;
    order: 2;
    height: auto;
    flex-wrap: nowrap;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 24a9a4d {
    max-width: 100%;
    width: 24px;
    height: 30px;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 9647c93.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 50px 16px 50px;
}
#\34 9647c93 {
    max-width: 100%;
    width: 260px;
    height: auto;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 354776f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 20px 16px 20px;
}
#\35 354776f {
    max-width: 100%;
    width: 260px;
    height: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_jaa {
    column-gap: 4%;
    row-gap: 24px;
    width: 51.58%;
    min-height: 8px;
    min-width: 4%;
    order: 1;
    padding: 10px 10px 10px 10px;
}
    
#widget_5t0 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9492f2a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#cca1cc00 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48.17%;
    min-height: 8px;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\36 932a65a {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\32 4dc9d9a {
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 8px 8px 8px 8px;
    width: 47.83%;
    min-height: 8px;
    background-image: url("https://lirp.cdn-website.com/37db61ce/dms3rep/multi/opt/business-deal-handshake-1920w.jpg");
    background-position: 50% 0%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#adc6f2f5 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\38 e3d4bd9 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 673px;
    padding: 60px 0% 60px 0%;
}
    
#\30 9534b59 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 8942269 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3451766 {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#\38 33435ea {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae16ab21 {
    background-image: linear-gradient(45deg, rgba(42, 40, 41, 1) 16%, rgba(37, 53, 81, 1) 100%);
    background-origin: border-box;
}
    
#a262edb1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#a262edb1 {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 5;
    margin: 24px 0% 0px 0%;
}
    
#\35 2795e93.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\35 2795e93 {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 5;
    margin: 24px 0% 0px 0%;
}
    
#a4746ead {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#ae935d09 {
    max-width: 100%;
    width: 400px;
    height: auto;
    min-width: 32px;
    min-height: 80px;
    justify-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a072ce2 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 6% 0% 6% 0%;
}
    
#\33 3590ea7 {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\33 8db751c {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\34 b4d8431 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#a947b760 {
    max-width: 100%;
    width: 24px;
    height: 24px;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c583a72 {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#e2026f34 {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#a4f90dd6 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\37 f2eb5ae {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\35 a5107d5 {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#cc33acd6 {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\31 f4a352e {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#\33 4d6d52a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\33 4d6d52a {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 5;
    margin: 24px 0% 0px 0%;
}
    
#a215b4dc {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 48%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#b45468d5 {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\37 fe322be {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d2cd55c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\30 d2cd55c {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 5;
    margin: 24px 0% 0px 0%;
}
    
#dd75d91e {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\38 a71df77::before, #\38 a71df77 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.9;
    border-radius: inherit;
}
#\38 a71df77 {
    column-gap: 4%;
    row-gap: 5px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    width: 48%;
    min-height: 572px;
    background-image: url("https://lirp.cdn-website.com/37db61ce/dms3rep/multi/opt/Painting_the_McIntyre_Building-1920w.webp");
    min-width: 4%;
    order: 0;
    height: auto;
    align-items: center;
    background-attachment: fixed;
    padding: 25px 25px 25px 25px;
}
    
#\32 21b5ad5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1f5b70c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 1f5b70c {
    max-width: 100%;
    width: 94.18%;
    height: auto;
    align-self: center;
    order: 1;
    margin: -10px 0px 0px 0px;
}
    
#\39 d1ba89f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\39 d1ba89f {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 4;
    margin: 24px 0% 0px 0%;
}
    
#\35 43a9d89 {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#\34 76f89fe {
    max-width: 100%;
    width: 400px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    min-width: 32px;
    min-height: 80px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8fd950a {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#b53c7d12.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#b53c7d12 {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 4;
    margin: 24px 0% 0px 0%;
}
    
#acb95078 {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#d3ca4b83 {
    max-width: 100%;
    width: 100%;
    height: 35px;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2a4ce0e {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#\35 bb1bcca {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\35 ec50db7 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ec347cf {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#\34 a8a68e6 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#f1a2db1a {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#\30 9c42e8b {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\31 bd858a0 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#\36 580c49b {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 c21088b {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7ef38a9 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\36 346fa87 {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#\30 c88687c {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\39 21c102e {
    max-height: 100%;
    width: 99.87%;
    justify-content: flex-start;
    min-height: 60px;
    align-items: center;
    order: 4;
    height: auto;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c32ffa0 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#c3c6bf13 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\34 466234e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\34 466234e {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 5;
    margin: 24px 0% 0px 0%;
}
    
#b432622c {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#f9c3f530.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#f9c3f530 {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 5;
    margin: 24px 0% 0px 0%;
}
    
#\38 1e218c9 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#cf1d9a51 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d76072ea {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ea37b15 {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#fe9c6ef8 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#ac826a9d {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#\38 9c9a4a3 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8698d8b {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#\36 30401ab {
    max-width: 100%;
    width: 100%;
    height: 65px;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acd442ae {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#e13fc0e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#e13fc0e3 {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 4;
    margin: 24px 0% 0px 0%;
}
    
#fd72d2c0 {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#\36 9b64e31 {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#\30 de2f02c {
    max-width: 100%;
    width: 100%;
    height: 280px;
    order: 0;
}
    
#\38 bfe30a2 {
    max-width: 100%;
    width: 100%;
    height: 28px;
    order: 1;
}
    
#ef7fa412 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d7ebe708 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e95613c8 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#c920f047.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#c920f047 {
    max-width: 100%;
    width: 342px;
    min-height: 76px;
    height: auto;
    order: 4;
    margin: 24px 0% 0px 0%;
}
    
#\32 0d4a957 {
    column-gap: 4%;
    row-gap: 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    background-image: linear-gradient(405deg, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 219, 1) 100%);
    min-width: 4%;
    order: 0;
    background-origin: border-box;
    padding: 25px 25px 25px 25px;
}
    
#cd2304cb {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#widget_vne {
    width: 100%;
    height: 35px;
    max-width: 100%;
    order: 3;
}
    
#\31 e8e6e6e {
    width: 100%;
    height: 35px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bb06b3d {
    margin: 0px 0% 0px 0%;
}
    
#\36 01e3590 {
    width: 5%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 737e955 {
    min-height: 31px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a6b036b9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 20% 10% 10%;
}
    
#\36 e443e41 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7e4c04c::before, #\35 7e4c04c > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.57;
}
    
#group_al6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 31px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#dfd24e91.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#dfd24e91 {
    max-width: 100%;
    width: 148px;
    min-height: 1px;
    height: auto;
    order: 0;
    margin-right: 4%;
}
    
#b049cf2c {
    max-width: 100%;
    width: 74.34%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ccce2e38 {
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 99.86%;
    justify-content: flex-start;
    min-height: 20px;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 299e623.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 0px 0px;
}
#\32 299e623 {
    align-self: auto;
    max-width: 100%;
    width: 99.95%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bde08cb7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 13cb5e1 {
    max-width: 100%;
    width: 24px;
    height: 24px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 f51f818 {
    max-width: 100%;
    width: 302px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0b255a7 {
    max-width: 100%;
    width: 280px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b2d0d7c {
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 99.87%;
    justify-content: flex-start;
    min-height: 60px;
    align-items: center;
    justify-self: auto;
    order: 3;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#caf097ff {
    align-self: auto;
    max-width: 100%;
    width: 99.7%;
    justify-self: auto;
    height: 40px;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a25d53ce {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 7266243 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e5ef5646.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#e5ef5646 {
    width: 8.25%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: center;
}
    
#\31 355b4c5 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1857a44 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\38 cb447ac {
    margin: 0px 0% 0px 0%;
}
    
#\36 fcda0c6 {
    min-height: 187px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 30px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\36 8a94569 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a6a9241 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a63e0420 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 16.8%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8ca6cd3 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3b80d62 {
    margin: 0px 0% 0px 0%;
}
    
#ff89a104 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a691ec2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 16.8%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e8fb3e2 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 62a265e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 16.8%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 8a73e39 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 16.8%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 c8eca26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 16.8%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5de3ad1 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 080f3f7 {
    min-height: 189px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 15px 2% 80px 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 e454d06 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba67eaeb {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b58c254 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\31 511edf7 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d210fa7 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 15dab6c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d87d9dc3 {
    margin: 0px 0% 0px 0%;
}
    
#\34 59bebd5 {
    background-color: var(--color_2);
    background-image: none;
}
    
#b97cb174 {
    min-height: 89px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 55px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_98e {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 9259932 {
    background-position: 0% 50%;
    width: 33.93%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url("https://lirp.cdn-website.com/37db61ce/dms3rep/multi/opt/398287-1920w.jpg");
    padding: 16px 16px 16px 16px;
}
    
#\31 d35797e {
    background-position: 0% 50%;
    width: 14.04%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/37db61ce/dms3rep/multi/opt/pexels-photo-8112197-1920w.jpeg");
    background-color: rgba(0,0,0,0);
    padding: 16px 16px 16px 16px;
}
    
#d5ed6816 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 37.646509740259745%;
    min-width: 4%;
    order: 2;
    border-style: solid;
    border-color: rgba(193,198,201,1) rgba(193,198,201,1) rgba(193,198,201,1) rgba(193,198,201,1);
    border-width: 1px 1px 1px 1px;
    padding-right: 16px;
    padding-left: 16px;
}
    
#\34 999592b {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#cff4a738 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\39 70954da {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-end;
    margin-bottom: -50px;
}
    
#\36 c459a6e {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\35 51b5dfa {
    background-position: 100% 50%;
    width: 8.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    background-image: url("https://lirp.cdn-website.com/37db61ce/dms3rep/multi/opt/clients-come-to-seek-advice-for-the-law-regarding-2024-12-01-00-21-41-utc-1920w.jpg");
    padding: 16px 16px 16px 16px;
}
    
#widget_9c0 {
    align-self: auto;
    max-width: 100%;
    width: 99.71%;
    min-height: 100px;
    justify-self: auto;
    height: 403px;
    order: 1;
    margin: 39px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c4e94b14 {
    padding-left: 35%;
    padding-right: 4%;
}
    
#\38 5c0b8e8::before, #\38 5c0b8e8 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b737b1e1 {
    width: 100.00%;
}
    
#cec73cf5 {
    padding: 0px 10px 0px 10px;
}
    
#fc0b6341::before, #fc0b6341 > .bgExtraLayerOverlay {
    
}
#fc0b6341 {
    width: 100%;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ceb2acd {
    margin: 0px 0% 0px 0%;
}
    
#\36 7aa2cf2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 10px 16px 10px;
}
#\36 7aa2cf2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 988c46d {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#a10d9e22::before, #a10d9e22 > .bgExtraLayerOverlay {
    
}
    
#widget_5t0 {
    height: auto;
    width: 100.00%;
}
    
#group_jaa {
    width: 48%;
    min-height: 8px;
}
    
#\38 902f1d5 {
    width: 48%;
    min-height: 8px;
}
    
#a1574b0d {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 354776f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 24a9a4d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 9647c93 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 e3d4bd9 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8942269 {
    column-gap: 3.281350138859218%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 a072ce2 {
    min-height: auto;
    padding: 70px 4% 4% 4%;
}
    
#\36 bb06b3d {
    margin: 0px 0% 0px 0%;
}
    
#\38 a71df77::before, #\38 a71df77 > .bgExtraLayerOverlay {
    
}
#\38 a71df77 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 239px;
}
    
#\36 01e3590 {
    height: auto;
}
    
#\38 33435ea {
    column-gap: 3.281350138859218%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 f4a352e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a4746ead {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b432622c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 0d4a957 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e2026f34 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 ea37b15 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 21b5ad5 {
    column-gap: 3.281350138859218%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f1a2db1a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 43a9d89 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ac826a9d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d7ebe708 {
    column-gap: 3.281350138859218%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a215b4dc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6b036b9 {
    padding: 15% 20% 10% 4%;
}
    
#\35 7e4c04c::before, #\35 7e4c04c > .bgExtraLayerOverlay {
    
}
    
#a25d53ce {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\36 7266243 {
    padding: 0px 0px 0px 0px;
}
    
#\36 fcda0c6 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\30 080f3f7 {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 146px;
}
    
#a63e0420 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 a691ec2 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 62a265e {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 8a73e39 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 c8eca26 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\38 15dab6c {
    padding: 0px 0px 0px 0px;
}
    
#b97cb174 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c459a6e {
    padding: 8% 4% 8% 4%;
}
}



@media (min-width: 1400px) {
    
#\30 cd8056d {
    padding: 8% 10% 8% 10%;
}
    
#\38 5c0b8e8::before, #\38 5c0b8e8 > .bgExtraLayerOverlay {
    
}
    
#widget_pn8 {
    margin-top: 28px;
}
}



@media (min-width: 1400px) {
    
#fc0b6341::before, #fc0b6341 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#a10d9e22::before, #a10d9e22 > .bgExtraLayerOverlay {
    
}
    
#widget_5t0 {
    height: auto;
}
    
#\34 9647c93.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 50px 16px 50px;
}
#\34 9647c93 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 1400px) {
    
#\38 a072ce2 {
    min-height: auto;
    padding: 58.2px 0% 4% 0%;
}
    
#\36 bb06b3d {
    margin: 0px 0% 0px 0%;
}
    
#\38 a71df77::before, #\38 a71df77 > .bgExtraLayerOverlay {
    
}
    
#\36 01e3590 {
    height: auto;
}
}



@media (min-width: 1400px) {
    
#a25d53ce {
    margin: 0px 0% 0px 0%;
}
    
#a6b036b9 {
    max-width: none;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 15% 20% 10% 10%;
}
    
#\39 737e955 {
    width: 100%;
    min-height: 31px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 e443e41 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7e4c04c::before, #\35 7e4c04c > .bgExtraLayerOverlay {
    
}
    
#group_al6 {
    height: auto;
    min-height: 31px;
}
    
#\32 299e623 {
    order: 0;
}
    
#bde08cb7 {
    order: 1;
}
    
#\32 b2d0d7c {
    order: 2;
}
}



@media (min-width: 1400px) {
}



@media (min-width: 1400px) {
}



@media (min-width: 1400px) {
}



@media (max-width: 766px) {
    
#\36 1857a44 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\36 fcda0c6 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 766px) {
    
#\30 080f3f7 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 b58c254 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 766px) {
    
#\34 59bebd5 {
    grid-template-rows: minmax(8px, max-content);
}
    
#b97cb174 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c4e94b14 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\30 cd8056d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#\39 d07d3ca {
    margin: 0px 0% 0px 0%;
}
    
#\38 5c0b8e8::before, #\38 5c0b8e8 > .bgExtraLayerOverlay {
    
}
    
#widget_5v6 {
    width: 90.56%;
}
}



@media (max-width: 767px) {
    
#acb66822 {
    width: 120px;
}
    
#b737b1e1 {
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 3;
}
    
#f7950fa2 {
    align-self: auto;
    width: 99.81%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9faa4f9 {
    width: 97.36%;
    order: 1;
}
    
#cec73cf5 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#fc0b6341::before, #fc0b6341 > .bgExtraLayerOverlay {
    
}
#fc0b6341 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 50px 4% 50px 4%;
}
    
#f2675c2f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 8c50485 {
    min-width: 32px;
    height: 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 7aa2cf2 {
    width: 329px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 902f1d5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\34 988c46d {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#a10d9e22::before, #a10d9e22 > .bgExtraLayerOverlay {
    
}
    
#b9492f2a {
    margin: 0px 0% 0px 0%;
}
    
#a1574b0d {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#\35 354776f {
    min-width: 32px;
    width: 329px;
    margin: 0px 0% 0px 0%;
}
    
#\34 24a9a4d {
    min-width: 32px;
    height: 8px;
    margin: 0px 0% 0px 0%;
}
    
#\34 9647c93 {
    min-width: 32px;
    width: 329px;
    margin: 0px 0% 0px 0%;
}
    
#group_jaa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5t0 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#cca1cc00 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4dc9d9a {
    width: 100%;
    min-height: 400px;
    align-items: center;
    background-position: 50% 0%;
    height: auto;
}
    
#\38 e3d4bd9 {
    flex-direction: column;
    min-height: unset;
    padding: 50px 4% 50px 4%;
}
    
#\35 b96a5b6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 8942269 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 3451766 {
    height: 240px;
}
    
#acd442ae {
    height: 240px;
}
    
#\35 43a9d89 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d8fd950a {
    height: 240px;
}
    
#acb95078 {
    height: 240px;
}
    
#a4746ead {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d2a4ce0e {
    height: 240px;
}
    
#b432622c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a072ce2 {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#\36 9b64e31 {
    height: 240px;
}
    
#\30 de2f02c {
    height: 240px;
}
    
#\30 ec347cf {
    height: 240px;
}
    
#\37 c583a72 {
    height: 240px;
}
    
#e2026f34 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a4f90dd6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 ea37b15 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f1a2db1a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ac826a9d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f4a352e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a215b4dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 580c49b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 346fa87 {
    height: 240px;
}
    
#\32 0d4a957 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a71df77::before, #\38 a71df77 > .bgExtraLayerOverlay {
    
}
#\38 a71df77 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 01e3590 {
    height: auto;
}
    
#\38 33435ea {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 21b5ad5 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 30401ab {
    height: 20px;
}
    
#d3ca4b83 {
    height: 20px;
}
    
#\31 e8e6e6e {
    height: 20px;
}
    
#widget_vne {
    height: 20px;
}
    
#d7ebe708 {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\39 737e955 {
    width: 100%;
    min-height: 47px;
    align-items: center;
    height: auto;
}
    
#a6b036b9 {
    min-height: unset;
    flex-direction: column;
    row-gap: 12px;
    padding: 10% 4% 10% 4%;
}
    
#\36 e443e41 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 7e4c04c::before, #\35 7e4c04c > .bgExtraLayerOverlay {
    
}
    
#dfd24e91 {
    width: 56px;
}
    
#a25d53ce {
    margin: 0px 0% 0px 0%;
}
    
#\32 b2d0d7c {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    height: auto;
    min-height: 122px;
}
    
#\39 f51f818 {
    min-width: 32px;
    width: 250px;
    margin: 0px 0% 0px 0%;
}
    
#\30 13cb5e1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e0b255a7 {
    min-width: 32px;
    justify-self: auto;
    order: 1;
    width: 250px;
    margin: -12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 299e623.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 0px 0px 0px;
}
#\32 299e623 {
    margin: 0px 0% 10px 0%;
}
    
#caf097ff {
    height: 16px;
}
}



@media (max-width: 767px) {
    
#\36 7266243 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 fcda0c6 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 20px 4%;
}
}



@media (max-width: 767px) {
    
#\30 080f3f7 {
    flex-direction: column;
    min-height: unset;
    padding: 15px 4% 40px 4%;
}
    
#a63e0420 {
    width: 100%;
    min-height: 72px;
    align-items: center;
}
    
#\35 a691ec2 {
    width: 100%;
    min-height: 72px;
    align-items: center;
}
    
#\34 62a265e {
    width: 100%;
    min-height: 72px;
    align-items: center;
}
    
#\37 8a73e39 {
    width: 100%;
    min-height: 72px;
    align-items: center;
}
    
#\30 c8eca26 {
    width: 100%;
    min-height: 72px;
    align-items: center;
}
    
#\33 3b80d62 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 15dab6c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#b97cb174 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 20px 4%;
}
}



@media (max-width: 767px) {
    
#\37 9259932 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\31 d35797e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#d5ed6816 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    order: 2;
    padding: 0px 16px 0px 16px;
}
    
#\34 999592b {
    width: 40px;
    margin-top: -20px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 70954da {
    width: 40px;
    margin-bottom: -20px;
}
    
#\36 c459a6e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\35 51b5dfa {
    width: 100%;
    min-height: 200px;
    align-items: center;
    order: 3;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 5c0b8e8::before, #\38 5c0b8e8 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#fc0b6341::before, #fc0b6341 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#a10d9e22::before, #a10d9e22 > .bgExtraLayerOverlay {
    
}
    
#widget_5t0 {
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 a71df77::before, #\38 a71df77 > .bgExtraLayerOverlay {
    
}
    
#\36 01e3590 {
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 7e4c04c::before, #\35 7e4c04c > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
}



@media (min-width: 468px) and (max-width: 767px) {
}



@media (min-width: 468px) and (max-width: 767px) {
}

