@media all {
  *#dm .dmInner div.u_1948465072 .svg { fill:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1151002068 img {
    border-style:solid !important;
    border-color:rgba(230,225,201,0.25) rgba(230,225,201,0.25) rgba(230,225,201,0.25) rgba(230,225,201,0.25) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:25% 5% 5% 25% !important;
  }

  *#dm .dmInner div.u_1782866306 img {
    border-style:solid !important;
    border-color:rgba(230,225,201,0.25) rgba(230,225,201,0.25) rgba(230,225,201,0.25) rgba(230,225,201,0.25) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:25% 25% 5% 5% !important;
  }

  *#dm .dmInner div.u_1080897228 img {
    border-style:solid !important;
    border-color:rgb(203,174,136) rgb(203,174,136) rgb(203,174,136) rgb(203,174,136) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:5% 5% 25px 25% !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1481734539:hover span.text { color:var(--color_5) !important; }

  *#dm .dmInner a.u_1481734539.hover span.text { color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1189540035 .photoGalleryThumbs .image-container { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1022226114 hr {
    color:var(--color_7) !important;
    border-width:2px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1325738452 { background-image:url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/pexels-photo-1462630-1920w.jpeg) !important; }

  *#dm .dmInner div.u_1312075811 { background-image:url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/pexels-photo-5212345-1920w.jpeg) !important; }

  *#dm .dmInner div.u_1811278838 { background-image:url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/pexels-photo-2982449-1920w.jpeg) !important; }

  *#dm .dmInner div.u_1936586739 .listText .itemName {
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1936586739 .biglink>.itemName {
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1936586739 .itemText { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1936586739 .itemText .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1936586739 span.buttonText {
    color:var(--color_3) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner *.u_1936586739 .listText .itemName { text-align:CENTER !important; }

  *#dm .dmInner *.u_1936586739 .biglink>.itemName { text-align:CENTER !important; }

  *#dm .dmInner *.u_1936586739 .itemText { text-align:CENTER !important; }

  *#dm .dmInner *.u_1936586739 .itemText .rteBlock { text-align:CENTER !important; }

  *#dm .dmInner *.u_1936586739 span.buttonText { text-align:CENTER !important; }

  *#dm .dmInner div.u_1936586739 .listImage { border-radius:16px 16px 16px 16px !important; }

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

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

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

  *#dm .dmInner a.u_1271249884:hover span.text { color:var(--color_5) !important; }

  *#dm .dmInner a.u_1271249884.hover span.text { color:var(--color_5) !important; }

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1304220673 { display:none !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_8) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_8) !important; }

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

  *#dm .dmInner *.u_1189540035 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .dmInner div.u_1936586739 .listText .itemName { font-size:20px !important; }

  *#dm .dmInner div.u_1936586739 .biglink>.itemName { font-size:20px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1189540035 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_8) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_8) !important; }

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

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

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_8) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_8) !important; }

  *#dm .dmInner div.u_1936586739 .listText .itemName { font-size:18px !important; }

  *#dm .dmInner div.u_1936586739 .biglink>.itemName { font-size:18px !important; }

  *#dm .dmInner div.u_1936586739 span.buttonText { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 530px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 4% 2%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 17px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#innergrid_405 {
    width: 100.00%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(464px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_65b {
    width: 54.05%;
    height: 432px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#fcf9ebd6 {
    width: 87.23%;
    height: 223px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
}
    
#\35 12ba228 {
    width: 87.23%;
    height: 190px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 38px;
}
    
#widget_9in {
    width: 85.89%;
    height: auto;
    max-width: 100%;
}
    
#widget_u9m {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_437 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@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/27f559e3/dms3rep/multi/opt/vecteezy_ai-generated-spectacular-aerial-view-from-a-drone_39213568+%281%29-1920w.jpg);
}
    
#\36 3d24979f4a54e38542a8abb {
    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;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    padding-top: 4%;
    padding-bottom: 4%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_1as {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#c2b2dad1 {
    padding-top: 16px;
    padding-left: 40px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 40px;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    flex-direction: row;
    align-items: center;
}
    
#\37 f3d0cef {
    min-height: 543px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-top: 2%;
    padding-right: 3%;
    padding-left: 3%;
}
    
