@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 a.u_1855571135 {
    border-style:solid !important;
    border-width:1px !important;
    border-color:var(--color_3) !important;
  }

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

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

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

  *#dm .dmInner div.u_1874945762 hr {
    border-top-width:1px !important;
    border-top-style:solid !important;
    color:rgba(0,199,177,1) !important;
  }

  *#dm .dmInner div.u_1473194898 hr {
    border-top-width:1px !important;
    border-top-style:solid !important;
    color:rgba(0,199,177,1) !important;
  }

  *#dm .dmInner div.u_1531587880 hr {
    border-top-width:1px !important;
    border-top-style:solid !important;
    color:rgba(0,199,177,1) !important;
  }

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

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

  *#dm .dmInner div.u_1500686449 img[dm_changed] {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1701489569 .shape-text { color:rgba(0,0,0,1) !important; }

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

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

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

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

  *#dm .dmInner a.u_1345260729 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1945790018 img { border-radius:8px 8px 8px 8px !important; }

  *#dm .dmInner div.u_1265245505 img { border-radius:8px 8px 8px 8px !important; }

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

  *#dm .dmInner div.u_1500686449 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-radius:50% !important;
    border-style:solid !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner div.u_1635399343 img { border-radius:8px 8px 8px 8px !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1606525187 {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1162172186 {
    background-color:rgba(0,199,177,1) !important;
    background-image:initial !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1234489412 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1234489412 {
    background-color:rgba(0,199,177,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1292117324 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1292117324 {
    background-color:rgba(0,199,177,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1608531094 .shape-text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1936247683 .shape-text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1442960308 .shape-text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1581468803 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1581468803 {
    background-color:rgba(0,199,177,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_1000509901 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1187697622 .svg {
    width:50% !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1187697622 {
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1874709871 .svg {
    width:50% !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1874709871 {
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1814648948 .svg {
    width:50% !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1814648948 {
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1301574367 .svg {
    width:50% !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1301574367 {
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

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

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

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

  *#dm .dmInner a.u_1803875133 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1237745954 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

  *#dm .dmInner div.u_1353401422 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

  *#dm .dmInner div.u_1114593783 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

  *#dm .dmInner div.u_1605490660 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

  *#dm .dmInner div.u_1742038471 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

  *#dm .dmInner div.u_1761246640 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1665509411 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1944382572 hr {
    border-width:1px !important;
    color:var(--color_4) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1442960308 .shape-text { font-size:20px !important; }

  *#dm .dmInner div.u_1701489569 .shape-text { font-size:20px !important; }

  *#dm .dmInner div.u_1608531094 .shape-text { font-size:20px !important; }

  *#dm .dmInner div.u_1936247683 .shape-text { font-size:20px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1442960308 .shape-text { font-size:16px !important; }

  *#dm .dmInner div.u_1701489569 .shape-text { font-size:16px !important; }

  *#dm .dmInner div.u_1608531094 .shape-text { font-size:16px !important; }

  *#dm .dmInner div.u_1936247683 .shape-text { font-size:16px !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: rgba(0, 0, 0, 1);
    opacity: 0.25;
    border-radius: inherit;
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-image: url(https://lirp.cdn-website.com/ab887425/dms3rep/multi/opt/bradb-digital-brand-background-1920w.webp);
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: 673px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 16% 2% 16% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.80164930555556%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c5a2e3d4e5cf22fce20 {
    align-self: auto;
    max-width: 100%;
    width: 216px;
    justify-self: auto;
    height: 55px;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#group_lu4 {
    width: 38.15%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_b6h {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99871201050208%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 22c1fd8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3abb368 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a59c192e3d4e5cf22fc037 {
    padding-top: 16%;
    padding-bottom: 16%;
    min-height: 152px;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    padding-left: 16px;
    padding-right: 16px;
    width: 78.78%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: none;
    width: 99.99860796203534%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lu4 {
    width: 17.146423357664233%;
}
    
#\36 2a59c5a2e3d4e5cf22fce20 {
    order: 2;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 2a59c192e3d4e5cf22fc037 {
    flex-direction: column;
    padding-left: 4%;
    min-height: unset;
    padding-right: 4%;
    row-gap: 0px;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 368px;
    align-items: center;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\36 2a59c5a2e3d4e5cf22fce20 {
    max-width: none;
    width: 100%;
    margin-right: 0px;
}
    
#\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_lu4 {
    width: 100%;
    min-height: 32px;
    align-items: center;
}
}



@media all {
    
#\36 2a5a6fffb6ca21acbfd97bb {
    min-height: 296px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 2a5a6fffb6ca21acbfd97bd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 2a5a70afb6ca21acbfd9963 {
    max-width: 100%;
    width: 71.15%;
    height: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_de4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_de4 {
    width: 15%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a5a6fffb6ca21acbfd97bb {
    padding-top: 70px;
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 2a5a6fffb6ca21acbfd97ba {
    padding-top: 0px;
    padding-bottom: 0px;
}
}



@media (max-width: 767px) {
    
#\36 2a5a70afb6ca21acbfd9963 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 2a5a6fffb6ca21acbfd97bb {
    padding-top: 50px;
    flex-direction: column;
    padding-left: 4%;
    min-height: 100px;
    padding-right: 4%;
}
    
#\36 2a5a6fffb6ca21acbfd97bd {
    padding-top: 16px;
    padding-bottom: 16px;
    min-height: 5px;
    align-items: center;
    width: 100%;
}
    
#\36 2a5a70afb6ca21acbfd9963 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#\35 2171357.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 2171357 {
    max-width: none;
    width: 100%;
    height: auto;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab0b229a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 d0867c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d6c98bf1 {
    max-width: 100%;
    width: 24.999400738079526%;
    height: 67px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4c88a5d {
    max-width: 100%;
    width: 24.997549584758186%;
    height: 67px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5c72d80 {
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3f9434b {
    max-width: none;
    width: 100%;
    height: auto;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9d6f61f {
    min-height: 384px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 ac4fd8c {
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ad3975dc {
    width: 196px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c3957e3 {
    width: 196px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fcfbfa2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 aefe792 {
    max-width: 100%;
    width: 24.997549584758186%;
    height: 67px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f318afb0 {
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 df2a1d4 {
    max-width: none;
    width: 100%;
    height: auto;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 eb3eea0 {
    width: 196px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ab0b229a {
    width: 32%;
    min-height: 8px;
}
    
#\36 9d6f61f {
    column-gap: 2%;
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 35px 2% 70px 2%;
}
    
#\38 d0867c3 {
    width: 32%;
    min-height: 8px;
    padding: 16px 16px 16px 16px;
}
    
#\33 4c88a5d {
    order: 0;
}
    
#\30 ac4fd8c {
    order: 1;
}
    
#\37 3f9434b {
    order: 2;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c3957e3 {
    order: 3;
}
    
#\30 fcfbfa2 {
    width: 32%;
    min-height: 8px;
    padding: 16px 16px 16px 16px;
}
    
#\36 aefe792 {
    order: 0;
}
    
#f318afb0 {
    order: 1;
}
    
#\37 df2a1d4 {
    order: 2;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 eb3eea0 {
    order: 3;
}
}



@media (max-width: 767px) {
    
#\35 2171357 {
    margin-bottom: 5px;
    margin-right: 0px;
    order: 2;
}
    
#ab0b229a {
    row-gap: 15px;
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 d0867c3 {
    row-gap: 15px;
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d6c98bf1 {
    width: 60px;
    height: 60px;
}
    
#\33 4c88a5d {
    width: 60px;
    margin-bottom: 10px;
    margin-right: 0px;
    height: 60px;
    order: 0;
}
    
#\30 5c72d80 {
    margin-right: 0px;
    order: 1;
}
    
#\37 3f9434b {
    margin-bottom: 5px;
    margin-right: 0px;
    order: 2;
}
    
#\36 9d6f61f {
    row-gap: 10px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 35px 4% 25px 4%;
}
    
#\30 ac4fd8c {
    margin-right: 0px;
    order: 1;
}
    
#\30 fcfbfa2 {
    row-gap: 15px;
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 aefe792 {
    width: 60px;
    margin-bottom: 10px;
    margin-right: 0px;
    height: 60px;
    order: 0;
}
    
#f318afb0 {
    margin-right: 0px;
    order: 1;
}
    
#\37 df2a1d4 {
    margin-bottom: 5px;
    margin-right: 0px;
    order: 2;
}
}



@media all {
    
#bae7ce7a {
    width: 10.02%;
    grid-template-rows: minmax(172px, max-content);
    max-width: 100%;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(208,207,207,1) #000000 #000000;
    border-width: 0 1px 0 0;
    align-self: auto;
    margin-right: 10%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bcac2ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b4c40a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b9fc3e5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 80%;
    min-height: 88px;
    max-height: 100%;
    order: 1;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 d14cc9e {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    order: 1;
    margin-right: -30px;
}
    
#a978a86c {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    order: 1;
    margin-right: -30px;
}
    
#\36 e8348b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e3cfdeb0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 4% 8% 4%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#c03eaf5b {
    width: 10.02%;
    grid-template-rows: minmax(172px, max-content);
    max-width: 100%;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(208,207,207,1) #000000 #000000;
    border-width: 0 1px 0 0;
    align-self: auto;
    margin-right: 10%;
    grid-area: auto / auto / auto / auto;
}
    
#edd0e88c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.70%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 3b343fd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 79.98250953560616%;
    min-height: 88px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#ae9d0734 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 598ae58 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.99603130388645%;
    min-height: 172px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\30 a974bf5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 80%;
    min-height: 88px;
    max-height: 100%;
    order: 1;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#ccd6631d {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    order: 1;
    margin-right: -30px;
}
    
#\34 2b222be {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#cd8a5c73 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.99471531928279%;
    min-height: 172px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#fa08469d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ae1bb4ae {
    width: 10.02%;
    grid-template-rows: minmax(172px, max-content);
    max-width: 100%;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(208,207,207,1) #000000 #000000;
    border-width: 0 1px 0 0;
    align-self: auto;
    margin-right: 10%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 56da5cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5bd8c0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 51.25163763066202%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 82ffbc7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.99471531928279%;
    min-height: 172px;
    max-height: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#c0a11099 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.99603130388645%;
    min-height: 172px;
    max-height: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#f9ac49a5 {
    width: 10.02%;
    grid-template-rows: minmax(172px, max-content);
    max-width: 100%;
    order: 0;
    border-style: solid;
    border-color: #000000 rgba(208,207,207,1) #000000 #000000;
    border-width: 0 1px 0 0;
    align-self: auto;
    margin-right: 10%;
    grid-area: auto / auto / auto / auto;
}
    
#ef952498 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    order: 1;
    margin-right: -30px;
}
    
#b7c354ce {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 80%;
    min-height: 88px;
    max-height: 100%;
    order: 1;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#cc8103ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 369e371 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#d3ddef24.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#d3ddef24 {
    width: 196px;
    height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_enp {
    width: 99.99855799088141%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bae7ce7a {
    width: 14%;
}
    
#\35 bcac2ce {
    width: 100%;
}
    
#\34 b4c40a6 {
    width: 100%;
}
    
#\36 d14cc9e {
    width: 48px;
    justify-self: end;
    align-self: start;
    margin: 62px -23px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 b9fc3e5 {
    width: 70%;
    min-height: 100px;
    justify-content: flex-start;
}
    
#a978a86c {
    width: 48px;
    justify-self: end;
    align-self: start;
    margin: 62px -23px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 e8348b8 {
    width: 100%;
}
    
#e3cfdeb0 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c03eaf5b {
    width: 14%;
}
    
#edd0e88c {
    width: 100%;
    min-height: 80px;
}
    
#ae9d0734 {
    width: 100%;
}
    
#\36 3b343fd {
    width: 70%;
    min-height: 63px;
    justify-content: flex-start;
    height: auto;
}
    
#\37 598ae58 {
    justify-self: auto;
    align-self: stretch;
    width: 100%;
    order: 0;
    justify-content: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a974bf5 {
    width: 70%;
    min-height: 100px;
    justify-content: flex-start;
}
    
#\34 2b222be {
    width: 100%;
}
    
#ccd6631d {
    justify-self: end;
    align-self: start;
    width: 48px;
    margin: 62px -23px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cd8a5c73 {
    order: 1;
    justify-self: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa08469d {
    width: 100%;
}
    
#ae1bb4ae {
    width: 14%;
    grid-template-rows: minmax(172px, max-content);
    margin-right: 10%;
}
    
#\31 5bd8c0f {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#\32 82ffbc7 {
    order: 2;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c0a11099 {
    order: 2;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f9ac49a5 {
    width: 14%;
}
    
#ef952498 {
    width: 48px;
    justify-self: end;
    align-self: start;
    margin: 62px -23px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b7c354ce {
    width: 70%;
    min-height: 100px;
    justify-content: flex-start;
}
    
#cc8103ba {
    width: 100%;
}
    
#\33 369e371 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#bae7ce7a {
    width: 14%;
    grid-template-rows: minmax(140px, max-content);
}
    
#\35 bcac2ce {
    width: 100%;
}
    
#\34 b4c40a6 {
    width: 100%;
}
    
#\36 d14cc9e {
    width: 40px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: -20px;
}
    
#\37 b9fc3e5 {
    width: 70%;
    min-height: 90px;
}
    
#a978a86c {
    width: 40px;
    justify-self: end;
    align-self: center;
    margin: 0px -20px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 e8348b8 {
    width: 100%;
}
    
#e3cfdeb0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#c03eaf5b {
    width: 14%;
    grid-template-rows: minmax(140px, max-content);
}
    
#edd0e88c {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#ae9d0734 {
    width: 100%;
}
    
#\36 3b343fd {
    width: 70%;
    min-height: 90px;
}
    
#\30 a974bf5 {
    width: 70%;
    min-height: 90px;
}
    
