@media all {
  *#dm .dmInner div.u_328956714 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1521918321 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1930073111 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1723184452 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1808344484 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1845601971 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1279764386 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1507822037 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1906111931 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1676568537 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1769820704 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1144077598 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1630758430 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1762465842 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

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

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

  *#dm .dmInner div.u_3303663811 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .m-recaptcha { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .dmforminput input { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .dmforminput textarea { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .dmforminput .fileUploadLink { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .checkboxwrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .radiowrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .optinwrapper div { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .freetextwrapper { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .dmforminput select { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 .dmforminput option { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 input::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 input.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 textarea::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 textarea.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 select::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3303663811 select.placeholder { color:rgba(255,255,255,1) !important; }

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

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

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

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

  *#dm .dmInner div.u_591919341 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1828126994 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1647974030 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1489292004 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1694225467 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1837210119 .svg { fill:rgba(32,68,115,1) !important; }

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

  *#dm .dmInner div.u_1258822284 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1996945939 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1183512204 .svg { fill:rgba(217,135,35,1) !important; }

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

  *#dm .dmInner div.u_1999496497 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1329064667 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1907054353 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1731698249 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1707289179 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1261042459 .svg { fill:rgba(32,68,115,1) !important; }

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

  *#dm .dmInner div.u_1940069282 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1517060827 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1565990835 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1988311195 img {
    border-radius:10px 10px 10px 10px !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1442242750 img {
    border-radius:10px 10px 10px 10px !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_2040210314 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1560722597 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1352121023 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1950644402 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1741390116 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1965728722 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1001791825 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1255275746 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1533310296 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1592737675 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1242689638 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1623999778 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1369252337 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1945803360 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_352757590 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1179408306 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1574250699 .svg { fill:rgba(217,135,35,1) !important; }

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

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

  *#dm .dmInner div.u_1148614889 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1673030921 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1955065842 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1144612595 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1408847512 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1429750668 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1940349735 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1782061003 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1503668255 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1054841045 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1332672128 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/1a6ddf1e/dms3rep/multi/pin.svg) !important;
    background-size:contain !important;
    background-position:0% 50% !important;
  }

  *#dm .dmInner div.u_1077498503 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1719375175 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1453776165 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1065423009 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1735704678 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1086985840 .svg { fill:rgba(32,68,115,1) !important; }

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

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

  *#dm .dmInner div.u_1571555350 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1847742157 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1331674047 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1641916020 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1665733978 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1151976977 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1160781925 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1388857946 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1355335565 .svg { fill:rgba(217,135,35,1) !important; }

  *#dm .dmInner div.u_1148508192 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1377455780 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1326097823 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1566597024 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_3303663811 .dmformsubmit {
    margin-left:0 !important;
    margin-right:auto !important;
    float:left !important;
    display:block !important;
    height:60px !important;
    width:250px !important;
  }

  *#dm .dmInner div.u_3303663811 .dmform-success {
    color:rgba(255,255,255,1) !important;
    text-align:center !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3303663811 .dmform-success .rteBlock {
    color:rgba(255,255,255,1) !important;
    text-align:center !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_3303663811 .dmform-error {
    color:rgba(255,255,255,1) !important;
    text-align:center !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1948366637 img {
    border-radius:10px 10px 10px 10px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1023809717 .dmformsubmit { width:223px !important; }

  *#dm .dmInner div.u_1886586174 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1102573035 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1826182000 .svg { fill:rgba(32,68,115,1) !important; }

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

  *#dm .dmInner div.u_1730941083 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1097978601 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1024543515 .svg { fill:rgba(32,68,115,1) !important; }

  *#dm .dmInner div.u_1294354888 img { border-radius:10px 10px 10px 10px !important; }
}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 616px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.71;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/Granite-Home-6x6-in-Black-1-1920w.webp);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_eci {
    width: 89.55%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 ae6012d {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 df893a7 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-self: auto;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 afb03b4 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_tc4 {
    width: 40.80%;
    height: 152px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 456px;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-position: 50% 50%;
}
    
#\33 df893a7 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 ae6012d {
    margin: 0px 0% 0px 0%;
}
    
#\33 afb03b4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_tc4 {
    height: 240px;
    width: 86.43%;
}
    
#widget_eci {
    width: 95.01%;
}
}



@media all {
    
#\30 f72fc9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/Driveway+%287%29-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
#\30 f72fc9a.lazy {
    background-image: url('');
}
    
#\34 a86b8a2 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 20e6e3e {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\38 34faede {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: linear-gradient(90deg, rgba(13, 13, 13, 1) 0%, rgba(76, 122, 174, 1) 100%);
    background-origin: border-box;
    padding: 150px 50px 150px 50px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#fd67deb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 ecf95cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



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



@media (max-width: 767px) {
    
#\30 f72fc9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
#\30 f72fc9a.lazy {
    background-image: url('');
}
    
#\34 a86b8a2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 34faede {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 15px 20px 15px;
}
}



@media all {
    
#\39 d9fd309 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d439bd10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 d35afdc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 620ca2c {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 13cbba9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 05ef4c5::before, #\34 05ef4c5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.91;
    border-radius: inherit;
}
#\34 05ef4c5 {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/Map-1920w.jpg);
}
#\34 05ef4c5.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGRABAAIDAAAAAAAAAAAAAAAAAAIRAQMS/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANRy19Su8qAD/9k=');
}
    