#group_on2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49.14%;
    min-height: 177px;
    max-height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e9f8622a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 46.86%;
    min-height: 472px;
    max-height: 100%;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
    align-self: flex-end;
    order: 1;
}
    
#widget_n9n {
    width: 100.00%;
    height: 423px;
    max-width: 100%;
}
    
#widget_1i8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 5px;
    order: 2;
    margin-top: 30px;
}
    
#widget_1cd {
    width: 66.83%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_aqm {
    width: 220px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    margin-top: 30px;
    order: 4;
}
    
#widget_bsd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_bsd {
    width: 21.86%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#\35 59b38b5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 59b38b5 {
    width: 15.68%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-top: -34px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b62eea49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#f6d04392 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\39 e44d613 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_2q6 {
    width: 100.00%;
    height: 556px;
    max-width: 100%;
}
    
#group_cdb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 119px;
    max-height: 100%;
    height: auto;
}
    
#widget_m49 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#group_u3p {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 85.29%;
    min-height: 119px;
    max-height: 100%;
    padding-left: 20px;
    flex-wrap: nowrap;
    height: auto;
}
    
#widget_7an {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4s0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#df00d791 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 119px;
    max-height: 100%;
    height: auto;
}
    
#b62936c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e5be6ed {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 85.29%;
    min-height: 119px;
    max-height: 100%;
    padding-left: 20px;
    flex-wrap: nowrap;
    height: auto;
}
    
#\30 af94966 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\31 a93b2ec {
    width: 87.61%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 653ccdc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 85.66%;
    min-height: 82px;
    max-height: 100%;
    padding-left: 20px;
    flex-wrap: nowrap;
    height: auto;
}
    
#\37 1f85bf6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 9d1fc16 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6bea7cd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 82px;
    max-height: 100%;
    height: auto;
}
    
#aafd701c {
    width: 60px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 7ce8f13 {
    margin: 0px 0% 0px 0%;
}
    
#\35 637e6d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_8);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#a688af14 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    flex-wrap: nowrap;
}
    
#\39 49a29c0 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#fff1ef89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3b9704d {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 4738b6a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    background-image: initial;
    padding: 3% 3% 3% 3%;
}
    
#a48ebc80 {
    width: 53.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-left: 15px;
    margin-right: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e47ba6d {
    width: 53.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-left: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0e27dff {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.52%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d6b4f46 {
    width: 99.52%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8c1ba0c {
    width: 57px;
    height: 57px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 826cb57 {
    width: 57px;
    height: 57px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 6ed83f5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 6c350c9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_8);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#acdb0e81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 73e91e2 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 f9cd8c0 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 16b7934 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 98.89%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b95d7c8 {
    width: 81.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-left: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4c3ec7c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 98.56%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cd899f4 {
    width: 81.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-left: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0d6204f {
    width: 99.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1a454fa {
    width: 99.52%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ang {
    width: 57px;
    height: 57px;
    max-width: 100%;
    order: 2;
}
    
#\39 888cb54 {
    width: 57px;
    height: 57px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f2252c12 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 29695d0 {
    padding-top: 4%;
    min-height: 130px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 b5bfc3e {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 940495b {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_i4i {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\32 d80a4e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\37 fd1b911 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\35 c251ace {
    width: 100%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_th2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ic9 {
    width: 100.00%;
    height: 276px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\33 7626519 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.33%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/vecteezy_real-estate-agent-holding-house-key-to-his-client-after_8572449+%281%29-1920w.jpg);
    border-radius: 0 0px 0 0;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\32 5fd2412 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.33%;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: initial;
    justify-content: flex-start;
    border-radius: 0 20px 20px 0px;
    order: 2;
    padding: 40px 20px 40px 20px;
}
    
#\33 ae66666 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\31 ee84eff {
    background-color: var(--color_3);
    background-image: initial;
}
    
#group_r6k {
    justify-content: flex-start;
    width: 33.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_8);
    background-image: initial;
    border-radius: 20px 0px 0 20px;
    order: 0;
}
    
#widget_sp9 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#widget_fsv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 345cc37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dsu {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pc2 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 8dd15be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a79db7e8 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 92px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#cf6686e4 {
    background-color: var(--color_7);
    background-image: url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/batthern-1920w.png);
    background-repeat: repeat;
    background-size: auto;
}
    
#a508f80c {
    width: 100%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 2b9d1d0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#f3b6b449 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
}
    
#widget_ueh {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 0768726 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
}
    
#\36 04b5d38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\35 2d2e3f5 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#cb9bd5ba::before, #cb9bd5ba > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#cb9bd5ba {
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/escheresque-1920w.png);
    background-repeat: repeat;
    background-size: auto;
}
    
#\30 7ccd5a1 {
    width: 100.00%;
    height: 378px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5320fbc {
    width: 75.60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3vi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 905c39a {
    width: 220px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3d8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#c696129a {
    width: 100%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1e01a0f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 fd1ee61 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\34 0ce4be4 {
    padding-top: 4%;
    min-height: 106px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
}



@media all {
    
#c23ed8b6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_8fc {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding-top: 16px;
    padding-right: 16px;
    padding-left: 16px;
}
    
#group_992 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 70px 16px;
}
    
#innergrid_mpr {
    width: 100.00%;
    grid-template-rows: minmax(544px, max-content);
    max-width: 100%;
}
    
#widget_00f {
    width: 100.00%;
    height: 544px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
}
    
#\36 2c2f41d {
    width: 24.26%;
    height: 132px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
}
    
