@media all {
  *#dm .dmInner a.u_1354841978 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_3383541273 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

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

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

  *#dm .dmInner a.u_443840871:hover { background-image:none !important; }

  *#dm .dmInner a.u_443840871.hover { background-image:none !important; }

  *#dm .dmInner a.u_1269948503:hover { background-image:none !important; }

  *#dm .dmInner a.u_1269948503.hover { background-image:none !important; }

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

  *#dm .dmInner div.u_1208648831 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

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

  *#dm .dmInner div.u_1154336776 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

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

  *#dm .dmInner div.u_1009505509 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

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

  *#dm .dmInner div.u_1947148100 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_3411306100 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1092766993 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_3988985240 {
    border-style:solid !important;
    border-width:0px !important;
  }

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

  *#dm .dmInner div.u_1165455229 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1871125329 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1484551336 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1650883687 .containerBullet { font-weight:600 !important; }

  *#dm .dmInner div.u_1244930592 .containerBullet { font-weight:600 !important; }

  *#dm .dmInner div.u_1890639042 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) rgba(204,204,204,1) !important;
    border-radius:50px 50px 50px 50px !important;
    background-color:var(--color_10) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1269948503 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/806f6854/icon/Arrow_3134092.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1526620818:hover { background-image:none !important; }

  *#dm .dmInner a.u_1526620818.hover { background-image:none !important; }

  *#dm .dmInner a.u_1610026119:hover { background-image:none !important; }

  *#dm .dmInner a.u_1610026119.hover { background-image:none !important; }

  *#dm .dmInner a.u_1782792895:hover { background-image:none !important; }

  *#dm .dmInner a.u_1782792895.hover { background-image:none !important; }

  *#dm .dmInner a.u_1087206474:hover { background-image:none !important; }

  *#dm .dmInner a.u_1087206474.hover { background-image:none !important; }

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

  *#dm .dmInner a.u_1373624902:hover { background-image:none !important; }

  *#dm .dmInner a.u_1373624902.hover { background-image:none !important; }

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

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

  *#dm .dmInner div.u_3445790024 .caption-inner { background-color:rgba(14,22,61,0.5) !important; }

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

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

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

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

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

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

  *#dm .dmInner *.u_3445790024 .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;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3383541273 .photoGalleryThumbs { padding:5px !important; }

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

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

  *#dm .dmInner *.u_1244930592 .IconBulletText svg { width:30px !important; }

  *#dm .dmInner *.u_1244930592 .bulltext { margin-left:0px !important; }

  *#dm .dmInner *.u_1650883687 .IconBulletText svg { width:30px !important; }

  *#dm .dmInner *.u_1650883687 .bulltext { margin-left:0px !important; }

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

  *#dm .dmInner *.u_3445790024 .photoGalleryThumbs { padding:10px !important; }

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

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

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

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

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

  *#dm .dmInner div.u_3445790024 .caption-button { width:167px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3383541273 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner *.u_3445790024 .photoGalleryThumbs { padding:5px !important; }

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

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

  *#dm .dmInner div.u_3445790024 .caption-button {
    width:150px !important;
    height:42px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1856582900 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_3383541273 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner *.u_1244930592 .containerBullet:not(:first-child) { margin-top:0px !important; }

  *#dm .dmInner div.u_3445790024 .caption-button {
    height:42px !important;
    width:150px !important;
  }

  *#dm .dmInner *.u_3445790024 .photoGalleryThumbs { padding:5px !important; }

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

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

  *#dm .dmInner *.u_3445790024 .photoGalleryThumbs .image-container a { padding-top:250px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_3988985240
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_2);
    --overlapping-background-image: var(--color_2);
}
}



@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.94;
    background-image: linear-gradient(90deg, rgba(17, 20, 40, 1) 33%, rgba(0, 0, 0, 0) 100%);
}
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 50px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(18, 18, 18, 1) 31%, rgba(0, 0, 0, 0) 100%);
}
#\36 3bd85219866cc362278151f {
    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/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_3vo.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_3vo {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 50px 0% 0px 0%;
}
    
