*#dm .dmInner div.u_1162210001
{
}
*#dm .dmInner div.u_1061805425
{
	writing-mode:vertical-rl !important;
	text-orientation:mixed !important;
	transform:rotate(180deg) !important;
}
@media all {
  *#dm .dmInner div.u_3233023544 .svg { fill:var(--color_3) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2308956437 .caption-inner { background-color:rgba(39,126,113,0.88) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1511377516 img {
    object-fit:contain !important;
    object-position:50% 50% !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_2308956437 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_2308956437 .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;
  }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1162210001
{
}
*#dm .dmInner div.u_1061805425
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520[data-css-edit] {
    backdrop-filter: grayscale(100%);
}
#\36 3bd85219866cc3622781520 {
    min-height: 286px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.76;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/Palm+Beach+RAND+Residence-1920w.png");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_eia {
    width: 62.37%;
    height: auto;
    max-width: 100%;
}
    
#widget_cpv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_e4l {
    width: 100%;
    height: 308px;
    max-width: 100%;
    order: 0;
}
    
#widget_pf6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_pf6 {
    width: 35px;
    height: auto;
    max-width: 100%;
    margin: 30px 0% 0px 0%;
}
    
#group_pgi {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_9d6 {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 #000000;
    border-width: 0 1px 0 0;
}
    
#widget_61d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#de399633 {
    align-items: center;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 #000000;
    border-width: 0 1px 0 0;
}
    
#\32 4bf164f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\36 fa182c8 {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 #000000;
    border-width: 0 1px 0 0;
}
    
#\37 692280a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 e28cd43 {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 6;
}
    
#\30 6ec67da {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 fdeba51 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d5f5ce76 {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 #000000;
    border-width: 0 1px 0 0;
}
    
#\34 33be16c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 eb2dd24 {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 #000000;
    border-width: 0 0px 0 0;
}
    
#aa13f3c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 712e56b {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    border-style: solid;
    border-color: #000000 var(--color_3) #000000 #000000;
    border-width: 0 1px 0 0;
}
    
#\37 d6c4289 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 0f242a8 {
    align-items: flex-start;
    width: 20.989592242084353%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 6;
}
    
#\39 e56f05e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#group_9d6 {
    width: 24%;
}
    
#de399633 {
    width: 24%;
}
    
#\36 fa182c8 {
    width: 24%;
}
    
#group_pgi {
    height: auto;
    min-height: 110px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e28cd43 {
    width: 24%;
}
    
#\32 fdeba51 {
    height: auto;
    min-height: 110px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d5f5ce76 {
    width: 24%;
}
    
#\31 eb2dd24 {
    width: 24%;
}
    
#\35 712e56b {
    width: 24%;
}
    
#\30 0f242a8 {
    width: 24%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding: 65px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_e4l {
    height: 60px;
}
    
#widget_eia {
    width: 100.00%;
}
    
#group_pgi {
    height: auto;
    min-height: 192px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_9d6 {
    width: 50.00%;
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#de399633 {
    width: 50.00%;
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 fa182c8 {
    width: 50.00%;
    min-width: 32px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: -35px 0% 0px 0%;
}
    
#\37 e28cd43 {
    width: 50.00%;
    min-width: 32px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: -35px 0% 0px 0%;
}
    
