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

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

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

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

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

  *#dm .dmInner div.u_1800510093 .socialHubInnerDiv { column-gap:10px !important; }

  *#dm .dmInner div.u_1800510093 .socialHubIcon {
    width:30px !important;
    height:30px !important;
    font-size:20px !important;
    line-height:30px !important;
  }

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

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

  *#dm .dmInner div.u_1749119683 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1749119683 img { border-radius:0% 0% 0% 0% !important; }

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

  *#dm .dmInner div.u_1022606259 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1022606259 img { border-radius:0% 0% 0% 0% !important; }

  *#dm .dmInner div.u_1985258483 hr {
    border-width:3px !important;
    color:rgba(228,212,135,1) !important;
  }

  *#dm .dmInner div.u_1369215090 hr {
    border-width:3px !important;
    color:rgba(228,212,135,1) !important;
  }

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

  *#dm .dmInner a.u_1680448631 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
    gap:15px !important;
  }

  *#dm .dmInner a.u_1680448631 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/d985c982/icon/square_7950643.svg) !important;
    background-color:rgba(0,0,0,1) !important;
    width:18px !important;
    height:18px !important;
  }

  *#dm .dmInner a.u_1680448631:hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1680448631.hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1680448631:hover span.text { text-decoration:none !important; }

  *#dm .dmInner a.u_1680448631.hover span.text { text-decoration:none !important; }

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

  *#dm .dmInner a.u_1423424525 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
    gap:15px !important;
  }

  *#dm .dmInner a.u_1423424525 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/d985c982/icon/square_7950643.svg) !important;
    background-color:rgba(0,0,0,1) !important;
    width:18px !important;
    height:18px !important;
  }

  *#dm .dmInner a.u_1423424525:hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1423424525.hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1423424525:hover span.text { text-decoration:none !important; }

  *#dm .dmInner a.u_1423424525.hover span.text { text-decoration:none !important; }

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

  *#dm .dmInner div.u_1715870961 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1715870961 img { border-radius:0% 0% 0% 0% !important; }

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

  *#dm .dmInner div.u_1649366987 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1649366987 img { border-radius:0% 0% 0% 0% !important; }

  *#dm .dmInner div.u_1003186674 hr {
    border-width:3px !important;
    color:rgba(228,212,135,1) !important;
  }

  *#dm .dmInner div.u_1471776613 hr {
    border-width:3px !important;
    color:rgba(228,212,135,1) !important;
  }

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

  *#dm .dmInner a.u_1691485158 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
    gap:15px !important;
  }

  *#dm .dmInner a.u_1691485158 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/d985c982/icon/square_7950643.svg) !important;
    background-color:rgba(0,0,0,1) !important;
    width:18px !important;
    height:18px !important;
  }

  *#dm .dmInner a.u_1691485158:hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1691485158.hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1691485158:hover span.text { text-decoration:none !important; }

  *#dm .dmInner a.u_1691485158.hover span.text { text-decoration:none !important; }

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

  *#dm .dmInner a.u_1289908260 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
    gap:15px !important;
  }

  *#dm .dmInner a.u_1289908260 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/d985c982/icon/square_7950643.svg) !important;
    background-color:rgba(0,0,0,1) !important;
    width:18px !important;
    height:18px !important;
  }

  *#dm .dmInner a.u_1289908260:hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1289908260.hover .iconBg { background-color:rgba(228,212,135,1) !important; }

  *#dm .dmInner a.u_1289908260:hover span.text { text-decoration:none !important; }

  *#dm .dmInner a.u_1289908260.hover span.text { text-decoration:none !important; }

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

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

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

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

  *#dm .dmInner div.u_1473263772 hr {
    border-width:3px !important;
    color:rgba(228,212,135,1) !important;
  }

  *#dm .dmInner div.u_1720092651:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1720092651.hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1579940879:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1579940879.hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1884028256:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1884028256.hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1903605101:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1903605101.hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1126602696:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1126602696.hover .svg { fill:rgba(228,212,135,1) !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1658883605 .caption-button { text-align:LEFT !important; }

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

  *#dm .dmInner div.u_1658883605 .caption-container .caption-title { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1658883605 .caption-button {
    background-image:url(https://lirp.cdn-website.com/d985c982/dms3rep/multi/opt/Screenshot+2025-07-03+at+14.19.53-1920w.png) !important;
    background-color:rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_1538461444:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1538461444.hover .svg { fill:rgba(228,212,135,1) !important; }

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

  *#dm .dmInner div.u_1538461444 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1538461444 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:rgba(0,0,0,1) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1468746233:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1468746233.hover .svg { fill:rgba(228,212,135,1) !important; }

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

  *#dm .dmInner div.u_1468746233 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1468746233 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:rgba(0,0,0,1) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1654344790:hover .svg { fill:rgba(228,212,135,1) !important; }

  *#dm .dmInner div.u_1654344790.hover .svg { fill:rgba(228,212,135,1) !important; }

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

  *#dm .dmInner div.u_1654344790 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1654344790 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:rgba(0,0,0,1) !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:3px 3px 3px 3px !important;
    border-style:solid !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1228147301 .dmformsubmit {
    margin-left:0 !important;
    margin-right:auto !important;
    float:left !important;
    display:block !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
    height:55px !important;
    width:207px !important;
  }

  *#dm .dmInner div.u_1228147301 input:not([type="submit"]) {
    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:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1228147301 textarea {
    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:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1228147301 select {
    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:1px 1px 1px 1px !important;
  }

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

  *#dm .dmInner div.u_1228147301 .dmformsubmit.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1800510093 .socialHubIcon {
    width:23px !important;
    height:23px !important;
    font-size:15.333333333333334px !important;
    line-height:23px !important;
  }

  *#dm .dmInner *.u_1800510093 .socialHubIcon:after {
    width:31px !important;
    height:23px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1658883605 .caption-button {
    width:28px !important;
    height:28px !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    background-position:50% 50% !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1800510093 .socialHubIcon {
    width:23px !important;
    height:23px !important;
    font-size:15.333333333333334px !important;
    line-height:23px !important;
  }

  *#dm .dmInner *.u_1800510093 .socialHubIcon:after {
    width:31px !important;
    height:23px !important;
  }

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

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

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

  *#dm .dmInner div.u_1658883605 .caption-button span.text { font-size:14px !important; }

  *#dm .dmInner div.u_1658883605 .caption-button {
    background-repeat:no-repeat !important;
    background-size:contain !important;
    background-position:50% 50% !important;
    width:25px !important;
    height:30px !important;
  }

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

  *#dm .dmInner div.u_1658883605 .caption-container .caption-title { font-size:16px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1800510093 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21.333333333333332px !important;
    line-height:32px !important;
  }

  *#dm .dmInner *.u_1800510093 .socialHubIcon:after {
    width:40px !important;
    height:32px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1658883605 .caption-button {
    background-repeat:no-repeat !important;
    background-size:contain !important;
    background-position:50% 50% !important;
    width:20px !important;
    height:30px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 f404794 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 200px 2% 30px 2%;
}
    
