@media all {
  *#dm .dmInner a.u_1540576542 {
    background-image:linear-gradient(90deg,rgba(43,90,104,1) 0%,rgba(76,122,100,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1540576542 span.text {
    color:var(--color_2) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner div.u_2644401165 img {
    object-fit:cover !important;
    object-position:0% 50% !important;
  }

  *#dm .dmInner div.u_4128355572 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_2077026863 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_2077026863 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner div.u_1984579738 hr { border-width:5px !important; }

  *#dm .dmInner div.u_2628895420 hr {
    border-width:5px !important;
    color:rgba(0,0,0,1) !important;
  }

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

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

  *#dm .dmInner div.u_1547273575 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

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

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

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

  *#dm .dmInner *.u_2077026863 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1699362804 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1125907717 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_1960132312 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_1851350189 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1851350189 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1851350189 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1672632500 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1672632500 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1672632500 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1098834397 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1098834397 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1098834397 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1971109454 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1971109454 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1971109454 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1142131351 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1142131351 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1142131351 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1685273212 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1685273212 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1685273212 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1425757049 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1425757049 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1425757049 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1060356399 .containerBullet { color:var(--color_12) !important; }

  *#dm .dmInner *.u_1060356399 .IconBulletText svg { fill:var(--color_9) !important; }

  *#dm .dmInner *.u_1060356399 .containerBullet {
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner a.u_1030805552 span.text {
    color:var(--color_9) !important;
    font-weight:600 !important;
    font-size:18px !important;
  }

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

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

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

  *#dm .dmInner div.u_1007583942 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

  *#dm .dmInner div.u_2404956213 img {
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

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

  *#dm .dmInner div.u_1543287213 img {
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

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

  *#dm .dmInner div.u_1624095548 img {
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

  *#dm .dmInner div.u_1913094769 img {
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

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

  *#dm .dmInner div.u_1997648661 img {
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

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

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

  *#dm .dmInner div.u_1741005017 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_1639466933 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_3342484454 {
    background-image:linear-gradient(90deg,rgba(43,90,104,1) 0%,rgba(76,122,100,1) 100%) !important;
    background-origin:border-box !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1963302970 {
    background-image:linear-gradient(90deg,rgba(43,90,104,1) 0%,rgba(76,122,100,1) 100%) !important;
    background-origin:border-box !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1760321479 {
    background-image:linear-gradient(90deg,rgba(43,90,104,1) 0%,rgba(76,122,100,1) 100%) !important;
    background-origin:border-box !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1586663633 { background-origin:border-box !important; }

  *#dm .dmInner a.u_1586663633:hover {
    background-image:linear-gradient(90deg,rgba(41,55,139,1) 0%,rgba(57,90,168,1) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner a.u_1586663633.hover {
    background-image:linear-gradient(90deg,rgba(41,55,139,1) 0%,rgba(57,90,168,1) 100%) !important;
    background-origin:border-box !important;
  }

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

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

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

  *#dm .dmInner a.u_1028943549 span.text {
    color:var(--color_3) !important;
    font-weight:600 !important;
    font-size:18px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_leistungen {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_Leistungen {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_nutzen {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_Vorteil {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_pa_6636922 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

  *#dm .dmInner div.u_vorteile {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_vorteile {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_1887757362 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_vorteile {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_pa_6659224 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }
}
*#dm .dmInner div.u_2628895420 hr,*#dm .dmInner div.u_2628895420 hr:before
{
	border:none !important;
	height:3px !important;
	background:linear-gradient(to right,#F4F5FA,#0A1539) !important;
	display:block !important;
	content:"" !important;
}
*#dm .dmInner div.u_1984579738 hr,*#dm .dmInner div.u_1984579738 hr:before
{
	border:none !important;
	height:3px !important;
	background:linear-gradient(to right,#0A1539,#F4F5FA) !important;
	display:block !important;
	content:"" !important;
}
#dm .dmInner div.u_1668064393 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1814584633 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1018934084 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1296428516 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1306557784 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1604376093 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1305401159 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
#dm .dmInner div.u_1762285377 strong
{
	background:linear-gradient(to bottom,#EAEDF4 0%,rgba(234,237,244,0) 100%) !important;
	-webkit-background-clip:text !important;
	-webkit-text-fill-color:transparent !important;
	display:inline-block !important;
}
@media (min-width:0px) and (max-width:767px) {}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_2628895420
{
}
*#dm .dmInner div.u_1984579738
{
}
*#dm .dmInner div.u_1668064393
{
}
*#dm .dmInner div.u_1814584633
{
}
*#dm .dmInner div.u_1814584633
{
}
*#dm .dmInner div.u_1018934084
{
}
*#dm .dmInner div.u_1018934084
{
}
*#dm .dmInner div.u_1296428516
{
}
*#dm .dmInner div.u_1296428516
{
}
*#dm .dmInner div.u_1306557784
{
}
*#dm .dmInner div.u_1306557784
{
}
*#dm .dmInner div.u_1604376093
{
}
*#dm .dmInner div.u_1604376093
{
}
*#dm .dmInner div.u_1305401159
{
}
*#dm .dmInner div.u_1305401159
{
}
*#dm .dmInner div.u_1762285377
{
}
*#dm .dmInner div.u_1762285377
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(244, 245, 250, 1);
    --overlapping-background-image: rgba(244, 245, 250, 1);
}
}



@media all {
    
#\34 8087137 {
    width: auto;
    height: 60px;
    max-width: 100%;
}
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 40px 0% 40px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: contain;
    background-position: 100% 50%;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 4% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/f3f31721/dms3rep/multi/opt/Hero+bg-1920w.png");
    background-position: 50% 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_1ik.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_1ik {
    width: 100.00%;
    height: 573px;
    max-width: 100%;
    min-width: 32px;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_289.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_289 {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ao6 {
    width: 100.00%;
    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_h78 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gim {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d1f9282 {
    width: 222px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_3c2 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 4% 0px 4%;
}
    
#bcfe6ada {
    align-items: flex-start;
    width: 49.11%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 0px;
    order: 3;
    min-width: 32px;
    height: auto;
    align-self: stretch;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ptu {
    order: 0;
}
    
#group_orr {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_3bg {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_n2n {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_k1t.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_k1t {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#aea0bd2a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#aea0bd2a {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#a419e05e {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 30px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_u3v {
    width: auto;
    height: 60px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#widget_ao6 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#widget_h78 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#widget_gim {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#group_3c2 {
    padding: 16px 16px 16px 16px;
    margin: 0px 1% 0px 1%;
}
    
#widget_289 {
    width: 300px;
}
    
#group_3bg {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#a419e05e {
    width: 70.34%;
}
}



@media (max-width: 767px) {
    
#\34 8087137 {
    height: 60px;
    width: auto;
}
    
#\36 3bd85219866cc3622781521 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 107px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#widget_1ik {
    height: 253px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    width: 100.00%;
}
    
#widget_u3v {
    height: 60px;
}
    
#group_3c2 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#bcfe6ada {
    min-width: 32px;
    align-self: stretch;
    width: 100.00%;
    max-width: 100%;
    height: auto;
    min-height: 24.41%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_ao6 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#widget_h78 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#widget_gim {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#group_3bg {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    column-gap: 0px;
    height: auto;
    min-height: 23px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a419e05e {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 60px;
    column-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_orr {
    row-gap: 10px;
    height: auto;
    min-height: 93px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_k1t {
    width: 14%;
}
    
#aea0bd2a {
    width: 14%;
}
    
#widget_n2n {
    width: 69.12%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 0532331 {
    justify-content: flex-start;
    align-items: center;
    width: 80.80%;
    min-height: 129px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 9051774 {
    flex-direction: row;
    align-items: center;
    width: 77.9375px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    height: auto;
}
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_gc9 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
}
    
#c8a7b4a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#a5df1fee.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#a5df1fee {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2c1363c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_liq {
    column-gap: 20px;
    row-gap: 20px;
    width: 100.00%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(177px, max-content) minmax(177px, max-content);
    max-width: 100%;
}
    
#group_qfl {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 100.00%;
    min-height: 90.40%;
    row-gap: 24px;
    column-gap: 24px;
    max-height: none;
    background-image: linear-gradient(90deg, rgba(47, 94, 103, 1) 0%, rgba(76, 122, 100, 1) 100%);
    background-origin: border-box;
    border-radius: 25px 25px 25px 25px;
    flex-wrap: nowrap;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0px 0px 0px;
}
    
#group_huu {
    justify-content: flex-start;
    align-items: center;
    width: 80.80%;
    min-height: 129px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8rb {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_nr0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_nr0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_260 {
    flex-direction: row;
    align-items: center;
    width: 77.9375px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    height: auto;
}
    
#widget_qb4 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 55382b7 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e0c3b1f4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 100.00%;
    row-gap: 24px;
    column-gap: 24px;
    max-height: none;
    background-image: linear-gradient(90deg, rgba(47, 94, 103, 1) 0%, rgba(76, 122, 100, 1) 100%);
    background-origin: border-box;
    border-radius: 25px 25px 25px 25px;
    height: auto;
    justify-self: start;
    align-self: start;
    padding: 25px 25px 25px 25px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\31 bf50616 {
    justify-content: flex-start;
    align-items: center;
    width: 80.80%;
    min-height: 129px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 1decb47.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 1decb47 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fcfd97c {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e41dde63 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 100.00%;
    min-height: 90.40%;
    row-gap: 24px;
    column-gap: 24px;
    max-height: none;
    background-image: linear-gradient(90deg, rgba(47, 94, 103, 1) 0%, rgba(76, 122, 100, 1) 100%);
    background-origin: border-box;
    border-radius: 25px 25px 25px 25px;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#\38 c3c4ead {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ca9b2b66 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 88b8289 {
    flex-direction: row;
    align-items: center;
    width: 77.9375px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    height: auto;
}
    
#\33 418f916.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 418f916 {
    width: 36px;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 583e8f9 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 40a9d7a {
    flex-direction: row;
    align-items: center;
    width: 77.9375px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    height: auto;
}
    
#\34 f438ba4 {
    justify-content: flex-start;
    align-items: center;
    width: 80.80%;
    min-height: 129px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 14f0e35.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 14f0e35 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3cf3aff {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cceffa95 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 100.00%;
    min-height: 90.40%;
    row-gap: 24px;
    column-gap: 24px;
    max-height: none;
    background-image: linear-gradient(90deg, rgba(47, 94, 103, 1) 0%, rgba(76, 122, 100, 1) 100%);
    background-origin: border-box;
    border-radius: 25px 25px 25px 25px;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin: 0px 0px 0px 0px;
    grid-area: 2 / 2 / span 1 / span 1;
}
    
#\31 8b28dc3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 110px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 2;
    height: auto;
}
    
#be84341c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 0532331 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 9051774 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
}
    
#d2c1363c {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\33 418f916 {
    height: auto;
}
    
#e41dde63 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
}
    
#\30 88b8289 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cceffa95 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\34 f438ba4 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 40a9d7a {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_qfl {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#group_huu {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_260 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e0c3b1f4 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    max-height: none;
    min-height: 100%;
}
    
#\31 bf50616 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c8a7b4a3 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_liq {
    row-gap: 10px;
    grid-template-rows: minmax(182px, max-content) minmax(182px, max-content);
    column-gap: 10px;
}
    
#be84341c {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 0532331 {
    width: 62.54201303220091%;
}
    
#\37 9051774 {
    min-height: 70px;
    width: 70px;
    height: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#d2c1363c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#widget_nr0 {
    height: 40px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\30 1decb47 {
    height: 40px;
}
    
#\33 418f916 {
    height: 40px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    width: auto;
}
    
#\38 14f0e35 {
    height: 40px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#innergrid_liq {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    grid-template-rows: minmax(183.8125px, max-content) minmax(183.8125px, max-content) minmax(183.8125px, max-content) minmax(183.8125px, max-content);
    order: 0;
    width: 100.00%;
}
    
