@media all {
  *#dm .dmInner div.u_1463731820 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

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

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1749532878 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Phone_8365903.svg) !important;
  }*#dm .dmInner div.u_3343822618 {
  padding:0 !important;
  border-radius:0% !important;
  border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
  border-width:0 !important;
  border-style:solid !important;
}

*#dm .dmInner *.u_3343822618 .svg { width:100% !important; }

*#dm .dmInner div.u_334283996 img {
  border-radius:24px 24px 24px 24px !important;
  box-shadow:rgba(0,0,0,0.15) 0px 0px 11px 0px !important;
}

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

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

*#dm .dmInner a.u_1574406163:hover .iconBg { background-color:var(--color_2) !important; }

*#dm .dmInner a.u_1574406163.hover .iconBg { background-color:var(--color_2) !important; }

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

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

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

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

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

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

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

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

*#dm .dmInner a.u_1661544206:hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1661544206.hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1661544206 .iconBg {
  display:inline-block !important;
  mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Arrow_3134192.svg) !important;
  background-color:var(--color_5) !important;
  order:1 !important;
  width:14px !important;
  height:14px !important;
}

*#dm .dmInner a.u_1661544206 span.text {
  font-size:14px !important;
  color:var(--color_5) !important;
  font-weight:500 !important;
}

*#dm .dmInner a.u_1661544206 {
  background-color:rgba(0,0,0,0) !important;
  background-image:none !important;
  justify-content:flex-start !important;
  text-align:left !important;
}

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

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

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

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

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

*#dm .dmInner a.u_1120238160:hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1120238160.hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1120238160 .iconBg {
  display:inline-block !important;
  mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Arrow_3134192.svg) !important;
  background-color:var(--color_5) !important;
  order:1 !important;
  width:14px !important;
  height:14px !important;
}

*#dm .dmInner a.u_1120238160 span.text {
  font-size:14px !important;
  color:var(--color_5) !important;
  font-weight:500 !important;
}

*#dm .dmInner a.u_1120238160 {
  background-color:rgba(0,0,0,0) !important;
  background-image:none !important;
  justify-content:flex-start !important;
  text-align:left !important;
}

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

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

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

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

*#dm .dmInner a.u_1719850696:hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1719850696.hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1719850696 .iconBg {
  display:inline-block !important;
  mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Arrow_3134192.svg) !important;
  background-color:var(--color_5) !important;
  order:1 !important;
  width:14px !important;
  height:14px !important;
}

*#dm .dmInner a.u_1719850696 span.text {
  font-size:14px !important;
  color:var(--color_5) !important;
  font-weight:500 !important;
}

*#dm .dmInner a.u_1719850696 {
  background-color:rgba(0,0,0,0) !important;
  background-image:none !important;
  justify-content:flex-start !important;
  text-align:left !important;
}

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

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

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

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

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

*#dm .dmInner a.u_1411956549:hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1411956549.hover .iconBg { background-color:rgb(141,6,27) !important; }

*#dm .dmInner a.u_1411956549 .iconBg {
  display:inline-block !important;
  mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Arrow_3134192.svg) !important;
  background-color:var(--color_5) !important;
  order:1 !important;
  width:14px !important;
  height:14px !important;
}

*#dm .dmInner a.u_1411956549 span.text {
  font-size:14px !important;
  color:var(--color_5) !important;
  font-weight:500 !important;
}

*#dm .dmInner a.u_1411956549 {
  background-color:rgba(0,0,0,0) !important;
  background-image:none !important;
  justify-content:flex-start !important;
  text-align:left !important;
}

*#dm .dmInner a.u_1574406163 span.text {
  font-size:16px !important;
  color:var(--color_1) !important;
  font-weight:500 !important;
}

*#dm .dmInner a.u_1574406163 .iconBg {
  display:none !important;
  mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Arrow_3134192.svg) !important;
  background-color:var(--color_1) !important;
  order:1 !important;
  width:14px !important;
  height:14px !important;
}

*#dm .dmInner a.u_1461522636 .iconBg {
  display:inline-block !important;
  mask-image:url(https://irp.cdn-website.com/5a72ac59/icon/Phone_8365903.svg) !important;
}