#dbf4f838 {
    width: 1013px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c02810c {
    width: 100%;
    height: 164px;
    max-width: 100%;
    order: 3;
}
    
#\30 8bd5182 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\30 c770ea9 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b085c47f::before, #b085c47f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.45;
    border-radius: inherit;
}
#b085c47f {
    background-image: url(https://lirp.cdn-website.com/d985c982/dms3rep/multi/opt/1751982307586-1920w.jpeg);
}
    
#\32 551ec5b {
    width: 220px;
    height: 50px;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f404794 {
    padding-top: 150px;
    padding-bottom: 50px;
}
    
#dbf4f838 {
    width: 671.719px;
}
    
#\35 c02810c {
    height: 62px;
}
}



@media (max-width: 767px) {
    
#\39 f404794 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 80px;
}
    
#dbf4f838 {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\30 8bd5182 {
    min-height: 240px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\35 c02810c {
    height: 18px;
}
}



@media all {
    
#\36 868185f::before, #\36 868185f > .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.9;
}
#\36 868185f {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(0,0,0,1);
    border-width: 0px;
    border-style: solid;
    background-image: url(https://lirp.cdn-website.com/d985c982/dms3rep/multi/opt/-Pngtree-cartoon-red-brick-wall-png_5450348-4ab6c91c-e6d385aa-0fd47537-296768a6-1920w.png);
    background-size: contain;
    background-position: 100% 50%;
}
    
#\30 5e14253 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: url();
    padding: 16px 16px 16px 16px;
}
    
#\36 8ae650b {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
}
    
#\35 fceb63e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\37 f956cc5 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-top: 5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 868185f::before, #\36 868185f > .bgExtraLayerOverlay {
    
}
    
#\30 5e14253 {
    width: 100%;
    min-height: 8px;
}
    
#\36 8ae650b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 207px;
    padding: 7% 4% 7% 4%;
}
}



@media (max-width: 767px) {
    
#\36 868185f::before, #\36 868185f > .bgExtraLayerOverlay {
    
}
    
#\30 5e14253 {
    width: 100%;
    min-height: 160px;
    align-items: center;
}
    
#\36 8ae650b {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
}



