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

  *#dm .dmInner nav.u_1460255265.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner nav.u_1460255265.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 15px - 0px) !important; }

  *#dm .dmInner nav.u_1642201523.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner nav.u_1642201523.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 15px - 0px) !important; }

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

  *#dm .dmInner nav.u_1685269593.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner nav.u_1685269593.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 15px - 0px) !important; }

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

  *#dm .dmInner div.u_1174367598 {
    border-style:solid !important;
    border-color:rgb(32,32,32) rgba(54,54,54,1) rgb(32,32,32) rgb(32,32,32) !important;
    border-width:0px 2px 0px 0px !important;
  }

  *#dm .dmInner div.u_1589144299 {
    border-style:solid !important;
    border-color:rgb(32,32,32) rgba(54,54,54,1) rgb(32,32,32) rgb(32,32,32) !important;
    border-width:0px 2px 0px 0px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1150677230 hr {
    border-width:5px !important;
    color:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1369531915 hr {
    border-width:5px !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner nav.u_1460255265.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-width:1px 0 0 0 !important;
    border-color:var(--color_2) #000000 #000000 #000000 !important;
  }

  *#dm .dmInner nav.u_1642201523.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-width:1px 0 0 0 !important;
    border-color:var(--color_3) #000000 #000000 #000000 !important;
  }

  *#dm .dmInner nav.u_1685269593.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-width:1px 0 0 0 !important;
    border-color:var(--color_5) #000000 #000000 #000000 !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1566122428 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1566122428:hover {
    background-color:rgba(219,131,26,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1566122428.hover {
    background-color:rgba(219,131,26,1) !important;
    background-image:initial !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1060083781:hover {
    background-image:initial !important;
    background-color:rgba(30,130,185,1) !important;
  }

  *#dm .dmInner a.u_1060083781.hover {
    background-image:initial !important;
    background-color:rgba(30,130,185,1) !important;
  }

  *#dm .dmInner a.u_1060083781 {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    gap:0px !important;
  }

  *#dm .dmInner a.u_1060083781 .iconBg {
    display:none !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/c2734411/icon/Arrow_700745.svg) !important;
    width:30px !important;
    height:30px !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1157996332 .postArticle .blogImgLink { height:200px !important; }

  *#dm .dmInner div.u_1157996332 .postTitle a { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1157996332 .postArticle>.inner {
    background-color:var(--color_7) !important;
    border-radius:0px 0px 0px 0px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1157996332 .postDescription {
    max-height:4.1em !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1157996332 .readMore a {
    font-weight:700 !important;
    color:var(--color_5) !important;
    font-family:'Bebas Neue' !important;
  }

  *#dm .dmInner div.u_1242958519 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner a.u_1355417849 {
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1355417849:hover {
    background-color:rgba(129,175,59,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1355417849.hover {
    background-color:rgba(129,175,59,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1266490507 {
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1266490507:hover {
    background-color:rgba(129,175,59,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1266490507.hover {
    background-color:rgba(129,175,59,1) !important;
    background-image:initial !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1406120279:hover { background-image:initial !important; }

  *#dm .dmInner a.u_1406120279.hover { background-image:initial !important; }

  *#dm .dmInner div.u_1519675020 {
    border-style:solid !important;
    border-color:rgb(32,32,32) rgba(54,54,54,1) rgb(32,32,32) rgb(32,32,32) !important;
    border-width:0px 2px 0px 0px !important;
  }

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

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

  *#dm .dmInner a.u_1813586885:hover {
    background-image:initial !important;
    background-color:rgba(30,130,185,1) !important;
  }

  *#dm .dmInner a.u_1813586885.hover {
    background-image:initial !important;
    background-color:rgba(30,130,185,1) !important;
  }

  *#dm .dmInner div.u_1626994994 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1010173025 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1561305398 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1534222728 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1534222728 .svg { fill:rgba(54,54,54,1) !important; }

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

  *#dm .dmInner nav.u_1685269593.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { text-transform:capitalize !important; }

  *#dm .dmInner div.u_1398973875 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1630480739 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1162488534 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1398973875 .svg { fill:var(--color_4) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1157996332 .postDescription { font-size:16px !important; }

  *#dm .dmInner div.u_1157996332 .postTitle a { font-size:20px !important; }

  *#dm .dmInner div.u_1157996332 .readMore a { font-size:22px !important; }
}
@media (min-width:0) and (max-width:767px) {}
[data-grab="slideContentContainer"]
{
	padding-left:0px !important;
	text-align:left !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
}
[data-grab="slideContentContainer"] *
{
	text-align:left !important;
	justify-content:flex-start !important;
	align-items:flex-start !important;
}
@media (min-width:0px) and (max-width:767px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 20%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 629px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 12.96%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/c2734411/dms3rep/multi/opt/1730804938009-662h.jpeg);
    background-position: 100% 50%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_oeu {
    width: 63.034400000000005%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_nl8 {
    width: 68.39%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e0k {
    width: 95.18%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: flex-end;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vau {
    width: 83.25%;
    height: 166px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
    align-self: center;
    justify-self: auto;
    margin-top: -198px;
    margin-left: 60%;
    grid-area: auto / auto / auto / auto;
}
    
#group_f7d {
    flex-direction: row;
    align-items: flex-start;
    width: 62.558812348692506%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 0;
    height: auto;
    align-self: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f39da220.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f39da220 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cec2f96.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 cec2f96 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 832b214.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 832b214 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6325f55.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 6325f55 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    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 3bd85219866cc3622781520 {
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 110px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 111px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#group_oeu {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#widget_vau {
    margin-top: -65px;
    width: 100.00%;
    margin-left: 0%;
    height: 100px;
    margin-right: 0px;
}
    
#group_f7d {
    width: 100.00%;
}
    
#widget_e0k {
    margin-top: -20px;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
}
    
#widget_nl8 {
    width: 100.00%;
}
}



@media all {
    
#\34 4532876 {
    width: 90.39%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#feadfba9 {
    min-height: 536px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b33a545 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    background-image: linear-gradient(0deg, rgba(54, 54, 54, 1) 0%, rgba(32, 32, 32, 1) 100%);
    background-origin: border-box;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#ce86c386 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 3;
    background-image: linear-gradient(0deg, rgba(54, 54, 54, 1) 0%, rgba(32, 32, 32, 1) 100%);
    background-origin: border-box;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 3a108d2 {
    width: 88.07%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#effd5b85 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 3;
    background-image: linear-gradient(0deg, rgba(54, 54, 54, 1) 0%, rgba(32, 32, 32, 1) 100%);
    background-origin: border-box;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 c3fb6fd {
    width: 94.77%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vdf {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
}
    
#\37 fb8057c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 978b6ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 025c5b0 {
    margin-top: -250px;
}
}



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



@media (max-width: 767px) {
    
#feadfba9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding-top: 20px;
}
    
#\39 b33a545 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#ce86c386 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#effd5b85 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\31 025c5b0 {
    margin-top: 0px;
}
}



@media all {
    
#\38 2246016.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\38 2246016 {
    width: 52.27%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd8100e5 {
    min-height: 120px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 7d2fb45 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 73a431c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_c4h {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 318ca47.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 318ca47 {
    width: 51.50%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6ece1d2 {
    width: 38.51%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 eb9b2bf.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\35 eb9b2bf {
    width: 46.29%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 383de72 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 36fbd99 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fcf013e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 15abcb0 {
    width: 38.51%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6228c4b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f714736 {
    width: 38.51%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\38 2246016 {
    width: 59.81%;
}
    
#dd8100e5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 7d2fb45 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 383de72 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 fcf013e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_c4h {
    justify-content: flex-start;
    width: 100.00%;
}
    
#\39 6228c4b {
    justify-content: flex-start;
    width: 100.00%;
}
    
#\35 36fbd99 {
    justify-content: flex-start;
    width: 100.00%;
}
    
#\31 6ece1d2 {
    width: 36.153895187360554%;
}
    
#\31 318ca47 {
    width: 59.84%;
}
    
#\35 15abcb0 {
    width: 36.19265127714793%;
}
    
#\31 f714736 {
    width: 36.15622638073123%;
}
    
#\35 eb9b2bf {
    width: 59.84%;
}
}



@media all {
    
#e36de134 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 836d95f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -21px;
}
    
#f1a69400 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 5;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#e36de134 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 50px;
}
    
#f1a69400 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\37 2141014.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
}
#\37 2141014 {
    width: 261px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8043424 {
    width: 85.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9606037 {
    width: 66px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6fb1db2 {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d99808e {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c4e6dda9 {
    width: 98.86%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#de2204c5 {
    width: 87.47%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da71e621 {
    width: 76.68%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c2866ae2 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) #000000 #000000 var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e1b5f6df {
    width: 66px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0dce1eb {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 190px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 rgba(0, 0, 0, 0);
    border-width: 0 0 0 0px;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 a5aeb6a {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) #000000 #000000;
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\32 7f169d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 var(--color_2);
    border-width: 0 8px 0 0px;
    order: 2;
    padding-left: 2%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#c2b4895f {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-items: center;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-right: 2%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#abde432c {
    width: 92.05760234587981%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b2552a1 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0px 0px 0px 0px;
    order: 0;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\30 5458dca {
    width: 79.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fed736d {
    min-height: 320px;
    padding-bottom: 100px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 ccbb3dc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#b05833f9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 25a6239 {
    width: 89.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d707980b {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 e040fb2 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    justify-content: flex-start;
    order: 0;
    margin-right: 2%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\37 e040fb2.lazy {
    background-image: url('');
}
    
#\35 637a32b {
    width: 100.00%;
    height: 453px;
    max-width: 100%;
    order: 0;
}
    
#\30 a95b0ad {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin-top: -520px;
    margin-left: 5%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d99808e {
    height: auto;
}
    
#\35 fed736d {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\37 2141014 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 99.74%;
    max-width: 100%;
}
    
#\38 8043424 {
    width: 84.76%;
}
    
#\38 9606037 {
    height: auto;
}
    
#\37 6fb1db2 {
    height: auto;
}
    
#\39 d99808e {
    height: auto;
}
    
#\35 fed736d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 50px;
}
    
#e1b5f6df {
    height: auto;
}
    
#c2b4895f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\32 7f169d6 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    order: 0;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-top: 20px;
    row-gap: 10px;
    padding-left: 0%;
    padding-right: 3%;
}
    
