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

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

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

  *#dm .dmInner div.u_3425832807 .authorBar {
    color:var(--color_2) !important;
    font-weight:700 !important;
  }

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

  *#dm .dmInner div.u_3425832807 .readMore a {
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

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

  *#dm .dmInner div.u_1866183499 img {
    object-fit:contain !important;
    object-position:50% 100% !important;
  }

  *#dm .dmInner div.u_1797279869 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1746588050 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(104,104,103,1) rgba(104,104,103,1) rgba(104,104,103,1) rgba(104,104,103,1) !important;
  }

  *#dm .dmInner a.u_1746588050 span.text { color:rgba(154,149,144,1) !important; }

  *#dm .dmInner a.u_1746588050:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1746588050.hover span.text { color:rgba(255,255,255,1) !important; }

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

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

  *#dm .dmInner div.u_1059475897 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1266129137 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1540343685 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1168740934 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

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

  *#dm .dmInner div.u_3425832807 .postDescription { color:rgba(104,104,103,1) !important; }

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

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

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

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

  *#dm .dmInner div.u_1836273781 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,255,255) !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1837896783:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1837896783.hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1837896783 span.text { color:var(--color_5) !important; }

  *#dm .dmInner a.u_1837896783:hover {
    background-image:none !important;
    background-color:rgba(42,42,42,1) !important;
  }

  *#dm .dmInner a.u_1837896783.hover {
    background-image:none !important;
    background-color:rgba(42,42,42,1) !important;
  }

  *#dm .dmInner a.u_1837896783 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(201,201,201,1) rgba(201,201,201,1) rgba(201,201,201,1) rgba(201,201,201,1) !important;
  }

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

  *#dm .dmInner nav.u_569484116 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_3425832807 .authorBar { font-size:16px !important; }

  *#dm .dmInner *.u_3425832807 .postText * { text-align:LEFT !important; }

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(18,18,18,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(18,18,18,1) !important; }

  *#dm .dmInner div.u_3425832807 .postDescription { font-size:15px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_596614223 span.text { font-size:14px !important; }
}
*#dm .dmInner div.u_616852564
{
}
.mh-ticker
{
	width:100vw !important;
	position:relative !important;
	left:50% !important;
	right:50% !important;
	margin-left:-50vw !important;
	margin-right:-50vw !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_616852564
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: var(--color_6);
    background-image: initial;
}
}



@media all {
    
#\32 3e995ac {
    min-height: 683px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 0% 40px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 a265f3d {
    margin: 0px 0% 0px 0%;
}
    
#b48fd9f9::before, #b48fd9f9 > .bgExtraLayerOverlay {
    
}
#b48fd9f9 {
    background-image: none;
    background-color: rgba(8, 8, 8, 1);
    background-position: 100% 100%;
    background-size: contain;
}
    
#widget_dhm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dhm {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_32o.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_32o {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_gbd {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_b3n {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a9aa8800 {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 de1f232 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 3% 4% 3% 4%;
}
    
#\37 6c98da6 {
    margin: 0px 0% 0px 0%;
}
    
#cb47a109::before, #cb47a109 > .bgExtraLayerOverlay {
    
}
#cb47a109 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
}
    