#\33 46c8ca0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 8c78fd0 {
    min-height: 868px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4px 0% 4px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 0b034ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 16px 4% 16px 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_o06 {
    align-items: flex-start;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 1px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_eq2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#widget_eq2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_uhg {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b615c2fc.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#b615c2fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4d356b0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af9641e0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#af9641e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2d2ce65.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\34 2d2ce65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c80e57fd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 080f300.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\38 080f300 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8e3977a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\30 8e3977a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f90a9f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c4e98ce1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#c4e98ce1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cb40f5a4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#cb40f5a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ba57ea3a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 8b642d3.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\35 8b642d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 569cfd2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\39 569cfd2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e1ae8199 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 93669a7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\33 93669a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e5732364.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#e5732364 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b6545655 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e7c7e343.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#e7c7e343 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ff745691.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#ff745691 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1lg {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#widget_sdk {
    width: 100.00%;
    height: 860px;
    max-width: 100%;
}
    
#\31 afd3cad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 bae6bc2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\39 bae6bc2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a570a72c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#a570a72c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e91194a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 38px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 a7ea7ee.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#\38 a7ea7ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e5fc92ea.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 40px;
    padding-right: 0px;
}
#e5fc92ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 05ef4c5::before, #\34 05ef4c5 > .bgExtraLayerOverlay {
    
}
#\34 05ef4c5.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGRABAAIDAAAAAAAAAAAAAAAAAAIRAQMS/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANRy19Su8qAD/9k=');
}
    
#\35 8c78fd0 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 868px;
}
    
#group_o06 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 99.69%;
    min-height: 0px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#group_uhg {
    margin: 0px 0% 0px 0%;
}
    
#\30 4d356b0 {
    margin: 0px 0% 0px 0%;
}
    
#c80e57fd {
    margin: 0px 0% 0px 0%;
}
    
#\37 f90a9f1 {
    margin: 0px 0% 0px 0%;
}
    
#ba57ea3a {
    margin: 0px 0% 0px 0%;
}
    
#e1ae8199 {
    margin: 0px 0% 0px 0%;
}
    
#b6545655 {
    margin: 0px 0% 0px 0%;
}
    
#\39 d9fd309 {
    width: 50%;
    min-height: 8px;
}
    
#\37 0b034ae {
    width: 50%;
    min-height: 8px;
}
    
#\31 afd3cad {
    margin: 0px 0% 0px 0%;
}
    
#\39 e91194a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 d9fd309 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 05ef4c5::before, #\34 05ef4c5 > .bgExtraLayerOverlay {
    
}
#\34 05ef4c5.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGRABAAIDAAAAAAAAAAAAAAAAAAIRAQMS/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANRy19Su8qAD/9k=');
}
    
#\35 8c78fd0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 0b034ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_eq2 {
    margin: 0px 0% 0px 0%;
}
    
#b615c2fc {
    margin: 0px 0% 0px 0%;
}
    
#group_uhg {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
}
    
#group_o06 {
    row-gap: 0px;
    height: auto;
    min-height: 83px;
    width: 100.00%;
    order: 2;
    align-items: center;
    padding: 0px 15px 0px 15px;
}
    
#\36 d35afdc {
    order: 0;
}
    
#d439bd10 {
    order: 1;
}
    
#\36 13cbba9 {
    order: 3;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 46c8ca0 {
    margin: 0px 0% 0px 0%;
}
    
#\37 620ca2c {
    margin: 0px 0% 0px 0%;
}
    
#\30 4d356b0 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#af9641e0 {
    margin: 0px 0% 0px 0%;
}
    
#\34 2d2ce65 {
    margin: 0px 0% 0px 0%;
}
    
#c80e57fd {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#\38 080f300 {
    margin: 0px 0% 0px 0%;
}
    
#\30 8e3977a {
    margin: 0px 0% 0px 0%;
}
    
#\37 f90a9f1 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#c4e98ce1 {
    margin: 0px 0% 0px 0%;
}
    
#cb40f5a4 {
    margin: 0px 0% 0px 0%;
}
    
#ba57ea3a {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#\35 8b642d3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 569cfd2 {
    margin: 0px 0% 0px 0%;
}
    
#e1ae8199 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#\33 93669a7 {
    margin: 0px 0% 0px 0%;
}
    
#e5732364 {
    margin: 0px 0% 0px 0%;
}
    
#b6545655 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#e7c7e343 {
    margin: 0px 0% 0px 0%;
}
    
#ff745691 {
    margin: 0px 0% 0px 0%;
}
    
#\31 afd3cad {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#\39 bae6bc2 {
    margin: 0px 0% 0px 0%;
}
    
#a570a72c {
    margin: 0px 0% 0px 0%;
}
    
#\39 e91194a {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 9px;
    justify-content: center;
    margin-top: 10px;
}
    
#\38 a7ea7ee {
    margin: 0px 0% 0px 0%;
}
    
#e5fc92ea {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 9c84126 {
    background-image: linear-gradient(90deg, rgba(13, 13, 13, 1) 0%, rgba(76, 122, 174, 1) 100%);
    background-origin: border-box;
}
    
#\37 635411f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\39 14971f3 {
    width: 64%;
    height: auto;
    max-width: 100%;
}
    
#c813178d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 635411f {
    padding-left: 1%;
    padding-right: 1%;
    min-height: 77px;
}
    
#\39 14971f3 {
    width: 72.71%;
}
}



@media (max-width: 767px) {
    
#\37 635411f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\39 14971f3 {
    width: 100%;
}
    
#c813178d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\31 2163103 {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b33264f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 aa70fda {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 1;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#a0dbafa4 {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 904fe19 {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 162a141 {
    min-height: 514px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 1% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 9990d65 {
    background-image: linear-gradient(90deg, rgba(13, 13, 13, 1) 0%, rgba(76, 122, 174, 1) 100%);
    background-origin: border-box;
}
    
#\34 e22da6f {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#b5a427f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\31 6c7f869 {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 2163103 {
    height: 380px;
}
    
