@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:32px !important; }

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

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }
}
@media all {
  *#dm .dmInner a.u_1860231287 {
    border-style:solid !important;
    border-color:rgb(0,104,55) rgb(0,104,55) rgb(0,104,55) rgb(0,104,55) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_3505647091 .dmformsubmit {
    width:1086px !important;
    height:65px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_3505647091 input:not([type="submit"]) {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_3505647091 textarea {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_3505647091 select {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_3505647091 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-size:14px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3505647091 .m-recaptcha {
    font-size:14px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3505647091 .dmforminput input { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .dmforminput textarea { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .dmforminput .fileUploadLink { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .checkboxwrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .radiowrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .optinwrapper div { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .freetextwrapper { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .dmforminput select { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 .dmforminput option { font-size:14px !important; }

  *#dm .dmInner div.u_3505647091 input::placeholder {
    font-size:13px !important;
    font-weight:normal !important;
    color:rgba(12,12,12,0.75) !important;
  }

  *#dm .dmInner div.u_3505647091 input.placeholder {
    font-size:13px !important;
    font-weight:normal !important;
    color:rgba(12,12,12,0.75) !important;
  }

  *#dm .dmInner div.u_3505647091 textarea::placeholder {
    font-size:13px !important;
    font-weight:normal !important;
    color:rgba(12,12,12,0.75) !important;
  }

  *#dm .dmInner div.u_3505647091 textarea.placeholder {
    font-size:13px !important;
    font-weight:normal !important;
    color:rgba(12,12,12,0.75) !important;
  }

  *#dm .dmInner div.u_3505647091 select::placeholder {
    font-size:13px !important;
    font-weight:normal !important;
    color:rgba(12,12,12,0.75) !important;
  }

  *#dm .dmInner div.u_3505647091 select.placeholder {
    font-size:13px !important;
    font-weight:normal !important;
    color:rgba(12,12,12,0.75) !important;
  }

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

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

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

  *#dm .dmInner a.u_1221933073:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1221933073.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1469308341:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1469308341.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1207995827:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1207995827.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1469308341 span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1221933073 span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1207995827 span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:normal !important;
  }

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

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

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

  *#dm .dmInner a.u_1277118922:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1277118922.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1662592679:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1662592679.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1244798317:hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1244798317.hover span.text {
    color:rgba(255,255,255,1) !important;
    text-decoration:underline !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1662592679 span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1277118922 span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1244798317 span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1111388740 {
    border-style:solid !important;
    border-color:rgb(0,104,55) rgb(0,104,55) rgb(0,104,55) rgb(0,104,55) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_3505647091 .dmform-success {
    font-size:24px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_3505647091 .dmform-success .rteBlock {
    font-size:24px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_3505647091 .dmform-error {
    font-size:24px !important;
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-align:center !important;
  }

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

  *#dm .dmInner div.u_1285542354 img {
    border-radius:10px 10px 10px 10px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:0px) and (max-width:767px) {}
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 {
    
#ab012dbc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-end;
    padding: 50px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d6db4cfb {
    min-height: 980px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\39 68ee3b9::before, #\39 68ee3b9 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.41;
}
#\39 68ee3b9 {
    background-color: var(--color_3);
    background-image: none;
}
    
#b7613c16 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ano {
    width: 75.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rgs {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_7tp {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_st3 {
    width: 230px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 9747a69 {
    width: 230px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_mop[data-css-edit] {
    transform: rotate(3.142rad);
}
#group_mop {
    background-position: 50% 100%;
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/a6d295f8/dms3rep/multi/bubble-side-divider.svg?dm-skip-opt=true');
    order: 5;
}
    
#group_cc1 {
    align-items: center;
    width: 1400px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    order: 4;
    padding: 150px 40px 150px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 736437a {
    width: 64px;
    height: 40px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 e9b6daa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#ebbb4c46 {
    min-height: 121px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\34 52e51f1[data-background-color-animation] {
    
}
#\34 52e51f1::before, #\34 52e51f1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.68;
}
#\34 52e51f1 {
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/a6d295f8/dms3rep/multi/opt/dark-grunge-texture-background-with-scratches-stains-1920w.jpg");
    background-repeat: repeat;
    background-size: auto;
}
    
#c72a64d4 {
    margin: 0px 0% 0px 0%;
}
    
#group_uhf {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: linear-gradient(180deg, rgba(12, 12, 12, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: -2px 0% 0px 0%;
}
    
#a84494a8 {
    align-items: center;
    width: 1400px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px -1px;
}
    
#ab7065ca {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(12, 12, 12, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: -2px 0% 0px 0%;
}
    
#widget_p9v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7mb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_tkp.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tkp {
    width: 82.27%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
}



@media all {
    
#\36 87f6dc0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    align-items: flex-end;
}
    
#\39 8c59149 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
}
    
#\37 6018f15 {
    min-height: 900px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 150px 40px 150px 40px;
}
    
#widget_7v9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_bo9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_l1k.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_l1k {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 25px 0% 0px 0%;
}
    
#widget_ue6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_ue6 {
    width: 200px;
    height: auto;
    min-height: 65px;
    max-width: 100%;
    margin: 30px 0% 0px 0%;
}
    