#\37 598ae58 {
    min-height: 140px;
    margin: 0px 0% 0px 0%;
}
    
#\34 2b222be {
    width: 100%;
}
    
#ccd6631d {
    width: 40px;
    justify-self: end;
    align-self: center;
    margin: 0px -20px 0px 0px;
}
    
#cd8a5c73 {
    min-height: 140px;
    margin: 0px 0% 0px 0%;
}
    
#fa08469d {
    width: 100%;
}
    
#ae1bb4ae {
    width: 14%;
    grid-template-rows: minmax(140px, max-content);
}
    
#\36 56da5cb {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 5bd8c0f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 82ffbc7 {
    min-height: 140px;
    margin: 0px 0% 0px 0%;
}
    
#c0a11099 {
    min-height: 140px;
    margin: 0px 0% 0px 0%;
}
    
#f9ac49a5 {
    width: 14%;
    grid-template-rows: minmax(140px, max-content);
}
    
#ef952498 {
    width: 40px;
    justify-self: end;
    align-self: center;
    margin: 0px -20px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b7c354ce {
    width: 70%;
    min-height: 90px;
}
    
#cc8103ba {
    width: 100%;
}
    
#\33 369e371 {
    width: 100%;
}
}



@media all {
    
#\34 8712154 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 9458854 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 25f946a {
    width: 65.87850235556658%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 842bd62 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f5c66d4e::before, #f5c66d4e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.1;
    border-radius: inherit;
}
#f5c66d4e {
    background-color: rgba(250, 247, 244, 1);
    background-image: url(https://lirp.cdn-website.com/ab887425/dms3rep/multi/opt/bradb-digital-brand-background-1920w.webp);
}
#f5c66d4e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#\32 2a21a72 {
    margin: 0px 0% 0px 0%;
}
    