#group_6p0 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 5%;
    row-gap: 24px;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\37 911c1aa {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f8459ff7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f8459ff7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f5271fb {
    align-items: flex-start;
    width: 43.40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 rgba(255, 255, 255, 0.5);
    justify-self: auto;
    order: 0;
    padding: 2% 30px 2% 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e86feec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e86feec {
    width: 5.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#e2d1ab63 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#f97ae0c2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 230px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e9184e3 {
    align-items: flex-start;
    width: 51.6%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    align-self: flex-start;
    height: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dc95d9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0d0c315 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dcf6cce.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#\39 dcf6cce {
    width: 53.81%;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc961bf1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5fc840d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f015a1a7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f015a1a7 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 1bff77f {
    justify-content: flex-start;
    align-items: center;
    width: 92.60%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 0px 15px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 be495cf {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#de6f0a23.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de6f0a23 {
    width: 5.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\31 92e68cf {
    justify-content: flex-start;
    align-items: center;
    width: 92.60%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 0px 15px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3a623d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b50fee4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c1ffaf4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c026acd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 c026acd {
    width: 5.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\32 0554fcc {
    justify-content: flex-start;
    align-items: center;
    width: 92.60%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 0px 15px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 97b1d82 {
    width: 100%;
    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 7cb8080 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b69b46f8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8dcae4f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 8dcae4f {
    width: 5.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\34 deb8450 {
    justify-content: flex-start;
    align-items: center;
    width: 92.60%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 0px 15px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b664bdcc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 589b3f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af992810 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 1%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1) rgba(232,232,232,1);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#f5659590.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f5659590 {
    width: 5.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\37 6d0ca5b {
    justify-content: flex-start;
    align-items: center;
    width: 92.60%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 0px 15px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7261a88 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9ed0900 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 2615181.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 2615181 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#eedab8de {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 68.47%;
    min-width: 4%;
    padding: 50px 16px 50px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0e0e7e7 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_nl9 {
    width: 75.89%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_2cc {
    width: 51.78%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_t9e {
    width: 430px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7d15fea {
    background-color: rgba(18, 18, 18, 1);
    background-image: none;
    border-width: 1px 0 0 0;
    border-color: rgba(39, 39, 38, 1) #000000 #000000 #000000;
    border-style: solid;
}
    
#group_d3v {
    align-items: flex-end;
    width: 29.53%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\38 13a4592 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f21bc7e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8af26b1 {
    width: 100.00%;
    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 all {
    
#ebec2be8 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 71ff149 {
    min-height: 815px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d6d6bc1::before, #\34 d6d6bc1 > .bgExtraLayerOverlay {
    
}
#\34 d6d6bc1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(18,18,18,1);
}
    
#group_1u3::before, #group_1u3 > .bgExtraLayerOverlay {
    
}
#group_1u3 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    background-image: none;
    flex-wrap: nowrap;
    align-items: center;
    padding: 120px 30px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#group_87c {
    align-items: flex-end;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d69611ce {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-content: flex-end;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bb8aedd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5fa128f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#b5fa128f {
    width: 48.19%;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7e958d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 7e958d9 {
    width: 95.09%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ee4d07a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#b609a10d {
    align-items: flex-start;
    width: 694.546875px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 rgba(255, 255, 255, 0.5);
    justify-self: auto;
    order: 0;
    padding: 2% 0px 2% 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b0c101a {
    width: 100.00%;
    height: 639px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9h1 {
    align-items: flex-start;
    width: 100%;
    min-height: 77px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.622385208593731%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cce46b4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#\30 cce46b4 {
    width: 48.19%;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 906d106 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a51a37bf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a51a37bf {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 2eb1368 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 2321529 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 4618431 {
    align-items: flex-start;
    width: 100%;
    min-height: 230px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 0%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: row;
    align-content: center;
    --column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9041743 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\35 7611937 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#c7412779 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 4% 60px 4% 60px;
}
    
#\39 5e4964c {
    margin: 0px 0% 0px 0%;
}
    
#\38 f6210de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f731164e {
    align-items: flex-start;
    width: 48.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 rgba(255, 255, 255, 0.5);
    justify-self: auto;
    order: 0;
    padding: 2% 0px 2% 30px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 112d994::before, #\32 112d994 > .bgExtraLayerOverlay {
    
}
#\32 112d994 {
    background-color: rgba(23, 23, 21, 1);
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
}
    
#\31 9da77f4 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 5%;
    row-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1eaad5f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b76c02f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 b76c02f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#c9481cc6 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 15a5d38.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 15a5d38 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\30 2f8011b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 1db4277 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 3ac2962 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 1;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#a04ee5d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a04ee5d8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\34 ed1c929 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 56ff831 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#group_2lr {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: center;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_p1a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_p1a {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 cfb9051 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 1;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#e1ea1f50.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e1ea1f50 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#cfde1540 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 f3c6138 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\36 27653a7 {
    align-items: flex-start;
    width: 100%;
    min-height: 230px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 0%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: row;
    align-content: center;
    --column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 714935c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 714935c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\36 f4e38de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 e286064 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 ff1098d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39,39,38,1) rgba(39,39,38,1) rgba(39,39,38,1) rgba(39,39,38,1);
    border-style: solid;
    order: 1;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#edfe52aa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#edfe52aa {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#efc51c5c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e88af7a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\30 cf058cd {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 1;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\34 b163a78.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 b163a78 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\38 34f9df9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\31 4c93dc3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\36 856040e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 5% 4% 5%;
}
    
#f28af10b {
    background-color: rgba(245, 245, 243, 1);
    background-image: none;
}
    
#ef27c1fc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ef27c1fc {
    width: 83.15%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_iql {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 16990e4 {
    margin: 0px 0% 0px 0%;
}
    
#group_mri {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 3;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 83ca6bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_osm.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_osm {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\35 aa7c1c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee7181ed.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ee7181ed {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\37 11d86f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e27b29fd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e27b29fd {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#e1f5eb21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ea37785.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 ea37785 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#c26609cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 8;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d67906d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 d67906d {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 9;
}
    
#\31 ca5d4be {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 10;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1qr {
    justify-content: flex-start;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 91877c4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ff6d394c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 e484369 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c65643b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 1b1d1c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a7d3e925 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c5292caa {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 780d640 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ac90ebc6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: auto;
    min-width: 4%;
    background-color: rgba(12, 12, 11, 1);
    background-image: none;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c899039 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 1px 0px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc80dac3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#dc80dac3 {
    width: 53.81%;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b149d0de {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4d91b87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4978d88.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 4978d88 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#d828de74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#cfbd924f::before, #cfbd924f > .bgExtraLayerOverlay {
    
}
#cfbd924f {
    background-color: rgba(255,255,255,1);
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
}
    
#\30 889698d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 rgba(255, 255, 255, 0.5);
    justify-self: auto;
    order: 0;
    padding: 2% 0px 2% 30px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2eda391 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5afe79d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b4f53c17 {
    align-items: flex-start;
    width: 99.22%;
    min-height: 230px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    flex-wrap: nowrap;
    height: auto;
    align-content: center;
    --column-gap: 0%;
    flex-direction: row;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-width: 1px 0 0 0;
    border-color: rgba(232,232,232,1) #000000 #000000 #000000;
    border-style: solid;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9a270e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e185e690 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 5%;
    row-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bdeea607.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bdeea607 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d766e0b7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\37 58b311e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 0px 1px 0px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(232,232,232,1) rgba(39, 39, 38, 1) rgba(232,232,232,1);
    border-style: solid;
    order: 1;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\36 7e6d5df {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 5% 60px 5% 60px;
}
    
#\38 7b5ed09 {
    margin: 0px 0% 0px 0%;
}
    
#c44ad374 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 1;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#bc798f2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\37 fb6ca28 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6e21811 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1ea93f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 26237b5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 26237b5 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b7acc3b0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d1b101a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c45c71be {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2dbf1b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f1eb49c2 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\34 e63f709 {
    min-height: 166px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 0% 20px 0%;
}
    
#\37 7115c27 {
    border-width: 1px 0 0 0;
    border-color: rgba(29, 29, 28, 1) #000000 #000000 #000000;
    border-style: solid;
}
    
#group_9i6 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_evs {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_va7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e3736739 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0 1px 0 1px;
    border-color: #000000 rgba(29, 29, 28, 1) #000000 rgba(29, 29, 28, 1);
    border-style: solid;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ec5597fc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dc6cc991 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 014e6f3 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 fca6c87 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b8ba367 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#efd10f70 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0 1px 0 0px;
    border-color: #000000 rgba(29, 29, 28, 1) #000000 rgba(29, 29, 28, 1);
    border-style: solid;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 8d89549 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 87c5724 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 285a874 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f7c05d1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\34 240535e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 1;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#c0163f01 {
    align-items: flex-start;
    width: 100%;
    min-height: 230px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 0%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: row;
    align-content: center;
    --column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6e80314 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 453db59.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 453db59 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 17a938f {
    align-items: flex-start;
    width: 48.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 rgba(255, 255, 255, 0.5);
    justify-self: auto;
    order: 0;
    padding: 2% 0px 2% 30px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 519c9ce {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: center;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4211eed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c82bd05e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 692b9a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 23c223a {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 4% 60px 4% 60px;
}
    
#f50630f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\38 e19f30f::before, #\38 e19f30f > .bgExtraLayerOverlay {
    
}
#\38 e19f30f {
    background-color: rgba(23, 23, 21, 1);
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
}
    
#a236199b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 1;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e8c93cc {
    margin: 0px 0% 0px 0%;
}
    
#\33 4a6a250 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 5%;
    row-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7c84cb6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ba53847c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#abf2c534 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.66%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-self: stretch;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1) rgba(39, 39, 38, 1);
    border-style: solid;
    order: 0;
    padding: 30px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\37 bd4653f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 bd4653f {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f66c3515 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 35d524e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 35d524e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\30 68a3721.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 68a3721 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e6ddcf5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 e6ddcf5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 f7b145b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9c45e40 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ef58d76 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 10px;
    padding: 15px 16px 15px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7569aae {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 7abf5e9 {
    background-color: rgba(245, 245, 243, 1);
    background-image: none;
    border-width: 1px 0 0 0;
    border-color: rgba(39, 39, 38, 1) #000000 #000000 #000000;
    border-style: solid;
}
    
#\30 abe582e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 2px 30px 2px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a3aff99 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cc17890.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 cc17890 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_4q8 {
    align-items: flex-start;
    width: 49.17%;
    min-height: 143px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_e4c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6666666666666667%;
    flex-wrap: nowrap;
}
    
#f08e233d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#f08e233d {
    width: 300px;
    height: 55px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 4ffdeac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9a48bc4 {
    min-height: 25px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 868724b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c4b0da90 {
    margin: 0px 0% 0px 0%;
}
    
#widget_qns {
    width: 100.00%;
    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) {
    
#\32 3e995ac {
    min-height: 88px;
    padding: 8% 2% 2% 2%;
}
    
#b48fd9f9::before, #b48fd9f9 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 de1f232 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cb47a109::before, #cb47a109 > .bgExtraLayerOverlay {
    
}
    
#\39 dcf6cce {
    width: auto;
}
    
#group_6p0 {
    column-gap: 5%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 f5271fb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 e9184e3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f97ae0c2 {
    column-gap: 1%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#e2d1ab63 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#\39 be495cf {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#\30 c1ffaf4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#b69b46f8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#af992810 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 0e0e7e7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#widget_nl9 {
    width: 100.00%;
}
    
#eedab8de {
    width: 100%;
    min-height: 80px;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_d3v {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#widget_2cc {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d6d6bc1::before, #\34 d6d6bc1 > .bgExtraLayerOverlay {
    
}
    
#\33 71ff149 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 20% 0% 0px 0%;
}
    
#group_1u3::before, #group_1u3 > .bgExtraLayerOverlay {
    
}
#group_1u3 {
    width: 100%;
    min-height: 80px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 0px 30px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_87c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d69611ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#ebec2be8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 b0c101a {
    width: 73.35%;
    height: 457px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 112d994::before, #\32 112d994 > .bgExtraLayerOverlay {
    
}
    
#c7412779 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f731164e {
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 856040e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#dc80dac3 {
    width: auto;
}
    
#\31 4c93dc3 {
    width: 100%;
    min-height: 80px;
}
    
#group_1qr {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 7e6d5df {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cfbd924f::before, #cfbd924f > .bgExtraLayerOverlay {
    
}
    
#e185e690 {
    column-gap: 5%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 889698d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b4f53c17 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#d766e0b7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 58b311e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c44ad374 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 e63f709 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e3736739 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#efd10f70 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#f1eb49c2 {
    column-gap: 1%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#group_9i6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
    
#\32 014e6f3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 17a938f {
    width: auto;
}
    
#\32 23c223a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 e19f30f::before, #\38 e19f30f > .bgExtraLayerOverlay {
    
}
    