#widget_9sh {
    width: 95%;
    height: 650px;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_oin {
    align-items: flex-end;
    width: 90%;
    min-height: 650px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
    margin: -600px 0px 0px 0px;
}
    
#dfa57bac {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 2c2a9d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#b64715db {
    min-height: 150px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 0px 40px;
}
    
#\37 864bcdc {
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/bubble-side-divider.svg?dm-skip-opt=true");
}
    
#\38 a3dbbdc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 8893544 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fa00ab64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\30 c89b361 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 150px 50px 150px 50px;
}
    
#\39 464dc6b::before, #\39 464dc6b > .bgExtraLayerOverlay {
    
}
#\39 464dc6b {
    background-color: var(--color_1);
    background-image: none;
}
    
#ff11e0fb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b11c75ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_e0k {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 30px 0% 0px 0%;
}
    
#group_2l1::before, #group_2l1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.45;
    border-radius: inherit;
}
#group_2l1 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    background-image: url('https://irp.cdn-website.com/a6d295f8/dms3rep/multi/Residential+1.jpg?dm-skip-opt=true');
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#db5803bc {
    margin: 0px 0% 0px 0%;
}
    
#group_bmi {
    align-items: flex-start;
    width: 94.99%;
    min-height: 517px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    height: auto;
    padding: 350px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_moc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#widget_egi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c718f530[data-css-edit] {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
#c718f530 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 17d24d7 {
    width: 310px;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_tft {
    width: 25px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\32 741a8b7::before, #\32 741a8b7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.45;
    border-radius: inherit;
}
#\32 741a8b7 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    background-image: url('https://irp.cdn-website.com/a6d295f8/dms3rep/multi/335+Candelaria+Project+Photo+2.png?dm-skip-opt=true');
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 350px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e9935e0 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    padding: 0px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 31d99d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 c5a382a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a5c4fde4[data-css-edit] {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
#a5c4fde4 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1c248a7 {
    width: 310px;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a4eccec8 {
    width: 25px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 8566748::before, #\30 8566748 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.45;
    border-radius: inherit;
}
#\30 8566748 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    background-image: url('https://irp.cdn-website.com/a6d295f8/dms3rep/multi/DJI_20251120_123436_503.jpeg?dm-skip-opt=true');
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 350px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3da01af {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    padding: 0px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\35 51cfeac {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 ed5a8cf[data-css-edit] {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
#\34 ed5a8cf {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#da0c3b82 {
    width: 310px;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 99edf63 {
    width: 25px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 018ef7c {
    width: 84.50%;
    height: auto;
    max-width: 100%;
}
    
#\30 936842a {
    width: 310px;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 1634be9 {
    width: 25px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 7e2331e::before, #\37 7e2331e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 7e2331e {
    justify-content: flex-end;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/Landscape+Construction+2.png?dm-skip-opt=true");
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 350px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6e9bb28 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    padding: 0px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#c6792114[data-css-edit] {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
#c6792114 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6c14c67 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 30px 0% 0px 0%;
}
    
#d763c175 {
    width: 310px;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#bda7beb5 {
    width: 310px;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 28f2df4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 0217d09 {
    width: 90.59%;
    height: auto;
    max-width: 100%;
}
    
#fb2f51e3::before, #fb2f51e3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#fb2f51e3 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/gallery011.png?dm-skip-opt=true");
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 350px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f86ca2f6[data-css-edit] {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
#f86ca2f6 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ad9a6ec {
    min-height: 1024px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 150px 50px 150px 50px;
}
    
#a29dcc25 {
    width: 25px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#caa2bf3a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    padding: 0px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 4d2e228[data-css-edit] {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
#\38 4d2e228 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    border-radius: 0 0 10px 10px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#aa5c66bb::before, #aa5c66bb > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.7;
}
#aa5c66bb {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/98bd365f-0728-4189-b134-637500476e4d.jpg?dm-skip-opt=true");
}
    
#fe27277f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\34 da7b2f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d6f277a {
    width: 25px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d2a80d87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d556160b::before, #d556160b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#d556160b {
    justify-content: flex-end;
    align-items: flex-start;
    width: 33%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/gallery010.png?dm-skip-opt=true");
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 e6dab9b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#\30 af6bc96 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fc3b3e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d8a378d5 {
    align-items: flex-start;
    width: 99.93%;
    min-height: 555px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    height: auto;
    padding: 350px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3e0d683 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#cc88da37 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\38 46cf5d8[data-background-color-animation] {
    
}
#\38 46cf5d8::before, #\38 46cf5d8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.49;
}
#\38 46cf5d8 {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/Woodbridge+Picture+1.jpg?dm-skip-opt=true");
}
    