#\30 b33264f {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 aa70fda {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#a0dbafa4 {
    height: 380px;
}
    
#\33 162a141 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 419px;
    column-gap: 0%;
    row-gap: 6px;
    padding: 1% 1% 0% 1%;
}
    
#\34 e22da6f {
    height: auto;
    min-height: 380.281px;
    padding: 10% 10% 10% 10%;
}
    
#b5a427f5 {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 8px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\31 2163103 {
    height: 240px;
}
    
#\30 b33264f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 12px 8px 12px;
}
    
#\38 aa70fda {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#a0dbafa4 {
    height: 240px;
}
    
#\33 904fe19 {
    width: 99.78%;
}
    
#\33 162a141 {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 0%;
}
    
#\34 e22da6f {
    height: auto;
    min-height: 247px;
}
    
#b5a427f5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
}
}



@media all {
    
#\30 fed6f69 {
    min-height: 397px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 6%;
    padding-top: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\31 3a9de47 {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d4ecae10 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#e790684b {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c6057a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#fbfba7a5 {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 75c89ee {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\34 4e49772 {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 204ac76 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\35 55258f2 {
    background-image: linear-gradient(90deg, rgba(13, 13, 13, 1) 0%, rgba(76, 122, 174, 1) 100%);
    background-origin: border-box;
}
    
#d58a9a9f {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6db5f51 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 2;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 fed6f69 {
    padding-left: 1%;
    padding-right: 1%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 387px;
    column-gap: 0%;
    row-gap: 20px;
}
    
#d4ecae10 {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 c6057a1 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 8px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 75c89ee {
    min-height: 380px;
    padding: 8% 10% 8% 10%;
}
    
#\34 4e49772 {
    height: 380px;
}
    
#\36 204ac76 {
    min-height: 380px;
    padding: 10% 10% 10% 10%;
}
    
#\39 6db5f51 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 8px;
    padding-right: 16px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\30 fed6f69 {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#d4ecae10 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\39 c6057a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\37 75c89ee {
    height: auto;
    min-height: 247px;
}
    
#\34 4e49772 {
    height: 240px;
}
    
#\36 204ac76 {
    height: auto;
    min-height: 247px;
}
    
#\39 6db5f51 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
}



@media all {
    
#\39 0226923 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 cfcbd16 {
    min-height: 513px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b2b5f503 {
    width: 83.22%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_63q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 a40efcf::before, #\37 a40efcf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.76;
    border-radius: inherit;
}
#\37 a40efcf {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/Victoria-38-Cantilever-Rings-1920w.webp);
}
#\37 a40efcf.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADQAQCdASoKAAcAAUAmJQBOgB58Jabt4AD2Rt+vdPOpc3tXvp7uReFGohtR+CSsuZLOUEflHs5p5sz1sDlt0b4sZz6AAA==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 cfcbd16 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\37 a40efcf::before, #\37 a40efcf > .bgExtraLayerOverlay {
    
}
#\37 a40efcf.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADQAQCdASoKAAcAAUAmJQBOgB58Jabt4AD2Rt+vdPOpc3tXvp7uReFGohtR+CSsuZLOUEflHs5p5sz1sDlt0b4sZz6AAA==');
}
}



@media (max-width: 767px) {
    
#\39 0226923 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 cfcbd16 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#b2b5f503 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 90.09%;
}
    
#\37 a40efcf::before, #\37 a40efcf > .bgExtraLayerOverlay {
    
}
#\37 a40efcf.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADQAQCdASoKAAcAAUAmJQBOgB58Jabt4AD2Rt+vdPOpc3tXvp7uReFGohtR+CSsuZLOUEflHs5p5sz1sDlt0b4sZz6AAA==');
}
}



@media all {
    
#\36 3856226 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b35010d7 {
    background-image: initial;
    background-color: rgba(255, 255, 255, 1);
}
    
#\37 e78ff9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d42e82c2::before, #d42e82c2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.85;
    border-radius: inherit;
}
#d42e82c2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.91668643439585%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/fence+installation-1920w.webp);
    border-radius: 20px 20px 20px 20px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
#d42e82c2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJYgCdADdLNCMuAD+rHPGxOpU2Q1SJwOvtpVDQqxt9SAv/GTuUPgzviZ8gAAA');
}
    
#widget_518 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 14px;
}
    
#widget_cbd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 14px;
}
    
#widget_1l5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_1l5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_mk2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 ec58632 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\33 df378ea {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dda9a572 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\30 888044d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b26c7660 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\39 cb9c4c2 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#fad00399 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e293353 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\36 ec30ef8 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#d20c405a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 afd96ee {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\38 81361c4 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#widget_80q {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3856226 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    padding-bottom: 6%;
}
    
#\37 e78ff9f {
    width: 58%;
    min-height: 8px;
}
    
#d42e82c2::before, #d42e82c2 > .bgExtraLayerOverlay {
    
}
#d42e82c2 {
    width: 39.8377492877493%;
    min-height: 8px;
}
#d42e82c2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJYgCdADdLNCMuAD+rHPGxOpU2Q1SJwOvtpVDQqxt9SAv/GTuUPgzviZ8gAAA');
}
}



@media (max-width: 767px) {
    
#\36 3856226 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 8%;
}
    
#\37 e78ff9f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d42e82c2::before, #d42e82c2 > .bgExtraLayerOverlay {
    
}
#d42e82c2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 13%;
    padding-bottom: 13%;
}
#d42e82c2.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJYgCdADdLNCMuAD+rHPGxOpU2Q1SJwOvtpVDQqxt9SAv/GTuUPgzviZ8gAAA');
}
    