@media all {
    
#\32 6215868 {
    min-height: 429px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#\31 accf908 {
    width: 86.1%;
    height: 336px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
}
    
#\35 dd019d9 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    flex-direction: row;
    width: 53.528956521739126%;
    justify-content: space-between;
    min-width: 4%;
    padding: 6px 6px 6px 6px;
}
    
#\37 52f78c3 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#b101a051 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.35%;
    min-width: 4%;
}
    
#\30 08132fc {
    grid-template-rows: minmax(401px, max-content);
    width: 100.00%;
    max-width: 100%;
}
    
#\31 0a2d1a5 {
    width: 88%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f21a2865 {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 273px;
    min-height: 298px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
    margin-right: 39px;
    margin-top: 28px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 2px 2px 2px 2px;
    padding: 5% 4% 5% 5%;
}
    
#f0301c87 {
    width: 97.15%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1b192be {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 273px;
    min-height: 298px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(228,212,135,1);
    padding: 5% 4% 5% 5%;
}
    
#widget_7l5 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6215868 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 41px;
    padding: 8% 4% 8% 4%;
}
    
#\31 accf908 {
    justify-self: start;
    align-self: end;
    height: 334px;
    width: 85.81%;
    margin: 0px 0px -5px 4px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 dd019d9 {
    width: 100%;
    min-height: 160px;
}
    
#b101a051 {
    width: 100%;
    min-height: 160px;
    row-gap: 25px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\30 08132fc {
    width: 100.00%;
    grid-template-rows: minmax(388px, max-content);
}
}



@media (max-width: 767px) {
    
#\32 6215868 {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 10% 4% 10% 4%;
}
    
#\31 accf908 {
    height: 261px;
    justify-self: end;
    align-self: start;
    width: 86.17%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 dd019d9 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#b101a051 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\30 08132fc {
    width: 100.00%;
    grid-template-rows: minmax(291px, max-content);
}
    
#\31 0a2d1a5 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f21a2865 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 144px;
    width: 137px;
    align-items: flex-start;
    margin: 133px 0px 0px 21px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f0301c87 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    order: 2;
}
    
#\37 1b192be {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#fd2cc642 {
    min-height: 153px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 2% 2%;
}
    
#\30 82d6e10 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aa190ae5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#widget_s9g {
    width: 59.70%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd2cc642 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 92px;
    padding: 4% 4% 1% 4%;
}
    
#\30 82d6e10 {
    order: 0;
}
    
#aa190ae5 {
    width: 100%;
    min-height: 8px;
    padding-left: 2.380952380952381%;
    padding-right: 2.380952380952381%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#widget_s9g {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 97.38%;
}
}



@media (max-width: 767px) {
    
#fd2cc642 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
}
    
#aa190ae5 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
    
#widget_s9g {
    width: 100.00%;
}
}



@media all {
    
#b0b48fe7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\37 e5ade2f {
    width: 99.99792207792208%;
    height: 398px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1d72dc1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 1d72dc1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\34 85cf1e1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#c89874f6 {
    width: 99.99615899252264%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 33f2186 {
    width: 99.99615899252264%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4024c5e {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bef7790 {
    width: 99.99792207792208%;
    height: 398px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#dd3d2d93 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
}
    
#b479fa42.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b479fa42 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#a6350ed8 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#\37 5ad1ef6 {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5607ad3 {
    width: 250px;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 496ec55 {
    width: 250px;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0b48fe7 {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e5ade2f {
    height: 300px;
}
    
#\34 85cf1e1 {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 4024c5e {
    width: 100%;
}
    
#\39 bef7790 {
    height: 300px;
}
    
#dd3d2d93 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
    padding: 4% 4% 3% 4%;
}
    
#\37 5ad1ef6 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b0b48fe7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 e5ade2f {
    height: 240px;
}
    
#\34 85cf1e1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\39 4024c5e {
    width: 100%;
}
    
#\39 bef7790 {
    height: 240px;
}
    
#dd3d2d93 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 5px;
    row-gap: 5px;
}
    
#\37 5ad1ef6 {
    width: 100%;
}
}



@media all {
    
#ac5182bc {
    width: 99.99615899252264%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cad5e5a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 cad5e5a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#fe82d576 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b4f66e9 {
    width: 250px;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 809ca08.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 809ca08 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#c5aa5e3c {
    width: 99.99792207792208%;
    height: 398px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#e25fccfc {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 729a0a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#b7aa7e2d {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#c6126d19 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-bottom: 8%;
    padding-left: 2%;
}
    