#\31 5e35883 {
    margin: 0px 0% 0px 0%;
}
    
#d9104557 {
    align-items: flex-end;
    width: 1400px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    flex-direction: row;
    justify-content: flex-start;
    padding: 200px 40px 200px 40px;
    margin: 0px 0% 0px -1px;
}
    
#\32 d0d8fa8 {
    min-height: 121px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\30 69f6539 {
    background-position: 50% 100%;
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/a6d295f8/dms3rep/multi/bubble-side-divider+%281%29.svg?dm-skip-opt=true');
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -2px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3a2c70c[data-css-edit] {
    transform: rotate(3.142rad);
}
#\39 3a2c70c {
    background-position: 50% 100%;
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url('https://irp.cdn-website.com/a6d295f8/dms3rep/multi/bubble-side-divider+%281%29.svg?dm-skip-opt=true');
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -2px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c84be97 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f1b5715.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\38 f1b5715 {
    width: 222.688px;
    height: auto;
    min-width: 32px;
    min-height: 65px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_219 {
    align-items: flex-start;
    width: 81.31%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#bb198e6a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bb198e6a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a9c3dee1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7d8c7cf {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#a4fb12cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a4fb12cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: -100px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a15600f2 {
    margin: 0px 0% 0px 0%;
}
    
#group_ojn {
    align-items: flex-start;
    width: 100.00%;
    min-height: 213px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1bf21d3::before, #\36 1bf21d3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.7;
    border-radius: inherit;
}
#\36 1bf21d3 {
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/98bd365f-0728-4189-b134-637500476e4d.jpg?dm-skip-opt=true");
    background-attachment: fixed;
}
    
#d51b0806.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d51b0806 {
    width: 87%;
    height: 140px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ea4b45df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 150px 0px 150px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9c95de4 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\34 ec199ef::before, #\34 ec199ef > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    background-color: rgba(255,255,255,1);
}
#\34 ec199ef {
    background-image: url("https://irp.cdn-website.com/a6d295f8/dms3rep/multi/98bd365f-0728-4189-b134-637500476e4d.jpg?dm-skip-opt=true");
    background-attachment: fixed;
}
    
#\39 45ae15c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 0px 40px;
}
#\39 45ae15c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 dba2e93.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 0px 40px;
}
#\33 dba2e93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 40162b2 {
    margin: 0px 0% 0px 0%;
}
    
#widget_t1h {
    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;
}
    
#group_taj {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 80px 0px 80px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d6db4cfb {
    min-height: 750px;
    padding: 0px 0% 0px 0%;
}
    
#\39 68ee3b9::before, #\39 68ee3b9 > .bgExtraLayerOverlay {
    
}
    
#group_mop {
    min-height: 50px;
}
    
#widget_ano {
    width: 100.00%;
}
    
#widget_rgs {
    width: 100.00%;
}
    
#b7613c16 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ebbb4c46 {
    padding: 0px 0% 0px 0%;
}
    
#\34 52e51f1::before, #\34 52e51f1 > .bgExtraLayerOverlay {
    
}
    
#group_uhf {
    min-height: 100px;
}
    
#ab7065ca {
    min-height: 100px;
}
    
#c72a64d4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_tkp {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6018f15 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
    padding: 100px 40px 100px 40px;
}
    
#dfa57bac {
    margin: 0px 0% 0px 0%;
}
    
#\36 87f6dc0 {
    width: 100%;
    min-height: 80px;
}
    
