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

  *#dm .dmInner a.u_1809066350 {
    border-color:var(--color_4) !important;
    border-width:1.5px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner a.u_1809066350:hover,
  *#dm .dmInner a.u_1809066350.hover { border-color:var(--color_4) !important; }

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

  *#dm .dmInner div.u_1804856806 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1989419764 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1718778405 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1643819834 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1121693245 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1034028195 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1274220170 { border-radius:4px !important; }

  *#dm .dmInner a.u_1151676996 {
    border-color:var(--color_4) !important;
    border-width:1.5px !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner a.u_1151676996:hover,
  *#dm .dmInner a.u_1151676996.hover { border-color:var(--color_4) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1837626399 { border-radius:4px !important; }

  *#dm .dmInner a.u_1378397534:hover,
  *#dm .dmInner a.u_1378397534.hover { border-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1957716993 { border-radius:4px !important; }

  *#dm .dmInner a.u_1569835733:hover,
  *#dm .dmInner a.u_1569835733.hover { border-color:var(--color_4) !important; }

  *#dm .dmInner div.u_1521573909 hr {
    border-width:1px !important;
    color:var(--color_6) !important;
  }

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

  *#dm .dmInner a.u_1604140093:hover,
  *#dm .dmInner a.u_1604140093.hover { border-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1604140093:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1604140093.hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1604140093:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1604140093.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1395436889 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1764102657 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1729115539 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

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

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

  *#dm .dmInner div.u_1851700543 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    line-height:32px !important;
    font-size:21px !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1851700543 .socialHubInnerDiv { justify-content:center !important; }

  *#dm .dmInner nav.u_1960976249 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1685235946 .photoGalleryThumbs { padding:0px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1685235946 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#fb85a81e {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\31 763c064 {
    background-color: var(--color_1);
}
    
#f09547fb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\33 e87f7c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 802806c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#db2e86fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfad3b79 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e764a584 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 aa4c2ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a719b6db.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#a719b6db {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
}
}



@media all {
    
#\37 38731bf {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\37 68e45ee {
    background-color: var(--color_2);
}
    
#\34 d49c5cf {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#a97d7d38 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 17058f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c6e35ece {
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\30 ecf1b7f {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\31 986d833 {
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#fa92aa8e {
    width: 100%;
    height: 220px;
}
    
#a7fa8f80 {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#\36 8538da8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e4d4e23d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 fb37b2a {
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\35 8bcfee0 {
    width: 100%;
    height: 220px;
}
    
#aa8953ec {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#\34 92ec7cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fb36167d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 408ac0b {
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\37 cce63b8 {
    width: 100%;
    height: 220px;
}
    
#\34 46f02cc {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#b6eaa518 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 35e4f76 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3366243 {
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\34 6689ff5 {
    width: 100%;
    height: 220px;
}
    
#\35 f04c83a {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#f8bc2534 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c31d6fe8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e9da856 {
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\32 d73172e {
    width: 100%;
    height: 220px;
}
    
#e273c879 {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#\32 c290e3b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b7d990e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c41076ad {
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#b3bb25e4 {
    width: 100%;
    height: 220px;
}
    
#\31 c4e4d0d {
    row-gap: 10px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px 24px 24px 24px;
}
    
#\35 1cb9f5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 5c0af8b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 acd730c {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#f1da0438.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#f1da0438 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\37 9237636 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec79053a {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\34 2879fef::before, #\34 2879fef > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\34 2879fef {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/7cf3cae7/dms3rep/multi/opt/1783342900571-4_3-rj7-1920w.png");
}
#\34 2879fef.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AMTCtauik4p3ZGVPO1xGMVJAME0/MU5EOUQ9ND43MACakoWPgnN+aldiSzdeRTBaQS5kSjVoUT1fTTxTRDgAjn5vkoBwlH9shG1ZeF1IcU86elM5flk/clI8YEY2AJ+NfqmVhLGbh6uSfJt8ZY1oUIZZPoFVOXZONmtKNwCch3aumIbDq5XKr5e9m4Gth2qWa02HXT91TjRqSDEAcl1Mh25aoYNrtZR6u5d6u5R1rINhlW1NeFU4ZUYsAEsyHmFHMnxeR5NyWKB8X6yGZrGKaKeAXZFtTH1aPQBGLBhVOiVmRzB5Vz2EYEWYclaogmWshWaeeFqNaUy5UmRgrHY5kAAAAABJRU5ErkJggg==');
}
    