#f89282ed {
    width: 250px;
    height: auto;
    min-height: 45px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 21720f7 {
    width: 99.99792207792208%;
    height: 398px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e0bfd3e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\32 51c1388 {
    width: 99.99615899252264%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e25fccfc {
    width: 100%;
}
    
#fe82d576 {
    width: 100%;
}
    
#\39 729a0a5 {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#c6126d19 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
    padding-bottom: 8%;
}
    
#c5aa5e3c {
    height: 300px;
}
    
#\39 21720f7 {
    height: 300px;
}
    
#\33 e0bfd3e {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#ac5182bc {
    width: 77.69%;
}
}



@media (max-width: 767px) {
    
#e25fccfc {
    width: 100%;
}
    
#fe82d576 {
    width: 100%;
}
    
#\39 729a0a5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#c6126d19 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 10%;
    row-gap: 5px;
}
    
#c5aa5e3c {
    height: 240px;
}
    
#\39 21720f7 {
    height: 240px;
}
    
#\33 e0bfd3e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\34 81305ef {
    min-height: 429px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#f617305f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.35%;
    min-width: 4%;
    order: 0;
}
    
#\33 db3cb56 {
    background-color: rgba(0,0,0,1);
    background-image: initial;
}
    
#d7fc49e7 {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 245px;
    min-height: 198px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(228,212,135,1);
    border-style: solid;
    border-color: rgba(228,212,135,1) rgba(228,212,135,1) rgba(228,212,135,1) rgba(228,212,135,1);
    border-width: 2px 2px 2px 2px;
    padding: 5% 4% 5% 5%;
}
    
#\38 acbb38b {
    grid-template-rows: minmax(528px, max-content);
    width: 100.00%;
    max-width: 100%;
}
    
#efeb6f78 {
    width: 100.00%;
    height: 275px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 251px;
}
    
#\32 2c49334 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    flex-direction: row;
    width: 53.528956521739126%;
    justify-content: space-between;
    min-width: 4%;
    order: 1;
    padding: 6px 6px 6px 6px;
}
    
#\30 552a268 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
}
    
#\30 fd5cdfb {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 243px;
    min-height: 197px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
    margin-right: 13px;
    margin-top: 15px;
    border-style: solid;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-width: 2px 2px 2px 2px;
    padding: 5% 4% 5% 5%;
}
    
#d91460ae {
    width: 97.15%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#ad6df672 {
    width: 88%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 faf11f5 {
    width: 100%;
    height: 232px;
    max-width: 100%;
}
    
#\39 8832be7 {
    width: 90%;
    height: 190px;
    max-width: 100%;
    align-self: flex-end;
    margin-right: 10%;
    margin-left: 10%;
}
    
#\39 37cdd71 {
    background-size: auto;
    background-position: 100% 0%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100.00%;
    min-height: 232px;
    max-height: 100%;
    background-image: url();
    justify-self: start;
    align-self: start;
    height: auto;
    column-gap: 0%;
}
#\39 37cdd71.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 81305ef {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 41px;
    padding: 10% 4% 10% 4%;
}
    
#f617305f {
    width: 100%;
    min-height: 160px;
    row-gap: 25px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\38 acbb38b {
    width: 100.00%;
    grid-template-rows: minmax(366px, max-content);
}
    
#efeb6f78 {
    justify-self: start;
    align-self: end;
    height: 334px;
    width: 90.84%;
    margin: 0px 0px -8px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 2c49334 {
    width: 100%;
    min-height: 160px;
}
    
#\39 8832be7 {
    height: 136px;
    width: 41.11%;
}
    
#\30 faf11f5 {
    width: 14.81%;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 116px;
}
}



@media (max-width: 767px) {
    
#\34 81305ef {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 10% 4% 10% 4%;
}
    
#f617305f {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#d7fc49e7 {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 acbb38b {
    width: 100.00%;
    grid-template-rows: minmax(291px, max-content);
}
    
#efeb6f78 {
    height: 261px;
    justify-self: end;
    align-self: start;
    width: 88.89%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 2c49334 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#\30 fd5cdfb {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 148px;
    width: 141px;
    align-items: flex-start;
    margin: 126px 0px 0px 17px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d91460ae {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    order: 2;
}
    
#ad6df672 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 faf11f5 {
    height: 240px;
}
    
#\39 8832be7 {
    height: auto;
    margin-left: 5%;
    margin-right: 0%;
}
    
#\39 37cdd71 {
    background-size: auto;
    background-repeat: no-repeat;
}
#\39 37cdd71.lazy {
    background-image: url('');
}
}



@media all {
    
#f15c63a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bd23165d {
    min-height: 110px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 8% 2%;
}
    