#widget_cbd {
    margin-top: 2px;
}
}



@media all {
    
#be8a7ce8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.08%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 ccfebf8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 66.91666666666667%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\39 89e359d {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_su6 {
    width: 81.19%;
    height: auto;
    max-width: 100%;
}
    
#widget_8bk {
    width: 100.00%;
    height: 314px;
    min-height: 100px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#be8a7ce8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 ccfebf8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 89e359d {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_8bk {
    width: 100.00%;
    height: 240px;
}
}



@media all {
    
#babe6490 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39.00%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 4ae3af1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.00133333333333%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d979841a {
    min-height: 438px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_61d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_g1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_q5n {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



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



@media (max-width: 767px) {
    
#babe6490 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
}
    
#\38 4ae3af1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 16px 0px 16px;
}
    
#d979841a {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media all {
    
#e6fc76e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\38 9f85fce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#e690cb59 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 2% 0% 4% 0%;
}
    
#widget_qul {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_63p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_oaj {
    width: 100%;
    height: 602px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#e6fc76e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 9f85fce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e690cb59 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_oaj {
    height: 240px;
}
}



@media all {
    
#\35 5490023 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 7ea4101 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 e8bc92c {
    width: 72.43%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 7628d7b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
}
    
#group_2vh {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
    align-content: stretch;
    order: 2;
}
    
#d3b61140 {
    justify-content: space-around;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    grid-area: auto / auto / auto / auto;
}
    
#d0dc4765::before, #d0dc4765 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.85;
    border-radius: inherit;
}
#d0dc4765 {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/fence+installation-1920w.webp);
}
#d0dc4765.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJYgCdADdLNCMuAD+rHPGxOpU2Q1SJwOvtpVDQqxt9SAv/GTuUPgzviZ8gAAA');
}
    
#widget_bsq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_i6t {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c5872393 {
    justify-content: space-around;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2f3f55d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 07a098c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 3187abc {
    justify-content: space-around;
    align-items: center;
    width: 32%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 37e74b4 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d4e8baa8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 00106ed {
    flex-direction: row;
    align-items: center;
    width: 61.81909246575342%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-self: auto;
    order: 4;
    align-self: auto;
    padding: 1% 16px 1% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9067af9 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e800b8d4 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 53ce4f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7ea4101 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d0dc4765::before, #d0dc4765 > .bgExtraLayerOverlay {
    
}
#d0dc4765.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJYgCdADdLNCMuAD+rHPGxOpU2Q1SJwOvtpVDQqxt9SAv/GTuUPgzviZ8gAAA');
}
    
#d3b61140 {
    width: 100%;
}
    
#c5872393 {
    width: 100%;
}
    
#\33 3187abc {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 7ea4101 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 7628d7b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d0dc4765::before, #d0dc4765 > .bgExtraLayerOverlay {
    
}
#d0dc4765.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoKAAYAAUAmJYgCdADdLNCMuAD+rHPGxOpU2Q1SJwOvtpVDQqxt9SAv/GTuUPgzviZ8gAAA');
}
    
#d3b61140 {
    width: 100%;
}
    
#c5872393 {
    width: 100%;
}
    
#\33 3187abc {
    width: 100%;
}
    
#\31 00106ed {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\34 9067af9 {
    width: 200px;
    height: auto;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
}
    
#e800b8d4 {
    height: auto;
    min-height: 55px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 2075192 {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7066835 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\38 6417920 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#f545a8fd {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: stretch;
}
    
#\39 886d5c2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 9a612fe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 586px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#fa2319db {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 14px;
}
    
#\31 dfdad1a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    padding: 5px 5px 5px 5px;
}
    
#\36 c07c659 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\34 23558f2 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\33 1ca6422 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    padding: 5px 5px 5px 5px;
}
    
#\37 1dd5f7b {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#b6cb9281 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#ae6fc02a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\37 1528d50 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\39 f9694c1 {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hsk.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#widget_hsk {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#\34 a1329ac {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 177c4a2.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#\39 177c4a2 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#\39 4faba3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 14px;
}
    
#\31 6e0ebd4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    padding: 5px 5px 5px 5px;
}
    
#\33 541c176 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#ba86cca1 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\38 98b467c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    padding: 5px 5px 5px 5px;
}
    
#\35 1ddfe18 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\34 88c44be {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\35 71ee8a6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\35 c04ddda {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#c32f5af4 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\36 37e94be {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 5bcce9e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 78b8c26.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#\38 78b8c26 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#\34 ead039a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 14px;
}
    
#\38 a775c44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 2b2a9be {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    padding: 5px 5px 5px 5px;
}
    
#\37 e5af704 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\35 70dc5ae {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#a842c609 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    padding: 5px 5px 5px 5px;
}
    
#\38 7c6f5c7 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#cc170dc4 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\38 e8c7669 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\32 162ad69 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\37 f216509 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#fe68a189 {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#be1428ae {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\30 5fcd8da {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#f7de8169 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\32 329cc92 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 621px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#accb5657.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#accb5657 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#\35 78b9fe7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 14px;
}
    
#ff7f6102 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 f67c01d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    padding: 5px 5px 5px 5px;
}
    
#\34 3c8685b {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\30 5ccf004 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\37 7a833f3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    padding: 5px 5px 5px 5px;
}
    
#\36 a4c826b {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\31 d3c4d65 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\32 bfce2b8 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#f4163eca {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 886d5c2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 9a612fe {
    width: 99.9976696432835%;
    height: auto;
    min-height: 385px;
}
    
#\34 a1329ac {
    width: 99.9976696432835%;
}
    
#\38 5bcce9e {
    width: 99.9976696432835%;
}
    