#\33 4a6a250 {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7569aae {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 ef58d76 {
    width: 100%;
    min-height: 598px;
    height: auto;
    padding: 20px 0px 20px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_4q8 {
    width: 100.00%;
    height: auto;
    min-height: 105px;
}
    
#f08e233d {
    width: 300px;
}
    
#group_e4c {
    height: auto;
    min-height: 115px;
    padding: 5px 16px 5px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 9a48bc4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c4b0da90 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 3e995ac {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b48fd9f9 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\32 3e995ac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
    
#b48fd9f9::before, #b48fd9f9 > .bgExtraLayerOverlay {
    
}
    
#group_gbd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_b3n {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\36 de1f232 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#cb47a109::before, #cb47a109 > .bgExtraLayerOverlay {
    
}
    
#group_6p0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 5%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#f8459ff7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f8459ff7 {
    width: 100.00%;
    margin: 0px 0% 0px 0px;
}
    
#\30 f5271fb {
    width: 100%;
    padding: 2% 0px 2% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e9184e3 {
    min-width: 32px;
    row-gap: 15px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e2d1ab63 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#f97ae0c2 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\39 dcf6cce {
    width: 276px;
}
    
#\39 be495cf {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\30 c1ffaf4 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#b69b46f8 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#af992810 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#eedab8de {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 30px 0px 30px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0e0e7e7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_2cc {
    width: 100.00%;
}
    
