@media all {
  *#dm .dmInner div.u_2459883635 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-size:12px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_2459883635 .m-recaptcha {
    font-size:12px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_2459883635 .dmforminput input { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .dmforminput textarea { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .dmforminput .fileUploadLink { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .checkboxwrapper span { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .radiowrapper span { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .optinwrapper div { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .freetextwrapper { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .dmforminput select { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 .dmforminput option { color:var(--color_5) !important; }

  *#dm .dmInner div.u_2459883635 input:not([type="submit"]) {
    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:8px 8px 8px 8px !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2459883635 textarea {
    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:8px 8px 8px 8px !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2459883635 select {
    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:8px 8px 8px 8px !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2459883635 .dmformsubmit {
    width:150px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1493466947 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:2px 2px 2px 2px !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1778860040 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:2px 2px 2px 2px !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1224087597 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:2px 2px 2px 2px !important;
    border-style:solid !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_2713025725 .caption-inner { background-color:rgba(29,29,29,0.4) !important; }

  *#dm .dmInner div.u_2713025725 .caption-container .caption-title { color:var(--color_3) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1627337698 .caption-inner { background-color:rgba(29,29,29,0.4) !important; }

  *#dm .dmInner div.u_1627337698 .caption-container .caption-title { color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1011226751 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1151859453 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1827242574 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1849406166 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner *.u_2713025725 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1627337698 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1464540205 { display:none !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2713025725 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_2713025725 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner div.u_2713025725 .caption-container .caption-title { font-size:15px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_1627337698 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner div.u_1627337698 .caption-container .caption-title { font-size:15px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryThumbs .image-container a { padding-top:186px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryThumbs .image-container a { padding-top:304px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1627337698 .caption-container .caption-title { font-size:20px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_1627337698 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryThumbs .image-container a { padding-top:164px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryThumbs .image-container a { padding-top:333px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_2713025725 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner div.u_2713025725 .caption-container .caption-title { font-size:18px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_2713025725 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_2713025725 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner div.u_1627337698 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_1627337698 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner *.u_2713025725 .photoGalleryThumbs .image-container a { padding-top:188px !important; }

  *#dm .dmInner *.u_1627337698 .photoGalleryThumbs .image-container a { padding-top:188px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#a4cee42f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/column-bg-1920w.png");
    background-position: 0% 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 400px 0px 300px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 50919c3 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\32 d7451cc::before, #\32 d7451cc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
}
#\32 d7451cc {
    background-image: url("https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/2-1920w.png");
}
    
#dcf99be5 {
    margin: 0px 0% 0px 0%;
}
    
#group_flu {
    align-items: flex-start;
    width: 1200px;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    padding: 0px 3% 0px 3%;
    margin: 0px 0% 0px 0%;
}
    
#widget_bva {
    width: 65.19%;
    height: auto;
    max-width: 100%;
}
    
#\35 c0cfd4b {
    width: 58.68%;
    height: auto;
    max-width: 100%;
}
    
#widget_tt2 {
    width: 237px;
    height: auto;
    min-height: 65px;
    max-width: 100%;
}
}



@media all {
    
#e176a723 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: -250px 0% 0px 0%;
}
    
#\30 3ea67d3 {
    min-height: 1521px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\36 046d6de {
    margin: 0px 0% 0px 0%;
}
    
#widget_n6k {
    width: 80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_da9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 0px 3% 0px 3%;
    margin: 0px 0% 0px 0%;
}
    
#group_rdf {
    flex-direction: row;
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 0% 3% 6% 3%;
    margin: -80px 0% 0px 0%;
}
    
#group_0pt {
    align-items: flex-start;
    width: 70%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 0px 0%;
}
    
#widget_9g1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 e571298 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_dm6 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_dnv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_qkc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#bec1e6ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#fc4220d3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 3% 350px 3%;
}
    
#\30 38842e9::before, #\30 38842e9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.85;
    border-radius: inherit;
}
#\30 38842e9 {
    background-image: url("https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/Norfolk-+VA+-1920w.jpg");
    border-width: 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-style: solid;
    background-color: var(--color_1);
    background-size: contain;
}
    
#group_5fd {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
}
    
#widget_mdu {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -126px;
}
    
#f8cadbc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 ad80cbc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_ort {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
}
    