*#dm .dmInner a.u_1574406163 {
  background-color:var(--color_3) !important;
  background-image:none !important;
  justify-content:center !important;
  text-align:center !important;
}


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

  *#dm .dmInner div.u_3343822618 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1709203188 input:not([type="submit"]) {
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1709203188 textarea {
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1709203188 select {
    border-radius:6px 6px 6px 6px !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1709203188 .dmformsubmit {
    width:311px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    height:48px !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1709203188 .dmwidget-title { color:var(--color_1) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.7;
    border-radius: inherit;
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-image: url("https://lirp.cdn-website.com/5a72ac59/dms3rep/multi/opt/champion-mechanical-hero-new-construction-1920w.jpg");
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 66.51%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    max-width: 100%;
    width: 100.00%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c4e2e3d4e5cf22fcab1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 2a59c4e2e3d4e5cf22fcab1 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c5a2e3d4e5cf22fce20.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 36px 10px 36px;
}
#\36 2a59c5a2e3d4e5cf22fce20 {
    min-height: 48px;
    max-width: 100%;
    width: 250px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#undefined {
    width: 50%;
}
    
#\36 2a59c192e3d4e5cf22fc034 {
    margin: 0px 0% 0px 0%;
}
    
#group_ih5::before, #group_ih5 > .bgExtraLayerOverlay {
    
}
#group_ih5 {
    background-size: contain;
    align-items: center;
    width: 29.36%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
}
    
#\32 a7d9b95.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 36px 10px 36px;
}
#\32 a7d9b95 {
    min-height: 48px;
    max-width: 100%;
    width: 250px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 2a5aecbfb6ca21acbfe3f17 {
    min-height: 466px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a5aecbfb6ca21acbfe3f18::before, #\36 2a5aecbfb6ca21acbfe3f18 > .bgExtraLayerOverlay {
    
}
#\36 2a5aecbfb6ca21acbfe3f18 {
    background-image: none;
    background-color: var(--color_4);
}
    
#\36 2a5aecbfb6ca21acbfe3f12 {
    margin: 0px 0% 0px 0%;
}
    
#b66ad1ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 aea0342 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2d9ecb7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 52.44%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#eb8da8c2::before, #eb8da8c2 > .bgExtraLayerOverlay {
    
}
#eb8da8c2 {
    background-size: contain;
    align-items: center;
    width: 18.96%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/5a72ac59/dms3rep/multi/opt/capital-fence-llc-logo-1920w.png");
    order: 0;
}
#eb8da8c2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+ADpBggNEQowUWzh+LlY6gEReNnpRWzZ6UV42eUhWO4IsP0uWEiVeqQMAuxNCGIonYSV6LGszcDFxQG4xckVuMXFGfCtpSIUpZjmRJ2EntRhLEwDhBi9EzQ87T8USP1PAFENavxVEWr4VRFrBE0FhyRE+XNEOOlblBjBGANUJNGrLDjpnwBNBYMUSP2LFEj9lxBJAYcMRQGfBEkJrzA07cdYJNWoArhlMaZkiWXCBLGl4hStoeoItaoB9L219fi1rfX4ta4CZIlt7sRhNbAB2Lm4+XDh9UUhBimVHQoxsOEiWbjJKmWtBQ45wSECLbF03fldwMXM7AAJguBUiUaMuM0qZUEBEkGU9RZJvQESPckJDjms6R5NYKU6gMwBgvRUAAFutAkhCjRNiNXszby9wU3Usa2F5KmhldC1tVnEvcDhcOIIVAFzbAiI3bp61sM1EAAAAAElFTkSuQmCC');
}
    
#\32 8db3ad5::before, #\32 8db3ad5 > .bgExtraLayerOverlay {
    
}
#\32 8db3ad5 {
    background-size: contain;
    align-items: center;
    width: 20.50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
    order: 2;
}
    
#\35 8cc0304.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 36px 10px 36px;
}
#\35 8cc0304 {
    min-height: 48px;
    max-width: 100%;
    width: 250px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5d3d398.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 36px 10px 36px;
}
#d5d3d398 {
    min-height: 48px;
    max-width: 100%;
    width: 250px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 af0f080 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 e5183d2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/5a72ac59/dms3rep/multi/opt/4-d3967eb0-1920w.png");
    background-position: 0% 50%;
}
#\37 e5183d2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAgElEQVQI12MwiF6PjqLW6Uet049erxezkQGLXPR687j1nomro5OWokjrR60ziFnvEL82PmFBW0L//NgmBmR9BtHrHePXZCTMmZ7UtTGxbltyPVwaZJ9F/PqEhPkzkzq3xlcujWtoi+1BSOtGrXdI3lAXP2FHYtXmuMqy5FkOKRsBoH9OVe3Drg8AAAAASUVORK5CYII=');
}
    