#\36 3e7ac07 {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 6;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#ee1eb50b {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#widget_uer {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d726fbf7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 e23533d {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 2;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#b1e15aec {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 b814462 {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 1;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#\34 c6e50a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 5f7d5d8 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c8fb8ee3 {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 0;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#\33 d65a2ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 746e5dc {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 31b1227 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 961fa68 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 0dd4bb2 {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 5;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#ca0ba82d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#cce11503 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 1af1557 {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 3;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#\30 49b7e7c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 3d97f57 {
    justify-content: flex-start;
    align-items: center;
    width: 14.285714285714286%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 4;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#a0617c5b {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#df7f699e {
    margin-left: -1px;
    margin-right: -1px;
}
    
#\36 3e7ac07 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f15c63a7 {
    order: 1;
}
    
#bd23165d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 110px;
    row-gap: 26px;
}
    
#\34 e23533d {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 b814462 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c8fb8ee3 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 0dd4bb2 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 3d97f57 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 1af1557 {
    width: 33.333333333333336%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#df7f699e {
    margin-left: -1px;
    margin-right: -1px;
}
    
#\36 3e7ac07 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f15c63a7 {
    margin: 0px 0% 0px 0%;
}
    
#bd23165d {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 4% 4% 8% 4%;
}
    
#d726fbf7 {
    margin: 0px 0% 0px 0%;
}
    
#\34 e23533d {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 b814462 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 c6e50a2 {
    margin: 0px 0% 0px 0%;
}
    
#c8fb8ee3 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d65a2ea {
    margin: 0px 0% 0px 0%;
}
    
#\32 961fa68 {
    margin: 0px 0% 0px 0%;
}
    
#\34 0dd4bb2 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ca0ba82d {
    margin: 0px 0% 0px 0%;
}
    
#\32 1af1557 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 49b7e7c {
    margin: 0px 0% 0px 0%;
}
    
#\33 3d97f57 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 7c6e87e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\37 fe829ea {
    min-height: 153px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 2% 2%;
}
    
#\38 cfc15f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 10af7f5 {
    width: 59.70%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7c6e87e {
    width: 100%;
    min-height: 8px;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: flex-start;
}
    
#\37 fe829ea {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 147px;
}
    
#\38 cfc15f5 {
    order: 0;
}
    
#\32 10af7f5 {
    width: 79.09%;
}
}



@media (max-width: 767px) {
    
#\33 7c6e87e {
    width: 100%;
    min-height: 136px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 16px;
    height: auto;
}
    
#\37 fe829ea {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 0% 4%;
}
    
#\32 10af7f5 {
    width: 94.08%;
}
}



@media all {
    
#\31 9774362 {
    background-color: rgba(0,0,0,1);
    background-image: initial;
}
    
#bf070989 {
    width: 88.09%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9f133b4 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
}
    
#d0ea26c2 {
    min-height: 429px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#\32 f6debaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.26%;
    min-width: 4%;
}
    
#d9d6453a {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    flex-direction: row;
    width: 43.62321739130435%;
    justify-content: space-between;
    min-width: 4%;
    padding: 6px 6px 6px 6px;
}
    
#fe679601 {
    grid-template-rows: minmax(494px, max-content);
    width: 100.00%;
    max-width: 100%;
}
    
#\32 99922ed {
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 235px;
    min-height: 227px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(228,212,135,1);
    margin-left: 12.044178849949478%;
    margin-top: 266px;
    padding: 5% 4% 5% 5%;
}
    
#cce033d8 {
    width: 88%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 373dab9 {
    width: 72.29%;
    height: 435px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
}
    
#\32 375c8a3 {
    align-items: center;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 230px;
    min-height: 224px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-width: 2px 2px 2px 2px;
    margin-top: 243px;
    margin-right: 83px;
    padding: 5% 4% 5% 5%;
}
    
#\30 b42f35d {
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 119px;
    min-height: 138px;
    background-image: url(https://lirp.cdn-website.com/d985c982/dms3rep/multi/opt/pexels-photo-8853523-165h.jpeg);
    height: auto;
    box-shadow: none;
    background-color: rgba(228,212,135,1);
    padding: 5% 4% 5% 5%;
}
#\30 b42f35d.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAIBAAAQIFBQAAAAAAAAAAAAAAAwABAgQGByIREhQxUf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECITH/2gAMAwEAAhEDEQA/AL24dFFqCUcxxi5MML5s+ixqK2M3ufIXfqIp0t6PMzS1H//Z');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d0ea26c2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 41px;
    padding: 10% 4% 10% 4%;
}
    
#\32 f6debaa {
    width: 100%;
    min-height: 160px;
    row-gap: 25px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#d9d6453a {
    width: 100%;
    min-height: 160px;
}
    