#\32 fdeba51 {
    height: auto;
    min-height: 146px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0px;
    align-items: flex-end;
    align-content: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d5f5ce76 {
    width: 50.000151802656546%;
    min-width: 32px;
    align-items: center;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 eb2dd24 {
    width: 50.00%;
    min-width: 32px;
    align-items: center;
    height: auto;
    min-height: 57px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 712e56b {
    width: 50.000151802656546%;
    min-width: 32px;
    align-items: center;
    min-height: auto;
    padding: 0px 16px 0px 16px;
    margin: -10px 0% 0px 0%;
}
    
#\30 0f242a8 {
    width: 50.000151802656546%;
    min-width: 32px;
    align-items: center;
    min-height: auto;
    padding: 0px 16px 0px 16px;
    margin: -10px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_pf6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_pf6 {
    margin: 15px 0% 15px 0%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: initial;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 45px 100px 45px;
    margin: 0% 0% 0% 0%;
}
    
#widget_vi8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dmc {
    width: 72.53%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_dmc {
    width: 100.00%;
}
}



@media all {
    
#\34 2017253 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b573582 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f0adb40 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/Aventura+Glenn+Residence-1920w.png);
    background-position: 0% 50%;
}
#\39 f0adb40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AKOhe6Ccdp6ZcJ+Ybaadba2ib7epdse0hNnDlOfOoAB/fFJ3dU51dFCBflmSjmihm3Sso3q0pnq/q3nIsHsARllAQlQ9Tl1IbXVfhYpzj5J6m5l+oZh2opBimYJJAEdiVU1jWWByboGPj5CfopSgoZyjnZ2djZePaYB1PgBBXEhJX05dcGZ6i3+CkoiAjH+CinqGiWuGg0p1biIAQEkjRUwpTlU3XWZEYmxLZmxMZWpIZmg7bWwmbmsVADY5CTI2CzM5EUBFFkxPHFJRIU9QIU9PGlZVEF9cDQAyOA0uMwkqLwUyNQg8PAlCPwtBPgxAPg5HRA5PSxDQ+2C/axxCCgAAAABJRU5ErkJggg==');
}
    
#\35 409626b {
    min-height: 806px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 d75d504 {
    background-color: rgba(0, 0, 0, 1);
    background-image: initial;
}
    
#\35 15eaf1d {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qji {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#aa693b26 {
    width: 48%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 5ee0291 {
    width: 48%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 409626b {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 45px 45px 45px 45px;
}
    
#\38 b573582 {
    width: 100%;
    min-height: 80px;
}
    
#\39 f0adb40 {
    width: 100%;
    min-height: 80px;
    padding: 200px 16px 200px 16px;
    margin: 0px 0% 0px 0%;
}
#\39 f0adb40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AKOhe6Ccdp6ZcJ+Ybaadba2ib7epdse0hNnDlOfOoAB/fFJ3dU51dFCBflmSjmihm3Sso3q0pnq/q3nIsHsARllAQlQ9Tl1IbXVfhYpzj5J6m5l+oZh2opBimYJJAEdiVU1jWWByboGPj5CfopSgoZyjnZ2djZePaYB1PgBBXEhJX05dcGZ6i3+CkoiAjH+CinqGiWuGg0p1biIAQEkjRUwpTlU3XWZEYmxLZmxMZWpIZmg7bWwmbmsVADY5CTI2CzM5EUBFFkxPHFJRIU9QIU9PGlZVEF9cDQAyOA0uMwkqLwUyNQg8PAlCPwtBPgxAPg5HRA5PSxDQ+2C/axxCCgAAAABJRU5ErkJggg==');
}
    
#b3aa72fa {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 2017253 {
    width: 100%;
}
    
#\38 b573582 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\39 f0adb40 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 120px 16px 120px 16px;
    margin: 0px 0% 0px 0%;
}
#\39 f0adb40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AKOhe6Ccdp6ZcJ+Ybaadba2ib7epdse0hNnDlOfOoAB/fFJ3dU51dFCBflmSjmihm3Sso3q0pnq/q3nIsHsARllAQlQ9Tl1IbXVfhYpzj5J6m5l+oZh2opBimYJJAEdiVU1jWWByboGPj5CfopSgoZyjnZ2djZePaYB1PgBBXEhJX05dcGZ6i3+CkoiAjH+CinqGiWuGg0p1biIAQEkjRUwpTlU3XWZEYmxLZmxMZWpIZmg7bWwmbmsVADY5CTI2CzM5EUBFFkxPHFJRIU9QIU9PGlZVEF9cDQAyOA0uMwkqLwUyNQg8PAlCPwtBPgxAPg5HRA5PSxDQ+2C/axxCCgAAAABJRU5ErkJggg==');
}
    
#\35 409626b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#\35 15eaf1d {
    width: 100%;
}
    
#widget_qji {
    width: 100%;
}
    
#aa693b26 {
    width: 100%;
}
    
#\30 5ee0291 {
    width: 100.00%;
}
    
