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

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

  *#dm .dmInner a.u_1116443690:hover,
  *#dm .dmInner a.u_1116443690.hover {
    background-color:rgba(255,255,255,0.15) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

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

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

  *#dm .dmInner div.u_1572951060 hr {
    border-width:0px 0px 0px 1px !important;
    color:rgba(255,255,255,0.3) !important;
  }

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

  *#dm .dmInner div.u_1420210995 hr {
    border-width:0px 0px 0px 1px !important;
    color:rgba(255,255,255,0.3) !important;
  }

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

  *#dm .dmInner div.u_1528277878 hr {
    border-width:0px 0px 0px 1px !important;
    color:rgba(255,255,255,0.3) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1618403051 .caption-inner { background-color:rgba(0,0,0,0.3) !important; }

  *#dm .dmInner div.u_1618403051 .caption-container .caption-title { color:#ffffff !important; }

  *#dm .dmInner div.u_1618403051 .caption-container .caption-text,
  *#dm .dmInner div.u_1618403051 .caption-container .caption-text .rteBlock { color:#ffffff !important; }

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

  *#dm .dmInner div.u_1119974060 { border-radius:12px !important; }

  *#dm .dmInner div.u_1256620005 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner span.u_1418593114 { background-color:rgba(0,0,0,0) !important; }

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

  *#dm .dmInner a.u_1418593114:hover,
  *#dm .dmInner a.u_1418593114.hover {
    background-color:rgba(255,255,255,0.15) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

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

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

  *#dm .dmInner a.u_1510373239:hover,
  *#dm .dmInner a.u_1510373239.hover {
    background-color:rgba(255,255,255,0.15) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

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

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

  *#dm .dmInner div.u_1116420792 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1732788025 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1979567177 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1773892962 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1116443690 {
    border-color:rgba(255,255,255,0.9) rgba(255,255,255,0.9) rgba(255,255,255,0.9) rgba(255,255,255,0.9) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1510373239 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(255,255,255,0.9) rgba(255,255,255,0.9) rgba(255,255,255,0.9) rgba(255,255,255,0.9) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1418593114 {
    border-color:rgba(255,255,255,0.9) rgba(255,255,255,0.9) rgba(255,255,255,0.9) rgba(255,255,255,0.9) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1976482999 { box-shadow:none !important; }

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1122130848:hover .iconBg { background-color:var(--color_6) !important; }

  *#dm .dmInner a.u_1122130848.hover .iconBg { background-color:var(--color_6) !important; }

  *#dm .dmInner a.u_1122130848:hover {
    background-color:rgba(255,255,255,0.09) !important;
    background-image:none !important;
    border-color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1122130848.hover {
    background-color:rgba(255,255,255,0.09) !important;
    background-image:none !important;
    border-color:var(--color_6) !important;
  }

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

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

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

  *#dm .dmInner a.u_1271860308:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1271860308.hover .iconBg { background-color:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1697893827 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1008863046 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1164765457 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1237507577 span[data-icon-mask] { background-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1034958729 span[data-icon-mask] { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1122130848 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1979567177 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

  *#dm .dmInner *.u_1979567177 .svg { width:100% !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1618403051 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1618403051 .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:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1618403051 .photoGalleryThumbs { padding:0px !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1618403051 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_1);
}
}



@media all {
    
#\34 afec730 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    padding: 0 0 0 0;
}
    
#\36 9e9b456::before, #\36 9e9b456 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
}
#\36 9e9b456 {
    background-image: url("https://lirp.cdn-website.com/e3d8e5d1/dms3rep/multi/opt/2026+4runner+-1920w.jpg");
}
    
#\34 27a5651::before, #\34 27a5651 > .bgExtraLayerOverlay {
    
}
#\34 27a5651 {
    min-height: 100vh;
    row-gap: 0;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    padding: 120px 80px 80px 80px;
}
    