#widget_nl9 {
    width: 100.00%;
}
    
#group_d3v {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 13a4592 {
    justify-content: flex-start;
}
    
#\38 8af26b1 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 d6d6bc1::before, #\34 d6d6bc1 > .bgExtraLayerOverlay {
    
}
    
#\33 71ff149 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 0% 0px 0%;
}
    
#group_1u3::before, #group_1u3 > .bgExtraLayerOverlay {
    
}
#group_1u3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b5fa128f {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 7e958d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 7e958d9 {
    width: 100.00%;
    margin: 0px 0% 0px 0px;
}
    
#b609a10d {
    row-gap: 15px;
    padding: 2% 20px 2% 20px;
    margin: 0% 0% 0% 0%;
}
    
#group_87c {
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d69611ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ebec2be8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 b0c101a {
    height: 318px;
    margin-right: 0px;
    margin-top: 0px;
    width: 100.00%;
}
    
#\30 cce46b4 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_9h1 {
    column-gap: 3.622385208593731%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 2321529 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4618431 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\35 7611937 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9da77f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\32 112d994::before, #\32 112d994 > .bgExtraLayerOverlay {
    
}
    
#c7412779 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 b76c02f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 b76c02f {
    width: 100.00%;
    margin: 0px 0% 0px 0px;
}
    