#b3aa72fa {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 b0c846e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#be181113[data-css-edit] {
    backdrop-filter: grayscale(100%);
    -webkit-backdrop-filter: grayscale(100%);
}
#be181113 {
    min-height: 755px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#f053a247 {
    width: 71.23%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa16df75::before, #aa16df75 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.85;
    border-radius: inherit;
}
#aa16df75 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/professional+contractors+in+miami+fl-1920w.jpg);
    background-attachment: fixed;
}
#aa16df75.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQGERIkMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABcRAQEBAQAAAAAAAAAAAAAAAAEAAhP/2gAMAwEAAhEDEQA/AMBTzyCOtoaQI8KnOzyDceC3tESmCn6t/9k=');
}
    
#widget_jfm {
    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;
}
    
#group_khq {
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5rs {
    width: 99.58500000000001%;
    height: 359px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be181113 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#aa16df75::before, #aa16df75 > .bgExtraLayerOverlay {
    
}
#aa16df75.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQGERIkMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABcRAQEBAQAAAAAAAAAAAAAAAAEAAhP/2gAMAwEAAhEDEQA/AMBTzyCOtoaQI8KnOzyDceC3tESmCn6t/9k=');
}
}



@media (max-width: 767px) {
    
#\33 b0c846e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#be181113 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 15px 15px 15px;
}
    
#\38 9d9f684 {
    margin: 0px 0% 0px 0%;
}
    
#f053a247 {
    width: 100.00%;
}
    
#aa16df75::before, #aa16df75 > .bgExtraLayerOverlay {
    
}
#aa16df75.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQGERIkMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABcRAQEBAQAAAAAAAAAAAAAAAAEAAhP/2gAMAwEAAhEDEQA/AMBTzyCOtoaQI8KnOzyDceC3tESmCn6t/9k=');
}
    
#group_khq {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jfm {
    width: 220px;
}
}



@media all {
    
#db9f94f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 21.498333333333324%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    align-items: center;
    order: 2;
}
    
#e38ed38f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 7.22%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: none;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 38ad398 {
    min-height: 658px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#cbd9b98f {
    margin: 0px 0% 0px 0%;
}
    
#group_3hv {
    width: 71.2804163955758%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_b8f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_f78 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ojt {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
}
    
#ec1d88f3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ec1d88f3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -62px 0% -62px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce7fe628.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ce7fe628 {
    width: 70.17201415151885%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -62px 0% -62px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 be5d7e6 {
    background-color: var(--color_6);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 38ad398 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0% 0px 0%;
}
    
#e38ed38f {
    width: 100%;
    min-height: 80px;
}
    
#group_3hv {
    width: 100%;
    min-height: 80px;
}
    
#db9f94f0 {
    width: 100%;
    min-height: 80px;
    padding: 45px 45px 45px 45px;
    margin: 0px 0% 0px 0%;
}
    
#ec1d88f3 {
    width: 100.00%;
}
    
#cbd9b98f {
    margin: 0px 0% 0px 0%;
}
    
#ce7fe628 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#db9f94f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e38ed38f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 38ad398 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#group_3hv {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cbd9b98f {
    margin: 0px 0% 0px 0%;
}
    
#ce7fe628 {
    width: 100.00%;
}
    
#widget_ojt {
    width: 100%;
}
}



@media all {
    
#\30 5b86e34 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 1a79bf0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#c6034564 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\30 cfe1bc3 {
    width: 75.80665584415584%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6cj {
    width: 67.84%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1a79bf0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_6cj {
    width: 93.83%;
}
    
#\30 cfe1bc3 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 5b86e34 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1a79bf0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#\33 20000ed {
    margin: 0px 0% 0px 0%;
}
    
#\30 cfe1bc3 {
    width: 100.00%;
}
    
#widget_6cj {
    width: 100.00%;
}
}



@media all {
    
#ce7f90c4[data-css-edit] {
    backdrop-filter: grayscale(100%);
    -webkit-backdrop-filter: grayscale(100%);
}
#ce7f90c4 {
    min-height: 806px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#b81df971 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 49b75ac::before, #\35 49b75ac > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.84;
    border-radius: inherit;
}
#\35 49b75ac {
    background-color: rgba(0, 0, 0, 1);
    background-image: url(https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/professional+contractor+in+miami+fl-1920w.jpg);
}
#\35 49b75ac.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAgABAwQFIQYUQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAwDAQACEQMRAD8Alwam9TBh05jgch24+rNWclkhsSi16XRu3n1ERoMuI//Z');
}
    
#\32 48442c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9d6be4e {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ntv {
    justify-content: flex-start;
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce7f90c4 {
    min-height: auto;
    padding: 45px 45px 45px 45px;
}
    