#\32 212e8fe.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\32 212e8fe {
    width: 41px;
    height: auto;
    max-width: 100%;
}
    
#\36 bada261 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4dd13c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 ed1ac45 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c7e43969 {
    min-height: 304px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 2% 10% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d9f36460.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#d9f36460 {
    width: 41px;
    height: auto;
    max-width: 100%;
}
    
#\35 ab5fa9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 0d76830 {
    width: 99.99702454748328%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b70ff1e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 22%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4cc1349 {
    width: 99.99702454748328%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bb546524.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#bb546524 {
    width: 41px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#db78b5a8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#db78b5a8 {
    width: 41px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#cca01cab {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 1025px) {
    
#f5c66d4e {
    background-color: rgba(250, 247, 244, 1);
}
#f5c66d4e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 842bd62 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 ed1ac45 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c7e43969 {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 64px;
    column-gap: 4%;
    row-gap: 40px;
    padding: 6% 4% 6% 4%;
}
    
#f5c66d4e::before, #f5c66d4e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    border-radius: inherit;
}
#f5c66d4e {
    background-color: rgba(250, 247, 244, 1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#f5c66d4e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#b70ff1e4 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 bada261 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\30 25f946a {
    width: 75.59%;
}
    
#\31 842bd62 {
    width: 47.5%;
    min-height: 160px;
    align-items: center;
    flex: 1 1 auto;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 ed1ac45 {
    width: 47.5%;
    min-height: 160px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c7e43969 {
    min-height: 243px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 5%;
    row-gap: 0px;
    padding: 12% 4% 8% 4%;
}
    
#f5c66d4e::before, #f5c66d4e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    border-radius: inherit;
}
#f5c66d4e {
    background-color: rgba(250, 247, 244, 1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#f5c66d4e.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#\31 0d76830 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#b70ff1e4 {
    width: 47.5%;
    min-height: 160px;
    align-items: center;
    flex: 1 1 auto;
    padding-bottom: 16px;
    padding-top: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 bada261 {
    width: 47.5%;
    min-height: 160px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 2216974 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a60e2c0f {
    min-height: 331px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ae245fd {
    width: 87.99829181494663%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 95c4b09.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 95c4b09 {
    width: 200px;
    height: 200px;
    max-width: none;
    justify-self: auto;
    order: 0;
    min-width: 50px;
    grid-area: auto / auto / auto / auto;
}
    
#ecf014a6 {
    width: 88.05%;
    height: auto;
    max-width: none;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2e8b9f2::before, #\31 2e8b9f2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.1;
    border-radius: inherit;
}
#\31 2e8b9f2 {
    background-color: rgba(0, 0, 0, 1);
    background-image: url(https://lirp.cdn-website.com/ab887425/dms3rep/multi/opt/bradb-digital-brand-background-1920w.webp);
}
#\31 2e8b9f2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#\30 1949754 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 0;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2216974 {
    padding-left: 0px;
    padding-right: 0px;
}
    
#a60e2c0f {
    min-height: 500px;
    padding-top: 70px;
    padding-bottom: 70px;
}
    
#\31 ae245fd {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\33 95c4b09 {
    height: auto;
    width: 41.3%;
}
    