#group_rjj {
    align-items: flex-start;
    width: 1440px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    padding: 50px 40px 50px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9bs {
    width: 51.13%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 0px;
}
    
#group_20p {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_2br {
    width: 250px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lvi {
    width: 350px;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#widget_355.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#widget_355 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 14px 0% 0px 0%;
}
    
#widget_o4a {
    width: 963.5039999999999px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
}
    
#widget_4pq {
    width: 246px;
    height: auto;
    min-height: 49px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px 0px 1px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(229, 231, 235, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 69px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 50px 40px 50px 40px;
    margin: 0% 0% 0% 0%;
}
    
#widget_uds {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_icd {
    width: 49.56%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 7ccc97d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 40px 100px 40px;
}
    
#\39 090758a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#\32 b1c9688 {
    margin: 0px 0% 0px 0%;
}
    
#ff8ca687 {
    width: 74.91%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f387c19e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#d24fb75a {
    background-image: none;
    border-width: 1px 0 0 0;
    border-color: rgba(229, 231, 235, 1) #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(242,245,248,1);
}
    
#widget_lvs {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_3oo[data-pinned] {
    position: sticky;
    top: 136px;
    bottom: auto;
    z-index: 1;
}
#widget_3oo {
    width: 100%;
    height: 550px;
    max-width: 100%;
    order: 0;
}
    
#\36 1d0216c.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\36 1d0216c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2e92d94 {
    width: 250px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e3e86101 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\34 410f624 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\31 5d4a088::before, #\31 5d4a088 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(28, 34, 66, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
}
#\31 5d4a088 {
    background-image: none;
}
}



@media all {
    
#\33 7062acf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\39 678dd4a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 cc5bda8 {
    align-items: flex-start;
    width: 1440px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 50px 40px 50px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1b9ae94 {
    width: 68.75%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2343ab7 {
    width: 68.75%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d0a62804 {
    background-color: var(--color_1);
    background-image: none;
}
    
#cca894d6 {
    width: 250px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 72766ab {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8fcd068 {
    width: 350px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff2dd916.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#ff2dd916 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9bcbafa {
    width: 246px;
    height: auto;
    min-height: 49px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 2066312 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 40px 50px 40px;
}
    
#\39 cee2851 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\34 9ecb88a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_4hh.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#widget_4hh {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_7em {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_tqv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 1505c6d {
    width: 200px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9vk {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/aerial-view-of-industrial-commerce-office-building-2026-03-09-06-37-03-utc-1920w.jpg");
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
}
#group_9vk.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACAwQGEyEFEf/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAxEh/9oADAMBAAIRAxEAPwDUyX23RXYqNeBmybm1/SFZuOPLQTbd9I7woibEU5okjHs//9k=');
}
    
#group_92m[data-css-edit] {
    margin-left: -20px !important;
}
#group_92m {
    align-items: center;
    width: 46.83%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 3.916469058364568%;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% -20px 0%;
}
    
#widget_2tp {
    width: 99px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 3a9931f {
    width: 120px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b6ff66e8 {
    margin: 72px 0% 0px 0%;
}
    
#\30 0a5d10d::before, #\30 0a5d10d > .bgExtraLayerOverlay {
    
}
#\30 0a5d10d {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-size: contain;
    background-position: 100% 50%;
}
}



@media all {
    
#\33 0506320.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 0506320 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 3342100 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 24.2%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(242, 245, 248, 1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    box-shadow: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c4e3c167[data-css-edit] {
    z-index: 1 !important;
}
#c4e3c167 {
    min-height: auto;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 25px 40px 100px 40px;
}
    