#\33 b4b5ff9 {
    margin: 0px 0% 0px 0%;
}
    
#\35 49b75ac::before, #\35 49b75ac > .bgExtraLayerOverlay {
    
}
#\35 49b75ac.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAgABAwQFIQYUQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAwDAQACEQMRAD8Alwam9TBh05jgch24+rNWclkhsSi16XRu3n1ERoMuI//Z');
}
}



@media (max-width: 767px) {
    
#ce7f90c4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#b81df971 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 b4b5ff9 {
    margin: 0px 0% 0px 0%;
}
    
#\35 49b75ac::before, #\35 49b75ac > .bgExtraLayerOverlay {
    
}
#\35 49b75ac.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAgABAwQFIQYUQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERIf/aAAwDAQACEQMRAD8Alwam9TBh05jgch24+rNWclkhsSi16XRu3n1ERoMuI//Z');
}
    
#group_ntv {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 b5669e8[data-css-edit] {
    backdrop-filter: grayscale(100%);
}
#\35 b5669e8 {
    min-height: 806px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#fc6a81b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: url();
    background-position: 50% 100%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#fc6a81b7.lazy {
    background-image: url('');
}
    
#d0908c7c::before, #d0908c7c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.84;
    border-radius: inherit;
}
#d0908c7c {
    background-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/imgi_28_gettyimages-2166939992-new-1920w.webp");
}
#d0908c7c.lazy {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAACwAQCdASoKAAcAAUAmJZwCw7DcqRVAAP7A1LZWDHXKeqoy1kZfl7W9sFRbqqPYwAAAAA==');
}
    
#group_1lb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 1440px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#e1a9f947 {
    min-height: 544px;
    column-gap: 2%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    order: 0;
    justify-content: flex-start;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/image11-1920w.png);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#e1a9f947.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI12OYPGny3NlzlixatHD+whnTpk+aMKG3q6unq6ers7O3p4uhv2/ixP6JEydMBEl0d3V3tne1tXW2d9ZUVeXlZYOkuzq62lpau9rbO1qb21uaGmqrykuKE+OjA/w8GBbMmz+ht7+5obGpvq6pvq6xvq4gPzsmJszD3dbJwYxh4by5Xe3tZSUl5SWltVXV5WWlEREh1jYmhoYqlhbaDPNmz6yvrU5MTExJTi3ML8zOzHJ3d9HSVlFTlzYwVAYAp+RTM8Grdt8AAAAASUVORK5CYII=');
}
    
#bcd7f0e9 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 e33a531 {
    width: 30.819453741279467%;
    height: 70px;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f09f338d {
    width: 100.00003647804479%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 329c5c9 {
    width: 100.00003647804479%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a432d20 {
    width: 100.00003647804479%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 b5669e8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 45px 45px 45px 45px;
}
    
#dc796eb2 {
    margin: 0px 0% 0px 0%;
}
    
#fc6a81b7 {
    width: 100%;
    min-height: 80px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
#fc6a81b7.lazy {
    background-image: url('');
}
    
#d0908c7c::before, #d0908c7c > .bgExtraLayerOverlay {
    
}
#d0908c7c.lazy {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAACwAQCdASoKAAcAAUAmJZwCw7DcqRVAAP7A1LZWDHXKeqoy1kZfl7W9sFRbqqPYwAAAAA==');
}
}



@media (max-width: 767px) {
    
#\35 b5669e8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#fc6a81b7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
#fc6a81b7.lazy {
    background-image: url('');
}
    
#dc796eb2 {
    margin: 0px 0% 0px 0%;
}
    
#d0908c7c::before, #d0908c7c > .bgExtraLayerOverlay {
    
}
#d0908c7c.lazy {
    background-image: url('data:image/jpeg; base64,UklGRj4AAABXRUJQVlA4IDIAAACwAQCdASoKAAcAAUAmJZwCw7DcqRVAAP7A1LZWDHXKeqoy1kZfl7W9sFRbqqPYwAAAAA==');
}
    