#\39 8c59149 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_l1k.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_l1k {
    margin: 10px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b64715db {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 50px;
    column-gap: 0%;
    padding: 0px 0% 0px 0%;
}
    
#\38 a3dbbdc {
    margin: 0px 0% 0px 0%;
}
    
#\35 2c2a9d1 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c89b361 {
    padding: 100px 40px 100px 40px;
}
    
#\39 464dc6b::before, #\39 464dc6b > .bgExtraLayerOverlay {
    
}
    
#group_2l1::before, #group_2l1 > .bgExtraLayerOverlay {
    
}
#group_2l1 {
    width: 100%;
    min-height: 564px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 741a8b7::before, #\32 741a8b7 > .bgExtraLayerOverlay {
    
}
#\32 741a8b7 {
    width: 100%;
    min-height: 595px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_e0k {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#db5803bc {
    margin: 0px 0% 0px 0%;
}
    
#ff11e0fb {
    width: 100.00%;
}
    
#\30 8566748::before, #\30 8566748 > .bgExtraLayerOverlay {
    
}
#\30 8566748 {
    width: 100%;
    min-height: 595px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 ad9a6ec {
    padding: 100px 40px 100px 40px;
}
    
#aa5c66bb::before, #aa5c66bb > .bgExtraLayerOverlay {
    
}
    
#\37 7e2331e::before, #\37 7e2331e > .bgExtraLayerOverlay {
    
}
#\37 7e2331e {
    width: 100%;
    min-height: 595px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d556160b::before, #d556160b > .bgExtraLayerOverlay {
    
}
#d556160b {
    width: 100%;
    min-height: 595px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6c14c67 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 af6bc96 {
    width: 88.98%;
}
    
#fb2f51e3::before, #fb2f51e3 > .bgExtraLayerOverlay {
    
}
#fb2f51e3 {
    width: 100%;
    min-height: 595px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3e0d683 {
    margin: 0px 0% 0px 0%;
}
    
#d8a378d5 {
    height: auto;
    min-height: 486px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 46cf5d8::before, #\38 46cf5d8 > .bgExtraLayerOverlay {
    
}
    
#\31 5e35883 {
    margin: 0px 0% 0px 0%;
}
    
#\32 d0d8fa8 {
    padding: 0px 0% 0px 0%;
}
    
#\30 69f6539 {
    min-height: 50px;
}
    
#\39 3a2c70c {
    min-height: 50px;
}
    
#\30 c84be97 {
    width: 100.00%;
}
    
#group_219 {
    width: 100.00%;
    align-items: center;
}
    
#d9104557 {
    padding: 200px 40px 80px 40px;
    margin: 0px 0% 0px -1px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7d8c7cf {
    padding: 50px 0px 80px 0px;
}
    
#a15600f2 {
    margin: 0px 0% 0px 0%;
}
    
#\36 1bf21d3::before, #\36 1bf21d3 > .bgExtraLayerOverlay {
    
}
    
#group_ojn {
    height: auto;
    min-height: 123px;
}
    
#a4fb12cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 0px 40px;
}
#a4fb12cb {
    margin: -100px 0% 0px 0%;
}
    
#a9c3dee1 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9c95de4 {
    min-height: 400px;
    padding: 0px 40px 0px 40px;
}
    
#\34 ec199ef::before, #\34 ec199ef > .bgExtraLayerOverlay {
    
}
    
#\31 40162b2 {
    margin: 0px 0% 0px 0%;
}
    
#ea4b45df {
    width: 100%;
    padding: 0px 0px 80px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 45ae15c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 50px 40px;
}
#\39 45ae15c {
    margin: 0px 0% 0px 0%;
}
    
#widget_t1h {
    width: 100.00%;
}
    
#group_taj {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ab012dbc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d6db4cfb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\39 68ee3b9::before, #\39 68ee3b9 > .bgExtraLayerOverlay {
    
}
    
#group_mop {
    min-height: 50px;
}
    
#widget_ano {
    width: 100.00%;
}
    
#widget_rgs {
    width: 100.00%;
}
    
#group_7tp {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 5px;
}
    
#\33 736437a {
    height: 24px;
    width: 72px;
}
    
#b7613c16 {
    margin: 0px 0% 0px 0%;
}
    
#group_cc1 {
    padding: 80px 40px 60px 40px;
    margin: 0px 0% 0px 0%;
}
    