#da71e621 {
    width: 97.32%;
}
    
#abde432c {
    width: 99.74%;
}
    
#de2204c5 {
    width: 99.74%;
}
    
#\37 e040fb2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 20px;
    height: auto;
    padding-bottom: 129px;
}
#\37 e040fb2.lazy {
    background-image: url('');
}
    
#\35 637a32b {
    height: 150px;
    margin-top: 15px;
}
    
#\30 a95b0ad {
    width: 70px;
    height: auto;
    margin-top: -210px;
}
}



@media all {
    
#\34 79b0026 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a46c8c37 {
    min-height: 180px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 85px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 36ad41d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_5);
    border-width: 0 0 0 0px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a9d88d85 {
    width: 91.16499999999999%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 80a93ee {
    width: 98.30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#a46c8c37 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\31 36ad41d {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    row-gap: 10px;
}
    
#a9d88d85 {
    width: 100.00%;
}
}



@media all {
    
#\34 7331563 {
    width: 90.91%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 387aa5a {
    width: 95.93%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d13fbb72 {
    width: 93.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad87af76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_5);
    border-width: 0 0 0 8px;
    padding-left: 3%;
    order: 0;
    margin-right: 2%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f5c6e2b0 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) #000000 #000000;
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_5);
    background-image: initial;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\36 eebfd51 {
    width: 66px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a69bed44 {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fe9af19 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0px 0px 0px 0px;
    order: 0;
    height: auto;
    background-color: var(--color_5);
    background-image: initial;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\36 43a0269 {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2eacf84 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) #000000 #000000 var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_5);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 cdad6aa {
    min-height: 320px;
    padding-bottom: 100px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 357e123 {
    width: 66px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3e6b868 {
    width: 86.42%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#be5f3604 {
    width: 82.77%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dd0887c {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_5);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 fda3534 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#bce3b3c0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 b4a161d {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 190px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 rgba(0, 0, 0, 0);
    border-width: 0 0 0 0px;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 9938e29 {
    width: 87.86%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#db8bb3e3 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-items: center;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-right: 2%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#ccedc525 {
    width: 79.94%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad5ba513.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
}
#ad5ba513 {
    width: 213px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ca88722 {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin-top: -520px;
    margin-left: 70%;
    grid-area: auto / auto / auto / auto;
}
    
#d407f3ba {
    width: 100.00%;
    height: 453px;
    max-width: 100%;
    order: 0;
}
    
#\39 d28be49 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    justify-content: flex-start;
    order: 3;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\39 d28be49.lazy {
    background-image: url('');
}
}



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



@media (max-width: 767px) {
    
#\34 7331563 {
    width: 99.91%;
}
    
#ad87af76 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 10px;
}
    
#\36 eebfd51 {
    height: auto;
}
    