#\34 4d6aaf3 {
    row-gap: 20px;
    max-width: 900px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#de1f887c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d2e0497c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dee48f35 {
    row-gap: 14px;
    column-gap: 20px;
    padding-top: 12px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\30 76c4b4f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#\30 76c4b4f {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#a0bf0f36.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#a0bf0f36 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\36 5699fe8 {
    row-gap: 12px;
    column-gap: 0;
    padding-top: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\32 900ef85 {
    column-gap: 8px;
    flex-direction: row;
    padding-left: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 20px;
}
    
#\32 fe61bc6 {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#a76ffd97 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 9613cc9 {
    align-self: center;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#\37 dbf82a8 {
    column-gap: 8px;
    flex-direction: row;
    padding-left: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 20px;
}
    
#\31 6cf3345 {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#\35 12f372b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bacdafc7 {
    align-self: center;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#\34 03c5a93 {
    column-gap: 8px;
    flex-direction: row;
    padding-left: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 20px;
}
    
#a905d3b8 {
    max-width: 100%;
    width: 20px;
    height: 20px;
}
    
#\38 ccbc34b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc4a225b {
    align-self: center;
    max-width: 1px;
    width: 1px;
    min-height: 1px;
    height: auto;
    min-width: 1px;
}
    
#\37 d17070b {
    column-gap: 8px;
    flex-direction: row;
    padding-left: 20px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 20px;
    width: 185px;
}
    
#\32 b5aa12c {
    max-width: 100%;
    width: 18.15625px;
    height: 20px;
}
    
#a29f22fe {
    max-width: 100%;
    width: 119px;
    height: auto;
}
    
#\38 6f892a2 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
}



@media all {
    
#\35 557cf7a {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 04ee435 {
    background-color: var(--color_6);
}
    
#\34 633bb8b {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#\30 9dcb4c7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7875aa5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 2e8fe04.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 2e8fe04 {
    max-width: 100%;
    width: auto;
    min-height: 52px;
    margin-top: 8px;
}
}



@media all {
    
#\36 e5a35ea {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#ffdc665e {
    background-color: var(--color_1);
}
    
#\38 ab533b5 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\36 cb29bf2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da5c0d20 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c6b332a {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-top: 24px;
    flex-wrap: wrap;
}
    
#\35 23704e0 {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#c70bf08b {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\30 7f69a0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c9011c74 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 0b9cff8 {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#ed882b14 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\38 4f0e4a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8c6f8bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e22a1a9 {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#\39 19f2684 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#a07179e5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 10bc37b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 d98b4a8 {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#\38 a2e6ee8 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#b41eacfa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c2c1945 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 2396cfc {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#\37 bbf2567 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 d15b825 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1ae764a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c0dfddf {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#\36 ef7e8ab {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#cfcd9759 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 cf7e3f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 cbc2531 {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#\32 161b6a4 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\35 5cd3533 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 7436b14 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 4a409dd {
    border-color: rgba(255,255,255,0.10);
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.45);
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding: 32px 24px 32px 24px;
}
    
#\30 d900808 {
    max-width: 100%;
    width: 48px;
    height: 48px;
}
    
#\39 c318b35 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 7fac200 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 f941dfa {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
}



@media all {
    
#d987636d {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\35 31a90a1 {
    background-color: var(--color_6);
}
    
#a1ab49a3 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#b2a2cb06 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ef056e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 0b47c86 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-top: 24px;
    flex-wrap: wrap;
}
    
#\34 f98e295 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\31 0b7e857 {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\37 9dc2307 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae23447e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d22d3df {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\30 b42777f {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#ae4c21ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 80ec93e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8cc5eb4 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#e4f57bf4 {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\39 e8ce465 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b8eeedc6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e5b2eba4 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\30 cfff387 {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\31 f9b340c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5a40870 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 240316d {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\31 e1753ae {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\31 844e2aa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 bc609e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 f1940bb {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\39 f1dfe56 {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\33 f7b16cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bd65afde {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 2ba528a {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\32 318122a {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\32 e80871e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 6e08e66 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 8d2ab28 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 23.5%;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 20px 32px 20px;
}
    