#\33 1c098c8 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 5616dfd {
    margin: -1px 0% 0px 0%;
}
    
#\32 d0323a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fab8bd61 {
    max-width: 100%;
    width: 60.63%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1ff1df8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#f1ff1df8 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 12px 0% 12px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 382c80b::before, #\30 382c80b > .bgExtraLayerOverlay {
    
}
#\30 382c80b {
    background-image: url("https://lirp.cdn-website.com/5a72ac59/dms3rep/multi/opt/abstract+shape+backgrounds-1920w.png");
    background-position: 50% 100%;
    background-color: var(--color_1);
}
    
#\33 c40c70a {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#dee1959c {
    margin: 0px 0% 0px 0%;
}
    
#\33 5807d00 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ba733b0 {
    align-self: auto;
    min-height: 8px;
    order: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    justify-self: auto;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7a00433 {
    min-height: 567px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8aa644b {
    align-self: auto;
    min-height: 8px;
    order: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-self: auto;
    min-width: 4%;
    border-radius: 24px 24px 24px 24px;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    padding: 16px 32px 16px 32px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9tf {
    width: 92px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#de77d628.flex-element.widget-wrapper > [data-element-type] {
    padding: 2% 0px 2% 0px;
}
#de77d628 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 add6a22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a378c467 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab9dc0f8 {
    max-width: 100%;
    width: 66.67%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 1357e1a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#\38 1e79d33 {
    margin: 0px 0% 0px 0%;
}
    
#e78429b9 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 7b3b991 {
    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;
}
    
#a1d77670 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 d89e30e {
    min-height: 764px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 887e560 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ffac556 {
    width: 75%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 e9d0ab8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\34 6c1bfc0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\39 32f21c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 57ab5b0 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e315ac4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rjo {
    width: 97.96%;
    height: 521px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 233f499.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 36px 10px 36px;
}
#\32 233f499 {
    min-height: 48px;
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 3;
    align-self: auto;
    margin: 12px 0% 12px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c21fe277 {
    width: 100%;
    height: 538px;
    min-height: 100px;
    max-width: 100%;
}
    
#\35 5400c08 {
    width: 58.82%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a2e4cfe {
    margin: 0px 0% 0px 0%;
}
    
#f8006fcf::before, #f8006fcf > .bgExtraLayerOverlay {
    
}
#f8006fcf {
    background-image: none;
    background-color: var(--color_3);
}
    
#\35 c076a7f {
    min-height: 739px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 9035b69 {
    width: 75%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfbb6c6e {
    width: 95.38%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d0d806a {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8443037 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 37.04%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#c3c132f8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
}
    
#\39 f41fa37 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2b5be7d {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d8a2bb68 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 99722e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: -100px 0% 0% 0%;
}
    
#\31 ea5bea4 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#fee6dc7a {
    margin: 0px 0% 0px 0%;
}
    
#ba2ed59f {
    align-items: stretch;
    width: 100%;
    min-height: 281px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    order: 1;
    height: auto;
    --column-gap: 1%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 70809cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    padding: 36px 36px 36px 36px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c41144f {
    align-self: auto;
    max-width: 100%;
    width: 60px;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7b16907.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7b16907 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1a41f85.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a1a41f85 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc8b1933.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#dc8b1933 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba0e8064 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    padding: 36px 36px 36px 36px;
    margin: 0% 0% 0% 0%;
}
    
#\34 19c7c6d {
    align-self: auto;
    max-width: 100%;
    width: 60px;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3aad881.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 3aad881 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd4db354.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd4db354 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcd3c94e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#dcd3c94e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5b5da4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    padding: 36px 36px 36px 36px;
    margin: 0% 0% 0% 0%;
}
    
#ffdb1bb2 {
    align-self: auto;
    max-width: 100%;
    width: 60px;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bbfb9b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 bbfb9b1 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9746c7a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 9746c7a {
    align-self: auto;
    max-width: none;
    width: 105.88%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abbc2fab.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#abbc2fab {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 97846d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 24px 24px 24px 24px;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
    padding: 36px 36px 36px 36px;
    margin: 0% 0% 0% 0%;
}
    