#e0c3b1f4 {
    width: 100%;
    justify-self: stretch;
    align-self: stretch;
    min-height: 100%;
    order: 1;
    height: auto;
    max-height: none;
    max-width: 100%;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#cceffa95 {
    justify-self: stretch;
    align-self: stretch;
    width: 100%;
    min-height: 100%;
    height: auto;
    max-height: none;
    max-width: 100%;
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
    grid-area: 4 / 1 / span 1 / span 1;
}
    
#group_qfl {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
}
    
#e41dde63 {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
}
    
#\34 f438ba4 {
    width: 61.0552793066363%;
}
    
#\39 40a9d7a {
    width: 70px;
    height: auto;
    min-height: 70px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_260 {
    align-self: flex-start;
    align-items: center;
    width: 70px;
    min-height: 70px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 88b8289 {
    width: 70px;
    height: auto;
    min-height: 70px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 bf50616 {
    width: 68.64037451761877%;
}
    
#c8a7b4a3 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_gc9 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#\31 8b28dc3 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#be84341c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#f5e7a6bc {
    align-items: center;
    width: 45.21%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    height: auto;
    min-width: 32px;
    align-self: stretch;
    background-image: url();
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0.1%;
}
    
#\35 f5feee5 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fcc26f5e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#dc75d0a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 35188f7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.788135593220346%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 faf682a.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\39 faf682a {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4b64eee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_46d {
    width: 100.00%;
    height: 546px;
    max-width: 100%;
}
    