#group_t3t {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_u5o {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#group_j4v {
    align-items: flex-start;
    width: 100%;
    min-height: 241.812px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/dumpster-bg-2-1920w.png);
    height: auto;
    background-size: contain;
    background-position: 50% 100%;
    padding: 0px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 36e2d1b {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jgh {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ocp {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ec0e3b3 {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_eph {
    align-items: flex-start;
    width: 100%;
    min-height: 171px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#d3de1c5c {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d099b3c0 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#a7761c8b {
    align-items: flex-start;
    width: 100%;
    min-height: 241.812px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/dumpster-bg-2-1920w.png);
    height: auto;
    background-size: contain;
    background-position: 50% 100%;
    padding: 0px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a1a94015 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#da185926 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 9ff4adb {
    align-items: flex-start;
    width: 100%;
    min-height: 171px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    justify-content: flex-start;
}
    
#\33 e40f44e {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2bedeea {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6f82c73 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9441ade {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 58fee42 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#db5a947a {
    align-items: flex-start;
    width: 100%;
    min-height: 241.812px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/dumpster-bg-2-1920w.png);
    height: auto;
    background-size: contain;
    background-position: 50% 100%;
    padding: 0px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d01d834 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 a841b9d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6671fe0 {
    align-items: flex-start;
    width: 100%;
    min-height: 139px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#\34 172d4aa {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be185ebb {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4986af6 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9025a26 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\31 8fe4c25 {
    align-items: flex-start;
    width: 100%;
    min-height: 241.812px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/dumpster-bg-2-1920w.png);
    height: auto;
    background-size: contain;
    background-position: 50% 100%;
    padding: 0px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#cdc40fd3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b705d431 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f624b861 {
    align-items: flex-start;
    width: 100%;
    min-height: 139px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    justify-content: flex-start;
}
    
#\30 6bd97d8 {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d59baac {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f3f7247 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 996020c {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 ac8c2ea {
    align-items: flex-start;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#\31 d5d7871 {
    align-items: flex-start;
    width: 100%;
    min-height: 241.812px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/dumpster-bg-2-1920w.png);
    height: auto;
    background-size: contain;
    background-position: 50% 100%;
    padding: 0px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 06f03ab {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 17dcd1a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b088016 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#df16a49c {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e39bda23 {
    width: 99.9970826677918%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fc4d4b5 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 879dc52 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 5506885 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 b04204f[data-css-edit] {
    clip-path: polygon(0 0, 100% 0%, 89% 100%, 0 100%);
    z-index: 1;
}
#\34 b04204f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60.19%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: none;
    padding: 6% 120px 6% 3%;
    margin: 0px 0% 0px 0%;
}
    
#b3555c19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.761681547619055%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/2-1920w.jpg");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -10%;
}
    
#a0834b1f {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 3% 0% 0%;
}
    
#\32 dd98751 {
    margin: -250px 0% 0px 0%;
}
    
#group_k5q {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 0;
}
    
#widget_m5b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fd7876ca {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_euu {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#group_i0c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_05q {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_3pf {
    width: 85.40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb09e2f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 77b8976 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\35 e4d43ed {
    width: 85.40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 92444de {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#b422676a {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\32 5022ffd {
    width: 85.40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ecb57070 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 2480087 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 249px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c9b0455b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 238b2d3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 2747deb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dfdf98db {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e990394 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_vuo {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 0px 0%;
}
    
#group_pj5 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 249px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_8rm {
    align-items: flex-start;
    width: 116px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 4px 4px 4px 4px;
    padding: 20px 20px 20px 20px;
    margin: -45px 0% 0px 0%;
}
    
#widget_3o1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_2h6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 ef628f6 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 249px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ccacfce1 {
    align-items: flex-start;
    width: 116px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 4px 4px 4px 4px;
    padding: 20px 20px 20px 20px;
    margin: -45px 0% 0px 0%;
}
    
#cd5efd55 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#b6ef97c2 {
    width: 95.47%;
    height: auto;
    max-width: 100%;
}
    
#\31 792e6a2 {
    align-items: flex-start;
    width: 116px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 4px 4px 4px 4px;
    padding: 20px 20px 20px 20px;
    margin: -45px 0% 0px 0%;
}
    
#\39 6d84f5f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#be81c452 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_gh3 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 0d1110c {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8fbcd6f {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#aa6f022e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 38.58%;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    background-image: none;
    order: 1;
}
    