#d65f4a61 {
    align-self: auto;
    max-width: 100%;
    width: 60px;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 de622d6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 de622d6 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4be3039.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e4be3039 {
    align-self: auto;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3dcead3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 3dcead3 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    margin-bottom: 15px;
    order: 1;
    width: 69.70%;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: 152px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    width: 61.31%;
    min-height: 8px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: none;
    width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c192e3d4e5cf22fc034 {
    margin: 0px 0% 0px 0%;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
    
#group_ih5::before, #group_ih5 > .bgExtraLayerOverlay {
    
}
#group_ih5 {
    width: 34.64%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a5aecbfb6ca21acbfe3f17 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\36 2a5aecbfb6ca21acbfe3f18::before, #\36 2a5aecbfb6ca21acbfe3f18 > .bgExtraLayerOverlay {
    
}
    
#\36 2a5aecbfb6ca21acbfe3f12 {
    margin: 0px 0% 0px 0%;
}
    
#\30 2d9ecb7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eb8da8c2 {
    width: 100%;
    min-height: 157px;
    height: auto;
}
#eb8da8c2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+ADpBggNEQowUWzh+LlY6gEReNnpRWzZ6UV42eUhWO4IsP0uWEiVeqQMAuxNCGIonYSV6LGszcDFxQG4xckVuMXFGfCtpSIUpZjmRJ2EntRhLEwDhBi9EzQ87T8USP1PAFENavxVEWr4VRFrBE0FhyRE+XNEOOlblBjBGANUJNGrLDjpnwBNBYMUSP2LFEj9lxBJAYcMRQGfBEkJrzA07cdYJNWoArhlMaZkiWXCBLGl4hStoeoItaoB9L219fi1rfX4ta4CZIlt7sRhNbAB2Lm4+XDh9UUhBimVHQoxsOEiWbjJKmWtBQ45wSECLbF03fldwMXM7AAJguBUiUaMuM0qZUEBEkGU9RZJvQESPckJDjms6R5NYKU6gMwBgvRUAAFutAkhCjRNiNXszby9wU3Usa2F5KmhldC1tVnEvcDhcOIIVAFzbAiI3bp61sM1EAAAAAElFTkSuQmCC');
}
    
#\32 8db3ad5 {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\35 8cc0304 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#d5d3d398 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#b66ad1ee {
    width: 73.02%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5616dfd {
    margin: -1px 0% 0px 0%;
}
    
#\33 1c098c8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#fab8bd61 {
    margin-left: 0px;
    margin-right: 0px;
    width: 68.79%;
    max-width: 100%;
}
    
#\37 af0f080 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 d0323a7 {
    width: 99.46%;
}
    
#\37 e5183d2 {
    background-position: 0% 0%;
}
#\37 e5183d2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAgElEQVQI12MwiF6PjqLW6Uet049erxezkQGLXPR687j1nomro5OWokjrR60ziFnvEL82PmFBW0L//NgmBmR9BtHrHePXZCTMmZ7UtTGxbltyPVwaZJ9F/PqEhPkzkzq3xlcujWtoi+1BSOtGrXdI3lAXP2FHYtXmuMqy5FkOKRsBoH9OVe3Drg8AAAAASUVORK5CYII=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 382c80b::before, #\30 382c80b > .bgExtraLayerOverlay {
    
}
    
#\33 c40c70a {
    width: 50%;
}
    
#\33 5807d00 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 ba733b0 {
    width: 45.92%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 7a00433 {
    min-height: 300px;
    padding: 6% 4% 6% 4%;
}
    
#dee1959c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 add6a22 {
    width: 100%;
    padding: 6% 4% 12% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 1e79d33 {
    margin: 0px 0% 0px 0%;
}
    
#e78429b9 {
    min-height: 71px;
    padding: 0% 0% 0% 0%;
}
    
#\30 7b3b991 {
    width: 100.00%;
}
    
#a1d77670 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 d89e30e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 4% 6% 4%;
}
    
#\36 887e560 {
    margin: 0px 0% 0px 0%;
}
    
#\34 57ab5b0 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\37 e9d0ab8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 32f21c0 {
    width: 100%;
    min-height: 80px;
}
    
#widget_rjo {
    height: 372px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5400c08 {
    width: 48%;
    min-height: 8px;
}
    
#\35 a2e4cfe {
    margin: 0px 0% 0px 0%;
}
    