#e4586c2b {
    margin: 0px 0% 0px 0%;
}
    
#\32 cca3a75 {
    width: 100.00%;
    height: 546px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#vorteile {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f5feee5 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#dc75d0a7 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#widget_46d {
    width: 100%;
    height: 268px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 f5feee5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#dc75d0a7 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\38 35188f7 {
    width: 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e4586c2b {
    margin: 0px 0% 0px 0%;
}
    
#f5e7a6bc {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e4b64eee {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#widget_46d {
    height: 240px;
}
    
#\32 cca3a75 {
    height: 240px;
}
    
#vorteile {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#c844a11c {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
}
    
#\31 9e683e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\31 9e683e8 {
    width: 300px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 33703e2::before, #\35 33703e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0) 35%, rgba(246, 247, 251, 1) 100%);
}
#\35 33703e2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/f3f31721/dms3rep/multi/opt/bg-256fce8f-1920w.png");
    background-position: 50% 0%;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 5d343d8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 5abd028 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 14c8c91 {
    margin: 0px 0% 0px 0%;
}
    
#\37 e846460 {
    width: 92.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_epo {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2a4690a {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5d47eb9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c07bdcf4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c07bdcf4 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fd51530 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 57bc58b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c4eabab {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5abd028 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\37 e846460 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\39 2a4690a {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#c07bdcf4 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\35 33703e2::before, #\35 33703e2 > .bgExtraLayerOverlay {
    
}
    
#\32 57bc58b {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\34 5d47eb9 {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#group_epo {
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#c844a11c {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5abd028 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\36 5d343d8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 14c8c91 {
    margin: 0px 0% 0px 0%;
}
    
#\37 e846460 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\39 2a4690a {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 5d47eb9 {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c07bdcf4 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\32 fd51530 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\35 33703e2::before, #\35 33703e2 > .bgExtraLayerOverlay {
    
}
    
#\32 57bc58b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\32 c4eabab {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#group_epo {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media all {
    
#f336c457 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 efa8d64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 efa8d64 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b970b84 {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d5dbc5c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_13);
    background-image: none;
    background-position: 50% 0%;
}
    