#widget_st3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9747a69 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 e9b6daa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ebbb4c46 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\34 52e51f1::before, #\34 52e51f1 > .bgExtraLayerOverlay {
    
}
#\34 52e51f1 {
    background-repeat: repeat;
    background-size: auto;
}
    
#group_uhf {
    width: 100%;
    height: auto;
    min-height: 50px;
}
    
#ab7065ca {
    min-height: 80px;
}
    
#c72a64d4 {
    margin: 0px 0% 0px 0%;
}
    
#a84494a8 {
    row-gap: 10px;
    padding: 0px 30px 0px 30px;
    margin: 0px 0px 0px 0px;
}
    
#widget_7mb {
    width: 85.53%;
}
    
#widget_tkp {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 87f6dc0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 8c59149 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 6018f15 {
    min-height: unset;
    flex-direction: column;
    row-gap: 25px;
    padding: 80px 20px 80px 20px;
}
    
#widget_9sh {
    height: 340px;
}
    
#group_oin {
    min-height: 318px;
    align-self: flex-end;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: -300px 0px 0px 0px;
}
    
#dfa57bac {
    margin: 0px 0% 0px 0%;
}
    
#widget_l1k.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_l1k {
    margin: 10px 0% 0px 0%;
}
    
#widget_ue6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_ue6 {
    margin: 20px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 2c2a9d1 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    row-gap: 0px;
}
    
#b64715db {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\38 a3dbbdc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#fa00ab64 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 c89b361 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 20px 80px 20px;
}
    
#\39 464dc6b::before, #\39 464dc6b > .bgExtraLayerOverlay {
    
}
    
#group_2l1::before, #group_2l1 > .bgExtraLayerOverlay {
    
}
#group_2l1 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_bmi {
    height: auto;
    min-height: 299px;
    padding: 100px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 741a8b7::before, #\32 741a8b7 > .bgExtraLayerOverlay {
    
}
#\32 741a8b7 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#db5803bc {
    margin: 0px 0% 0px 0%;
}
    
#group_e0k {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ff11e0fb {
    width: 100.00%;
}
    
#\30 8566748::before, #\30 8566748 > .bgExtraLayerOverlay {
    
}
#\30 8566748 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 ad9a6ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 20px 80px 20px;
}
    
#aa5c66bb::before, #aa5c66bb > .bgExtraLayerOverlay {
    
}
    
#fe27277f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 7e2331e::before, #\37 7e2331e > .bgExtraLayerOverlay {
    
}
#\37 7e2331e {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d556160b::before, #d556160b > .bgExtraLayerOverlay {
    
}
#d556160b {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6c14c67 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 af6bc96 {
    width: 100.00%;
}
    
#d8a378d5 {
    height: auto;
    min-height: 325px;
    padding: 100px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#fb2f51e3::before, #fb2f51e3 > .bgExtraLayerOverlay {
    
}
#fb2f51e3 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3e0d683 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cc88da37 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 46cf5d8::before, #\38 46cf5d8 > .bgExtraLayerOverlay {
    
}
    
#\31 5e35883 {
    margin: 0px 0% 0px 0%;
}
    
#d9104557 {
    row-gap: 10px;
    align-items: center;
    padding: 50px 30px 50px 30px;
    margin: 0px 0px 0px 0px;
}
    
#\32 d0d8fa8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\30 69f6539 {
    min-height: 50px;
}
    
#\39 3a2c70c {
    min-height: 50px;
}
    
#\38 f1b5715 {
    min-width: 32px;
}
    
#\30 c84be97 {
    width: 100.00%;
}
    
#group_219 {
    width: 100.00%;
    align-items: center;
}
    
#bb198e6a {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#a9c3dee1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 7d8c7cf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 0px 50px 0px;
}
    
#a15600f2 {
    margin: 0px 0% 0px 0%;
}
    
#\36 1bf21d3::before, #\36 1bf21d3 > .bgExtraLayerOverlay {
    
}
    
#group_ojn {
    min-height: 107px;
}
    
#d51b0806.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d51b0806 {
    width: 100.00%;
    height: 154px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ea4b45df {
    width: 100%;
    min-height: 442px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9c95de4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 20px 80px 20px;
}
    
#\34 ec199ef::before, #\34 ec199ef > .bgExtraLayerOverlay {
    
}
    
#\31 40162b2 {
    margin: 0px 0% 0px 0%;
}
    
#\39 45ae15c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 30px 40px;
}
#\39 45ae15c {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_taj {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}