#group_po4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 24.2%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(242,245,248,1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    box-shadow: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_7aq.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#widget_7aq {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_f76.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_f76 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 024755d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 24.2%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(242, 245, 248, 1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    box-shadow: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c5da48e.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\35 c5da48e {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a2b192f4.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#a2b192f4 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 77bf386.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 77bf386 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 7ee7dae {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 24.2%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(242, 245, 248, 1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    box-shadow: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b0685fed.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#b0685fed {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 578c0c5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 578c0c5 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b04ef8d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#baae3c58 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\34 32fc020 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 68b436d {
    background-color: rgba(242,245,248,1);
    background-image: none;
    border-width: 0px 0 0 0;
    border-color: rgba(229, 231, 235, 1) #000000 #000000 #000000;
    border-style: solid;
}
    
#\32 2d0eccb.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\32 2d0eccb {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_epg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_898 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#group_ldg {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_uh0 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#group_uh0.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#b7bca1e6 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_pga {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_b0j {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_5su {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 937f9f0 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 fb4a8db {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\36 fb4a8db.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 5c967da {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f03230c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 57b092f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 7ec5fe7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 212ee9f {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 228cb82 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\30 228cb82.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 23e6027 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f5db305 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 e0fd90a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 db01108 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#be18a12f {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f01e03ca {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#f01e03ca.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 65a1df3 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 89a049d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
}
    
#\38 601e6c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 3c5da7e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 c7b8ad9 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5730f44 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\39 5730f44.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\33 0094d02 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c188f6f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 ccdab6c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\31 406b416 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_mdj {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#cf70b46e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\33 ac93ceb {
    background-color: rgba(242,245,248,1);
    background-image: none;
}
    
#\33 ff1b94a {
    margin: 0px 0% 0px 0%;
}
    
#fc81f081 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fb0e3114 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 a85c3e1 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 100px 0px 50px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4f44d97 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c8d03c7b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\39 8490a14 {
    margin: 0px 0% 0px 0%;
}
    
#c32cd5fb::before, #c32cd5fb > .bgExtraLayerOverlay {
    
}
#c32cd5fb {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/stardust-1920w.png");
    background-repeat: repeat;
    background-size: auto;
}
#c32cd5fb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQY062PoQ7DMAxE7z4jUqSQoIICozKDqVJBFZSSsICyDgy0tB8wtD+eYlCNbGhPOvZsn4G/E2NECAHeewLgVzGlRFVl3/e/xVIKW9qAc+4SVRXLsliMfd9Za7WtzgmBViGi6zqIiA0Y87wypcppKhbVTJGZwzCwdW8/GNP0gshJ1ZOlnNy2kzXtHPuR3rZfLPD+wXF8spQ7j+PgmldmzQwIn++IyTHe0U62vvmWTYyIl/UG72YpmOTZ+xIAAAAASUVORK5CYII=');
}
    