#e60bb9f7 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c73bac1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 68d65fe {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e07f53c1 {
    margin: 0px 0% 0px 0%;
}
    
#f99c6f18 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ba1e96ba {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d174e6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 efa8d64 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#c73bac1b {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\30 b970b84 {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\36 68d65fe {
    justify-content: flex-start;
}
    
#ba1e96ba {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#e60bb9f7 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#f336c457 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\36 efa8d64 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\30 b970b84 {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e60bb9f7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#c73bac1b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\36 68d65fe {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e07f53c1 {
    margin: 0px 0% 0px 0%;
}
    
#f99c6f18 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ba1e96ba {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 d174e6b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#f871c53d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 af080af {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d5360ba {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f67d9d26 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_13);
    background-image: none;
    background-position: 50% 0%;
}
    
#\36 5fb6691 {
    margin: 0px 0% 0px 0%;
}
    
#\38 6e39c07 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 025b7ed {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 f26a381 {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d98585ce {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c649764.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 c649764 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 506fbbe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 af080af {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\34 d5360ba {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#\30 025b7ed {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 f26a381 {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#d98585ce {
    justify-content: flex-start;
}
    
#\39 c649764 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#f871c53d {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\32 af080af {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\34 d5360ba {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5fb6691 {
    margin: 0px 0% 0px 0%;
}
    
#\38 6e39c07 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\30 025b7ed {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\36 f26a381 {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d98585ce {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 c649764 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\39 506fbbe {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 6165fcf {
    margin: 0px 0% 0px 0%;
}
    
#ff1b2671 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e3c6ece0 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d752daf3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1d31f2b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 549a886 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 747e18b {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a648e93e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e7c2d0a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6da5004.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 6da5004 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 136c72a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_13);
    background-image: none;
    background-position: 50% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d752daf3 {
    justify-content: flex-start;
}
    
