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

  *#dm .dmInner *.u_1837728631 { display:block !important; }

  *#dm .dmInner *.u_1915031316 { display:none !important; }

  *#dm .dmInner *.u_1442703582 { display:none !important; }

  *#dm .dmInner *.u_1217109871 { display:block !important; }

  *#dm .dmInner *.u_1153918497 { display:none !important; }

  *#dm .dmInner *.u_1673480266 { display:none !important; }

  *#dm .dmInner *.u_1273478531 { display:none !important; }

  *#dm .dmInner *.u_1317446450 { display:none !important; }

  *#dm .dmInner *.u_1643171206 { display:none !important; }

  *#dm .dmInner *.u_1603097310 { display:none !important; }

  *#dm .dmInner *.u_1393771099 { display:none !important; }

  *#dm .dmInner *.u_1014696799 { display:none !important; }

  *#dm .dmInner *.u_1752862523 { display:none !important; }

  *#dm .dmInner *.u_1536702736 { display:none !important; }

  *#dm .dmInner *.u_1474370574 { display:block !important; }

  *#dm .dmInner *.u_1442959307 { display:none !important; }

  *#dm .dmInner *.u_1514206832 { display:none !important; }

  *#dm .dmInner *.u_1630307770 { display:none !important; }

  *#dm .dmInner *.u_1521876001 { display:none !important; }

  *#dm .dmInner *.u_1832725467 { display:none !important; }

  *#dm .dmInner *.u_1988234572 { display:none !important; }

  *#dm .dmInner *.u_1675736854 { display:none !important; }

  *#dm .dmInner *.u_1842309637 { display:none !important; }

  *#dm .dmInner *.u_1830994805 { display:none !important; }

  *#dm .dmInner *.u_1434773801 { display:none !important; }

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

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

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

  *#dm .dmInner div.u_1883396664 img {
    border-radius:260px 260px 0 0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1468739670 img {
    border-radius:16px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1942203843 {
    background-color:var(--color_2) !important;
    border-radius:40px !important;
  }

  *#dm .dmInner div.u_1373480130 {
    background-color:var(--color_2) !important;
    border-radius:40px !important;
  }

  *#dm .dmInner div.u_1126364310 {
    background-color:var(--color_2) !important;
    border-radius:40px !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1568951653 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_8) !important;
    border-width:1.5px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner a.u_1568951653:hover,
  *#dm .dmInner a.u_1568951653.hover {
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1023642766 img {
    border-radius:18px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1254249690 {
    background-color:var(--color_2) !important;
    border-radius:40px !important;
  }

  *#dm .dmInner div.u_1358929307 img {
    border-radius:18px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1664668627 {
    background-color:var(--color_14) !important;
    border-radius:40px !important;
  }

  *#dm .dmInner div.u_1723139272 img {
    border-radius:18px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1630909378 {
    background-color:var(--color_13) !important;
    border-radius:40px !important;
  }

  *#dm .dmInner div.u_1880275948 img {
    border-radius:18px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1524167100 {
    background-color:var(--color_14) !important;
    border-radius:40px !important;
  }

  *#dm .dmInner div.u_1041407003 {
    background-color:var(--color_2) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1775673478 img {
    border-radius:260px 260px 0 0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_598065913 .cbw-btn-search {
    background-color:var(--color_2) !important;
    color:var(--color_8) !important;
  }
}
separatorHomeCss{color:red !important}#widget_cnr
{
	height:100px !important;
}
#widget_7ur
{
	height:100px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\38 927f9e6 {
    min-height: 760px;
    width: 100%;
    padding-top: 160px;
    padding-right: 5%;
    padding-bottom: 80px;
    padding-left: 5%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
}
    
#c8233511::before, #c8233511 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(11,44,71,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    content: '';
    height: 100%;
}
#c8233511 {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://irp.cdn-website.com/eb735eff/dms3rep/multi/opt/ew-grounds-10-1920w.jpg?jxl&v=jxl');
    background-position: 50% 100%;
}
    