#fe679601 {
    width: 100.00%;
    grid-template-rows: minmax(366px, max-content);
}
    
#\30 373dab9 {
    justify-self: end;
    align-self: start;
    height: 384px;
    width: 79.62%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 99922ed {
    justify-self: start;
    align-self: start;
    margin: 209px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 375c8a3 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 224px;
    width: 234px;
    margin: 189px 0px 0px 20px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bf070989 {
    width: 88.09%;
}
    
#\31 9f133b4 {
    margin-top: -10px;
}
}



@media (max-width: 767px) {
    
#bf070989 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    order: 2;
}
    
#d0ea26c2 {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 10% 4% 12% 4%;
}
    
#\32 f6debaa {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#d9d6453a {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#fe679601 {
    width: 100.00%;
    grid-template-rows: minmax(291px, max-content);
}
    
#\32 99922ed {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cce033d8 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 373dab9 {
    height: 261px;
    justify-self: end;
    align-self: start;
    width: 90.40%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 375c8a3 {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 b42f35d {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
#\30 b42f35d.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAIBAAAQIFBQAAAAAAAAAAAAAAAwABAgQGByIREhQxUf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECITH/2gAMAwEAAhEDEQA/AL24dFFqCUcxxi5MML5s+ixqK2M3ufIXfqIp0t6PMzS1H//Z');
}
    
#\31 9f133b4 {
    margin-top: -1px;
}
}



@media all {
    
#e3db2524 {
    min-height: 153px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 2% 2%;
}
    
#a3f36c3f {
    width: 71.13%;
    height: auto;
    max-width: 100%;
}
    
#\30 9a9cd51 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#widget_vhs.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_vhs {
    width: 8.29%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e3db2524 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 190px;
}
    
#a3f36c3f {
    order: 0;
}
    
#\30 9a9cd51 {
    width: 100%;
    min-height: 8px;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#e3db2524 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 9a9cd51 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
    
#widget_vhs {
    width: 22.27%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#b0d918e1 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#\39 b491e6f {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a76410fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\37 dfe435b {
    min-height: 167px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 3% 2%;
}
    
#group_v0j {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5uk {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_14b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 c0351b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\33 ab8fbec {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#bbc2ccfc {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bae87898 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2a4afce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a76410fd {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 dfe435b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 289px;
    column-gap: 1%;
    padding: 3% 4% 2% 4%;
}
    
#\39 b491e6f {
    width: 100%;
}
    
#\36 c0351b1 {
    width: 49.5%;
    min-height: 8px;
}
    
#bae87898 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#a76410fd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 dfe435b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 10px;
    row-gap: 10px;
}
    
#\39 b491e6f {
    width: 100%;
}
    
#\36 c0351b1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#bae87898 {
    width: 100%;
}
}



@media all {
    
#\34 6803246 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 62e9bc5 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#c4f796ae {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dd50d26 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\31 1da56a5 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3d5ab16 {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 cd5046c {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#bd921a12 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 d678e89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\37 27df9a6 {
    min-height: 167px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-bottom: 3%;
    padding-left: 2%;
}
    
#e86a4a1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 bc90b65 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6803246 {
    width: 100.00%;
}
    
#\33 d678e89 {
    width: 49.5%;
    min-height: 8px;
}
    
#\37 27df9a6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 349px;
    column-gap: 1%;
    padding: 3% 4% 3% 4%;
}
    
#\39 dd50d26 {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\31 1da56a5 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 6803246 {
    width: 100%;
}
    
#\33 d678e89 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 27df9a6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 10px;
    row-gap: 10px;
}
    
#\39 dd50d26 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\31 1da56a5 {
    width: 100%;
}
}



@media all {
    
#ba7786e1 {
    min-height: 167px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-bottom: 8%;
    padding-left: 2%;
}
    
#\39 26871e9 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 63f50a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#f6315ff5 {
    width: 26px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#aa4e2f69 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 224fa5d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\38 6a776e9::before, #\38 6a776e9 > .bgExtraLayerOverlay {
    
}
#\38 6a776e9 {
    background-color: rgba(0,0,0,0);
    background-image: url();
    background-size: contain;
    background-position: 100% 50%;
}
#\38 6a776e9.lazy {
    background-image: url('');
}
    
#\39 38aed28 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ba7786e1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
    padding: 2% 4% 8% 4%;
}
    
#\39 26871e9 {
    width: 100%;
}
    
#\31 224fa5d {
    width: 49.5%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 63f50a4 {
    width: 49.5%;
    min-height: 8px;
}
    