#\36 6bbd303 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4lu {
    justify-content: flex-start;
    align-items: flex-start;
    width: 1440px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 10px 40px 10px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ad267e6.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\33 ad267e6 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0px 0px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_81e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 30px 0px 30px;
}
#widget_81e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#group_btc {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 0%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_suc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 1.7647058823529411%;
    border-width: 0px 1px 1px 0px;
    border-color: rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_fam {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_99l {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_18p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 754f1e7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 1.7647058823529411%;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ef75e2b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 3f098bc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 f35fff4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 d30ae41 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 1.7647058823529411%;
    border-width: 0px 0px 1px 1px;
    border-color: rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#cb4528f5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f94018fa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dd8fa4d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c7dfb273 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 1.7647058823529411%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 aeeea7a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a2d2ba30 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 0c1ed22 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 29b4921 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 1.7647058823529411%;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#ecbda968 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 78b4280 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dfcb3d2c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 3ca9990 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 1.7647058823529411%;
    border-width: 0px 0px 0px 1px;
    border-color: rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3) rgba(229, 231, 235, 0.3);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\34 5d58ebd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fec6dc13 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a80110d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#eea39340 {
    width: 250px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1a14a69 {
    width: 250px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2e9122e {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 9082929 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 d28ae50 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ff3d0644 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 2f070b2 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f1210d0a {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 90e3169 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\35 90e3169.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 2e41598 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d8fc68b2 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 000ebd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fee838e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 b3746fb {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#feb47a1b {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#feb47a1b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 0b496d3 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\39 0b496d3.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 38810a3 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dd9feb69 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9c48a74 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bfb9f7e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 2de7744 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 39b1570 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1c777c4 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#c9c8f7c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 deb227d {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\30 deb227d.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 14fd52d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 2522cde {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fd38d6ad.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#fd38d6ad {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 f2a9dbc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 4eb459d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 a3249cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
}
    
#f238d126 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dbd16a65 {
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0 0 0;
    border-color: rgba(229, 231, 235, 1) #000000 #000000 #000000;
    border-style: solid;
}
    
#\34 06bb1af {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 b3fa452 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 d02b065 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\35 d02b065.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 b489ea5.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\34 b489ea5 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 20px 0px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#ba6f4406 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#d4ad57f7 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5q8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#widget_5q8 {
    width: 73.97%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_euc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#e9f86587 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#e65690dd {
    background-color: rgba(242,245,248,1);
    background-image: none;
}
    
#\31 54156eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a93e4677 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 f2d660e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 a66b47f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f78e9daa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e7dc90a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
}
    
#\37 370b8ef {
    background-color: rgba(242,245,248,1);
    background-image: none;
    border-width: 0px 0 0 0;
    border-color: rgba(229, 231, 235, 1) #000000 #000000 #000000;
    border-style: solid;
}
    
#\31 556629f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 438c56e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 b8f5aba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 a72f50b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c9f41677 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b2dc9ee6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 ef5997f {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 3d97dd0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 eded1a1 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\38 eded1a1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 53286e9 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 48cf2c4 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 40px 50px 40px;
}
    
#\39 2d4b976 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bb7f5e96 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f820a237 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 157f7e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#de6852eb {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#de6852eb.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 0f68534 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 7873bc5 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bd69d79.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\30 bd69d79 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c445bce {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\30 84f19f0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 49c280b {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c77caf4 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\34 c77caf4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 4df10bb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 33e6bbd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 d78a023 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 91113d0 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#\36 91113d0.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 26b35ad {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    border-width: 0px 1px 1px 1px;
    border-color: var(--color_10) var(--color_10) var(--color_10) var(--color_10);
    border-style: solid;
    border-radius: 0 0 10px 10px;
    background-color: var(--color_3);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 de1fc01 {
    align-items: flex-start;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a4f8a27 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#e83ac4f5 {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/806f6854/dms3rep/multi/opt/hero-roof-e4TTX9w0-1920w.jpg");
    border-radius: 10px 10px 0 0;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1) rgba(204, 204, 204, 1);
    border-style: solid;
}
#e83ac4f5.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\32 67555d8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#widget_96d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 74e767f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 3fdb43e {
    margin: 0px 0% 0px 0%;
}
    
#d09fc038 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bd555395 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#cf2c1f63 {
    background-color: rgba(242,245,248,1);
    background-image: none;
}
    
#\30 195bb9d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 4571113 {
    width: 80.12%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7038e1c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\36 0159c33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\33 51a6625 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 40px 100px 40px;
}
    
#\37 a702a05[data-pinned] {
    position: sticky;
    top: 136px;
    bottom: auto;
    z-index: 1;
}
#\37 a702a05 {
    width: 100.00%;
    height: 550px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3b29151 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9447855 {
    width: 314px;
    height: auto;
    max-width: 100%;
}
    