#\35 0fc1d3e {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 8px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 900px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\32 7f08cf8 {
    max-width: 100%;
    width: auto;
}
    
#e703a257 {
    max-width: 100%;
    width: auto;
}
    
#fdcd0a80 {
    max-width: 760px;
    width: auto;
    margin-top: 12px;
}
}



@media all {
    
#\30 ac7ed84 {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding: 24px 5% 24px 5%;
}
    
#\31 f5d7764 {
    background-color: var(--color_8);
}
    
#dbca5af0 {
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#widget_ifg {
    width: 1089px;
    height: 76px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#c4f428fd {
    min-height: 10px;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
}
    
#\34 1b47406 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\39 851f921 {
    background-color: rgba(255,210,77,1);
    padding-top: 0;
    flex-direction: row;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    min-height: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    height: 10px;
    min-width: 0;
}
    
#\39 0edad4b {
    background-color: var(--color_2);
    padding-top: 0;
    flex-direction: row;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    min-height: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    height: 10px;
    min-width: 0;
}
    
#\33 4dfe36c {
    background-color: var(--color_10);
    padding-top: 0;
    flex-direction: row;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    min-height: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    height: 10px;
    min-width: 0;
}
    
#\30 7dfcb3f {
    background-color: var(--color_9);
    padding-top: 0;
    flex-direction: row;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    min-height: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    height: 10px;
    min-width: 0;
}
}



@media all {
    
#\36 cf71cf8 {
    width: 100%;
    padding-top: 72px;
    padding-right: 5%;
    padding-bottom: 0;
    padding-left: 5%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
}
    
#\39 cc2501c {
    background-color: var(--color_1);
}
    
#fc18a8f4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#ef8e7aca {
    max-width: 100%;
    width: 64px;
    height: 52px;
}
    
#\36 b4f24aa {
    max-width: 100%;
    width: auto;
}
    
#ff270aea {
    row-gap: 20px;
    column-gap: 48px;
    padding-top: 0;
    flex-direction: row;
    max-width: 900px;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\38 db6b257 {
    row-gap: 10px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    min-width: 200px;
}
    
#\33 0750c9a {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\37 78da42b {
    max-width: 100%;
    width: auto;
}
    
#\35 9d1115f {
    row-gap: 10px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    min-width: 200px;
}
    
#\36 65785a3 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\30 947004a {
    max-width: 100%;
    width: auto;
}
    
#ec88ea82 {
    row-gap: 10px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    min-width: 200px;
}
    
#\34 fc154ab {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#ced4239f {
    max-width: 100%;
    width: auto;
}
    
#c3f71cfd {
    max-width: 640px;
    width: auto;
}
}



@media all {
    
#\33 fd30e58 {
    column-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-right: 5%;
    padding-bottom: 80px;
    padding-left: 5%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
}
    
#\36 8d9e55f {
    background-color: var(--color_5);
}
    
#\37 a9b580a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#\37 a294d42 {
    max-width: 100%;
    width: auto;
}
    
#\39 42f86bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 23eec89 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b1caa95e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 30px;
    padding-bottom: 14px;
    padding-right: 30px;
}
#b1caa95e {
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#\39 076ae6a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#\32 b103dae {
    background-color: var(--color_8);
    border-radius: 24px;
    column-gap: 24px;
    padding-top: 16px;
    flex-direction: row;
    padding-left: 16px;
    width: 100%;
    padding-bottom: 16px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 16px;
}
    
#\36 c142f51 {
    width: 42%;
    height: 340px;
}
    
#\34 972582e {
    row-gap: 10px;
    padding-top: 8px;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 8px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 8px;
    min-width: 0;
}
    
#\35 414d4fb {
    max-width: 100%;
    width: auto;
}
    
#\39 5c302c4 {
    max-width: 100%;
    width: auto;
}
    
