@media all {
  *#dm .dmInner div.u_731017980 {
    border-bottom-style:solid !important;
    border-bottom-color:var(--color_2) !important;
    border-bottom-width:0px !important;
  }

  *#dm .dmInner div.u_1024723940 {
    border-bottom-style:solid !important;
    border-bottom-color:var(--color_2) !important;
    border-bottom-width:0px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1066364307 {
    border-bottom-style:solid !important;
    border-bottom-color:var(--color_2) !important;
    border-bottom-width:0px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1444864918 {
    border-bottom-style:solid !important;
    border-bottom-color:var(--color_2) !important;
    border-bottom-width:0px !important;
  }

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

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

  *#dm .dmInner div.u_1444864918 .caption-inner { background-color:var(--color_5) !important; }

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

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

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

  *#dm .dmInner div.u_1066364307 .caption-inner { background-color:rgba(19,70,135,1) !important; }

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

  *#dm .dmInner div.u_1024723940 .caption-inner { background-color:var(--color_5) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1433907377 {
    border-bottom-style:solid !important;
    border-bottom-color:var(--color_2) !important;
    border-bottom-width:0px !important;
  }

  *#dm .dmInner div.u_1252316927 {
    background-image:linear-gradient(90deg,rgba(19,70,135,1) 0%,rgba(0,0,0,0) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1024601681 {
    background-image:linear-gradient(90deg,rgba(19,70,135,1) 0%,rgba(0,0,0,0) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1939441123 {
    background-image:linear-gradient(90deg,rgba(19,70,135,1) 0%,rgba(0,0,0,0) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1230523219 {
    background-image:linear-gradient(90deg,rgba(19,70,135,1) 0%,rgba(0,0,0,0) 100%) !important;
    background-origin:border-box !important;
  }

  *#dm .dmInner div.u_1005982593 {
    background-image:linear-gradient(90deg,rgba(19,70,135,1) 0%,rgba(0,0,0,0) 100%) !important;
    background-origin:border-box !important;
  }

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

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

  *#dm .dmInner *.u_1421712440 { background-position:50% 0% !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1024723940 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_1024723940 .caption-container .caption-text .rteBlock { font-size:16px !important; }

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

  *#dm .dmInner div.u_1066364307 .caption-container .caption-text .rteBlock { font-size:16px !important; }

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

  *#dm .dmInner div.u_1444864918 .caption-container .caption-text .rteBlock { font-size:16px !important; }

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

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

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

  *#dm .dmInner *.u_1433907377 .photoGalleryThumbs .image-container a { padding-top:750px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1066364307 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

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

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

  *#dm .dmInner *.u_731017980 .photoGalleryThumbs .image-container a { padding-top:600px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1024723940 .photoGalleryThumbs .image-container a { padding-top:250px !important; }

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

  *#dm .dmInner div.u_1024723940 .caption-container .caption-text .rteBlock { font-size:15px !important; }

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

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

  *#dm .dmInner div.u_1066364307 .caption-container .caption-text .rteBlock { font-size:15px !important; }

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

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

  *#dm .dmInner div.u_1444864918 .caption-container .caption-text .rteBlock { font-size:15px !important; }

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

  *#dm .dmInner *.u_1433907377 .photoGalleryThumbs .image-container a { padding-top:400px !important; }
}
*#dm .dmInner div.u_1024723940 p
{
	line-height:2 !important;
}
*#dm .dmInner div.u_1066364307 p
{
	line-height:2 !important;
}
*#dm .dmInner div.u_1444864918 p
{
	line-height:2 !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1024723940 p
{
	line-height:2 !important;
}
*#dm .dmInner div.u_1066364307 p
{
	line-height:2 !important;
}
*#dm .dmInner div.u_1444864918 p
{
	line-height:2 !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez_2108777216-1920w.jpg");
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 507px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_ckg {
    align-items: flex-start;
    width: 31.62%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_la9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 53466dd {
    align-items: flex-start;
    width: 68.29%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c42deaaa {
    width: 100.00%;
    height: 462px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kv3 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_tkl.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_tkl {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
}



@media all {
    
#e4225086 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d7fb38e2 {
    min-height: 700px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_500 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\32 b86b68b {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_udj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dded7371 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_o3g {
    flex-direction: row;
    align-items: flex-start;
    width: 40.79%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#widget_elf {
    width: 220px;
    height: auto;
    min-width: 32px;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 1f49216::before, #\34 1f49216 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(29, 29, 29, 1);
    opacity: 0.7;
    border-radius: inherit;
}
}



@media all {
    
#\35 d143116 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 8d28260 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_a51 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_o0e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcb7db14 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4hd {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 50px;
}
    
#\31 89f5707 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_sav {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_3rc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_3rc {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\37 5cf8411 {
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez_2108777216-1920w.jpg");
}
}



@media all {
    
#\38 5a76159 {
    min-height: 710px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#ba2de9db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 614102d {
    background-color: var(--color_5);
    background-image: none;
}
    
#\30 20a86a8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 20a86a8 {
    width: 100.00%;
    height: 1012px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 a764de7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\33 7d1d199 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_b75 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
}
    
#widget_ru8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cfec3dfc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
}
    
#b02cf23f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b48c7b9e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0px;
    flex-direction: row;
    order: 2;
}
    
#\33 dd985a4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    height: auto;
    background-color: var(--color_5);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 69c40ab {
    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;
}
    
#\32 6f28bd7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(19,70,135,1);
    background-image: none;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 add9694 {
    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;
}
    
#\37 51ad653 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    background-color: var(--color_5);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3633573 {
    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;
}
    
#widget_308 {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c635f31::before, #\38 c635f31 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(29,29,29,1);
    opacity: 0.95;
    border-radius: inherit;
}
#\38 c635f31 {
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez_2510467351-1920w.jpg");
    background-attachment: fixed;
}
}