#ce05fd1b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d1d4b256 {
    width: 314px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b34ddcd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_c7k {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f55a5d87.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f55a5d87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6a305be.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\33 6a305be {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9bc2c83 {
    margin: 0px 0% 0px 0%;
}
    
#\33 686b538 {
    width: 250px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 4765082 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4c26562 {
    margin: 0px 0% 0px 0%;
}
    
#\30 6bd7f13 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\33 0aca4ac {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 38046ac {
    background-color: var(--color_1);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#widget_3vo.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_3vo {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#widget_lvi {
    height: auto;
    width: 300px;
}
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 8px;
    padding: 50px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_rjj {
    padding: 25px 22px 25px 22px;
    margin: 0px 0% 0px 0%;
}
    
#widget_9bs {
    width: 100.00%;
}
    
#group_20p {
    width: 100.00%;
}
    
#widget_2br {
    min-height: 48px;
    width: 250px;
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    column-gap: 0%;
}
    
#widget_o4a {
    width: 90.46%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0px;
    padding: 25px 22px 25px 22px;
}
    
#\36 3d24979f4a54e38542a8abd {
    row-gap: 10px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_icd {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7ccc97d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 50px 22px 50px 22px;
}
    
#f387c19e {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\39 090758a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_3oo {
    height: 320px;
}
    
#\32 b1c9688 {
    margin: 0px 0% 0px 0%;
}
    
#ff8ca687 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 410f624 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 5d4a088::before, #\31 5d4a088 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2066312 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 50px 20px 25px 20px;
}
    
#b6ff66e8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 cee2851 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\34 9ecb88a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#group_9vk {
    min-height: 350px;
}
#group_9vk.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACAwQGEyEFEf/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAxEh/9oADAMBAAIRAxEAPwDUyX23RXYqNeBmybm1/SFZuOPLQTbd9I7woibEU5okjHs//9k=');
}
    
#\30 0a5d10d::before, #\30 0a5d10d > .bgExtraLayerOverlay {
    
}
    
#widget_7em {
    width: 69.04%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c4e3c167 {
    padding: 25px 20px 50px 20px;
}
    
#\32 b04ef8d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 32fc020 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#baae3c58 {
    width: 100%;
    min-height: 80px;
}
    
#widget_mdj {
    height: 363px;
    width: 100%;
}
    
#widget_epg {
    width: 86.67%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cf70b46e {
    min-height: 49px;
    padding: 0px 0px 0px 0px;
}
    
#\33 ff1b94a {
    margin: 0px 0% 0px 0%;
}
    
#fc81f081 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c8d03c7b {
    padding: 0px 0px 0px 0px;
}
    
#group_suc {
    min-height: 250px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 754f1e7 {
    min-height: 250px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d30ae41 {
    min-height: 250px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c7dfb273 {
    min-height: 250px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 29b4921 {
    min-height: 250px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 3ca9990 {
    min-height: 250px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c32cd5fb::before, #c32cd5fb > .bgExtraLayerOverlay {
    
}
#c32cd5fb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQY062PoQ7DMAxE7z4jUqSQoIICozKDqVJBFZSSsICyDgy0tB8wtD+eYlCNbGhPOvZsn4G/E2NECAHeewLgVzGlRFVl3/e/xVIKW9qAc+4SVRXLsliMfd9Za7WtzgmBViGi6zqIiA0Y87wypcppKhbVTJGZwzCwdW8/GNP0gshJ1ZOlnNy2kzXtHPuR3rZfLPD+wXF8spQ7j+PgmldmzQwIn++IyTHe0U62vvmWTYyIl/UG72YpmOTZ+xIAAAAASUVORK5CYII=');
}
    
#\39 8490a14 {
    margin: 0px 0% 0px 0%;
}
    
#\36 a85c3e1 {
    padding: 50px 0px 50px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4f44d97 {
    min-height: 0px;
}
    
#widget_81e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#widget_81e {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 ad267e6.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 20px 2px 20px;
}
#\33 ad267e6 {
    margin: 0px 0px 0px 20px;
}
    