#a69bed44 {
    height: auto;
}
    
#\36 43a0269 {
    height: auto;
}
    
#db8bb3e3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#\36 cdad6aa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\37 357e123 {
    height: auto;
}
    
#\33 fda3534 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
    
#d13fbb72 {
    width: 84.76%;
}
    
#\35 9938e29 {
    width: 100.00%;
}
    
#ccedc525 {
    width: 99.91%;
}
    
#ad5ba513 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\38 ca88722 {
    width: 70px;
    height: auto;
    margin-top: -210px;
}
    
#d407f3ba {
    height: 150px;
    margin-top: 15px;
}
    
#\39 d28be49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 20px;
    height: auto;
    padding-bottom: 129px;
}
#\39 d28be49.lazy {
    background-image: url('');
}
}



@media all {
    
#\37 da77b13 {
    width: 91.16499999999999%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7ff21c6 {
    min-height: 244px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#cbb46bee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_5);
    border-width: 0 0 0 0px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d1aea41 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 df4c88f {
    width: 97.50%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ami {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



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



@media (max-width: 767px) {
    
#cbb46bee {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\37 7ff21c6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 50px;
}
    
#\37 da77b13 {
    width: 100.00%;
}
    
#\39 df4c88f {
    width: 99.83%;
}
}



@media all {
    
#\37 5507647 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#af7ce767 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f6e00fc {
    min-height: 263px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 20px;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 a668613 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_t78 {
    width: 48.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    flex-direction: row;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a9653548 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 86.03%;
    min-height: 122px;
    max-height: 100%;
    row-gap: 11px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 e7fa35a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    align-self: auto;
    background-color: var(--color_7);
    background-image: initial;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
}
    
#daa28f23 {
    width: 88.1484px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-right: 0%;
    margin-left: -6%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a1bc944.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
}
#\39 a1bc944 {
    width: 340px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b585c43 {
    width: 48.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    flex-direction: row;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 900f7a0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    align-self: auto;
    background-color: var(--color_7);
    background-image: initial;
    padding: 30px 30px 30px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cf46aa5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 122px;
    max-height: 100%;
    row-gap: 11px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 d4e8d61 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f9715636.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
}
#f9715636 {
    width: 340px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\30 f6e00fc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 50px;
}
    