#\35 75445d2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 3% 350px 3%;
}
    
#\37 42934cd {
    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;
}
    
#c281b29c {
    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;
}
    
#\36 f1eed19 {
    width: 98.07%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 db5cca5 {
    margin: 0px 0% 0px 0%;
}
    
#\36 49a5556 {
    background-color: var(--color_2);
    background-image: none;
}
    
#group_b1i {
    width: 57.360773480662985%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
}
    
#widget_5ig {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a3465a74.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a3465a74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: -8px 0% 0px 0%;
}
    
#\39 fecaa50 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 1543495 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6aec72d {
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    padding: 0px 0% 0px 3%;
    margin: -250px 0% 0px 0%;
}
    
#\32 a017580::before, #\32 a017580 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.65;
}
#\32 a017580 {
    background-image: url("https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/3-1920w.jpg");
}
    
#\30 7efa3d3 {
    min-height: 686px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\32 b7fa18e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/e5258366/dms3rep/multi/opt/column-bg-1920w.png");
    background-position: 50% 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 1d0f43f {
    margin: 0px 0% 0px 0%;
}
    
#\32 af89ffd {
    align-items: center;
    width: 1200px;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    padding: 6% 3% 0px 3%;
    margin: 0px 0% 0px 0%;
}
    
#\31 39c9471 {
    width: 68.35%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bdf2c398 {
    width: 99.90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b44a218 {
    width: 99.90%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 c946aff {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_d74[data-css-edit] {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}
#group_d74 {
    align-items: flex-start;
    width: 92.19%;
    min-height: 338px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
    height: auto;
    padding: 6% 3% 6% 150px;
    margin: 0px 0% 0px 0%;
}
    
#\30 412a035 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3f73bbb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 f58b925 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e5a3edc7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7e0c34e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dddc8fc4 {
    width: 40px;
    height: 40px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a40a9a5 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 220px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 ed6ce93 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7224d57 {
    width: 40px;
    height: 40px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d4202c67 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 220px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_i9k {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\38 02e6f33 {
    width: 40px;
    height: 40px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0974c44 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c18b9b4 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 220px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d371ac10 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    flex-direction: row;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1c53038 {
    width: 40px;
    height: 40px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c4f13ae {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 220px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b7929f6e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#de394d2e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 3% 20px 3%;
}
    
#widget_1u0 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\38 4cd9fa6 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 50919c3 {
    padding: 0px 0% 0px 0%;
}
    
#\32 d7451cc::before, #\32 d7451cc > .bgExtraLayerOverlay {
    
}
    
#a4cee42f {
    width: 100%;
    background-position: 50% 100%;
    padding: 200px 0px 120px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dcf99be5 {
    margin: 0px 0% 0px 0%;
}
    
#\35 c0cfd4b {
    width: 80.09%;
}
    
#widget_bva {
    width: 81.57%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 3ea67d3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_n6k {
    width: 100%;
}
    
#group_dm6 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e176a723 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: -80px 0% 0px 0%;
}
    
#group_rdf {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 6% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_0pt {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fc4220d3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 38842e9::before, #\30 38842e9 > .bgExtraLayerOverlay {
    
}
    
#group_u5o {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_t3t {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d099b3c0 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 9441ade {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 58fee42 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e9025a26 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 996020c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 ac8c2ea {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a0834b1f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 2% 0% 0%;
}
    
#\34 b04204f {
    width: 100%;
    min-height: 80px;
}
    
#b3555c19 {
    width: 100%;
    min-height: 421px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 dd98751 {
    margin: -250px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2480087 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 238b2d3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_vuo {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_pj5 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ef628f6 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 75445d2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 2% 220px 2%;
}
    
#group_b1i {
    width: 100%;
    min-height: 80px;
}
    
#aa6f022e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 db5cca5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 a017580::before, #\32 a017580 > .bgExtraLayerOverlay {
    
}
    
#\30 7efa3d3 {
    padding: 0px 0% 0px 0%;
}
    
#\32 b7fa18e {
    width: 100%;
    background-position: 50% 100%;
    padding: 200px 0px 120px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 1d0f43f {
    margin: 0px 0% 0px 0%;
}
    
#\31 39c9471 {
    width: 81.57%;
}
    