#widget_dnd {
    width: 93.02%;
    height: 541px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin-left: 8px;
    margin-top: 3px;
}
    
#widget_4bq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_4um {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e1e0ef63.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 5px;
    padding-left: 0px;
}
#e1e0ef63 {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin-right: 20px;
}
    
#\35 dec60ed {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 36px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a645453 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3c00e8b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#e1b3230c {
    width: 40px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8226d08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c25ab22 {
    width: 220px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b65ee4fa {
    background-image: url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/Untitled+design+%282%29+%282%29-1920w.png);
    background-position: 100% 100%;
    background-size: auto;
}
}



@media all {
    
#bf79dab9 {
    width: 85.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e577ab2c::before, #e577ab2c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#e577ab2c {
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/27f559e3/dms3rep/multi/opt/escheresque-1920w.png);
    background-repeat: repeat;
    background-size: auto;
}
    
#b4eaac11 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 6d27f70 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c15b9cfd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
    order: 3;
}
    
#\36 ea9d464 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#e47c1c4c {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 599caa8 {
    width: 220px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\36 3bd85219866cc3622781521 {
    width: 48%;
    min-height: 8px;
}
    
#\36 3bd85219866cc3622781522 {
    width: 48%;
    min-height: 8px;
}
    
#widget_65b {
    justify-self: end;
    align-self: start;
    height: 316px;
    width: 54.05%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\35 12ba228 {
    justify-self: start;
    align-self: start;
    height: 145px;
    width: 86.53%;
    margin: 38px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#fcf9ebd6 {
    justify-self: start;
    align-self: start;
    height: 154px;
    width: 86.55%;
    margin: 193px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_405 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 f3d0cef {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 417px;
}
    
#widget_1cd {
    width: 100.00%;
}
    
#e9f8622a {
    width: 46.53%;
    height: auto;
    min-height: 423px;
    align-self: flex-end;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#widget_n9n {
    width: 98.22%;
    height: 188px;
}
    
#group_on2 {
    width: 49.47%;
    height: auto;
    min-height: 302px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 637e6d6 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a688af14 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 98.76%;
    min-height: 68px;
    align-self: center;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#fff1ef89 {
    margin: 0px 0% 0px 0%;
}
    
#\32 3b9704d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 1.5%;
}
    
#\35 4738b6a {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a48ebc80 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 e47ba6d {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 0e27dff {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 98.98%;
    min-height: 70px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d6b4f46 {
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6c350c9 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#acdb0e81 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f9cd8c0 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 1.5% 4% 8% 4%;
}
    
#\33 16b7934 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 98.98%;
    min-height: 59px;
    align-self: center;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 b95d7c8 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 4c3ec7c {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 98.98%;
    min-height: 58px;
    height: auto;
}
    
#\34 cd899f4 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 0d6204f {
    margin: 0px 0% 0px 0%;
}
    
#widget_ang {
    height: auto;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7626519 {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 ae66666 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 240px;
}
    
#group_r6k {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 5fd2412 {
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 2d2e3f5 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#cb9bd5ba::before, #cb9bd5ba > .bgExtraLayerOverlay {
    
}
    
#\38 5320fbc {
    width: 100.00%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#c23ed8b6 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_8fc {
    padding: 0px 0px 0px 0px;
}
    