#group_t78 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 b585c43 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 e7fa35a {
    justify-content: center;
    padding-right: 0px;
}
    
#daa28f23 {
    width: 51px;
    height: auto;
}
    
#a9653548 {
    align-items: center;
    width: 85.71810607194531%;
}
    
#\32 cf46aa5 {
    align-items: center;
}
    
#\31 900f7a0 {
    padding-left: 30px;
}
}



@media all {
    
#\32 3910982 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0px 0px 0px 0px;
    order: 0;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 1491307 {
    width: 92.05760234587981%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin-top: 38px;
    grid-area: auto / auto / auto / auto;
}
    
#a1b8fd52 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 8px;
    order: 0;
    padding: 0% 0% 0% 3%;
    margin: 0% 2% 0% 0%;
}
    
#\37 a827cb6 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-items: center;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 2% 0% 0%;
}
    
#dc9c18b9 {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 16e5ac9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2e0e03f {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) #000000 #000000;
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 214cba1 {
    width: 98.43%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dceb4d6 {
    width: 79.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c217856 {
    width: 89.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#faee5e92 {
    width: 66px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a6f9709 {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 137ba00 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 190px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 rgba(0, 0, 0, 0);
    border-width: 0 0 0 0px;
    height: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec1b58fc {
    align-items: center;
    width: 48%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) #000000 #000000 var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 243fc8f {
    width: 64px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 194ee23 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#bc4f24dc {
    width: 76.83%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3be8774 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f15f864e {
    width: 72.62%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba0253d2 {
    width: 66px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e01b9bec {
    width: 76.68%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ea84ebf4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
}
#ea84ebf4 {
    width: 261px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    align-self: auto;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fc0fbeb {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin-top: -520px;
    margin-left: 70%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 019e690 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    justify-content: flex-start;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\38 019e690.lazy {
    background-image: url('');
}
    
#\32 c0b2df3 {
    width: 100.00%;
    height: 453px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 243fc8f {
    height: auto;
}
    
#d3be8774 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#a1b8fd52 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 10px;
}
    
#\37 a827cb6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#dc9c18b9 {
    height: auto;
}
    
#\37 16e5ac9 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
    
#faee5e92 {
    height: auto;
}
    
#\39 243fc8f {
    height: auto;
}
    
#d3be8774 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#f15f864e {
    width: 84.76%;
}
    
#ba0253d2 {
    height: auto;
}
    
#e01b9bec {
    width: 100.00%;
}
    