#ecf014a6 {
    align-self: stretch;
    width: 100%;
}
    
#\31 2e8b9f2::before, #\31 2e8b9f2 > .bgExtraLayerOverlay {
    
}
#\31 2e8b9f2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
}



@media (max-width: 767px) {
    
#\39 2216974 {
    min-height: 240px;
    align-items: center;
    width: 100%;
}
    
#a60e2c0f {
    min-height: unset;
    flex-direction: column;
    row-gap: 10px;
    padding: 0px 0% 50px 0%;
}
    
#\31 ae245fd {
    align-self: auto;
    width: 100%;
    max-width: none;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 95c4b09.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\33 95c4b09 {
    height: auto;
    width: 59.999162011173176%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1949754 {
    min-height: 240px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
    
#\31 2e8b9f2::before, #\31 2e8b9f2 > .bgExtraLayerOverlay {
    
}
#\31 2e8b9f2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#ecf014a6 {
    order: 0;
}
}



@media all {
    
#a888f7b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 fed32ac {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_o2t.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_o2t {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#a888f7b1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 fed32ac {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_o2t {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 2774770 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99886163567517%;
    min-height: 135px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 1026e8a {
    width: 99.86230440967284%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#db864bb4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 373px;
    min-height: 165px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 8px 8px 8px 8px;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#a0baac8b {
    width: 99.99812586061982%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fa3ce0e {
    width: 265px;
    height: 165px;
    max-width: 100%;
    order: 0;
    margin-right: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#ca287193 {
    width: 260px;
    height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8fecd05 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\35 383c685.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\35 383c685 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fd3d2fb4 {
    justify-content: flex-start;
    width: 40%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\35 f8d1dff {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 baf9c8a {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ea620f4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99823043861385%;
    min-height: 135px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#dfb39670 {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a3b2754 {
    width: 265px;
    height: 165px;
    max-width: 100%;
    order: 0;
    margin-right: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#abdbd5be.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#abdbd5be {
    width: 99.99886163567517%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d01c0c2 {
    width: 99.87339971550499%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5a3b008 {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ec19f9b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 373px;
    min-height: 165px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 8px 8px 8px 8px;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\33 1cd03be {
    min-height: 848px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 c3d5587 {
    margin: 0px 0% 0px 0%;
}
    
#\38 4ef499d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 58%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    order: 1;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\38 4ef499d.lazy {
    background-image: url('');
}
    
#fd7875d2 {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c7a7711 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99886163567517%;
    min-height: 135px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\30 efa7c60 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 373px;
    min-height: 165px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 8px 8px 8px 8px;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 8ab7c34 {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d1e1199 {
    width: 99.99772395820882%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#ace2b7f7 {
    width: 265px;
    height: 165px;
    max-width: 100%;
    order: 0;
    margin-right: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_chb {
    width: 100%;
    height: 20px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4dc78d7 {
    width: 100%;
    height: 20px;
    max-width: 100%;
    order: 2;
}
    
#\31 8786da9 {
    width: 100%;
    height: 20px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#af616c74 {
    width: 99.99345661450924%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2774770 {
    justify-content: flex-start;
    order: 0;
}
    
#\35 5a3b008 {
    margin: 0px 0% 0px 0%;
}
    
#db864bb4 {
    order: 1;
    width: 425px;
}
    
#\35 ec19f9b {
    order: 1;
    width: 425px;
}
    
#a0baac8b {
    margin: 0px 0% 0px 0%;
}
    
#\35 fa3ce0e {
    order: 0;
}
    
#\35 383c685 {
    order: 3;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1cd03be {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 32px;
    padding: 8% 4% 8% 4%;
}
    
#fd3d2fb4 {
    width: 100%;
    min-height: 237px;
    row-gap: 10px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\38 4ef499d {
    width: 100%;
    min-height: 380px;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\38 4ef499d.lazy {
    background-image: url('');
}
    
#\36 ea620f4 {
    justify-content: flex-start;
    order: 2;
}
    
#\33 a3b2754 {
    order: 0;
}
    
#abdbd5be {
    order: 1;
}
    
#\37 c7a7711 {
    justify-content: flex-start;
    order: 4;
}
    
#\30 efa7c60 {
    order: 1;
    width: 425px;
}
    
#ace2b7f7 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\33 1cd03be {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 8fecd05 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 2774770 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 325px;
    order: 0;
}
    
#\37 1026e8a {
    justify-self: auto;
    align-self: auto;
    width: 99.85953953149715%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db864bb4 {
    min-height: 126px;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0baac8b {
    order: 1;
}
    
#\35 fa3ce0e {
    height: 185px;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ca287193 {
    order: 2;
    width: 260px;
    height: 50px;
    margin-top: 16px;
}
    
#\35 383c685 {
    order: 1;
}
    
#fd3d2fb4 {
    width: 100%;
    min-height: 192px;
    align-items: center;
    row-gap: 8px;
    padding-left: 8px;
    padding-right: 8px;
    height: auto;
}
    