#\37 b44a218 {
    width: 99.87%;
}
    
#dddc8fc4 {
    height: auto;
}
    
#b7e0c34e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_i9k {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d371ac10 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_d74 {
    padding: 6% 3% 6% 80px;
    margin: 0px 0% 0px 0%;
}
    
#\32 6aec72d {
    padding: 0px 0% 0px 3%;
    margin: -350px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#a4cee42f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 100%;
    padding: 205px 0px 100px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 50919c3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\32 d7451cc::before, #\32 d7451cc > .bgExtraLayerOverlay {
    
}
    
#dcf99be5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_bva {
    width: 100%;
}
    
#\35 c0cfd4b {
    width: 100%;
}
    
#group_flu {
    align-items: center;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e176a723 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: -80px 0% 0px 0%;
}
    
#\30 3ea67d3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_n6k {
    height: auto;
    width: 100%;
}
    
#group_dm6 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_rdf {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 6% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_0pt {
    min-width: 32px;
    width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bec1e6ee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fc4220d3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 38842e9::before, #\30 38842e9 > .bgExtraLayerOverlay {
    
}
    
#group_u5o {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_j4v {
    min-height: auto;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jgh {
    height: auto;
}
    
#\34 36e2d1b {
    align-items: center;
}
    
#group_t3t {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_eph {
    align-items: center;
}
    
#d099b3c0 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a7761c8b {
    min-height: auto;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a1a94015 {
    height: auto;
}
    
#da185926 {
    align-items: center;
}
    
#\38 9ff4adb {
    align-items: center;
}
    
#\36 9441ade {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 58fee42 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#db5a947a {
    min-height: auto;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d01d834 {
    height: auto;
}
    
#\36 a841b9d {
    align-items: center;
}
    
#\34 6671fe0 {
    align-items: center;
}
    
#e9025a26 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 8fe4c25 {
    min-height: auto;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#cdc40fd3 {
    height: auto;
}
    
#b705d431 {
    align-items: center;
}
    
#f624b861 {
    align-items: center;
}
    
#\38 996020c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 ac8c2ea {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d5d7871 {
    min-height: auto;
    padding: 0px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 06f03ab {
    height: auto;
}
    
#\35 17dcd1a {
    align-items: center;
}
    
#\39 b088016 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 b04204f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 50px 6% 3%;
    margin: 0px 0% 0px 0%;
}
    
#b3555c19 {
    width: 100%;
    min-height: 262px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a0834b1f {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 0% 0%;
}
    
#\32 dd98751 {
    margin: -250px 0% 0px 0%;
}
    
#group_i0c {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#widget_05q {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3pf {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bb09e2f1 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#\31 77b8976 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 e4d43ed {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 92444de {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#b422676a {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 5022ffd {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 2480087 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c9b0455b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 238b2d3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_vuo {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_pj5 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ef628f6 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 792e6a2 {
    align-items: center;
}
    
#ccacfce1 {
    align-items: center;
}
    
#group_8rm {
    align-items: center;
}
    
#group_gh3 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\34 0d1110c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8fbcd6f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#aa6f022e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 75445d2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_b1i {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 6aec72d {
    align-items: flex-end;
    padding: 0px 0% 0px 4%;
    margin: -300px 0% 0px 0%;
}
    
#\32 a017580::before, #\32 a017580 > .bgExtraLayerOverlay {
    
}
    
#\30 7efa3d3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\32 b7fa18e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 100%;
    padding: 0px 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 1d0f43f {
    margin: 0px 0% 0px 0%;
}
    
#\32 af89ffd {
    align-items: center;
    padding: 0px 4% 0px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 39c9471 {
    width: 100%;
}
    
#\37 b44a218 {
    width: 100%;
}
    
#dddc8fc4 {
    height: auto;
}
    
#\36 7224d57 {
    height: auto;
}
    
#b7e0c34e {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\38 02e6f33 {
    height: auto;
}
    
#d1c53038 {
    height: auto;
}
    
#group_d74 {
    padding: 6% 3% 6% 50px;
    margin: 0px 0% 0px 0%;
}
    
#group_i9k {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d371ac10 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\33 c4f13ae {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 c18b9b4 {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 a40a9a5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d4202c67 {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 c946aff {
    min-width: 32px;
}
}



@media (max-width: 767px) {
    
#b7929f6e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#de394d2e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}