#\38 6a776e9::before, #\38 6a776e9 > .bgExtraLayerOverlay {
    
}
#\38 6a776e9.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#ba7786e1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 0%;
}
    
#\39 26871e9 {
    width: 100%;
}
    
#\31 224fa5d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 63f50a4 {
    width: 100%;
    min-height: 32px;
    align-items: flex-start;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 6a776e9::before, #\38 6a776e9 > .bgExtraLayerOverlay {
    
}
#\38 6a776e9.lazy {
    background-image: url('');
}
}



@media all {
    
#\30 980012d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c1e75e73 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\38 87dda1d {
    min-height: 153px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#ac39cdea {
    width: 56.30%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#\32 54a7490 {
    background-color: rgba(0,0,0,1);
    background-image: initial;
}
    
#fdc66291 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dbk {
    width: 79.67%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 25px;
    align-self: center;
}
    
#widget_mdg {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 980012d {
    order: 0;
}
    
#c1e75e73 {
    width: 100%;
    min-height: 8px;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: flex-start;
}
    
#\38 87dda1d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#ac39cdea {
    width: 69.12%;
}
}



@media (max-width: 767px) {
    
#c1e75e73 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 16px;
}
    
#\38 87dda1d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ac39cdea {
    width: 89.52%;
}
    
#widget_dbk {
    width: 93.59%;
}
}



@media all {
    
#e443e837 {
    width: 88.09%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#be902d1b {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#\32 aea7d20 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    flex-direction: row;
    width: 46.701478260869564%;
    justify-content: space-between;
    min-width: 4%;
    padding: 6px 6px 6px 6px;
}
    
#\38 c418268 {
    grid-template-rows: minmax(494px, max-content);
    width: 100.00%;
    max-width: 100%;
}
    
#c2178e5e {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 119px;
    min-height: 138px;
    background-image: url(https://lirp.cdn-website.com/d985c982/dms3rep/multi/opt/pexels-photo-8960945-165h.jpeg);
    height: auto;
    box-shadow: none;
    background-color: rgba(228,212,135,1);
    margin-top: 39px;
    padding: 5% 4% 5% 5%;
}
#c2178e5e.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAeEAABBAEFAAAAAAAAAAAAAAABAAIEBQMUIjKR4f/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAYEQEAAwEAAAAAAAAAAAAAAAACAAEDEf/aAAwDAQACEQMRAD8Aq3k+ue446vA6DMG4lnFTRc2QAGuPXiIiXsi75E8cjYrs/9k=');
}
    
#a03d1ead {
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 235px;
    min-height: 202px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(228,212,135,1);
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-color: rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 4% 5% 5%;
}
    
#\39 c9d8531 {
    min-height: 711px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#\33 91844ae {
    width: 64.47%;
    height: 420px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-left: 41px;
    margin-top: 40px;
}
    
#\35 b413477 {
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 233px;
    min-height: 207px;
    background-image: initial;
    height: auto;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-color: rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1) rgba(0,0,0,1);
    border-width: 2px 2px 2px 2px;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5% 4% 5% 5%;
}
    
#\35 8ee7cf7 {
    width: 99.89%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#df45914f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.18%;
    min-width: 4%;
    padding-left: 16px;
    padding-right: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 aea7d20 {
    width: 100%;
    min-height: 160px;
}
    
#\38 c418268 {
    width: 100.00%;
    grid-template-rows: minmax(474px, max-content);
}
    
#\39 c9d8531 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 41px;
    padding: 10% 4% 10% 4%;
}
    
#\33 91844ae {
    justify-self: end;
    align-self: start;
    height: 430px;
    width: 90.23%;
    margin: 44px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#df45914f {
    width: 100%;
    min-height: 160px;
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#e443e837 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    order: 2;
}
    
#\32 aea7d20 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#\38 c418268 {
    width: 100.00%;
    grid-template-rows: minmax(291px, max-content);
}
    
#c2178e5e {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
#c2178e5e.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAeEAABBAEFAAAAAAAAAAAAAAABAAIEBQMUIjKR4f/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAYEQEAAwEAAAAAAAAAAAAAAAACAAEDEf/aAAwDAQACEQMRAD8Aq3k+ue446vA6DMG4lnFTRc2QAGuPXiIiXsi75E8cjYrs/9k=');
}
    
#a03d1ead {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 c9d8531 {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 11% 4% 11% 4%;
}
    
#\33 91844ae {
    height: 261px;
    justify-self: end;
    align-self: start;
    width: 75.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 b413477 {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 145px;
    width: 140px;
    align-items: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 8ee7cf7 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df45914f {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 20px;
}
}