#\32 329cc92 {
    width: 100%;
    height: auto;
    min-height: 421px;
}
}



@media (max-width: 767px) {
    
#f545a8fd {
    width: 100%;
    min-height: 3275px;
    align-items: center;
    height: auto;
    align-content: center;
}
    
#\39 886d5c2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 9a612fe {
    width: 100%;
}
    
#\34 a1329ac {
    width: 100%;
}
    
#\38 5bcce9e {
    width: 100%;
}
    
#\32 329cc92 {
    width: 100%;
    margin-bottom: 0px;
}
}



@media all {
    
#\35 34ea98f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5a64d1a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#aa63f1d0 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\37 c14a9b1 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\33 3c78e23 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#cf729c18 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c234fe14 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\36 ee897d5 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#c5ffe91a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d54c2c67 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#\33 8f78d30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 14px;
}
    
#\36 bdb089a {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 14px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9a1e0d7 {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#b06a003f {
    width: 98.94595588235293%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8056b72 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#b0138fea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#adcc22f3 {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/climpek+%281%29-1920w.png);
    background-repeat: repeat;
    background-size: auto;
    background-color: rgba(32,68,115,1);
}
#adcc22f3.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwElEQVQY002RwQ6EIAxEe6Pw/xdFBQrUix+5eRvc7KFGJ89hOoiZaSkluLve9x2f54lmFnrvobWmc050ldZaqLXqGINJ7h6v6/pqgGOMCCwAvXcFKKXoOy/E+3meKnPO6O4JGGHbNtxirTXhmnP+aoITQ9Z938NxHMHM4holRs45CA8+EF8AmJ/QXiPBFnuOWcdFNGKs7Il4gkBggrPA/0I4AbMwy/wgXIkBQFUAq6YglAkMSMmUTemUzyVwGWT9AHSKwGUQWzwLAAAAAElFTkSuQmCC');
}
    
#widget_jl7 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\32 2068957 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d54c2c67 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#b0138fea {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\32 5a64d1a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\32 5a64d1a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#d54c2c67 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c9a1e0d7 {
    height: 240px;
}
    
#b0138fea {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
}



@media all {
    
#\33 02add0c {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 14px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b90747d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#dd4424d3 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\34 e86ca98 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 24f3f8c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\35 035197f {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#b7d3027e {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\36 452fa80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\35 f829e2d {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#ee56c363 {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#\39 6bf45d6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0426af3 {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/climpek+%281%29-1920w.png);
    background-repeat: repeat;
    background-size: auto;
    background-color: rgba(32,68,115,1);
}
#b0426af3.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwElEQVQY002RwQ6EIAxEe6Pw/xdFBQrUix+5eRvc7KFGJ89hOoiZaSkluLve9x2f54lmFnrvobWmc050ldZaqLXqGINJ7h6v6/pqgGOMCCwAvXcFKKXoOy/E+3meKnPO6O4JGGHbNtxirTXhmnP+aoITQ9Z938NxHMHM4holRs45CA8+EF8AmJ/QXiPBFnuOWcdFNGKs7Il4gkBggrPA/0I4AbMwy/wgXIkBQFUAq6YglAkMSMmUTemUzyVwGWT9AHSKwGUQWzwLAAAAAElFTkSuQmCC');
}
    
#\36 b5a2296 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\37 f776c15 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#a25ca5f6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb73964e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 14px;
}
    
#\31 a4ceaf4 {
    width: 98.94595588235293%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8323f7b {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b90747d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 24f3f8c {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\36 452fa80 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\39 b90747d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 24f3f8c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\36 452fa80 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#ee56c363 {
    height: 240px;
}
}



@media all {
    
#\37 d090067 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#fca443e0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2861ac3 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\30 a84005d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcb83b02 {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#\30 eafda0f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#c0a971c0 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\30 7a74946 {
    width: 98.94595588235293%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0ce80ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 14px;
}
    
#\38 84b6f5b {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 14px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7f883ae {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d63962ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\33 9817679 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\34 13a97d7 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\34 5abca40 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\39 40be533 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\36 a139d47 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d63962ea {
    width: 100%;
    min-height: 80px;
}
    
#\30 eafda0f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 40be533 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#d63962ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fcb83b02 {
    height: 240px;
}
    
#\30 eafda0f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 40be533 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\35 cab7764 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\31 2c37680 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#e62f4aea {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d05e16a {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#\33 e07d8da {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 14px;
}
    
#f1dab323 {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 14px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0651843 {
    width: 98.94595588235293%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5ce7780 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 22cbede {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/climpek+%281%29-1920w.png);
    background-repeat: repeat;
    background-size: auto;
    background-color: rgba(32,68,115,1);
}
#\33 22cbede.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwElEQVQY002RwQ6EIAxEe6Pw/xdFBQrUix+5eRvc7KFGJ89hOoiZaSkluLve9x2f54lmFnrvobWmc050ldZaqLXqGINJ7h6v6/pqgGOMCCwAvXcFKKXoOy/E+3meKnPO6O4JGGHbNtxirTXhmnP+aoITQ9Z938NxHMHM4holRs45CA8+EF8AmJ/QXiPBFnuOWcdFNGKs7Il4gkBggrPA/0I4AbMwy/wgXIkBQFUAq6YglAkMSMmUTemUzyVwGWT9AHSKwGUQWzwLAAAAAElFTkSuQmCC');
}
    
#\36 9c2bb44 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#a7265d1f {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\39 02e62e9 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\30 30c4775 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd5168ec {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#d67df610 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#cbef9373 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#d50a0833 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#e33f5068 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 cab7764 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#d67df610 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d50a0833 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\35 cab7764 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\34 d05e16a {
    height: 240px;
}
    