#\36 ea620f4 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 325px;
    order: 2;
}
    
#\33 a3b2754 {
    height: 185px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#abdbd5be {
    order: 3;
    justify-self: auto;
    align-self: auto;
    width: 99.99514781030612%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d01c0c2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d01c0c2 {
    margin-top: 24px;
    order: 2;
}
    
#\35 5a3b008 {
    order: 0;
}
    
#\35 ec19f9b {
    min-height: 126px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 1cd03be {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 8% 4% 8% 4%;
}
    
#\38 4ef499d {
    width: 100%;
    min-height: 195px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 8px 16px 8px;
}
#\38 4ef499d.lazy {
    background-image: url('');
}
    
#\37 c7a7711 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 325px;
    order: 4;
    justify-self: auto;
    align-self: auto;
    width: 99.99514781030612%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 efa7c60 {
    min-height: 126px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ace2b7f7 {
    height: 185px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#dfb39670 {
    order: 0;
}
    
#\35 baf9c8a {
    order: 1;
}
    
#\34 4dc78d7 {
    order: 2;
}
    
#\35 f8d1dff {
    order: 0;
}
    
#fd7875d2 {
    order: 1;
}
    
#widget_chb {
    order: 3;
}
}



@media all {
    
#\32 ddf1b5b {
    width: 99.99892896760127%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 90246b3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a50ccbb1 {
    width: 1210.61px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 46a1ce9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f002b4a9::before, #f002b4a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.1;
    border-radius: inherit;
}
#f002b4a9 {
    background-color: rgba(249, 249, 249, 1);
    background-image: url(https://lirp.cdn-website.com/ab887425/dms3rep/multi/opt/bradb-digital-brand-background-1920w.webp);
}
#f002b4a9.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 90246b3 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 8% 4% 8% 4%;
}
    
#\35 46a1ce9 {
    width: 100%;
    min-height: 8px;
    row-gap: 20px;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#f002b4a9::before, #f002b4a9 > .bgExtraLayerOverlay {
    
}
#f002b4a9.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#a50ccbb1 {
    margin: 0px 0% 0px 0%;
}
    