#f8006fcf::before, #f8006fcf > .bgExtraLayerOverlay {
    
}
    
#\35 c076a7f {
    min-height: 500px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\30 8443037 {
    width: 48%;
    min-height: 8px;
    align-items: flex-start;
}
    
#c21fe277 {
    height: 492px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 99722e2 {
    width: 100%;
    padding: 0% 4% 6% 4%;
    margin: -50px 0% 0% 0%;
}
    
#\31 ea5bea4 {
    min-height: 688px;
    padding: 0% 0% 0% 0%;
}
    
#fee6dc7a {
    margin: 0px 0% 0px 0%;
}
    
#ba2ed59f {
    min-height: auto;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 2%;
    row-gap: 16px;
}
    
#\31 70809cb {
    width: 49%;
    padding: 32px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7b16907.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7b16907 {
    margin: 0px 0% 0px 0%;
}
    
#a1a41f85.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a1a41f85 {
    margin: 0px 0% 0px 0%;
}
    
#ba0e8064 {
    width: 49%;
    padding: 32px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 3aad881.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 3aad881 {
    margin: 0px 0% 0px 0%;
}
    
#cd4db354.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd4db354 {
    margin: 0px 0% 0px 0%;
}
    
#\35 5b5da4c {
    width: 49%;
    padding: 32px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\38 bbfb9b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 bbfb9b1 {
    margin: 0px 0% 0px 0%;
}
    
#\39 9746c7a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 9746c7a {
    margin: 0px 0% 0px 0%;
}
    
#\30 97846d2 {
    width: 49%;
    padding: 32px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\33 de622d6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 de622d6 {
    margin: 0px 0% 0px 0%;
}
    
#e4be3039.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e4be3039 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 2a59c192e3d4e5cf22fc037 {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    padding-right: 4%;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    margin-bottom: 0px;
    width: 82.72%;
}
    
#\36 2a59c5a2e3d4e5cf22fce20 {
    width: 100%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    max-width: none;
    width: 100%;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
#\36 2a59c192e3d4e5cf22fc036 {
    padding-top: 0px;
    grid-template-rows: minmax(500px, max-content);
    padding-bottom: 0px;
}
    
#group_ih5::before, #group_ih5 > .bgExtraLayerOverlay {
    
}
#group_ih5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\32 a7d9b95 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 2a5aecbfb6ca21acbfe3f17 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 2a5aecbfb6ca21acbfe3f18::before, #\36 2a5aecbfb6ca21acbfe3f18 > .bgExtraLayerOverlay {
    
}
    
#b66ad1ee {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 aea0342 {
    max-width: none;
    width: 100%;
}
    
#\30 2d9ecb7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-end;
}
    
#eb8da8c2::before, #eb8da8c2 > .bgExtraLayerOverlay {
    
}
#eb8da8c2 {
    width: 100%;
    min-height: 163px;
    align-items: center;
    row-gap: 12px;
    height: auto;
}
#eb8da8c2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABU0lEQVQY0wFIAbf+ADpBggNEQowUWzh+LlY6gEReNnpRWzZ6UV42eUhWO4IsP0uWEiVeqQMAuxNCGIonYSV6LGszcDFxQG4xckVuMXFGfCtpSIUpZjmRJ2EntRhLEwDhBi9EzQ87T8USP1PAFENavxVEWr4VRFrBE0FhyRE+XNEOOlblBjBGANUJNGrLDjpnwBNBYMUSP2LFEj9lxBJAYcMRQGfBEkJrzA07cdYJNWoArhlMaZkiWXCBLGl4hStoeoItaoB9L219fi1rfX4ta4CZIlt7sRhNbAB2Lm4+XDh9UUhBimVHQoxsOEiWbjJKmWtBQ45wSECLbF03fldwMXM7AAJguBUiUaMuM0qZUEBEkGU9RZJvQESPckJDjms6R5NYKU6gMwBgvRUAAFutAkhCjRNiNXszby9wU3Usa2F5KmhldC1tVnEvcDhcOIIVAFzbAiI3bp61sM1EAAAAAElFTkSuQmCC');
}
    
#\32 8db3ad5::before, #\32 8db3ad5 > .bgExtraLayerOverlay {
    
}
#\32 8db3ad5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\35 8cc0304 {
    width: 100%;
}
    
#d5d3d398 {
    width: 100%;
}
    