#\32 615ccd4 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\31 788fc3f {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding-top: 80px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
}
    
#\35 bec09a6 {
    background-color: var(--color_8);
}
    
#e173f850 {
    row-gap: 14px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: column;
    align-self: stretch;
}
    
#\35 4c205c5 {
    max-width: 100%;
    width: auto;
}
#\35 4c205c5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
    
#\33 d3c264c {
    max-width: 640px;
    width: auto;
}
#\33 d3c264c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
    
#\32 275b23f {
    width: 100.00%;
    height: 420px;
    margin-top: 20px;
}
}



@media all {
    
#d0d785df {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding: 16px 5% 16px 5%;
}
    
#\36 d482584 {
    background-color: var(--color_4);
}
    
#c84f0ba0 {
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#\35 f95d808 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#b388d10a {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
}
    
#\37 094f070 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0;
    row-gap: 0;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-wrap: wrap;
}
    
#eda29262 {
    flex: 1;
    width: auto;
    height: 320px;
    min-width: 0;
}
    
#\37 4c1a001 {
    flex: 1;
    width: auto;
    height: 320px;
    min-width: 0;
}
    
#\33 787ad55 {
    flex: 1;
    width: auto;
    height: 320px;
    min-width: 0;
}
    
#\30 6e093bc {
    flex: 1;
    width: auto;
    height: 320px;
    min-width: 0;
}
}



@media all {
    
#\31 b1ab7db {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding: 80px 5% 80px 5%;
}
    
#\38 502afc9 {
    background-color: var(--color_8);
}
    
#\31 cbc1c2b {
    row-gap: 14px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#\34 ffa73f0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3a499dd {
    max-width: 640px;
    width: auto;
}
    
#\39 91e6b38 {
    flex-direction: row;
    width: 100%;
    margin-top: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 a2dffff {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 8px 28px 8px 28px;
}
    
#\31 94588d8 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\33 d2c2b49 {
    max-width: 100%;
    width: auto;
}
    
#\31 0e749ca {
    border-color: var(--color_19);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 8px 28px 8px 28px;
}
    
#\37 0dcd336 {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 6c97ce1 {
    max-width: 100%;
    width: auto;
}
    
#a52a54ac {
    border-color: var(--color_19);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 8px 28px 8px 28px;
}
    
#\34 1d571bf {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#\38 7bf46ec {
    max-width: 100%;
    width: auto;
}
    
#\36 bd09bfb {
    border-color: var(--color_19);
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 8px 28px 8px 28px;
}
    
#d325c89c {
    max-width: 100%;
    width: 44px;
    height: 44px;
}
    
#a5eaa1ca {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#afbd056f {
    min-height: 480px;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
}
    
#\34 5763d9b {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://irp.cdn-website.com/eb735eff/dms3rep/multi/opt/ew-carousel-kid-1920w.jpg?jxl&v=jxl');
}
    
#a9f899df {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 480px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    padding-top: 96px;
    padding-right: 5%;
    padding-bottom: 96px;
    padding-left: 5%;
    background-image: linear-gradient(90deg, rgba(11,44,71,0.9) 0%, rgba(11,44,71,0.9) 30%, rgba(11,44,71,0) 78%);
}
.u_${elementId} {
    background-origin: border-box;
}
    
#fbbd2114 {
    row-gap: 16px;
    padding-top: 0;
    flex-direction: column;
    max-width: 560px;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
}
    
#af30e9d8 {
    max-width: 100%;
    width: auto;
}
    
#\34 47f244e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b914d32a {
    max-width: 100%;
    width: auto;
}
    
#\34 e87efdd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 30px;
    padding-bottom: 14px;
    padding-right: 30px;
}
#\34 e87efdd {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#e102bf96 {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding: 80px 5% 80px 5%;
}
    
#c3eb2b58 {
    background-color: var(--color_1);
}
    