#\31 60ffa63 {
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\32 9a98608 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f534732 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5ca0d95 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
}



@media all {
    
#\38 9358364 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 0a26b5b {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-wrap: nowrap;
}
    
#bd69bdb2 {
    background-color: var(--color_1);
}
    
#\30 59119a8 {
    width: 48%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#c6dd71f2 {
    width: 100%;
    min-height: 500px;
    height: 100%;
}
    
#\30 cf6878a {
    row-gap: 16px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#fbac390b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae0bebdf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 fe6d40d {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 3df7d99 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f6fc7349 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 cc8ed98 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#a758c758 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc3239ad.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#cc3239ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 ffbbb24 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#d27d059c {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\39 75802b1 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\34 117ae1c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 81ef86f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#\39 81ef86f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9724cb4 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 a8351e8 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 b65c96f {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 e005feb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0a10dc7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#\37 0a10dc7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 c9d49ff {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f54b7bd8 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 2c29836 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 fafe237 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 15e6054.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#\37 15e6054 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa1a1ddb {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 acd1b5a {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 f392204 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\30 eb5ed61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff437b21.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#ff437b21 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 85c63d9 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 337535c {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 628e4e4 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#e0b03a2d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 ed2ec9b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#\39 ed2ec9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4baa331 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 7c308f1 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\37 d4021cd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f70cd686.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#f70cd686 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f9794528 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 02a4bb1 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#d595b316 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\37 3e436c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 ada88c1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#\36 ada88c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 d124ddf {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 f22e8f5 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#ab6a9cdf {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\38 519f663 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 37ffea2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 34px;
}
#\35 37ffea2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c3e2c5e4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#c3e2c5e4 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 8px;
}
}



@media all {
    
#\36 af8f99c {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#abf63b00 {
    background-color: var(--color_1);
}
    
#d6a58034 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 03a8ec8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 70c8ba9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d2cd43a {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 32px;
}
    
#e1ceaddb {
    width: 100%;
}
    
#\33 c02c6c8 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
}



@media all {
    
#\33 3593803 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 10px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 28px 32px 28px;
}
    
#\39 7214459 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 35bfc7e {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\33 a9b3b7f {
    background-color: var(--color_6);
}
    
#\38 76137c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bf06bca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0429eaf {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-top: 24px;
    flex-wrap: wrap;
}
    
#\35 0d05896 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 10px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 28px 32px 28px;
}
    
#a24b1c94 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 559803d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 279fe49 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aaf89fdc {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 10px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 28px 32px 28px;
}
    
#\39 6a598bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8dc5e82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 170e658 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e01f2e6 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 10px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 28px 32px 28px;
}
    
#\34 459c765 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 81170bc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cd81bdf7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 813c477 {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 10px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 28px 32px 28px;
}
    
#\36 f8e1cb4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bc9b9b9f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 fb85aff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee20df8a {
    background-color: var(--color_6);
    border-radius: 12px;
    row-gap: 10px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.10);
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px 28px 32px 28px;
}
    
#dbe0a335 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 eff9134 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 ec27518 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 92575ec {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 96c272e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 65fed9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a10d4408 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 16px;
}
    
#ac42d343.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#ac42d343 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\38 d5636eb {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
}



@media all {
    
#f0fc3a38 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#f1f9c268 {
    background-color: var(--color_1);
}
    
#d03cd0f6 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 f0f0f21 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f761a7d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 a316fac {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding-top: 32px;
}
    
#d1a714c9 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
    
#f35335b1 {
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding-top: 24px;
}
    
#\34 45e17f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df650205 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1ac17a9 {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
}



@media all {
    
#d9280fac {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-wrap: nowrap;
}
    