#\33 003427e {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\38 3d97420 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#def79be0 {
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\32 3e59ba2 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 32px;
}
    
#\31 83baef7 {
    border-color: var(--color_6);
    background-color: rgba(255, 255, 255, 0.73);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    padding: 24px 16px 24px 16px;
}
    
#\31 490e114 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 4ffa82c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 267a2eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 b22d48b {
    border-color: var(--color_6);
    background-color: rgba(255, 255, 255, 0.86);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    padding: 24px 16px 24px 16px;
}
    
#\35 de7a903 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cec6f77c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f76fab94 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8e0c16e {
    border-color: var(--color_6);
    background-color: rgba(255, 255, 255, 0.86);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    padding: 24px 16px 24px 16px;
}
    
#\37 0b15f03 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 a314357 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c091dda2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 6c91993 {
    border-color: var(--color_6);
    background-color: rgba(255, 255, 255, 0.86);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    padding: 24px 16px 24px 16px;
}
    
#d8e4cd77 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 472028c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b1e0db0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f67d84a0 {
    border-color: var(--color_6);
    background-color: rgba(255, 255, 255, 0.86);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    padding: 24px 16px 24px 16px;
}
    
#a2e3db60 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 6c84ff5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d4d7bc1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c958f733 {
    border-color: var(--color_6);
    background-color: rgba(255, 255, 255, 0.86);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    margin-right: 0%;
    margin-left: 0%;
    background-image: none;
    padding: 24px 16px 24px 16px;
}
    
#\38 e832c64 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 fbe854d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed69640f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 5d0e1bf {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\37 87da218.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\37 87da218 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#f6070af2 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\35 aa8b118 {
    background-color: var(--color_2);
}
    
#\36 699b3e1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#fc6d3543 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c0626243 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bdac588e {
    max-width: 620px;
    width: auto;
    height: auto;
}
    
#\39 5eee58b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#abf8982f {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#df292319 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 a6d5f5f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e7b64658 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 063f263 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\35 a6d1cf1 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\30 fdaed01 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 0fc4ea9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 65a1ef2 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\31 ce3773b {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\32 433328c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b4ea29f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e93992e7 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\37 8c4789e {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#c1ac2209 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 445452b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa835bca {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\39 59bbea5 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#feeb5698 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 554911a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d4fe601b {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\34 094e211 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\34 ddd9f53 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 7a52339 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8ba00fa {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\31 1e432ff {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\34 4d11d9b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7436f7f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 2f5182a {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#\35 47cc843 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 3de0952 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d85bc1e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1e786a7 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    border-color: var(--color_6);
    background-color: var(--color_3);
    border-radius: 4px;
    row-gap: 14px;
    box-shadow: 0 4px 16px rgba(30,28,26,0.08);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 0 0 1px 0;
    align-items: stretch;
    border-style: solid;
    padding-right: 32px;
}
    
#ecce92d9 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\34 638d674 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 82603c4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 662c2eb {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\30 1fa7268 {
    background-color: var(--color_1);
}
    
#\38 33558a4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\35 6e42b49 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ae321d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a1a8e637 {
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#e132ca5f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\37 4f20676 {
    width: 100%;
}
    
#\35 f74ed63 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f70ae39d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#f70ae39d {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\34 3083483.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\34 3083483 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\36 1f8505c {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#bfe3e203 {
    background-color: var(--color_2);
}
    
#\32 9e26a4c {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#a9cef8c0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1aab3c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f4da9cd8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dfd374fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d0544499 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    padding: 8px 0 8px 0;
}
    
#b803e12e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#b803e12e {
    min-height: 44px;
}
    