#\35 1d31f2b {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\36 549a886 {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#\32 747e18b {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#a648e93e {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\37 6da5004 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 6165fcf {
    margin: 0px 0% 0px 0%;
}
    
#ff1b2671 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e3c6ece0 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#d752daf3 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 1d31f2b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\36 549a886 {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 747e18b {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a648e93e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#e7c2d0a5 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\37 6da5004 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#f403df43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d22e0b4e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1a0ea94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c06a3c7e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4dc6ae4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f668821.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 f668821 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0e94713 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_13);
    background-image: none;
    background-position: 50% 0%;
}
    
#\33 6d72b97 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ead2a4e8 {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8656c3d {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e722001 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d22e0b4e {
    padding-left: 2%;
    padding-right: 2%;
}
    
#c06a3c7e {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#d4dc6ae4 {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#\35 f668821 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\33 6d72b97 {
    justify-content: flex-start;
}
    
#ead2a4e8 {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#f403df43 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d22e0b4e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\31 1a0ea94 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#c06a3c7e {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#d4dc6ae4 {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f668821 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\33 6d72b97 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ead2a4e8 {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#b8656c3d {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\33 e722001 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 76a27c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 202b650 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 c111aca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f1e4811 {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f30e6fe {
    margin: 0px 0% 0px 0%;
}
    
#\33 f442e7d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dee3cee {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 02010c2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6f9b165 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3aa9237 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_13);
    background-image: none;
    background-position: 50% 0%;
}
    
#\30 4e35eb1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 4e35eb1 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 202b650 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\35 c111aca {
    justify-content: flex-start;
}
    
#\31 f1e4811 {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\33 f442e7d {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\37 02010c2 {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#\30 4e35eb1 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 76a27c0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 202b650 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\35 c111aca {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 f1e4811 {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 f30e6fe {
    margin: 0px 0% 0px 0%;
}
    
#\33 f442e7d {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\30 dee3cee {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\37 02010c2 {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f9b165 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\30 4e35eb1 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#e1e6e1bc {
    margin: 0px 0% 0px 0%;
}
    
#\38 af71786 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 4bdc51f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_13);
    background-image: none;
    background-position: 50% 0%;
}
    
#\32 d764435 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ea6e5d4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ea6e5d4 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d56adb69 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b8e9e8c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7225ffc {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea47fa4f {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f140e33 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ffc2663e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 af71786 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 ea6e5d4 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#d56adb69 {
    justify-content: flex-start;
}
    
#b8e9e8c2 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#ea47fa4f {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\30 f140e33 {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#e1e6e1bc {
    margin: 0px 0% 0px 0%;
}
    
#\38 af71786 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\32 d764435 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\36 ea6e5d4 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#d56adb69 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b8e9e8c2 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\31 7225ffc {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#ea47fa4f {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 f140e33 {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ffc2663e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#a8e0d07c {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 89cb9c3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 89cb9c3 {
    width: 30.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% -50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3e59565 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a9684abe {
    margin: 0px 0% 0px 0%;
}
    
#\30 0102272 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 e05c2ee {
    justify-content: flex-start;
    align-items: flex-start;
    width: 54.078852739726024%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 87ccbe7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b581e031 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c7b2b5c7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(246, 247, 251, 0);
    background-image: url("https://lirp.cdn-website.com/f3f31721/dms3rep/multi/opt/Hero+bg-1920w.png");
    background-position: 50% 100%;
}
    
#f17e42a1 {
    width: 47.70853873239437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 48938e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9fddbcf {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#cdb09204 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 cee809e {
    align-items: center;
    width: 93.53%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    height: auto;
    background-image: linear-gradient(90deg, rgba(43, 90, 104, 1) 0%, rgba(76, 122, 100, 1) 100%);
    background-origin: border-box;
    border-radius: 50px 50px 50px 50px;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c77c42b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 c77c42b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3f45fe8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 07e3d33 {
    width: 222px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 89cb9c3 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\30 0102272 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\34 e05c2ee {
    width: 54.085363640704834%;
    justify-content: center;
    align-items: flex-start;
}
    
#b581e031 {
    justify-content: flex-start;
}
    
#f17e42a1 {
    width: 42.24%;
    height: 370px;
    align-self: center;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\32 48938e1 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#cdb09204 {
    justify-content: flex-start;
}
    
#\34 cee809e {
    width: auto;
    justify-content: center;
    align-items: flex-start;
}
    