#\31 be9268d {
    background-color: var(--color_6);
}
    
#\36 3c1bdff {
    width: 48%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#cf547a7b {
    width: 100%;
    min-height: 400px;
    height: auto;
}
    
#bfed63e6 {
    row-gap: 16px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\30 b4fd51a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff3c544d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bca9c0b0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 eaabb7f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 e73925f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee1d2491.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#ee1d2491 {
    min-height: 52px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 7eac079 {
    min-height: 0;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e081b1d9::before, #e081b1d9 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(26,26,26,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.59;
    content: '';
    height: 100%;
}
#e081b1d9 {
    background-image: url("https://lirp.cdn-website.com/e3d8e5d1/dms3rep/multi/opt/IMG_6842-1920w.JPG");
}
#e081b1d9.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAAYBBQEAAAAAAAAAAAAAAAECBAURAxITITFB4f/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFREBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhEDEQA/AI1S89ITa27FjtpUu15j6Masm0zRasje/ePgAIkD/9k=');
}
    
#\33 833c189 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#de915f34 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 a3624e9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 561685b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3818f47 {
    row-gap: 14px;
    column-gap: 16px;
    padding-top: 12px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\30 b2c4ba5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#\30 b2c4ba5 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#c2477aae.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#c2477aae {
    min-height: 56px;
}
    
#\30 d36936e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#\30 d36936e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#ad513482 {
    max-width: 100%;
    width: auto;
    margin-top: 8px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 afec730 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 27a5651::before, #\34 27a5651 > .bgExtraLayerOverlay {
    
}
    
#\36 9e9b456::before, #\36 9e9b456 > .bgExtraLayerOverlay {
    
}
    
#\32 b5aa12c {
    width: 14.34375px;
}
    
#a29f22fe {
    width: 161px;
}
    
#\32 900ef85 {
    width: undefinednull;
}
    
#\30 9613cc9 {
    width: 1px;
}
    
#\37 dbf82a8 {
    width: undefinednull;
}
    
#bacdafc7 {
    width: 1px;
}
    
#\34 03c5a93 {
    width: undefinednull;
}
    
#cc4a225b {
    width: 1px;
}
    
#\37 d17070b {
    width: 229px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 e5a35ea {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 c6b332a {
    column-gap: 2%;
}
    
#\35 23704e0 {
    width: 48%;
}
    
#\38 0b9cff8 {
    width: 48%;
}
    
#\34 e22a1a9 {
    width: 48%;
}
    
#\37 d98b4a8 {
    width: 48%;
}
    
#\34 2396cfc {
    width: 48%;
}
    
#\34 c0dfddf {
    width: 48%;
}
    
#\37 cbc2531 {
    width: 48%;
}
    
#\30 4a409dd {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d987636d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 f98e295 {
    width: 48%;
}
    
#\35 d22d3df {
    width: 48%;
}
    
#\33 8cc5eb4 {
    width: 48%;
}
    
#e5b2eba4 {
    width: 48%;
}
    
#\33 240316d {
    width: 48%;
}
    
#\31 f1940bb {
    width: 48%;
}
    
#\34 2ba528a {
    width: 48%;
}
    
#\35 8d2ab28 {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0a26b5b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\30 59119a8 {
    width: 48%;
    min-height: 8px;
}
    
#\30 cf6878a {
    width: 48%;
    min-height: 8px;
}
    
#c6dd71f2 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3593803 {
    width: 48%;
}
    
#\34 35bfc7e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 0d05896 {
    width: 48%;
}
    
#aaf89fdc {
    width: 48%;
}
    
#\34 e01f2e6 {
    width: 48%;
}
    
#\38 813c477 {
    width: 48%;
}
    
#ee20df8a {
    width: 48%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9280fac {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\36 3c1bdff {
    width: 48%;
    min-height: 8px;
}
    
#bfed63e6 {
    width: 48%;
    min-height: 8px;
}
}



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