#\36 6bbd303 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9082929 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 b3fa452 {
    width: 100%;
    min-height: 80px;
}
    
#fd38d6ad {
    width: 100.00%;
}
    
#widget_5q8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 0px 20px;
}
#widget_5q8 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e9f86587 {
    min-height: 49px;
    padding: 0px 0px 0px 0px;
}
    
#\34 f2d660e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 48cf2c4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 67555d8 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3fdb43e {
    margin: 0px 0% 0px 0%;
}
    
#bd555395 {
    min-height: 49px;
    padding: 0px 0px 0px 0px;
}
    
#d09fc038 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4571113 {
    width: 100.00%;
}
    
#\33 51a6625 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 50px 20px 50px 20px;
}
    
#\37 a702a05 {
    width: 100.00%;
    height: 254px;
}
    
#d7038e1c {
    width: 100%;
    min-height: 80px;
}
    
#\36 0159c33 {
    width: 100%;
    min-height: 80px;
}
    
#ce05fd1b {
    min-height: auto;
}
    
#\35 b34ddcd {
    min-height: auto;
}
    
#\36 3b29151 {
    min-height: auto;
}
    
#\39 9bc2c83 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4c26562 {
    margin: 0px 0% 0px 0%;
}
    
#\30 6bd7f13 {
    min-height: 49px;
    padding: 0px 0px 0px 0px;
}
    
#\33 0aca4ac {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 160px;
    align-items: center;
    row-gap: 12px;
    padding: 50px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#widget_3vo.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_3vo {
    height: auto;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2br {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lvi {
    height: auto;
}
    
#group_rjj {
    order: 0;
    row-gap: 12px;
    padding: 0px 22px 0px 22px;
    margin: 0px 0px 0px 0px;
}
    
#group_20p {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    align-items: flex-start;
}
    
#widget_9bs {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 131px;
    align-items: center;
    row-gap: 12px;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: unset;
    flex-direction: column;
    padding: 25px 20px 25px 20px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_icd {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 7ccc97d {
    min-height: unset;
    flex-direction: column;
    row-gap: 12px;
    padding: 25px 20px 25px 20px;
}
    
#\39 090758a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#f387c19e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    order: 1;
}
    
#widget_3oo {
    height: auto;
}
    
#\32 b1c9688 {
    margin: 0px 0% 0px 0%;
}
    
#\31 2e92d94 {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
    margin-top: 8px;
}
    
#ff8ca687 {
    width: 79.25%;
}
}



@media (max-width: 767px) {
    
#e3e86101 {
    width: 100%;
    min-height: 200px;
    align-items: center;
}
    
#\34 410f624 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#fb9ca9fd {
    margin: 0px 0% 0px 0%;
}
    
#\31 5d4a088::before, #\31 5d4a088 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\33 7062acf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 678dd4a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\32 cc5bda8 {
    order: 0;
    row-gap: 12px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#e1b9ae94 {
    width: 100.00%;
    order: 1;
}
    
#\39 2343ab7 {
    width: 100.00%;
    order: 3;
}
    
#cca894d6 {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\32 72766ab {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    align-items: center;
    order: 1;
}
    
#d8fcd068 {
    height: auto;
    order: 2;
    width: 250px;
}
    
#cf41ca13 {
    margin: 0px 0% 0px 0%;
}
    
#ff2dd916 {
    order: 0;
}
    
#b9bcbafa {
    width: 200px;
    height: auto;
    min-height: 50px;
}
}



@media (max-width: 767px) {
    
#\39 2066312 {
    min-height: unset;
    flex-direction: column;
    padding: 25px 20px 25px 20px;
}
    
#\39 cee2851 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\34 9ecb88a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\37 1505c6d {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#b6ff66e8 {
    margin: 0px 0% 0px 0%;
}
    