#\30 d428a75.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#\30 d428a75 {
    min-height: 44px;
}
    
#eaad4fde {
    max-width: 100%;
    width: 40%;
    margin-top: 8px;
    min-height: 1px;
    margin-bottom: 8px;
    height: auto;
}
    
#e6bb138c {
    align-self: auto;
    max-width: 100%;
    width: 24.92%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 ccff33a {
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 51.52%;
    min-height: 82.23%;
    row-gap: 17px;
    column-gap: 4%;
    background-color: rgba(58, 51, 48, 0.8);
    background-image: none;
    height: auto;
    border-radius: 0 36px 36px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 6% 4% 6% 4%;
    margin: 53px 0% 0px 0%;
}
    
#\35 c6492de {
    min-height: 518px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a4b9890 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 6;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 f835636 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 c3dcbbd {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/7cf3cae7/dms3rep/multi/opt/1783342775833-4_3-pv9-1920w.png");
}
    
#\38 43e6de1 {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\34 d8b2b77 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 58974d5 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f07a3ec2 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 048b9c5 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 812e4ac.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\34 812e4ac {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#bc317864.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#bc317864 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\37 a2e8c8f {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d3ad12d2 {
    max-width: 100%;
    width: 1008px;
}
    
#b116c08b {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#cea0bbee {
    max-width: 100%;
    width: 745.281px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a87e599f::before, #a87e599f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.72;
    border-radius: inherit;
}
#a87e599f {
    background-image: url("https://lirp.cdn-website.com/7cf3cae7/dms3rep/multi/opt/1783342836996-3_4-TWL-1920w.png");
    background-origin: border-box;
    background-attachment: fixed;
}
#a87e599f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQY0wGTAWz+ADUsIzEnHTQmHEIzKU06LFU9KkUsGEMsGU44JlhCMQA5KyE6Kh4/KhxSOStZPi1eQSxCKhY8JRNBKxtKNCMAUTorUTkpTjMhXj0qZEItZ0UuSTAcQioXSzQiWEAsAF09LGNDMGJCLmpHMm9LNXVPOGVFL1Y8J1dALV1HNABhQC1rRjFzTTh4VD96VUF/WEKCW0R5WEF0WEFvVkAAUjIfXzgkb0Qwc048c1A/f1pFlmtSmXJYi2tReFxDAD4nFkUmFFEtGlw6KF9ALnJRPJdwVrCIa6+LbZ9+YQBCKhhDKBZHKBRNLRhaOSN6Vz2mf2LGnn7Op4bGoYAARi4dUzglZUQtbEcsb0gqfFQ2mXJTvJV00amI17CPAEQuH2BEMX9cQ4tjRopfQIhdPIpgQZhvUKuDY7uTcwA4JhpYPy2BX0eYclWbcFCPY0OEWTmEXD2TbE6jfGAAKRoRPyobZEczimhNonlbp3pZmWxLglo8e1Y7fltDACgaES4cEFA2JH1cQ6J5WrKEYq+AXZZsToBcQ3NTPxZ/fYm3ntdNAAAAAElFTkSuQmCC');
}
    