@media all {
    
#c0c64125[data-css-edit] {
    backdrop-filter: blur(10px);
}
#c0c64125 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: none;
    align-items: center;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#b68075d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
}
    
#\33 75fe05e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f54adca4 {
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/60+4th+St-+Gilroy-+CA-1920w.JPG");
}
    
#widget_7h1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_c89 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_jps.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_jps {
    width: 100.00%;
    height: 482px;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_6s0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\30 3ffcfe8 {
    min-height: 819px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 561043e::before, #\34 561043e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.95;
    border-radius: inherit;
}
#\34 561043e {
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez-1309+High+St-+Santa+Cruz-+CA-1920w.jpg");
}
    
#group_3bt {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e44f6f00 {
    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;
}
    
#\37 7ffc161 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#aa868a8d::before, #aa868a8d > .bgExtraLayerOverlay {
    
}
#aa868a8d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez_2108777216-1920w.jpg");
}
    
#\33 6b22cc4 {
    min-height: 436px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5aad490 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e60ac09 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 50px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddfe1f08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#ddfe1f08 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f14110f7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0a48194 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e36063a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cc74ca2d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5f31ca5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a29f4f7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\33 a29f4f7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b489d814 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a782866.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\37 a782866 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 5;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cd9efaa {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8a889a7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#\35 8a889a7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 7;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7927f32 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0dcae0f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#c0dcae0f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 9;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8b07442 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 10;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 7695785 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0bd0955 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    height: auto;
    border-style: solid;
    border-color: rgba(19, 70, 135, 0.5) rgba(19, 70, 135, 0.5) rgba(19, 70, 135, 0.5) rgba(19, 70, 135, 0.5);
    border-width: 3px 3px 3px 3px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8d750c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 e4facb6 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb688639 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 41b9712 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 62c0cdb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aeb397a3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be9cb7bb {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 f1cf0ee {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d9fd9b72 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    height: auto;
    border-style: solid;
    border-color: rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5);
    border-width: 3px 3px 3px 3px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfaac890 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 6f029a0::before, #\36 6f029a0 > .bgExtraLayerOverlay {
    
}
#\36 6f029a0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez_2108777216-1920w.jpg");
}
    
#\33 1713e03 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    height: auto;
    border-style: solid;
    border-color: rgba(19, 70, 135, 0.5) rgba(19, 70, 135, 0.5) rgba(19, 70, 135, 0.5) rgba(19, 70, 135, 0.5);
    border-width: 3px 3px 3px 3px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a7e7e31 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 10px;
    flex-direction: row;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bc3049fd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 2a8e0fd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 3;
}
    