#b6b7df49 {
    row-gap: 40px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#ce4c3838 {
    row-gap: 20px;
    column-gap: 2.666666666666667%;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
    padding: 0 0 0 0;
}
    
#d536fe89 {
    row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-content: center;
    padding: 0 0 0 0;
}
    
#\38 1b96db2 {
    max-width: 100%;
    width: auto;
}
    
#\34 fe25d2e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cdfb34c8 {
    max-width: 620px;
    width: 620px;
}
    
#c77e2f99.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 30px 14px 30px;
}
#c77e2f99 {
    max-width: 100%;
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f4e55af3 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#d43b6b9a {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#a38a596a {
    width: 100%;
    height: 280px;
}
    
#\34 7697e86.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 14px 5px 14px;
}
#\34 7697e86 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 4px;
}
    
#\30 c5bbaf8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 5e0f24d {
    max-width: 100%;
    width: auto;
}
    
#\31 89da3e9 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\36 3eba994 {
    width: 100%;
    height: 280px;
}
    
#\35 57cbf35.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 14px 5px 14px;
}
#\35 57cbf35 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 4px;
}
    
#\35 f35f58c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 2011d23 {
    max-width: 100%;
    width: auto;
}
    
#\31 4aba3a2 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#b3010fe8 {
    width: 100%;
    height: 280px;
}
    
#b5bb660b.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 14px 5px 14px;
}
#b5bb660b {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 4px;
}
    
#\34 11a553c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8dc68c9 {
    max-width: 100%;
    width: auto;
}
    
#\37 fc9b1b3 {
    row-gap: 12px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#bc0aa40f {
    width: 100%;
    height: 280px;
}
    
#b54eecb0.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 14px 5px 14px;
}
#b54eecb0 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    margin-top: 4px;
}
    
#\39 c72b765 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b8735a3 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#b6c58b5d {
    width: 100%;
    padding-top: 80px;
    padding-right: 5%;
    padding-bottom: 80px;
    padding-left: 5%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
}
    
#\38 6d2f8a3 {
    background-color: var(--color_5);
}
    
#\34 04b574b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\36 16014c0 {
    max-width: 100%;
    width: auto;
}
    
#\38 4655057 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bbdf367c {
    background-color: var(--color_8);
    border-radius: 40px;
    column-gap: 12px;
    padding-top: 8px;
    flex-direction: row;
    padding-left: 8px;
    width: auto;
    padding-bottom: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 22px;
}
    
#f01d3f2d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    padding-right: 6px;
}
#f01d3f2d {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\39 ffd664e {
    max-width: 100%;
    width: auto;
}
    
#dc210079.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 30px;
    padding-bottom: 14px;
    padding-right: 30px;
}
#dc210079 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 16px;
}
}



@media all {
    
#\34 5d7058d {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding: 0 5% 0 5%;
}
    
#\31 6dc8a66 {
    background-image: linear-gradient(180deg, var(--color_1) 0%, var(--color_1) 50%, var(--color_5) 50%, var(--color_5) 100%);
}
    
#\37 e3259e2 {
    max-width: 1100px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#a64808bf {
    width: 100%;
    height: 520px;
    margin-top: 50px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 927f9e6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 ac7ed84 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_ifg {
    width: 686px;
    height: 312px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 fd30e58 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 b103dae {
    flex-direction: column;
}
    
#\36 c142f51 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 788fc3f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#e102bf96 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f4e55af3 {
    row-gap: 32px;
    flex-wrap: wrap;
}
    
#d43b6b9a {
    flex: 0 1 auto;
    width: 47%;
}
    
#\31 89da3e9 {
    flex: 0 1 auto;
    width: 47%;
}
    
#\31 4aba3a2 {
    flex: 0 1 auto;
    width: 47%;
}
    
#\37 fc9b1b3 {
    flex: 0 1 auto;
    width: 47%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5d7058d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\38 927f9e6 {
    min-height: 640px;
    padding-top: 130px;
}
    