#\35 9e87144 {
    max-width: 100%;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3edcb4f {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 1540280 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f902e04 {
    width: 98.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d0c2668 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#fbbc8c65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1ffcd9c {
    margin: 0px 0% 0px 0%;
}
    
#a6539cb8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#c6eccd72 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(58, 51, 48, 0.9);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\35 e776dec {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a3fee2b3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8624627 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dbff25df {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e9278ea2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 41dbafc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#eddf2696 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b14556c8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9c85011 {
    width: 98.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a589f482 {
    width: 98.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e78a96a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 13740c8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\39 886b2e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cd539a7 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 de3fbb9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(58, 51, 48, 0.9);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\38 a056ebc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5eb683a {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ab46fa1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 035c68e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(58, 51, 48, 0.87);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\31 7a0483f {
    background-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/7cf3cae7/dms3rep/multi/opt/1783342913787-16_9-HwN-1920w.png");
    background-attachment: fixed;
}
#\31 7a0483f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/ALiyqMC6sK6jloh1Y2NLNV1CLF9DLmZNOmJPP2ZZSwCRhXmckIOXh3eBbFhpTjhlRzFpSzZyV0JyWkdxW0kAjXxsmIVynodyl31liGpSfFxFelpEfF1HfF1HclM+AJiEc6aPe7OYgLWXfK2KbqJ9YZFrUX1ZQW5KNGI/KgCchXGvlX7AoojBnX+1j3CkfmCIY0lqRzFTMyFILBoAfmRPmHxlsJB2r4lrpX1dlm9Qd1M5WjolPiUVNyITsQ9M33PFXNcAAAAASUVORK5CYII=');
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec79053a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 3e59ba2 {
    flex-wrap: wrap;
}
    
#\31 83baef7 {
    width: 30%;
}
    
#\39 b22d48b {
    width: 30%;
}
    
#\34 8e0c16e {
    width: 30%;
}
    
#\37 6c91993 {
    width: 30%;
}
    
#f67d84a0 {
    width: 30%;
}
    
#c958f733 {
    width: 30%;
}
    
#\34 2879fef::before, #\34 2879fef > .bgExtraLayerOverlay {
    
}
#\34 2879fef.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AMTCtauik4p3ZGVPO1xGMVJAME0/MU5EOUQ9ND43MACakoWPgnN+aldiSzdeRTBaQS5kSjVoUT1fTTxTRDgAjn5vkoBwlH9shG1ZeF1IcU86elM5flk/clI8YEY2AJ+NfqmVhLGbh6uSfJt8ZY1oUIZZPoFVOXZONmtKNwCch3aumIbDq5XKr5e9m4Gth2qWa02HXT91TjRqSDEAcl1Mh25aoYNrtZR6u5d6u5R1rINhlW1NeFU4ZUYsAEsyHmFHMnxeR5NyWKB8X6yGZrGKaKeAXZFtTH1aPQBGLBhVOiVmRzB5Vz2EYEWYclaogmWshWaeeFqNaUy5UmRgrHY5kAAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f6070af2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#abf8982f {
    width: 48%;
}
    
#\33 063f263 {
    width: 48%;
}
    
#\31 65a1ef2 {
    width: 48%;
}
    
#e93992e7 {
    width: 48%;
}
    
#aa835bca {
    width: 48%;
}
    
#d4fe601b {
    width: 48%;
}
    
#c8ba00fa {
    width: 48%;
}
    
#\39 2f5182a {
    width: 48%;
}
    
#\37 1e786a7 {
    width: 48%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ccff33a {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 73.00%;
    width: 91.31%;
    justify-content: center;
    row-gap: 16px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 c6492de {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 620px;
}
    
#\39 a4b9890 {
    align-items: flex-start;
}
    
#\37 f835636 {
    justify-content: flex-start;
    align-items: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d3ad12d2 {
    width: 404px;
}
    
#b116c08b {
    padding-left: 2%;
    padding-right: 2%;
}
    
#cea0bbee {
    width: 70.69%;
}
    
#a87e599f::before, #a87e599f > .bgExtraLayerOverlay {
    
}
#a87e599f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQY0wGTAWz+ADUsIzEnHTQmHEIzKU06LFU9KkUsGEMsGU44JlhCMQA5KyE6Kh4/KhxSOStZPi1eQSxCKhY8JRNBKxtKNCMAUTorUTkpTjMhXj0qZEItZ0UuSTAcQioXSzQiWEAsAF09LGNDMGJCLmpHMm9LNXVPOGVFL1Y8J1dALV1HNABhQC1rRjFzTTh4VD96VUF/WEKCW0R5WEF0WEFvVkAAUjIfXzgkb0Qwc048c1A/f1pFlmtSmXJYi2tReFxDAD4nFkUmFFEtGlw6KF9ALnJRPJdwVrCIa6+LbZ9+YQBCKhhDKBZHKBRNLRhaOSN6Vz2mf2LGnn7Op4bGoYAARi4dUzglZUQtbEcsb0gqfFQ2mXJTvJV00amI17CPAEQuH2BEMX9cQ4tjRopfQIhdPIpgQZhvUKuDY7uTcwA4JhpYPy2BX0eYclWbcFCPY0OEWTmEXD2TbE6jfGAAKRoRPyobZEczimhNonlbp3pZmWxLglo8e1Y7fltDACgaES4cEFA2JH1cQ6J5WrKEYq+AXZZsToBcQ3NTPxZ/fYm3ntdNAAAAAElFTkSuQmCC');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d0c2668 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 290px;
    column-gap: 3%;
    row-gap: 20px;
    padding-bottom: 1%;
}
    