#d67df610 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d50a0833 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media all {
    
#b5a94af0::before, #b5a94af0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.85;
    border-radius: inherit;
}
#b5a94af0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/wood+fence-1920w.webp);
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    padding: 3% 5% 3% 5%;
}
#b5a94af0.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAgAAUAmJQBOgCFsdbZNAAD+3cE9DZKRg8U9JNDBOuF3asHag/345+J6U+X6E5+PJhIBogJZMv8MKR0vAAAA');
}
    
#\32 5946ad7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
    
#widget_k49 {
    width: 38.22%;
    height: auto;
    max-width: 100%;
}
    
#widget_b0o {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_l12 {
    align-items: flex-start;
    width: 57.77777777777777%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
}
    
#f768d036 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1cf25dd {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-self: auto;
    order: 0;
    align-self: auto;
    padding: 1% 16px 1% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8a1bd54 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 5946ad7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b5a94af0::before, #b5a94af0 > .bgExtraLayerOverlay {
    
}
#b5a94af0 {
    flex-wrap: wrap;
    column-gap: 0%;
    align-content: center;
    padding-top: 5%;
    padding-bottom: 5%;
}
#b5a94af0.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAgAAUAmJQBOgCFsdbZNAAD+3cE9DZKRg8U9JNDBOuF3asHag/345+J6U+X6E5+PJhIBogJZMv8MKR0vAAAA');
}
    
#widget_k49 {
    width: 98.78716458638637%;
}
    
#group_l12 {
    width: 100%;
    align-items: center;
    row-gap: 20px;
    height: auto;
    min-height: 131px;
    justify-content: center;
    align-self: center;
    margin-bottom: -20px;
    margin-top: -20px;
}
    
#\38 1cf25dd {
    padding-top: 0%;
    padding-bottom: 0%;
    height: auto;
    min-height: 47px;
    align-self: auto;
    width: 99.99739663910375%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#b5a94af0::before, #b5a94af0 > .bgExtraLayerOverlay {
    
}
#b5a94af0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 10%;
    padding-bottom: 10%;
    align-content: center;
    column-gap: 0%;
}
#b5a94af0.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAgAAUAmJQBOgCFsdbZNAAD+3cE9DZKRg8U9JNDBOuF3asHag/345+J6U+X6E5+PJhIBogJZMv8MKR0vAAAA');
}
    
#\32 5946ad7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_b0o {
    width: 100.00%;
}
    
#f768d036 {
    width: 100%;
    height: auto;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
}
    
#\38 1cf25dd {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#f8a1bd54 {
    height: auto;
    min-height: 55px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_k49 {
    width: 90.27%;
}
    
#group_l12 {
    width: 99.68490962589323%;
    row-gap: 20px;
    margin-top: -20px;
    margin-bottom: -20px;
}
}



@media all {
    
#\33 af71635 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 88315d5 {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7672827 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#bfc9491a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\33 b15dcb3 {
    width: 100%;
    height: 690px;
    max-width: 100%;
}
    
#\31 bfc2a3c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 0% 0%;
}
    
#group_f3f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(32,68,115,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    margin-left: -150px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
}
    
#widget_6tb {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_i0j {
    width: 60px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bfc9491a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\31 bfc2a3c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d7672827 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#group_f3f {
    margin-left: 0px;
}
}



@media (max-width: 767px) {
    
#bfc9491a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 b15dcb3 {
    height: 240px;
}
    
#\31 bfc2a3c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d7672827 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_f3f {
    margin-left: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#widget_i0j {
    margin: 0px 0% 0px 0%;
}
    
#widget_6tb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 616d4fa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.33%;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
}
    
#a17ca9eb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\38 63bf9ef {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 f4a1dff::before, #\32 f4a1dff > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.85;
    border-radius: inherit;
}
#\32 f4a1dff {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/Riverside-MixedMaterial-Black-Select-CoastalCedar-1920w.webp);
}
#\32 f4a1dff.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAADwAQCdASoKAAYAAUAmJQBOgCK3naw5PgAA/vNFSj/cjI/ZTHCrpvqovn93b+8VtAA=');
}
    
#group_tir {
    width: 55.666666666666664%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
}
    
#widget_ftu {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_h4f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 5px 0px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9aq {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_k65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a7011ce6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 5px 0px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c90b32e {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 bdec876 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ab4d305a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 5px 0px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 37ac905 {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 ee4bafa {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 f27b05a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8a002b2 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f4a1dff::before, #\32 f4a1dff > .bgExtraLayerOverlay {
    
}
#\32 f4a1dff.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAADwAQCdASoKAAYAAUAmJQBOgCK3naw5PgAA/vNFSj/cjI/ZTHCrpvqovn93b+8VtAA=');
}
    
#a17ca9eb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\34 616d4fa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 f4a1dff::before, #\32 f4a1dff > .bgExtraLayerOverlay {
    
}
#\32 f4a1dff.lazy {
    background-image: url('data:image/jpeg; base64,UklGRjwAAABXRUJQVlA4IDAAAADwAQCdASoKAAYAAUAmJQBOgCK3naw5PgAA/vNFSj/cjI/ZTHCrpvqovn93b+8VtAA=');
}
    
#a17ca9eb {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_tir {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 8a002b2 {
    height: auto;
    min-height: 55px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\38 63bf9ef {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\34 806e50b {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: stretch;
}
    
#\31 3e40d85 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 4828dbc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 329px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    flex-wrap: nowrap;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#aff60fa4 {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ee20cc3.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#\35 ee20cc3 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -50px 0% 0px 0%;
}
    
#\36 bd2706f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_i9o {
    width: 67.46977739726027%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 40px;
}
    