#\36 2a5aecbfb6ca21acbfe3f12 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 af0f080 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-end;
}
    
#\33 1c098c8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0% 8% 8% 8%;
}
    
#\34 5616dfd {
    margin: -1px 0% 0px 0%;
}
    
#\32 d0323a7 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
    
#fab8bd61 {
    max-width: none;
    width: 101.41%;
}
    
#\37 e5183d2 {
    background-position: 0% 100%;
}
#\37 e5183d2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAgElEQVQI12MwiF6PjqLW6Uet049erxezkQGLXPR687j1nomro5OWokjrR60ziFnvEL82PmFBW0L//NgmBmR9BtHrHePXZCTMmZ7UtTGxbltyPVwaZJ9F/PqEhPkzkzq3xlcujWtoi+1BSOtGrXdI3lAXP2FHYtXmuMqy5FkOKRsBoH9OVe3Drg8AAAAASUVORK5CYII=');
}
    
#f1ff1df8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 382c80b::before, #\30 382c80b > .bgExtraLayerOverlay {
    
}
#\30 382c80b {
    background-position: 50% 100%;
}
    
#\33 c40c70a {
    width: 100%;
    min-height: 51px;
    align-items: center;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5807d00 {
    max-width: none;
    width: 100%;
}
    
#\38 ba733b0 {
    min-height: 245px;
    align-items: center;
    width: 100%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 7a00433 {
    flex-direction: column;
    min-height: unset;
    row-gap: 32px;
    padding: 8% 4% 8% 4%;
}
    
#dee1959c {
    margin: 0px 0% 0px 0%;
}
    
#\31 8aa644b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\33 add6a22 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 12px;
    padding: 0px 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a378c467 {
    align-items: center;
}
    
#ab9dc0f8 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\38 1e79d33 {
    margin: 0px 0% 0px 0%;
}
    
#e78429b9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 12% 4%;
}
    
#\30 7b3b991 {
    width: 100.00%;
}
    
#a1d77670 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 d89e30e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 8% 4% 8% 4%;
}
    
#\36 887e560 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ffac556 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 e9d0ab8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-end;
    order: 1;
}
    
#\39 32f21c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\34 57ab5b0 {
    max-width: none;
    width: 100%;
}
    
#\35 e315ac4 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_rjo {
    height: 240px;
}
    
#\32 233f499.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 36px 10px 36px;
}
#\32 233f499 {
    width: 100%;
    margin: 12px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 5400c08 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#f8006fcf::before, #f8006fcf > .bgExtraLayerOverlay {
    
}
    
#\35 c076a7f {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 9035b69 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#cfbb6c6e {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 d0d806a {
    max-width: none;
    width: 100%;
}
    
#\30 8443037 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-end;
    order: 0;
}
    
#c21fe277 {
    height: 334px;
}
    
#\39 f41fa37 {
    width: 100%;
}
    
#e2b5be7d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 99722e2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 12px;
    padding: 0px 0% 6% 0%;
    margin: -50px 0% 0% 0%;
}
    
#\31 ea5bea4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#fee6dc7a {
    margin: 0px 0% 0px 0%;
}
    
#ba2ed59f {
    row-gap: 12px;
    column-gap: 2.3032629558541267%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 70809cb {
    row-gap: 20px;
    width: 100%;
    min-height: 65px;
    align-items: flex-start;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 24px 20px 24px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c41144f {
    width: 60px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 7b16907.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7b16907 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a1a41f85.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a1a41f85 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ba0e8064 {
    row-gap: 20px;
    width: 100%;
    min-height: 65px;
    align-items: flex-start;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 24px 20px 24px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\34 19c7c6d {
    width: 70px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 3aad881.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 3aad881 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cd4db354.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd4db354 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 5b5da4c {
    row-gap: 20px;
    width: 100%;
    min-height: 65px;
    align-items: flex-start;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 24px 20px 24px 20px;
    margin: 0% 0% 0% 0%;
}
    
#ffdb1bb2 {
    width: 60px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 bbfb9b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 bbfb9b1 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 9746c7a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 9746c7a {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 97846d2 {
    row-gap: 20px;
    width: 100%;
    min-height: 65px;
    align-items: flex-start;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 24px 20px 24px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d65f4a61 {
    width: 60px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 de622d6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 de622d6 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e4be3039.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e4be3039 {
    order: 1;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}