@media (max-width: 767px) {
    
#\34 afec730 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 27a5651::before, #\34 27a5651 > .bgExtraLayerOverlay {
    
}
#\34 27a5651 {
    padding-right: 24px;
    padding-left: 24px;
}
    
#\34 4d6aaf3 {
    width: 100%;
}
    
#\36 5699fe8 {
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
}
    
#\30 9613cc9 {
    max-width: 0;
    width: 0;
    min-width: 0;
}
    
#bacdafc7 {
    max-width: 0;
    width: 0;
    min-width: 0;
}
    
#cc4a225b {
    max-width: 0;
    width: 0;
    min-width: 0;
}
    
#\38 6f892a2 {
    align-items: center;
}
    
#\36 9e9b456::before, #\36 9e9b456 > .bgExtraLayerOverlay {
    
}
    
#a29f22fe {
    width: 159px;
}
    
#\32 b5aa12c {
    width: 14.75px;
}
    
#\37 d17070b {
    width: 223px;
}
}



@media (max-width: 767px) {
    
#\35 557cf7a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 633bb8b {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 e5a35ea {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 ab533b5 {
    align-items: center;
}
    
#\31 c6b332a {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 23704e0 {
    width: 100%;
}
    
#\38 0b9cff8 {
    width: 100%;
}
    
#\34 e22a1a9 {
    width: 100%;
}
    
#\37 d98b4a8 {
    width: 100%;
}
    
#\34 2396cfc {
    width: 100%;
}
    
#\34 c0dfddf {
    width: 100%;
}
    
#\37 cbc2531 {
    width: 100%;
}
    
#\30 4a409dd {
    width: 100%;
}
    
#\36 f941dfa {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d987636d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a1ab49a3 {
    align-items: center;
}
    
#\35 0b47c86 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\34 f98e295 {
    width: 100%;
}
    
#\35 d22d3df {
    width: 100%;
}
    
#\33 8cc5eb4 {
    width: 100%;
}
    
#e5b2eba4 {
    width: 100%;
}
    
#\33 240316d {
    width: 100%;
}
    
#\31 f1940bb {
    width: 100%;
}
    
#\34 2ba528a {
    width: 100%;
}
    
#\35 8d2ab28 {
    width: 100%;
}
    
#\34 5ca0d95 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 0a26b5b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#\30 59119a8 {
    width: 100%;
    min-height: 80px;
}
    
#\30 cf6878a {
    width: 100%;
    min-height: 80px;
}
    
#c6dd71f2 {
    height: 100.00%;
}
    
#c3e2c5e4 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\36 af8f99c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d6a58034 {
    align-items: center;
}
    
#\32 d2cd43a {
    align-items: center;
}
    
#\33 c02c6c8 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 3593803 {
    width: 100%;
}
    
#\39 7214459 {
    align-items: center;
}
    
#\34 35bfc7e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a0429eaf {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 0d05896 {
    width: 100%;
}
    
#aaf89fdc {
    width: 100%;
}
    
#\34 e01f2e6 {
    width: 100%;
}
    
#\38 813c477 {
    width: 100%;
}
    
#ee20df8a {
    width: 100%;
}
    
#a10d4408 {
    align-items: center;
}
    
#\38 d5636eb {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#f0fc3a38 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d03cd0f6 {
    align-items: center;
}
    
#\38 a316fac {
    align-items: center;
}
    
#f35335b1 {
    align-items: center;
}
    
#c1ac17a9 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d9280fac {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#\36 3c1bdff {
    width: 100%;
    min-height: 80px;
}
    
#bfed63e6 {
    width: 100%;
    min-height: 80px;
}
    
#cf547a7b {
    height: 400px;
}
}



@media (max-width: 767px) {
    
#\38 7eac079 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 833c189 {
    align-items: center;
}
    
#\36 3818f47 {
    flex-direction: column;
    align-items: center;
}
}