#bc4f24dc {
    width: 99.91%;
}
    
#ea84ebf4 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\39 fc0fbeb {
    width: 70px;
    height: auto;
    margin-top: -210px;
}
    
#\38 019e690 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 20px;
    height: auto;
    padding-bottom: 129px;
}
#\38 019e690.lazy {
    background-image: url('');
}
    
#\32 c0b2df3 {
    height: 150px;
    margin-top: 15px;
}
}



@media all {
    
#\36 b534ac6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 81.31%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    height: auto;
    order: 3;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3998d6d {
    min-height: 582px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 9ac248f {
    width: 82.10%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b8f0c27 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 67.42%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    order: 0;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\32 b8f0c27.lazy {
    background-image: url('');
}
    
#\36 383d8b4 {
    width: 32.80%;
    height: 482px;
    max-width: 100%;
}
    
#d3eee955 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\39 bc3d732 {
    width: 99.99325224185385%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 96d6b70 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 29.583333333333332%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_3);
    border-width: 0 0 0 0px;
    order: 1;
    align-items: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 21622a8 {
    width: 99.95%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf68b204 {
    width: 32.1px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c2e1f82 {
    width: 213px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\36 b534ac6 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
}
    
#\31 3998d6d {
    min-height: unset;
    flex-direction: column;
    padding: 0px 4% 50px 4%;
}
    
#\36 9ac248f {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 b8f0c27 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 1;
}
#\32 b8f0c27.lazy {
    background-image: url('');
}
    