#\39 c77c42b {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#a8e0d07c {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\36 89cb9c3 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\34 3e59565 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a9684abe {
    margin: 0px 0% 0px 0%;
}
    
#\30 0102272 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\34 e05c2ee {
    width: 100%;
    align-items: flex-start;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 87ccbe7 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#b581e031 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f17e42a1 {
    height: 240px;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 48938e1 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\33 9fddbcf {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cdb09204 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 cee809e {
    width: 100.00%;
    align-items: center;
    min-width: 32px;
    order: 1;
    row-gap: 20px;
    padding: 40px 10px 40px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c77c42b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\32 3f45fe8 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\32 07e3d33 {
    width: 268px;
    height: auto;
    min-height: 43px;
}
}



@media all {
    
#\34 1824846 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dd0117f6 {
    margin: 0px 0% 0px 0%;
}
    
#\33 f9a4a38 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(246, 247, 251, 0);
    background-image: none;
    background-position: 50% 100%;
}
    
#\34 0e625a3 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5a070e6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fc85f3d0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1d70ddd.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\34 1d70ddd {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2db803a {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b69df0e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cc7d984 {
    width: 92.96%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8g2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(75, 122, 99, 0.47) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_j0s {
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#efc666c6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100.00%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#\37 64e9f32 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uhq {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_52p.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_52p {
    width: 15px;
    height: 175px;
    max-width: 100%;
    margin: 0px 0% -80px 0%;
}
    
#widget_jl3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e04130e7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(75, 122, 99, 0.47) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 efa90b7 {
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c6028c0 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\34 f7de478.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 f7de478 {
    width: 15px;
    height: 175px;
    max-width: 100%;
    margin: 0px 0% -80px 0%;
}
    
#fb2569c1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100.00%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#a183ef1a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 f33a02a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa06e37c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(75, 122, 99, 0.47) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4162ceb {
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b5b6d77 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 d8c18b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 d8c18b0 {
    width: 15px;
    height: 175px;
    max-width: 100%;
    margin: 0px 0% -80px 0%;
}
    
#\32 cd72be1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100.00%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#\36 ff6a290 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 c436ea6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f412eca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(75, 122, 99, 0.47) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 f63a64c {
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 72cfcc9 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 e020e0b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 e020e0b {
    width: 15px;
    height: 175px;
    max-width: 100%;
    margin: 0px 0% -80px 0%;
}
    
#\32 3e4cc29 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100.00%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#ff68f210 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 9e83268 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af0cbb88 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(75, 122, 99, 0.47) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 dd1430d {
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 826c58e {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\34 0b434e5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 0b434e5 {
    width: 15px;
    height: 175px;
    max-width: 100%;
    margin: 0px 0% -80px 0%;
}
    
#\30 bbcb77e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100.00%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#facce1a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 d5a3e43 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4f614a5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(75, 122, 99, 0.47) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d58d273 {
    justify-content: flex-start;
    align-items: center;
    width: 10%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    align-self: stretch;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 3cb1e4b {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\30 5bb4287 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100.00%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#\33 cf855e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 eeae942 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5a070e6 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#fc85f3d0 {
    justify-content: flex-start;
}
    
#group_8g2 {
    width: 100%;
}
    
#efc666c6 {
    width: 82.50317576374098%;
}
    
#group_j0s {
    height: auto;
    min-height: 100.00%;
}
    
#widget_52p {
    height: 213px;
}
    
#e04130e7 {
    width: 100%;
}
    
#\35 efa90b7 {
    height: auto;
    min-height: 100.00%;
}
    
#\34 f7de478 {
    height: 212px;
}
    
#fb2569c1 {
    width: 82.50317576374098%;
}
    
#aa06e37c {
    width: 100%;
}
    
#\37 4162ceb {
    height: auto;
    min-height: 100.00%;
}
    
#\38 d8c18b0 {
    height: 210px;
}
    
#\32 cd72be1 {
    width: 82.50317576374098%;
}
    
#\39 f412eca {
    width: 100%;
}
    
#\34 f63a64c {
    height: auto;
    min-height: 100.00%;
}
    
#\38 e020e0b {
    height: 209px;
}
    
#\32 3e4cc29 {
    width: 82.50317576374098%;
}
    
#af0cbb88 {
    width: 100%;
    height: auto;
    min-height: 190px;
}
    
#\35 dd1430d {
    height: auto;
    min-height: 99.90%;
}
    