#innergrid_mpr {
    width: 100.00%;
    grid-template-rows: minmax(570px, max-content);
}
    
#widget_dnd {
    justify-self: center;
    align-self: end;
    width: 93.02%;
    margin: 0px 0px -3px 1px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e577ab2c::before, #e577ab2c > .bgExtraLayerOverlay {
    
}
    
#b4eaac11 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\32 3b9704d {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 49a29c0 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#widget_65b {
    height: 268px;
    justify-self: end;
    align-self: start;
    width: 54.04%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#fcf9ebd6 {
    height: 134px;
    justify-self: start;
    align-self: end;
    width: 87.22%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 12ba228 {
    height: 140px;
    justify-self: start;
    align-self: start;
    width: 87.22%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_405 {
    width: 100.00%;
    grid-template-rows: minmax(284px, max-content);
}
    
#widget_9in {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
}
}



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



@media (max-width: 767px) {
    
#c2b2dad1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 10px 0px 10px;
}
    
#\37 f3d0cef {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 20px;
}
    
#widget_n9n {
    height: 240px;
}
    
#group_on2 {
    width: 100.00%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px 0% 0px 0%;
}
    
#e9f8622a {
    width: 100.00%;
    height: auto;
    min-height: 240px;
    margin: 0px 0% 0px 0%;
}
    
#widget_1cd {
    width: 100.00%;
}
    
#\35 59b38b5 {
    margin-top: -33px;
}
    
#widget_bsd {
    width: 28.03%;
}
}



@media (max-width: 767px) {
    
#b62eea49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#f6d04392 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\39 e44d613 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#widget_2q6 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\35 637e6d6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#a688af14 {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 130px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fff1ef89 {
    order: 1;
}
    
#\32 3b9704d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 0% 6%;
}
    
#\35 4738b6a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#a48ebc80 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 e47ba6d {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 0e27dff {
    justify-content: space-between;
    min-height: 92px;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    height: auto;
}
    
#\37 8c1ba0c {
    height: auto;
}
    
#\36 826cb57 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\37 6c350c9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    order: 0;
    padding: 6% 6% 5% 6%;
}
    
#acdb0e81 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    order: 1;
    padding: 6% 6% 5% 6%;
}
    
#\30 f9cd8c0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 20px 6% 12% 6%;
}
    
#\33 16b7934 {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 116px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b95d7c8 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\39 4c3ec7c {
    justify-content: space-between;
    min-height: 106px;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    height: auto;
}
    
#\34 cd899f4 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 0d6204f {
    order: 1;
}
    
#e1a454fa {
    order: 1;
}
    
#widget_ang {
    height: auto;
}
    
#\39 888cb54 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#f2252c12 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 29695d0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 0%;
}
}



@media (max-width: 767px) {
    
#\32 d80a4e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 30px 0px;
}
    
#\37 fd1b911 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0% 4%;
}
    
#widget_ic9 {
    width: 93.28%;
    height: 630px;
}
}



@media (max-width: 767px) {
    
#\33 7626519 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 5fd2412 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 ae66666 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_r6k {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 8dd15be {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a79db7e8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\30 2b9d1d0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f3b6b449 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 40px;
}
}



@media (max-width: 767px) {
    
#\33 0768726 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 5px 5px 5px 5px;
}
    
#\36 04b5d38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 2d2e3f5 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 30px 4%;
}
    
#cb9bd5ba::before, #cb9bd5ba > .bgExtraLayerOverlay {
    
}
    
#\30 7ccd5a1 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 fd1ee61 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 30px 0px;
}
    
#\34 0ce4be4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0% 4%;
}
}



@media (max-width: 767px) {
    
#c23ed8b6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 40px 4%;
}
    
#group_8fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#group_992 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_dnd {
    height: 321px;
    justify-self: center;
    align-self: end;
    width: 92.68%;
    margin: 0px 1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_00f {
    justify-self: start;
    align-self: center;
    height: 312px;
    width: 57.36%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_mpr {
    width: 100.00%;
    grid-template-rows: minmax(328px, max-content);
}
    
#\31 c25ab22 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#bf79dab9 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
}
    
#e577ab2c::before, #e577ab2c > .bgExtraLayerOverlay {
    
}
    
#b4eaac11 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 ea9d464 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