#\32 ddf1b5b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 90246b3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 12% 4% 12% 4%;
}
    
#\35 46a1ce9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 40px;
}
    
#f002b4a9::before, #f002b4a9 > .bgExtraLayerOverlay {
    
}
#f002b4a9.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
}



@media all {
    
#\39 4876634 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#e109087d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#f2c8667c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 99.92529823118059%;
    min-height: 200px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 ef19077 {
    width: 98.71%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d770f77.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 d770f77 {
    width: 99.99768034443372%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#ecee5fd7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#eccd9aef.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#eccd9aef {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#d1c41f95 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49.99838978047341%;
    min-height: 549.891px;
    max-height: none;
    background-color: var(--color_2);
    background-image: initial;
    height: auto;
    align-self: auto;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\34 c8ad5c9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 3;
    align-self: stretch;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\34 d30f713 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a49a70e4 {
    width: 60.43591828333248%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c77523b1::before, #c77523b1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#c77523b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 35%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#c77523b1.lazy {
    background-image: url('');
}
    
#e4ffcd4c {
    min-height: 795px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 99f5ab9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4cd6318 {
    width: 60.76788967220706%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 368d2ec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 48.00175191884494%;
    min-height: 549.891px;
    max-height: none;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    height: auto;
    align-self: auto;
    order: 1;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#ab53bea2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\33 fbbd5f3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 3;
    align-self: stretch;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 c7d5ccd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\30 5a96105 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#abef4492 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#a0c7c5cf {
    width: 372px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d5e6021a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8b1498a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99204496325117%;
    min-height: 25px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\36 47c8b43.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\36 47c8b43 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\37 2ddbf8e {
    width: 99.99768034443372%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 14c1e46.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 14c1e46 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#f4e20a98.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f4e20a98 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\34 218a459 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#e650565d.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#e650565d {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\36 709ec2e::before, #\36 709ec2e > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\36 709ec2e {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    width: 62%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 265010c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9a6be28 {
    width: 435px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5a73d4d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4eaec37.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f4eaec37 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#ce5dd5c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d71fe3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f9c96cb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 f9c96cb {
    width: 99.99768034443372%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#a5f61344 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\38 0e483ec {
    width: 99.99768034443372%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#c2d56aaa.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#c2d56aaa {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\34 65ee105 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#f9270b16.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f9270b16 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\37 a672241 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba1e2491 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#f0dafed2.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f0dafed2 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\39 e41a1e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2130a69 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\39 1e971af.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 1e971af {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#d51846b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 37650f8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\38 a79500b.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\38 a79500b {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\35 efea04d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5b725f5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99571215183201%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#e8e5ea40.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#e8e5ea40 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\37 006f9d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 4876634 {
    min-height: 180px;
}
    
#f2c8667c {
    min-height: 180px;
}
    
#d1c41f95 {
    min-height: 480px;
    justify-self: auto;
    align-self: auto;
    width: 49.997703896347325%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 709ec2e {
    width: 100%;
    min-height: 80px;
}
    
#c77523b1 {
    width: 100%;
    min-height: 80px;
}
#c77523b1.lazy {
    background-image: url('');
}
    
#e4ffcd4c {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 368d2ec {
    min-height: 480px;
    justify-self: auto;
    align-self: auto;
    width: 49.997703896347325%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\39 4876634 {
    min-height: 160px;
}
    
#f2c8667c {
    min-height: 160px;
}
    
#\37 ef19077 {
    width: 100.00%;
}
    
#d1c41f95 {
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: 420px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    max-width: 100%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c8ad5c9 {
    height: auto;
    min-height: 146px;
}
    
#\36 709ec2e {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#c77523b1 {
    row-gap: 8px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
#c77523b1.lazy {
    background-image: url('');
}
    
#e4ffcd4c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 368d2ec {
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: 420px;
    order: 1;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#ab53bea2 {
    justify-content: flex-start;
}
    
#\36 c7d5ccd {
    justify-content: flex-start;
}
    
#\33 fbbd5f3 {
    height: auto;
    min-height: 146px;
}
    
#\30 5a96105 {
    justify-content: flex-start;
}
    
#abef4492 {
    justify-content: flex-start;
}
    
#a5f61344 {
    justify-content: flex-start;
}
    
#\32 8b1498a {
    justify-content: flex-start;
}
    
#\31 2130a69 {
    justify-content: flex-start;
}
    
#\32 37650f8 {
    justify-content: flex-start;
}
    
#\33 5b725f5 {
    justify-content: flex-start;
}
}



@media all {
    
#\31 608ee99 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 b022a81 {
    min-height: 0px;
    column-gap: 20%;
    row-gap: 120px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_isi.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_isi {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: stretch;
}
}



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



@media (max-width: 767px) {
    
#\31 608ee99 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
    
#\38 b022a81 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 08de24c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    margin-top: 20px;
    margin-bottom: 20px;
    justify-content: flex-end;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 9d51b81 {
    min-height: 242px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 de67e06 {
    width: 68.42294520547945%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3d61a54 {
    width: 47.200770547945204%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 9d51b81 {
    padding: 0px 2% 0px 2%;
}
    
#\32 de67e06 {
    width: 85%;
}
    
#\38 3d61a54 {
    width: 85%;
}
    
#\36 08de24c {
    margin-top: 20px;
    margin-bottom: 20px;
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\36 08de24c {
    width: 100%;
    min-height: 97px;
    align-items: center;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
    
#\39 9d51b81 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 de67e06 {
    width: 100%;
}
    
#\38 3d61a54 {
    width: 100%;
}
}