#\34 0b434e5 {
    height: 185px;
}
    
#\30 bbcb77e {
    width: 82.50317576374098%;
}
    
#\34 4f614a5 {
    width: 100%;
}
    
#\39 d58d273 {
    height: auto;
    min-height: 100.00%;
}
    
#\30 5bb4287 {
    width: 82.50317576374098%;
}
}



@media (max-width: 767px) {
    
#\34 1824846 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#dd0117f6 {
    margin: 0px 0% 0px 0%;
}
    
#\34 0e625a3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5a070e6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#fc85f3d0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 2db803a {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b69df0e1 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\32 cc7d984 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\37 64e9f32 {
    width: 100%;
}
    
#widget_52p {
    height: 290px;
    width: 5px;
}
    
#group_8g2 {
    width: 100%;
    column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_j0s {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#efc666c6 {
    row-gap: 10px;
    padding: 10px 0px 10px 10px;
    margin: 0px 0% 0px 0px;
}
    
#widget_uhq {
    width: 31px;
    height: auto;
}
    
#e04130e7 {
    width: 100%;
    column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 efa90b7 {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c6028c0 {
    width: 31px;
    height: auto;
}
    
#\34 f7de478 {
    height: 290px;
    width: 5px;
}
    
#fb2569c1 {
    row-gap: 10px;
    padding: 10px 0px 10px 10px;
    margin: 0px 0% 0px 0px;
}
    
#\36 f33a02a {
    width: 100%;
}
    
#aa06e37c {
    width: 100%;
    column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4162ceb {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b5b6d77 {
    width: 31px;
    height: auto;
}
    
#\38 d8c18b0 {
    height: 290px;
    width: 5px;
}
    
#\32 cd72be1 {
    row-gap: 10px;
    padding: 10px 0px 10px 10px;
    margin: 0px 0% 0px 0px;
}
    
#\31 c436ea6 {
    width: 100%;
}
    
#\39 f412eca {
    width: 100%;
    column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 f63a64c {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 72cfcc9 {
    width: 31px;
    height: auto;
}
    
#\38 e020e0b {
    height: 290px;
    width: 5px;
}
    
#\32 3e4cc29 {
    row-gap: 10px;
    padding: 10px 0px 10px 10px;
    margin: 0px 0% 0px 0px;
}
    
#\34 9e83268 {
    width: 100%;
}
    
#af0cbb88 {
    width: 100%;
    column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 dd1430d {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 826c58e {
    width: 31px;
    height: auto;
}
    
#\34 0b434e5 {
    height: 290px;
    width: 5px;
}
    
#\30 bbcb77e {
    row-gap: 10px;
    padding: 10px 0px 10px 10px;
    margin: 0px 0% 0px 0px;
}
    
#\36 d5a3e43 {
    width: 100%;
}
    
#\34 4f614a5 {
    width: 100%;
    column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d58d273 {
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 3cb1e4b {
    width: 31px;
    height: auto;
}
    
#\30 5bb4287 {
    row-gap: 10px;
    padding: 10px 0px 10px 10px;
    margin: 0px 0% 0px 0px;
}
    
#\34 eeae942 {
    width: 100%;
}
}



@media all {
    
#fa61e9d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 70a658a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 38db41a {
    margin: 0px 0% 0px 0%;
}
    
#c5f1cc01 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 085fc1f.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\36 085fc1f {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fdb5d22f {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b2a1d80 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 31261d0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(246, 247, 251, 0);
    background-image: none;
    background-position: 50% 100%;
}
    
#widget_g11 {
    width: 100.00%;
    height: 468px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5f1cc01 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\31 b2a1d80 {
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#fa61e9d4 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\36 70a658a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 38db41a {
    margin: 0px 0% 0px 0%;
}
    
#fdb5d22f {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c5f1cc01 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\31 b2a1d80 {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media all {
    
#\31 2888058 {
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0af2207 {
    margin: 0px 0% 0px 0%;
}
    
#d7d41e8b {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 387b1e3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(246, 247, 251, 0);
    background-image: url("https://lirp.cdn-website.com/f3f31721/dms3rep/multi/opt/bg-256fce8f-1920w.png");
    background-position: 50% 0%;
}
    
#\35 a699d9f {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af458aea.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#af458aea {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f589111 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9b7264c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9f09e4b {
    width: 92.96%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd4a691b {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 50px 0%;
}
    