#f731164e {
    width: 100.00%;
    padding: 2% 0px 2% 0px;
    margin: 0% 0% 0% 0%;
}
    
#c9481cc6 {
    min-width: 32px;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 3ac2962 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\31 cfb9051 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\36 27653a7 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\38 ff1098d {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cf058cd {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 4c93dc3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
}
    
#\36 856040e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ef27c1fc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ef27c1fc {
    width: 100.00%;
    margin: 0px 0% 0px 0px;
}
    
#group_1qr {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 e484369 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
}
    
#c5292caa {
    width: 100.00%;
    height: auto;
    min-height: 207px;
}
    
#ac90ebc6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 c899039 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
}
    
#dc80dac3 {
    width: 276px;
}
}



@media (max-width: 767px) {
    
#e185e690 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 5%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 5px 16px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\36 7e6d5df {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#cfbd924f::before, #cfbd924f > .bgExtraLayerOverlay {
    
}
    
#bdeea607.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bdeea607 {
    width: 100.00%;
    margin: 0px 0% 0px 0px;
}
    
#\30 889698d {
    width: 100%;
    padding: 2% 0px 2% 0px;
    margin: 0% 0% 0% 0%;
}
    
#d766e0b7 {
    width: 100.00%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 58b311e {
    width: 100.00%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#b4f53c17 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#c44ad374 {
    width: 100.00%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f1eb49c2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 20px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e63f709 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#e3736739 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#efd10f70 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#group_9i6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#\32 014e6f3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a236199b {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\34 240535e {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#c0163f01 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\33 4a6a250 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\37 453db59.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 453db59 {
    width: 100.00%;
    margin: 0px 0% 0px 0px;
}
    
#abf2c534 {
    width: 100.00%;
    height: auto;
    min-height: 207px;
    margin: 0px 0% 0px 0%;
}
    
#\37 17a938f {
    width: 100.00%;
    padding: 2% 0px 2% 0px;
    margin: 0% 0% 0% 0%;
}
    
#c82bd05e {
    min-width: 32px;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 23c223a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\38 e19f30f::before, #\38 e19f30f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\39 7569aae {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#b9c45e40 {
    width: 100%;
}
    
#\35 ef58d76 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a3aff99 {
    width: 84.29770920991116%;
}
    
#group_4q8 {
    width: 100.00%;
    height: auto;
    min-height: 105px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f08e233d {
    width: 300px;
}
    
#group_e4c {
    height: auto;
    min-height: 115px;
    padding: 5px 16px 5px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 cc17890 {
    width: 37px;
}
}



@media (max-width: 767px) {
    
#\39 4ffdeac {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 9a48bc4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