#\34 cd539a7 {
    height: auto;
    width: 110px;
}
    
#c6eccd72 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 de3fbb9 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#b8624627 {
    height: auto;
    width: 110px;
}
    
#\33 035c68e {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#eddf2696 {
    height: auto;
    width: 110px;
}
}



@media (max-width: 767px) {
    
#\39 d0c2668 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 7a0483f {
    grid-template-rows: minmax(8px, max-content);
}
#\31 7a0483f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/ALiyqMC6sK6jloh1Y2NLNV1CLF9DLmZNOmJPP2ZZSwCRhXmckIOXh3eBbFhpTjhlRzFpSzZyV0JyWkdxW0kAjXxsmIVynodyl31liGpSfFxFelpEfF1HfF1HclM+AJiEc6aPe7OYgLWXfK2KbqJ9YZFrUX1ZQW5KNGI/KgCchXGvlX7AoojBnX+1j3CkfmCIY0lqRzFTMyFILBoAfmRPmHxlsJB2r4lrpX1dlm9Qd1M5WjolPiUVNyITsQ9M33PFXNcAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#fb85a81e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f09547fb {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 38731bf {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 d49c5cf {
    align-items: center;
}
    
#\30 ecf1b7f {
    flex-direction: column;
}
    
#\31 986d833 {
    width: 100%;
}
    
#\36 fb37b2a {
    width: 100%;
}
    
#\39 408ac0b {
    width: 100%;
}
    
#f3366243 {
    width: 100%;
}
    
#\39 e9da856 {
    width: 100%;
}
    
#c41076ad {
    width: 100%;
}
    
#\32 acd730c {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ec79053a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 003427e {
    align-items: center;
}
    
#\32 3e59ba2 {
    flex-direction: column;
    flex-wrap: wrap;
}
    
#\31 83baef7 {
    width: 100%;
}
    
#\39 b22d48b {
    width: 100%;
}
    
#\34 8e0c16e {
    width: 100%;
}
    
#\37 6c91993 {
    width: 100%;
}
    
#f67d84a0 {
    width: 100%;
}
    
#c958f733 {
    width: 100%;
}
    
#\39 5d0e1bf {
    align-items: center;
}
    
#\34 2879fef::before, #\34 2879fef > .bgExtraLayerOverlay {
    
}
#\34 2879fef.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQI1wH4AAf/AMTCtauik4p3ZGVPO1xGMVJAME0/MU5EOUQ9ND43MACakoWPgnN+aldiSzdeRTBaQS5kSjVoUT1fTTxTRDgAjn5vkoBwlH9shG1ZeF1IcU86elM5flk/clI8YEY2AJ+NfqmVhLGbh6uSfJt8ZY1oUIZZPoFVOXZONmtKNwCch3aumIbDq5XKr5e9m4Gth2qWa02HXT91TjRqSDEAcl1Mh25aoYNrtZR6u5d6u5R1rINhlW1NeFU4ZUYsAEsyHmFHMnxeR5NyWKB8X6yGZrGKaKeAXZFtTH1aPQBGLBhVOiVmRzB5Vz2EYEWYclaogmWshWaeeFqNaUy5UmRgrHY5kAAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#f6070af2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 699b3e1 {
    align-items: center;
}
    
#\39 5eee58b {
    flex-direction: column;
}
    
#abf8982f {
    width: 100%;
}
    