#e1a9f947 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    padding: 100px 0px 100px 0px;
    margin: 0px 0% 0px 0%;
}
#e1a9f947.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI12OYPGny3NlzlixatHD+whnTpk+aMKG3q6unq6ers7O3p4uhv2/ixP6JEydMBEl0d3V3tne1tXW2d9ZUVeXlZYOkuzq62lpau9rbO1qb21uaGmqrykuKE+OjA/w8GBbMmz+ht7+5obGpvq6pvq6xvq4gPzsmJszD3dbJwYxh4by5Xe3tZSUl5SWltVXV5WWlEREh1jYmhoYqlhbaDPNmz6yvrU5MTExJTi3ML8zOzHJ3d9HSVlFTlzYwVAYAp+RTM8Grdt8AAAAASUVORK5CYII=');
}
    
#bcd7f0e9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 e33a531 {
    height: 72px;
    width: 51.85%;
}
    
#f09f338d {
    width: 99.99439235320892%;
}
    
#\37 329c5c9 {
    width: 99.99439235320892%;
}
    
#\33 a432d20 {
    width: 99.99439235320892%;
}
    
#group_1lb {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media all {
    
#\39 0b414cf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 20%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 0a045a1 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 10px 0px 0px 0px;
}
    
#\30 b429bbd {
    margin: 0px 0% 0px 0%;
}
    
#widget_t17 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_svi {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 06f8ea4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 20%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bf7c3f83 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ebc98471 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a8fd7510 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 20%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#e2b50c40 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 96920cc {
    width: 52.06%;
    height: auto;
    max-width: 100%;
}
    
#a3417314 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 20%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8de984c {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 02e4570 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#b9034e46 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 20%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b222570f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 502d5db {
    width: 82.32%;
    height: auto;
    max-width: 100%;
}
    
#\34 f3bbadf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 67f8b83 {
    background-color: var(--color_7);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0a045a1 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 240px;
    padding: 0px 0% 0px 0%;
}
    
#\39 0b414cf {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 06f8ea4 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a8fd7510 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a3417314 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b9034e46 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 b429bbd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 0b414cf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 0a045a1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\30 06f8ea4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a8fd7510 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a3417314 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b9034e46 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 b429bbd {
    margin: 0px 0% 0px 0%;
}
    
#widget_t17 {
    width: 64.15%;
}
}



@media all {
    
#\36 d65722b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#c3c0f982 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 cfd2825 {
    background-color: var(--color_8);
    background-image: none;
}
    
#c57f3f89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b7k.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_b7k {
    width: 100%;
    height: 286px;
    min-height: 100px;
    max-width: 100%;
    margin: -60px 0% 0px 0%;
}
    
#widget_j3f {
    width: 210px;
    height: auto;
    min-height: 57px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 d65722b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c3c0f982 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#abb29231 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d29719da[data-css-edit] {
    clip-path: polygon(100% 0, 0 0, 0 100%);
}
#d29719da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(45, 46, 50, 1);
    background-image: none;
    padding: 65px 16px 65px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3b3201f {
    min-height: 181px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#f7b4f9d6 {
    background-color: var(--color_8);
    background-image: none;
}
    
#d37da7a7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3b3201f {
    padding: 0px 0% 0px 0%;
}
    
#d37da7a7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d29719da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 35px 16px 35px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3b3201f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#d37da7a7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 d58411a[data-css-edit] {
    clip-path: polygon(100% 0, 0 0, 0 100%);
}
#\36 d58411a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: none;
    padding: 65px 16px 65px 16px;
    margin: -1px 0% 0px 0%;
}
    
#ec27be81 {
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\37 7068f50 {
    margin: 0px 0% 0px 0%;
}
    
#bdf1e2bd {
    min-height: 181px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bdf1e2bd {
    padding: 0px 0% 0px 0%;
}
    
#\37 7068f50 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 d58411a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 35px 16px 35px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bdf1e2bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\37 7068f50 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 849b6d8 {
    width: 100.00003647804479%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 75ad620 {
    min-height: 806px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ec6d0bfc {
    width: 100.00003647804479%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c0b177b7 {
    background-color: rgba(0, 0, 0, 1);
    background-image: initial;
}
    
#\31 2594d4e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/c52fec4b/dms3rep/multi/opt/POINTE+PLACE-1920w.png);
    background-position: 50% 100%;
}
#\31 2594d4e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AN7i4tnf4tPc48/d6MXX5r3S5q3BzYuVjG91ZVxlWgDX0cXLyL/GxsHM0dLDys62wMijrbCPk4h5e2ttcmcA2MmzxrmiuK6avLWor6ujnJuViol/hYJ0fXtsdnluALShha2bfqOTeZ+Re4d7aHBlUW5lUnlyZH57cXV3cACRhG+cj3ehk3ycjnaCdmFrYUxqYlFwa19ubWRbXFQAe3VniH5ok4dtkoRqg3hlcWdWbWdbaWZdXFpRPz8yAIR+aoZ7YJKCY5iGaZCAa3VpWWVfVVtYUFJPQUA6JACOhGaFd1KIdE6MdliAbVZcTTxPRzpGQTdLRC9ANhb6ZXtopCT+eAAAAABJRU5ErkJggg==');
}
    