#group_9vk {
    min-height: 320px;
}
#group_9vk.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAQQDAQEAAAAAAAAAAAAAAQACAwQGEyEFEf/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAxEh/9oADAMBAAIRAxEAPwDUyX23RXYqNeBmybm1/SFZuOPLQTbd9I7woibEU5okjHs//9k=');
}
    
#group_92m {
    width: 73.16%;
    height: auto;
    min-height: 107px;
}
    
#\30 0a5d10d::before, #\30 0a5d10d > .bgExtraLayerOverlay {
    
}
    
#widget_2tp {
    width: 57px;
}
}



@media (max-width: 767px) {
    
#\35 3342100 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c4e3c167 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 25px 20px 25px 20px;
}
    
#group_po4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 024755d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 7ee7dae {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 b04ef8d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#baae3c58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 32fc020 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#group_898 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 cf166e6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_mdj {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#cf70b46e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\33 ff1b94a {
    margin: 0px 0% 0px 0%;
}
    
#fc81f081 {
    height: 32px;
}
    
#fb0e3114 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 a85c3e1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 25px 0px 25px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4f44d97 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#c8d03c7b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 6bbd303 {
    height: 32px;
}
    
#group_suc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 754f1e7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 d30ae41 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c7dfb273 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 29b4921 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 3ca9990 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_btc {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#eea39340 {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1a14a69 {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\34 2e9122e {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    align-items: center;
}
    
#\39 8490a14 {
    margin: 0px 0% 0px 0%;
}
    
#c32cd5fb::before, #c32cd5fb > .bgExtraLayerOverlay {
    
}
#c32cd5fb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQY062PoQ7DMAxE7z4jUqSQoIICozKDqVJBFZSSsICyDgy0tB8wtD+eYlCNbGhPOvZsn4G/E2NECAHeewLgVzGlRFVl3/e/xVIKW9qAc+4SVRXLsliMfd9Za7WtzgmBViGi6zqIiA0Y87wypcppKhbVTJGZwzCwdW8/GNP0gshJ1ZOlnNy2kzXtHPuR3rZfLPD+wXF8spQ7j+PgmldmzQwIn++IyTHe0U62vvmWTYyIl/UG72YpmOTZ+xIAAAAASUVORK5CYII=');
}
    
#group_4lu {
    padding: 10px 20px 10px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_81e {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\33 9082929 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\35 1c777c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 b3fa452 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#widget_5q8 {
    width: 100.00%;
}
    
#b592def5 {
    margin: 0px 0% 0px 0%;
}
    
#fd38d6ad {
    width: 75.47%;
}
}



@media (max-width: 767px) {
    
#e9f86587 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\31 54156eb {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#a93e4677 {
    height: auto;
}
    
#\34 f2d660e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 48cf2c4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\33 c445bce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 67555d8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 74e767f {
    margin: 0px 0% 0px 0%;
}
    
#\35 438c56e {
    width: 79.87%;
}
}



@media (max-width: 767px) {
    
#\38 3fdb43e {
    margin: 0px 0% 0px 0%;
}
    
#d09fc038 {
    height: 32px;
}
    
#bd555395 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\30 195bb9d {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d7038e1c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
}
    
#\36 0159c33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\33 51a6625 {
    min-height: unset;
    flex-direction: column;
    padding: 25px 20px 25px 20px;
}
    
#\37 a702a05 {
    height: 318px;
    width: 100.00%;
}
    
#\33 686b538 {
    min-width: 32px;
    min-height: 42px;
    width: 200px;
}
    
#\39 9bc2c83 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3b29151 {
    min-height: auto;
}
    
#\35 b34ddcd {
    min-height: auto;
}
    
#ce05fd1b {
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\32 4765082 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\32 4c26562 {
    margin: 0px 0% 0px 0%;
}
    
#\30 6bd7f13 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\33 0aca4ac {
    height: 32px;
}
}