#\32 687de2d {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    height: auto;
    border-style: solid;
    border-color: rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5);
    border-width: 3px 3px 3px 3px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e21aa12 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    height: auto;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-color: rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5);
    border-width: 3px 3px 3px 3px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ae19348 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fa54691a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
}
    
#\36 db8bf3a {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 20px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    height: auto;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-color: rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5) rgba(29, 54, 106, 0.5);
    border-width: 3px 3px 3px 3px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a0dabc3 {
    width: 82.88%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b1ba7f6d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 b9ab9d0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9467304 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 9f28bfd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
}
    
#\34 f1d4c1a::before, #\34 f1d4c1a > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    background-image: linear-gradient(135deg, rgba(27, 98, 189, 1) 0%, rgba(29, 54, 106, 1) 100%);
}
#\34 f1d4c1a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/The+Maxwell+Apartments-+San+Jose-+CA-1920w.png");
    background-attachment: fixed;
}
    
#eff1ed72 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 4588d1f {
    min-height: 311px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f63b82a2 {
    width: 74.92%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_c1p {
    width: 80px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 1820d9f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f87d315d {
    min-height: 436px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ee0d8c76::before, #ee0d8c76 > .bgExtraLayerOverlay {
    
}
#ee0d8c76 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/Andres+Lopez_2108777216-1920w.jpg");
}
    
#\32 f84eee7 {
    width: 63.442931034482754%;
    height: 174px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 11b1e75 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 49b297c {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 194px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 49px;
    height: auto;
    order: 2;
}
    
#b75bcb0d {
    width: 63.442931034482754%;
    height: 174px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cabe834c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_hku {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\33 3527c3b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 80px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\35 24d9a7c[data-css-edit] {
    clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
}
#\35 24d9a7c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/0d1f5abc/dms3rep/multi/opt/1426+Sierra+St-+Redwood+City-+CA-1920w.jpg");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1840b94 {
    min-height: 579px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#e4e9a9f2 {
    background-image: linear-gradient(495deg, rgba(19, 70, 135, 1) 0%, rgba(29, 54, 106, 1) 100%);
    background-origin: border-box;
}
    
#\32 02e30bf {
    margin: 0px 0% 0px 0%;
}
    
#group_b2e {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
}
    
#widget_i71 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 0ac4d43 {
    width: 80.37%;
    height: auto;
    max-width: 100%;
}
    
#widget_0qj.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_0qj {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_kv3 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_ckg {
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\37 53466dd {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c42deaaa {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d7fb38e2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 b86b68b {
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1f49216::before, #\34 1f49216 > .bgExtraLayerOverlay {
    
}
    
#group_o3g {
    width: 53.64%;
    column-gap: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8d28260 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_4hd {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 10px;
}
    
#\31 89f5707 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_a51 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5a76159 {
    min-height: 395px;
    padding: 0px 0% 0px 0%;
}
    
#\30 20a86a8 {
    height: 425px;
}
    
#bb41a3f8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7d1d199 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 6f28bd7 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#\37 51ad653 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#\38 c635f31::before, #\38 c635f31 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 75fe05e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 80px 40px 80px 40px;
}
    
#c0c64125 {
    width: 100%;
    min-height: 8px;
}
    
#cbe7863a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 3ffcfe8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 561043e::before, #\34 561043e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa868a8d::before, #aa868a8d > .bgExtraLayerOverlay {
    
}
    
#\33 6b22cc4 {
    min-height: 254px;
    padding: 40px 2% 40px 2%;
}
    
#d5aad490 {
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#a836a6f8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 e60ac09 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#cc74ca2d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 0a48194 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 7695785 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\35 f1cf0ee {
    padding: 80px 40px 80px 40px;
}
    
#\36 6f029a0::before, #\36 6f029a0 > .bgExtraLayerOverlay {
    
}
    
#d9467304 {
    margin: 0px 0% 0px 0%;
}
    
#\33 1713e03 {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#d9fd9b72 {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 db8bf3a {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 a7e7e31 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    min-height: auto;
}
    