@media all {
    
#\39 879620f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\30 711283f {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_qgn {
    width: 100%;
    height: 10px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\39 879620f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 711283f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\34 eabb39a {
    justify-content: flex-start;
    width: 47%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/ab887425/dms3rep/multi/opt/bradb-digital-brand-background-1920w.webp);
    border-radius: 30px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\34 eabb39a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#edc3479d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#edc3479d {
    width: 196px;
    height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c8b4f1d {
    min-height: 658px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cf9e4c0 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 46px;
    max-height: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b971139 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 c2010c6 {
    width: 38px;
    height: 38px;
    max-width: 100%;
    order: 0;
}
    
#\39 669ac13 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 1a8cb69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 47%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f27f2f78 {
    justify-content: space-between;
    align-items: flex-start;
    width: 44.15%;
    min-height: 124px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 0;
    row-gap: 18px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0ced9b6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 6b20a0f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 58c51f7 {
    width: 38px;
    height: 38px;
    max-width: 100%;
    order: 0;
}
    
#\30 44a1bc5 {
    width: 758px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f2e28bce {
    justify-content: space-between;
    align-items: flex-start;
    width: 42.417751107024465%;
    min-height: 124px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    justify-self: auto;
    align-self: auto;
    row-gap: 18px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 92a2d0d {
    justify-content: space-between;
    align-items: flex-start;
    width: 700px;
    min-height: 286px;
    max-height: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 60d9812 {
    justify-content: space-between;
    align-items: flex-start;
    width: 42.42%;
    min-height: 124px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 0;
    row-gap: 18px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4319fb7 {
    width: 38px;
    height: 38px;
    max-width: 100%;
    order: 0;
}
    
#\31 0e3c047 {
    width: 38px;
    height: 38px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f788a8e {
    justify-content: space-between;
    align-items: flex-start;
    width: 44.15%;
    min-height: 124px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 0;
    row-gap: 18px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 551610a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 d615ec6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bce33124 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 8ec15e4 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 46px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d36b585 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#e9960840 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5mj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 eabb39a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 46.21%;
    row-gap: 0px;
    border-radius: 30px;
}
#\34 eabb39a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#f2e28bce {
    width: 99.77%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\38 c8b4f1d {
    column-gap: 4%;
    min-height: 812px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
}
    
#\31 92a2d0d {
    min-height: 539px;
}
    
#\30 44a1bc5 {
    align-self: flex-start;
    width: 99.86%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 8ec15e4 {
    flex-wrap: nowrap;
    min-height: 248px;
    height: auto;
    flex-direction: column;
    row-gap: 24px;
}
    
#\30 cf9e4c0 {
    flex-wrap: nowrap;
    min-height: 248px;
    column-gap: 20%;
    height: auto;
    flex-direction: column;
    row-gap: 24px;
}
    
#\37 60d9812 {
    width: 100.00%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\34 f788a8e {
    width: 100.00009285266604%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1a8cb69 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 24px;
    justify-content: center;
    min-height: 8px;
}
    
#f27f2f78 {
    width: 99.99992498827942%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 eabb39a {
    width: 100%;
    min-height: 240px;
    align-items: center;
    row-gap: 32px;
    border-radius: 30px;
}
#\34 eabb39a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoKAAgAAUAmJYgCdLoAAndBXGGAAP5V43K7BraHQ3P4J+y+/M+rc+4CI//UREFIvX6K3GGfZMPzUgAA');
}
    
#f2e28bce {
    width: 100.00%;
    order: 1;
    min-height: 117px;
    align-self: flex-start;
    row-gap: 10px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 c8b4f1d {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\31 92a2d0d {
    width: 99.54%;
    order: 1;
    min-height: 354px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cf9e4c0 {
    min-height: 234px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 60d9812 {
    width: 100.00%;
    order: 1;
    min-height: 117px;
    align-self: auto;
    justify-content: space-between;
    justify-self: auto;
    height: auto;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4319fb7 {
    height: 36px;
    order: 0;
    width: 36px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0e3c047 {
    height: 36px;
    order: 0;
    width: 36px;
}
    
#\37 b971139 {
    width: 100.00%;
    order: 1;
}
    
#\34 f788a8e {
    width: 100.00%;
    order: 1;
    min-height: 113px;
    align-self: flex-start;
    row-gap: 10px;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 c2010c6 {
    height: 36px;
    order: 0;
    width: 36px;
}
    
#\39 669ac13 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 551610a {
    width: 100.00%;
    order: 1;
}
    
#\38 1a8cb69 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
    row-gap: 32px;
}
    
#f27f2f78 {
    width: 100.00%;
    order: 0;
    min-height: 117px;
    align-self: flex-start;
    justify-content: space-between;
    height: auto;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 0ced9b6 {
    align-self: auto;
    width: 100.00%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d615ec6 {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 6b20a0f {
    width: 76.48%;
    order: 1;
}
    
#\38 58c51f7 {
    height: 36px;
    order: 0;
    width: 36px;
}
    
#\30 44a1bc5 {
    width: 99.7428981880532%;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bce33124 {
    align-self: auto;
    width: 100.00%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8ec15e4 {
    min-height: 40px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9960840 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b2f4ee0d {
    min-height: 0px;
    column-gap: 20%;
    row-gap: 120px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\35 dbf9397 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 9d08f97.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 9d08f97 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: stretch;
}
}



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



@media (max-width: 767px) {
    
#b2f4ee0d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 dbf9397 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#e0d47548 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#c4341523 {
    min-height: 132px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 696d762 {
    width: 644px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5cf2db7 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#b221d3da {
    margin: 0px 0px 0px 0px;
}
    
#af5406be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0d47548 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#c4341523 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 10% 6% 0% 6%;
}
    
#\32 696d762 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 556.836px;
    max-width: none;
}
    
#af5406be {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#c4341523 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 5cf2db7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#c4341523 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 0% 6%;
}
    
#\32 696d762 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#af5406be {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 6px;
    padding-right: 6px;
}
}



@media all {
    
#\37 b423f7c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fc80d49 {
    justify-content: flex-start;
    width: 48.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\32 501b520 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#b63e13af {
    margin: 0px 0px 0px 0px;
}
    
#\34 4238601 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a1e446ec {
    min-height: 485px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ea65b7ba {
    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;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 fc80d49 {
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
}
    
#\34 4238601 {
    width: 50%;
    min-height: 8px;
}
    
#a1e446ec {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 0%;
    padding: 2% 4% 3% 4%;
}
}



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