#group_pq3 {
    align-items: center;
    width: 27%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    order: 0;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_een.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#widget_een {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b355555 {
    width: 99.99479447706713%;
    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 ab421b8 {
    width: 99.99479447706713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f04d842 {
    align-items: center;
    width: 27%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    order: 2;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 7456c7d.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\30 7456c7d {
    width: 80px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4c9c7e0 {
    width: 99.99479447706713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1f9ac66 {
    width: 99.99479447706713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e457c287 {
    align-items: center;
    width: 27%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    order: 4;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#fe13faaf.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#fe13faaf {
    width: 80px;
    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 e3d064d {
    width: 99.99479447706713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c95785e5 {
    width: 99.99479447706713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acaf60a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#acaf60a4 {
    width: 21%;
    height: 100px;
    max-width: 100%;
    order: 3;
    margin: 0px -5vw 0px -5vw;
    grid-area: auto / auto / auto / auto;
}
    
#aa04bbeb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aa04bbeb {
    width: 21%;
    height: 100px;
    max-width: 100%;
    order: 1;
    margin: 0px -5vw 0px -5vw;
    grid-area: auto / auto / auto / auto;
}
    
#group_o9d {
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\31 e42be14 {
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#d26a19f4 {
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 18101d3 {
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0922d52 {
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f0f3232 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\35 b7b10b8 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a699d9f {
    padding-left: 2%;
    padding-right: 2%;
}
    
#acaf60a4 {
    height: 100px;
    width: 100px;
    order: 3;
}
    
#group_pq3 {
    order: 0;
    width: 30%;
}
    
#\31 f04d842 {
    order: 2;
    width: 30%;
}
    
#e457c287 {
    order: 4;
    width: 30%;
}
    
#aa04bbeb {
    height: 100px;
    width: 100px;
    order: 1;
}
    
#cd4a691b {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\31 2888058 {
    min-width: 32px;
    width: 73.5%;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 0af2207 {
    margin: 0px 0% 0px 0%;
}
    
#d7d41e8b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a699d9f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0px 4%;
}
    
#\33 f589111 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9b7264c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\31 9f09e4b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#cd4a691b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 ab421b8 {
    width: 100%;
}
    
#f1f9ac66 {
    width: 100%;
}
    
#c95785e5 {
    width: 100%;
}
    
#acaf60a4 {
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#aa04bbeb {
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_pq3 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    min-height: 220px;
    column-gap: 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f04d842 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: 200px;
    column-gap: 15px;
    margin: 0px 0% 0px 0%;
}
    
#e457c287 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\39 b355555 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 7456c7d {
    order: 0;
}
    
#f4c9c7e0 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#fe13faaf {
    order: 0;
}
    
#\36 e3d064d {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_o9d {
    min-width: 32px;
    width: 22%;
    height: auto;
    min-height: 200px;
    row-gap: 0px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\31 e42be14 {
    min-width: 32px;
    width: 73.5%;
    row-gap: 10px;
    align-self: flex-start;
    max-height: none;
    min-height: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#d26a19f4 {
    min-width: 32px;
    width: 22%;
    height: auto;
    min-height: 204px;
    justify-content: flex-start;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 18101d3 {
    min-width: 32px;
    width: 22%;
    height: auto;
    min-height: 186px;
    row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 0922d52 {
    min-width: 32px;
    width: 73.5%;
    row-gap: 10px;
    min-height: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f0f3232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 f0f3232 {
    height: 175px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% -150px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b7b10b8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 b7b10b8 {
    height: 175px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% -150px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_een {
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a606fb2c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 d62c50c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 45bb07a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#cbd8319b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cbd8319b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7504267 {
    align-items: center;
    width: 93.53%;
    min-height: 329px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    min-width: 32px;
    justify-self: auto;
    height: auto;
    background-image: linear-gradient(90deg, rgba(43, 90, 104, 1) 0%, rgba(76, 122, 100, 1) 100%);
    background-origin: border-box;
    border-radius: 50px 50px 50px 50px;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 64d9f19 {
    width: 222px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 17fc267 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d62c50c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 3b0e94a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a606fb2c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 d62c50c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#cbd8319b {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#f7504267 {
    width: 100.00%;
    align-items: center;
    min-width: 32px;
    order: 1;
    row-gap: 20px;
    padding: 40px 10px 40px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 64d9f19 {
    width: 268px;
    height: auto;
    min-height: 43px;
}
    
#\33 17fc267 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}