#\33 063f263 {
    width: 100%;
}
    
#\31 65a1ef2 {
    width: 100%;
}
    
#e93992e7 {
    width: 100%;
}
    
#aa835bca {
    width: 100%;
}
    
#d4fe601b {
    width: 100%;
}
    
#c8ba00fa {
    width: 100%;
}
    
#\39 2f5182a {
    width: 100%;
}
    
#\37 1e786a7 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 662c2eb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 33558a4 {
    align-items: center;
}
    
#e132ca5f {
    align-items: center;
}
    
#\35 f74ed63 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 3083483 {
    min-width: 260px;
}
    
#\36 1f8505c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 9e26a4c {
    align-items: center;
}
    
#d0544499 {
    flex-direction: column;
}
    
#b803e12e {
    min-width: 260px;
}
    
#\30 d428a75 {
    min-width: 260px;
}
    
#eaad4fde {
    width: 60%;
}
    
#e6bb138c {
    width: 41.08%;
}
}



@media (max-width: 767px) {
    
#\32 ccff33a {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 528px;
    width: 91.15%;
    justify-content: flex-start;
    row-gap: 13px;
    align-items: flex-start;
    padding: 10% 6% 10% 6%;
    margin: 85px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 c6492de {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\39 a4b9890 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    row-gap: 15px;
}
    
#\37 f835636 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\38 43e6de1 {
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
    grid-template-rows: minmax(576.72px, max-content);
    padding-top: 0%;
    padding-bottom: 4%;
}
    
#\34 812e4ac {
    width: undefinednull;
}
    
#bc317864 {
    width: 217px;
}
}



@media (max-width: 767px) {
    
#d3ad12d2 {
    width: 100%;
}
    
#b116c08b {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#cea0bbee {
    width: 100%;
}
    
#\33 581aa28 {
    margin: 0px 0% 0px 0%;
}
    
#a87e599f::before, #a87e599f > .bgExtraLayerOverlay {
    
}
#a87e599f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQY0wGTAWz+ADUsIzEnHTQmHEIzKU06LFU9KkUsGEMsGU44JlhCMQA5KyE6Kh4/KhxSOStZPi1eQSxCKhY8JRNBKxtKNCMAUTorUTkpTjMhXj0qZEItZ0UuSTAcQioXSzQiWEAsAF09LGNDMGJCLmpHMm9LNXVPOGVFL1Y8J1dALV1HNABhQC1rRjFzTTh4VD96VUF/WEKCW0R5WEF0WEFvVkAAUjIfXzgkb0Qwc048c1A/f1pFlmtSmXJYi2tReFxDAD4nFkUmFFEtGlw6KF9ALnJRPJdwVrCIa6+LbZ9+YQBCKhhDKBZHKBRNLRhaOSN6Vz2mf2LGnn7Op4bGoYAARi4dUzglZUQtbEcsb0gqfFQ2mXJTvJV00amI17CPAEQuH2BEMX9cQ4tjRopfQIhdPIpgQZhvUKuDY7uTcwA4JhpYPy2BX0eYclWbcFCPY0OEWTmEXD2TbE6jfGAAKRoRPyobZEczimhNonlbp3pZmWxLglo8e1Y7fltDACgaES4cEFA2JH1cQ6J5WrKEYq+AXZZsToBcQ3NTPxZ/fYm3ntdNAAAAAElFTkSuQmCC');
}
    
#\35 3edcb4f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 1540280 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\39 d0c2668 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 6% 4% 6%;
}
    
#\34 cd539a7 {
    width: 96px;
    height: auto;
}
    
#c6eccd72 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#\32 de3fbb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#\35 e776dec {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#a3fee2b3 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#a5eb683a {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\38 a056ebc {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#b8624627 {
    width: 96px;
    height: auto;
}
    
#e9278ea2 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\33 035c68e {
    width: 100%;
    min-height: 389px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    height: auto;
    padding: 6% 6% 6% 6%;
}
    
#eddf2696 {
    width: 96px;
    height: auto;
}
}