#\36 0a2c19f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 252px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 3;
    height: auto;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#c43e2055.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#c43e2055 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -50px 0% 0px 0%;
}
    
#bf963b58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 e34a36c {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bddc2cb6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 267px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    flex-wrap: nowrap;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ee7e311.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#\38 ee7e311 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -50px 0% 0px 0%;
}
    
#ffb368d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 14px 0%;
}
    
#f7c986b2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 252px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 3;
    height: auto;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#\37 da6f180.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#\37 da6f180 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -50px 0% 0px 0%;
}
    
#\34 93cebac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 cfc59f4 {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 76b0f88 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc45ddd1 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\38 5d394ba {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\30 9458277 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c79f7c24 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\35 3cf695f {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\31 ee26cd2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a21a02a {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#e55853b0 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 bd2706f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 4828dbc {
    width: 99.9976696432835%;
    height: auto;
    min-height: 181px;
}
    
#\36 0a2c19f {
    width: 99.9976696432835%;
    height: auto;
    min-height: 206px;
    margin-bottom: 30px;
}
    
#bddc2cb6 {
    width: 99.9976696432835%;
    height: auto;
    min-height: 299px;
}
    
#f7c986b2 {
    width: 99.9976696432835%;
    height: auto;
    min-height: 206px;
}
    
#widget_i9o {
    width: 67.46818203524188%;
}
}



@media (max-width: 767px) {
    
#\36 bd2706f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 806e50b {
    width: 100%;
    min-height: 1839px;
    align-items: flex-start;
    height: auto;
    align-content: center;
}
    
#\35 4828dbc {
    width: 100%;
}
    
#\36 0a2c19f {
    width: 100%;
    margin-bottom: 30px;
}
    
#bddc2cb6 {
    width: 100%;
}
    
#f7c986b2 {
    width: 100%;
}
    
#widget_i9o {
    width: 100.00%;
}
}



@media all {
    
#cbc0a991 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\35 5a0ba39 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#df748353 {
    width: 100%;
    height: 508px;
    max-width: 100%;
}
    
#\31 465b56a {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebfa46e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 d61cf6d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cbc0a991 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\35 5a0ba39 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\32 d61cf6d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (max-width: 767px) {
    
#cbc0a991 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 5a0ba39 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#df748353 {
    height: 240px;
}
    
#\32 d61cf6d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media all {
    
#\35 0284451 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\35 5316495.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#\35 5316495 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#\36 6623204 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#c4da9b2e {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\36 4e46cbd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    padding: 5px 5px 5px 5px;
}
    
#\38 d9ea5c9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 5db2298 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#c0cb7b50 {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#cd6b347a.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 10px 20px 10px;
}
#cd6b347a {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -50px;
}
    
#\39 d9cc521 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 57bf07d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.99803082191781%;
    min-height: 586px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1) rgba(217,135,35,1);
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7e67d53 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\31 25e01e8 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#af3e9939 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#fab578c4 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\31 9cffa23 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\34 e393183 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 14px;
}
    
#\36 186af5c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    padding: 5px 5px 5px 5px;
}
    
#\31 37df96b {
    width: 99.9971206316034%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
    
#cfb54cfd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    padding: 5px 5px 5px 5px;
}
    
#\30 8594246 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    padding: 5px 5px 5px 5px;
}
    
#\34 e05bf67 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\38 1d97571 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: stretch;
}
    
#a4b23e03 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 14px;
}
    
#dcf3d557 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\39 6228f1a {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\34 ba350fb {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\35 88cc9f9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\34 9f66828 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#widget_gk3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 9d68bb6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#dce67b82 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\31 1714f9b {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\34 8b212fa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    padding: 5px 5px 5px 5px;
}
    
#\34 a2ba1c5 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#e9e7496f {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#e544282c {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 5;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e59c21b5 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 5;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d9cc521 {
    width: 99.9976696432835%;
}
    
#\38 d9ea5c9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 57bf07d {
    width: 99.9976696432835%;
    height: auto;
    min-height: 385px;
}
}



@media (max-width: 767px) {
    
#\39 d9cc521 {
    width: 100%;
}
    
#\38 1d97571 {
    width: 100%;
    min-height: 3275px;
    align-items: center;
    height: auto;
    align-content: center;
}
    
#\38 d9ea5c9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 57bf07d {
    width: 100%;
}
}



@media all {
    
#e3846e10 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c00b9c89::before, #c00b9c89 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.85;
    border-radius: inherit;
}
#c00b9c89 {
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/Victoria-53-Staggered-Quad-1920w.webp);
}
#c00b9c89.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkIAAABXRUJQVlA4IDYAAADwAQCdASoKAAcAAUAmJZQCdAEPDzpKLwAA+VM7tdps7huBIPUjIUPmz0xKPaiIzWqLBX3UAAA=');
}
    
#f20bf6b9 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
    align-content: stretch;
    order: 2;
}
    
#\37 e4d549a {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b152cc76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
}
    
#\33 91dc1b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a1a43840 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.999647887323945%;
    min-height: 495px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6d4923b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a00c91b4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f52d51a8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.999647887323945%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    grid-area: auto / auto / auto / auto;
}
    
#c9916d18 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d662e53f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 9a8293c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.999647887323945%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c57c885 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d932024d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 40be466 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.999647887323945%;
    min-height: 443px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#eebc0ec1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 b0ff196 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#fe40ea8a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.999647887323945%;
    min-height: 495px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5ad531b {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 6f367cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_kok {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7a3c9a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1ff62a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b0c81818 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f66404c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c00b9c89::before, #c00b9c89 > .bgExtraLayerOverlay {
    
}
#c00b9c89.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkIAAABXRUJQVlA4IDYAAADwAQCdASoKAAcAAUAmJZQCdAEPDzpKLwAA+VM7tdps7huBIPUjIUPmz0xKPaiIzWqLBX3UAAA=');
}
    