#\36 383d8b4 {
    height: 194px;
}
    
#\33 96d6b70 {
    min-height: 160px;
    align-items: flex-start;
    width: 100%;
    order: 0;
    row-gap: 10px;
}
    
#bf68b204 {
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 c2e1f82 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media all {
    
#\39 13bed9a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_7);
    background-image: initial;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 aede8de {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 100px;
    padding-left: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 15fbe65[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#\37 15fbe65 {
    width: 588px;
    height: 606px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 698b3d9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_3);
    border-width: 0 0 0 0px;
    order: 6;
    padding-left: 5%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 c26c3a5 {
    width: 93.31%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4b0bfd1 {
    width: 31.38%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 df9020c {
    width: 92.05897435897437%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c85f54c4 {
    width: 30.102031602708806%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b68462d {
    width: 30.51805869074492%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f75837ef.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
}
#f75837ef {
    width: 213px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 46fa8e2 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 79.85%;
    min-height: 122px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 8fbebae {
    width: 99.99583333333334%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb98a55d {
    width: 91.4609px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-right: 0%;
    margin-left: -6%;
    grid-area: auto / auto / auto / auto;
}
    
#a2517e10 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 5;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    justify-content: flex-start;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 1dd77c7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding-top: 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
}



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



@media (max-width: 767px) {
    
#\32 aede8de {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 50px;
}
    
#\37 15fbe65 {
    max-width: 100%;
    height: 416px;
}
    
#\30 698b3d9 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    order: 1;
    padding-left: 0%;
    row-gap: 10px;
}
    
#\33 b68462d {
    width: 28.77%;
}
    
#\32 c26c3a5 {
    width: 100.16%;
}
    
#\39 46fa8e2 {
    width: 79.80857157112209%;
}
    
#\39 df9020c {
    width: 100.00%;
}
    
#\33 8fbebae {
    width: 97.08%;
}
    
#cb98a55d {
    width: 70px;
    height: auto;
}
    
#a2517e10 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 1dd77c7 {
    justify-content: center;
}
}



@media all {
    
#\33 bb7e5bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\37 9e40c9f {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 50px 0%;
}
    
#\32 36e447f {
    width: 91.16499999999999%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c21280c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9e40c9f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\33 bb7e5bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 9e40c9f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\32 36e447f {
    width: 100.00%;
}
    
#\37 c21280c {
    width: 99.83%;
}
}



@media all {
    
#d81b8a67 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 2;
    background-image: initial;
    background-color: var(--color_7);
    align-items: center;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#b48cf457 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    background-image: initial;
    background-color: var(--color_7);
    align-items: center;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d2e74cb {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 146f739 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    background-image: initial;
    background-color: var(--color_7);
    align-items: center;
    padding: 20px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#c2924b6a {
    width: 87.99%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf602198 {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a16f3e9 {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-top: -60px;
    grid-area: auto / auto / auto / auto;
}
    
#f9ad9f2a {
    width: 79.07%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d2249a77 {
    width: 79.07%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#aea67110 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 7f10a2f {
    width: 87.99%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa3e0efa {
    width: 74.11%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a07d89ff {
    width: 80.43%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#d81b8a67 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#aea67110 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding-bottom: 50px;
}
    
#b48cf457 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 d2e74cb {
    width: 74px;
    height: auto;
    margin-top: -55px;
}
    
#\32 146f739 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 7f10a2f {
    width: 89.31%;
}
    
#c2924b6a {
    width: 80.21%;
}
    
#cf602198 {
    width: 74px;
    height: auto;
    margin-top: -55px;
}
    
#\30 a16f3e9 {
    width: 74px;
    height: auto;
    margin-top: -55px;
}
    
#aa3e0efa {
    width: 100.00%;
}
    
#f9ad9f2a {
    width: 100.00%;
}
    
#d2249a77 {
    width: 100.00%;
}
    
#a07d89ff {
    width: 80.21%;
}
}