@media all {
    
#b029b16d {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#f59336bd {
    min-height: 167px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 2% 2% 2%;
}
    
#\37 faefd3d {
    width: 40px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 86cbebc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.333333333333332%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\35 71843e4 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 78b7d99 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b291a4c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
}
    
#\34 72ce879 {
    width: 40px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 9eb141a {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ebc9f26c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.333333333333332%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#f864ac71 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
}
    
#b6cf9a78 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fe1218b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.333333333333332%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\37 cd4c1f5 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 29px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 def0403 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    align-self: center;
}
    
#f842beb5 {
    width: 40px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 9c826ef {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f59336bd {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 6% 4% 5% 4%;
}
    
#\30 86cbebc {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\35 71843e4 {
    width: 100%;
}
    
#ebc9f26c {
    width: 100%;
    min-height: 80px;
}
    
#\39 fe1218b {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#f59336bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 7% 4% 5% 4%;
}
    
#\30 86cbebc {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\35 71843e4 {
    width: 100%;
}
    
#ebc9f26c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#b6cf9a78 {
    width: 100%;
}
    
#\39 fe1218b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\30 9c826ef {
    width: 100%;
}
}



@media all {
    
#aac4db92 {
    min-height: 153px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 7% 2% 7% 2%;
}
    
#\30 8f5be8f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#b75fafa9 {
    width: 55.94%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#f63ce409 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 a1d718c {
    background-color: rgba(228,212,135,1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aac4db92 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 108px;
}
    
#\30 8f5be8f {
    width: 100%;
    min-height: 8px;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f63ce409 {
    order: 0;
}
    
#b75fafa9 {
    width: 74.39%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#aac4db92 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 8f5be8f {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
    
#b75fafa9 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 97.32%;
}
}



@media all {
    
#\38 d1e32a8 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#c0223681 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/d985c982/dms3rep/multi/opt/blueprint-798h.png);
    border-radius: 10px 10px 10px 10px;
}
#c0223681.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAABf+AAAX/gH00rVLAAAAe0lEQVQI13XMWQoDIRBFUfe/Nk2piOVUDpTGbYS2IXQ+cj/fgSfev805iSjGiIghBLH3fjIz/+W11pdDCCmli++VmccYtdac882IKO7D3ntrLaXkvTfGAIBSSkp58RiDTjFG59zrJE9irdVaK6UQUc4ZEY0xWmsAsNZ+AKontO76vPKyAAAAAElFTkSuQmCC');
}
    
#\34 5cf73f3 {
    width: 66.82%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b25d882a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 68%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_2);
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    background-image: initial;
    padding: 50px 60px 50px 60px;
}
    
#\38 351664b {
    min-height: 622px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 6% 6% 4% 6%;
}
    
#widget_96p {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
    
#widget_15o {
    width: 89.22%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c0223681 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 30.5%;
}
#c0223681.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAABf+AAAX/gH00rVLAAAAe0lEQVQI13XMWQoDIRBFUfe/Nk2piOVUDpTGbYS2IXQ+cj/fgSfev805iSjGiIghBLH3fjIz/+W11pdDCCmli++VmccYtdac882IKO7D3ntrLaXkvTfGAIBSSkp58RiDTjFG59zrJE9irdVaK6UQUc4ZEY0xWmsAsNZ+AKontO76vPKyAAAAAElFTkSuQmCC');
}
    
#\34 5cf73f3 {
    justify-self: auto;
    align-self: auto;
    width: 99.55%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b25d882a {
    width: 68.5%;
    padding: 6% 4% 4% 4%;
}
    
#\38 351664b {
    column-gap: 1%;
    min-height: 565px;
    padding: 6% 2% 4% 2%;
}
}



@media (max-width: 767px) {
    
#c0223681 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#c0223681.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAABf+AAAX/gH00rVLAAAAe0lEQVQI13XMWQoDIRBFUfe/Nk2piOVUDpTGbYS2IXQ+cj/fgSfev805iSjGiIghBLH3fjIz/+W11pdDCCmli++VmccYtdac882IKO7D3ntrLaXkvTfGAIBSSkp58RiDTjFG59zrJE9irdVaK6UQUc4ZEY0xWmsAsNZ+AKontO76vPKyAAAAAElFTkSuQmCC');
}
    
#\34 5cf73f3 {
    order: 0;
    margin-left: 0%;
    margin-right: 0%;
    width: 81.47%;
}
    
#b25d882a {
    width: 100%;
    min-height: 603px;
    align-items: flex-start;
    row-gap: 25px;
    padding: 10% 6% 7% 6%;
}
    
#\38 351664b {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_15o {
    width: 99.48%;
}
}