@media (max-width: 767px) {
    
#\37 b423f7c {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fc80d49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\34 4238601 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#a1e446ec {
    min-height: 0;
    flex-direction: column;
    row-gap: 8px;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#ea65b7ba {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e31c84bd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f49a3d8 {
    width: 99.99897974251924%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 be1617b {
    margin: 0px 0px 0px 0px;
}
    
#d53f0ea0 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\38 b2f7202 {
    min-height: 253px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 3a67693 {
    width: 522px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ef616c6 {
    width: 100%;
    height: 16px;
    max-width: 100%;
    order: 2;
}
    
#dc954333.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#dc954333 {
    width: 196px;
    height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e31c84bd {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\31 f49a3d8 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\38 b2f7202 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 3% 6% 10% 6%;
}
    
#\35 3a67693 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (max-width: 767px) {
    
#d53f0ea0 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 b2f7202 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#e31c84bd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 8px;
}
    
#\38 b2f7202 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\35 3a67693 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\35 ef616c6 {
    height: 8px;
}
}



@media all {
    
#\39 e7d95c8 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bcf6c193 {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3fb4121 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#\39 e7d95c8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 3fb4121 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\34 939a190.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 939a190 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#cf79b900 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 89c86c7::before, #\34 89c86c7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\34 89c86c7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.333333333333332%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\34 89c86c7.lazy {
    background-image: url('');
}
    
#\39 876fd4e {
    min-height: 254px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b1bb3f7::before, #\35 b1bb3f7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 b1bb3f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.333333333333332%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\35 b1bb3f7.lazy {
    background-image: url('');
}
    
#\37 dcc0518.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 dcc0518 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#b4f4c8e3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b4f4c8e3 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#cd340e6d {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4a06a21::before, #\31 4a06a21 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\31 4a06a21 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.333333333333332%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\31 4a06a21.lazy {
    background-image: url('');
}
    
#\39 54c507e {
    width: 600px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e9026597.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e9026597 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 462fd97.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 462fd97 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f4ecc92.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 f4ecc92 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 b1bb3f7 {
    width: 32%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
#\35 b1bb3f7.lazy {
    background-image: url('');
}
    
#cf79b900 {
    width: 100%;
}
    
#cd340e6d {
    width: 100%;
}
    
#\34 89c86c7 {
    width: 32%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
#\34 89c86c7.lazy {
    background-image: url('');
}
    
#\39 876fd4e {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 16px;
}
    
#\31 4a06a21 {
    width: 32%;
    min-height: 8px;
    row-gap: 16px;
    margin: 0% 0% 0% 0%;
}
#\31 4a06a21.lazy {
    background-image: url('');
}
    
#\39 54c507e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 b1bb3f7 {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\35 b1bb3f7.lazy {
    background-image: url('');
}
    
#\34 89c86c7 {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\34 89c86c7.lazy {
    background-image: url('');
}
    
#\39 876fd4e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 3%;
}
    
#\31 4a06a21 {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\31 4a06a21.lazy {
    background-image: url('');
}
}



@media all {
    
#eb995454 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d83bedf0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d83bedf0 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: stretch;
}
    
#\33 eb625e5 {
    min-height: 0px;
    column-gap: 20%;
    row-gap: 120px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#eb995454 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
    
#\33 eb625e5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 7aebff6 {
    min-height: 0px;
    column-gap: 20%;
    row-gap: 120px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 c574bba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 05565e3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 05565e3 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: stretch;
}
}



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



@media (max-width: 767px) {
    
#\36 7aebff6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 c574bba {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
}