#e0bd0955 {
    min-width: 32px;
    min-height: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 687de2d {
    min-width: 32px;
    min-height: auto;
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 e21aa12 {
    min-width: 32px;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 f1d4c1a::before, #\34 f1d4c1a > .bgExtraLayerOverlay {
    
}
    
#\33 4588d1f {
    padding-left: 2%;
    padding-right: 2%;
}
    
#f63b82a2 {
    width: 92.55%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f84eee7 {
    width: 68.96%;
    height: 150px;
}
    
#f87d315d {
    min-height: 254px;
    padding: 40px 2% 40px 2%;
}
    
#\39 11b1e75 {
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#bf83b241 {
    margin: 0px 0% 0px 0%;
}
    
#\35 49b297c {
    min-height: 0px;
}
    
#b75bcb0d {
    width: 68.96%;
    height: 150px;
}
    
#ee0d8c76::before, #ee0d8c76 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 1840b94 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0% 0px 0%;
}
    
#\32 02e30bf {
    margin: 0px 0% 0px 0%;
}
    
#\33 3527c3b {
    width: 100%;
    min-height: 80px;
}
    
#\35 24d9a7c {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#group_ckg {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\37 53466dd {
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_kv3 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#widget_tkl {
    width: 180px;
}
    
#c42deaaa {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e4225086 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d7fb38e2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 20px 80px 20px;
}
    
#\32 b86b68b {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 1f49216::before, #\34 1f49216 > .bgExtraLayerOverlay {
    
}
    
#f2efb6d8 {
    margin: 0px 0% 0px 0%;
}
    
#group_o3g {
    column-gap: 15px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 d143116 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 8d28260 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 89f5707 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_a51 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_4hd {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3rc {
    width: 200px;
}
}



@media (max-width: 767px) {
    
#\38 5a76159 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#ba2de9db {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 20a86a8 {
    width: 100.00%;
    height: 242px;
}
    
#bb41a3f8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 a764de7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\33 7d1d199 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 dd985a4 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 6f28bd7 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 51ad653 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_308.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_308 {
    margin: 20px 0% 0px 0%;
}
    
#\38 c635f31::before, #\38 c635f31 > .bgExtraLayerOverlay {
    
}
    
#b48c7b9e {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#c0c64125 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b68075d1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 75fe05e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_c89 {
    width: 50px;
}
}



@media (max-width: 767px) {
    
#\30 3ffcfe8 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 561043e::before, #\34 561043e > .bgExtraLayerOverlay {
    
}
    
#group_3bt {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#aa868a8d::before, #aa868a8d > .bgExtraLayerOverlay {
    
}
    
#\33 6b22cc4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#a836a6f8 {
    margin: 0px 0% 0px 0%;
}
    
#d5aad490 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\39 e60ac09 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 0a48194 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cc74ca2d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 7695785 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\39 a7e7e31 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#e0bd0955 {
    min-width: 32px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 687de2d {
    min-width: 32px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e21aa12 {
    min-width: 32px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#d9467304 {
    margin: 0px 0% 0px 0%;
}
    
#\35 f1cf0ee {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#d9fd9b72 {
    min-width: 32px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#fa54691a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\36 6f029a0::before, #\36 6f029a0 > .bgExtraLayerOverlay {
    
}
    
#\36 db8bf3a {
    min-width: 32px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 1713e03 {
    min-width: 32px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 1820d9f {
    margin: 0px 0% 0px 0%;
}
    
#\34 9f28bfd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\34 f1d4c1a::before, #\34 f1d4c1a > .bgExtraLayerOverlay {
    
}
    
#\33 4588d1f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#f63b82a2 {
    width: 100.00%;
}
    
#widget_c1p {
    width: 60px;
}
}



@media (max-width: 767px) {
    
#\32 f84eee7 {
    height: 124px;
    width: 97.65%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f87d315d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#\39 11b1e75 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#bf83b241 {
    margin: 0px 0% 0px 0%;
}
    
#\35 49b297c {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    min-height: 0px;
}
    
#b75bcb0d {
    height: 94px;
    width: 97.65%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ee0d8c76::before, #ee0d8c76 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\33 3527c3b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 24d9a7c {
    width: 100%;
    min-height: 400px;
    align-items: center;
}
    
#\35 1840b94 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\32 02e30bf {
    margin: 0px 0% 0px 0%;
}
}