#a1a43840 {
    width: 99.99754983180196%;
    height: auto;
    min-height: 317px;
}
    
#a00c91b4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f52d51a8 {
    width: 99.99754983180196%;
}
    
#\33 9a8293c {
    width: 99.99754983180196%;
}
    
#\32 40be466 {
    width: 99.99754983180196%;
    height: auto;
    min-height: 292px;
}
    
#fe40ea8a {
    width: 99.99754983180196%;
    height: auto;
    min-height: 277px;
}
}



@media (max-width: 767px) {
    
#c00b9c89::before, #c00b9c89 > .bgExtraLayerOverlay {
    
}
#c00b9c89.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkIAAABXRUJQVlA4IDYAAADwAQCdASoKAAcAAUAmJZQCdAEPDzpKLwAA+VM7tdps7huBIPUjIUPmz0xKPaiIzWqLBX3UAAA=');
}
    
#a1a43840 {
    width: 100%;
}
    
#a00c91b4 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#b152cc76 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f52d51a8 {
    width: 100%;
}
    
#\33 9a8293c {
    width: 100%;
}
    
#\32 40be466 {
    width: 100%;
    height: auto;
    min-height: 417px;
}
    
#fe40ea8a {
    width: 100%;
    height: auto;
    min-height: 412px;
}
}



@media all {
    
#\32 eaf1c3c::before, #\32 eaf1c3c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(32,68,115,1);
    opacity: 0.82;
    border-radius: inherit;
}
#\32 eaf1c3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-image: url(https://lirp.cdn-website.com/1a6ddf1e/dms3rep/multi/opt/wood+fence-1920w.webp);
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    padding: 3% 5% 3% 5%;
}
#\32 eaf1c3c.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAgAAUAmJQBOgCFsdbZNAAD+3cE9DZKRg8U9JNDBOuF3asHag/345+J6U+X6E5+PJhIBogJZMv8MKR0vAAAA');
}
    
#\36 e9c8f83 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
    
#\35 9600ed5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f0bd079 {
    width: 38.22%;
    height: auto;
    max-width: 100%;
}
    
#b777cf63 {
    align-items: flex-start;
    width: 57.77777777777777%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 eaf1c3c::before, #\32 eaf1c3c > .bgExtraLayerOverlay {
    
}
#\32 eaf1c3c {
    flex-wrap: wrap;
    column-gap: 0%;
    align-content: center;
    padding-top: 5%;
    padding-bottom: 5%;
}
#\32 eaf1c3c.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAgAAUAmJQBOgCFsdbZNAAD+3cE9DZKRg8U9JNDBOuF3asHag/345+J6U+X6E5+PJhIBogJZMv8MKR0vAAAA');
}
    
#\36 e9c8f83 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 9600ed5 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 f0bd079 {
    width: 98.78716458638637%;
}
    
#b777cf63 {
    width: 100%;
    align-items: center;
    row-gap: 20px;
    height: auto;
    min-height: 131px;
    justify-content: center;
    align-self: center;
    margin-bottom: -20px;
    margin-top: -20px;
}
}



@media (max-width: 767px) {
    
#\32 eaf1c3c::before, #\32 eaf1c3c > .bgExtraLayerOverlay {
    
}
#\32 eaf1c3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 10%;
    padding-bottom: 10%;
    align-content: center;
    column-gap: 0%;
}
#\32 eaf1c3c.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAgAAUAmJQBOgCFsdbZNAAD+3cE9DZKRg8U9JNDBOuF3asHag/345+J6U+X6E5+PJhIBogJZMv8MKR0vAAAA');
}
    
#\36 e9c8f83 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\35 9600ed5 {
    width: 100.00%;
}
    
#\30 f0bd079 {
    width: 90.27%;
}
    
#b777cf63 {
    width: 99.68490962589323%;
    row-gap: 20px;
    margin-top: -20px;
    margin-bottom: -20px;
}
}



@media all {
    
#\36 cc2034d {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\32 00ffe18 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#e2783e0b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 36737f5 {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 14px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e60669c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 14px;
    order: 0;
}
    
#\32 cae90e8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6d559bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\39 c086ec3 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#eb404914 {
    width: 98.94595588235293%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae56c1a8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#\36 a31df16 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#d270519f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#b081eb0e {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#be27cd85 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\38 488f800 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\33 b1a18f1 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\39 f521a78 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tuh {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 7;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae56c1a8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#be27cd85 {
    width: 100%;
    min-height: 80px;
}
    
#\35 6d559bf {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#ae56c1a8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b081eb0e {
    height: 240px;
}
    
#be27cd85 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 6d559bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#b022ffc6 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#ca733e27 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#\33 dc06610 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c322a31e {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\33 6f4c4e0 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\38 33a10c8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
}
    
#cbc75e18 {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#d44d9786 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#f60bd084 {
    width: 98.94595588235293%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6001224 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\39 9fad342 {
    width: 89.10327120108629%;
    height: auto;
    max-width: 100%;
}
    
#c281a5e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\32 19d09f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 14px;
}
    
#a0275874 {
    width: 98.95165441176471%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 14px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7a1f5cd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a71690d9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95165441176471%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 86d6ac6 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b6001224 {
    width: 100%;
    min-height: 80px;
}
    
#c281a5e8 {
    width: 100%;
    min-height: 80px;
}
    
#\38 33a10c8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (max-width: 767px) {
    
#b6001224 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c281a5e8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 33a10c8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cbc75e18 {
    height: 240px;
}
}