#\35 0fc1d3e {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 ac7ed84 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dbca5af0 {
    align-items: center;
}
    
#widget_ifg {
    width: 329px;
    height: 310px;
}
}



@media (max-width: 767px) {
    
#c4f428fd {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 1b47406 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 cf71cf8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fc18a8f4 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 fd30e58 {
    min-height: unset;
    flex-direction: column;
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 56px;
    padding-bottom: 56px;
    row-gap: 32px;
}
    
#\37 a9b580a {
    flex: 0 1 auto;
    width: 100%;
}
    
#\39 076ae6a {
    flex: 0 1 auto;
    width: 100%;
}
    
#\32 b103dae {
    flex-direction: column;
}
    
#\36 c142f51 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 788fc3f {
    min-height: unset;
    padding-top: 56px;
    padding-right: 4%;
    padding-bottom: 56px;
    padding-left: 4%;
}
    
#e173f850 {
    align-items: center;
}
    
#\32 275b23f {
    height: 340px;
}
}



@media (max-width: 767px) {
    
#d0d785df {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c84f0ba0 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b388d10a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 094f070 {
    flex-wrap: wrap;
}
    
#eda29262 {
    flex: 0 1 auto;
    width: 50%;
    height: 200px;
}
    
#\37 4c1a001 {
    flex: 0 1 auto;
    width: 50%;
    height: 200px;
}
    
#\33 787ad55 {
    flex: 0 1 auto;
    width: 50%;
    height: 200px;
}
    
#\30 6e093bc {
    flex: 0 1 auto;
    width: 50%;
    height: 200px;
}
}



@media (max-width: 767px) {
    
#\31 b1ab7db {
    min-height: unset;
    padding: 56px 4% 56px 4%;
}
    
#\31 cbc1c2b {
    align-items: center;
    align-content: center;
}
    
#\39 91e6b38 {
    row-gap: 24px;
    flex-direction: column;
}
    
#\35 a2dffff {
    flex: 0 1 auto;
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 8px 16px 8px 16px;
}
    
#\31 0e749ca {
    flex: 0 1 auto;
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 8px 16px 8px 16px;
}
    
#a52a54ac {
    flex: 0 1 auto;
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 8px 16px 8px 16px;
}
    
#\36 bd09bfb {
    flex: 0 1 auto;
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 8px 16px 8px 16px;
}
}



@media (max-width: 767px) {
    
#afbd056f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a9f899df {
    padding-top: 64px;
    padding-right: 4%;
    padding-bottom: 64px;
    padding-left: 4%;
    min-height: 420px;
}
}



@media (max-width: 767px) {
    
#e102bf96 {
    min-height: unset;
    padding: 56px 4% 56px 4%;
}
    
#b6b7df49 {
    align-items: center;
}
    
#ce4c3838 {
    flex-direction: column;
    align-items: flex-start;
}
    
#f4e55af3 {
    row-gap: 32px;
    flex-direction: column;
    flex-wrap: wrap;
}
    
#d43b6b9a {
    flex: 0 1 auto;
    width: 100%;
}
    
#\31 89da3e9 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\31 4aba3a2 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 fc9b1b3 {
    flex: 0 1 auto;
    width: 100%;
}
    
#cdfb34c8 {
    max-width: 100%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b6c58b5d {
    min-height: unset;
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 56px;
    padding-bottom: 56px;
}
    
#\34 04b574b {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 5d7058d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 e3259e2 {
    align-items: center;
}
    
#a64808bf {
    height: 320px;
}
}

#\34 5763d9b.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAiEAAABAQHAAAAAAAAAAAAAAAAAQIDBBEiMQUGExQWI1H/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAECEf/aAAwDAQACEQMRAD8Ai711rJbeIqeWcQt3TOVpCRx6Je7SilV1X9AARLBMyj//2Q==')!important}