#\34 93281e1 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 75ad620 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 45px 45px 45px 45px;
}
    
#aed7b201 {
    margin: 0px 0% 0px 0%;
}
    
#\31 2594d4e {
    width: 100%;
    min-height: 80px;
    padding: 200px 16px 200px 16px;
    margin: 0px 0% 0px 0%;
}
#\31 2594d4e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AN7i4tnf4tPc48/d6MXX5r3S5q3BzYuVjG91ZVxlWgDX0cXLyL/GxsHM0dLDys62wMijrbCPk4h5e2ttcmcA2MmzxrmiuK6avLWor6ujnJuViol/hYJ0fXtsdnluALShha2bfqOTeZ+Re4d7aHBlUW5lUnlyZH57cXV3cACRhG+cj3ehk3ycjnaCdmFrYUxqYlFwa19ubWRbXFQAe3VniH5ok4dtkoRqg3hlcWdWbWdbaWZdXFpRPz8yAIR+aoZ7YJKCY5iGaZCAa3VpWWVfVVtYUFJPQUA6JACOhGaFd1KIdE6MdliAbVZcTTxPRzpGQTdLRC9ANhb6ZXtopCT+eAAAAABJRU5ErkJggg==');
}
    
#\34 93281e1 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\37 849b6d8 {
    width: 99.99439235320892%;
}
    
#\38 75ad620 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#ec6d0bfc {
    width: 99.99439235320892%;
}
    
#\31 2594d4e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 120px 16px 120px 16px;
    margin: 0px 0% 0px 0%;
}
#\31 2594d4e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AN7i4tnf4tPc48/d6MXX5r3S5q3BzYuVjG91ZVxlWgDX0cXLyL/GxsHM0dLDys62wMijrbCPk4h5e2ttcmcA2MmzxrmiuK6avLWor6ujnJuViol/hYJ0fXtsdnluALShha2bfqOTeZ+Re4d7aHBlUW5lUnlyZH57cXV3cACRhG+cj3ehk3ycjnaCdmFrYUxqYlFwa19ubWRbXFQAe3VniH5ok4dtkoRqg3hlcWdWbWdbaWZdXFpRPz8yAIR+aoZ7YJKCY5iGaZCAa3VpWWVfVVtYUFJPQUA6JACOhGaFd1KIdE6MdliAbVZcTTxPRzpGQTdLRC9ANhb6ZXtopCT+eAAAAABJRU5ErkJggg==');
}
    
#aed7b201 {
    margin: 0px 0% 0px 0%;
}
    
#\34 93281e1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#f73d0801 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\35 bf05229 {
    background-color: var(--color_1);
    background-image: none;
}
    
#ff611f70 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#group_m6k {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_sv4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_r6b {
    width: 91.48%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_2qh {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_cfe {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_nu3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_8md {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_id0 {
    width: 70%;
    height: 230px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dc0a1949 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 bd2dcde {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 f277e09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 16de87e {
    width: 70%;
    height: 230px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f73d0801 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_id0 {
    height: 160px;
    width: 100%;
}
    
#group_2qh {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_cfe {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dc0a1949 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 16de87e {
    width: 100%;
    height: 160px;
}
}



@media (max-width: 767px) {
    
#f73d0801 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 15px 4%;
}
    
#ff611f70 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ec023b5b {
    margin: 0px 0% 0px 0%;
}
    
#widget_id0 {
    height: 150px;
    width: 100.00%;
}
    
#\32 16de87e {
    height: 150px;
    width: 100%;
}
    
#group_2qh {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_cfe {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#dc0a1949 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 f277e09 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_8md {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_m6k {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}

