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

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

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

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

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

  *#dm .dmInner a.u_1237393305 { gap:5px !important; }

  *#dm .dmInner a.u_1237393305 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1865188331 { gap:5px !important; }

  *#dm .dmInner a.u_1865188331 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1802150718 { gap:5px !important; }

  *#dm .dmInner a.u_1802150718 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1578950200 { gap:5px !important; }

  *#dm .dmInner a.u_1578950200 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

  *#dm .dmInner div.u_1871112994 img {
    border-style:solid !important;
    border-color:rgb(166,50,50) rgb(166,50,50) rgb(166,50,50) rgb(166,50,50) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1139347914 img {
    border-style:solid !important;
    border-color:rgb(89,42,42) rgb(89,42,42) rgb(89,42,42) rgb(89,42,42) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1843933811 { gap:5px !important; }

  *#dm .dmInner a.u_1843933811 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1873861816 { gap:5px !important; }

  *#dm .dmInner a.u_1873861816 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1673437238 { gap:5px !important; }

  *#dm .dmInner a.u_1673437238 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

  *#dm .dmInner div.u_2762552986 {
    border-style:solid !important;
    border-width:0px 1px 0px 0px !important;
    border-color:rgb(38,34,35) var(--color_2) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner div.u_1971133950 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(38,34,35) rgb(217,173,91) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner div.u_1566926059 {
    border-style:solid !important;
    border-width:0px 1px 0px 0px !important;
    border-color:rgb(38,34,35) var(--color_2) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner div.u_1255943060 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(38,34,35) rgb(217,173,91) rgb(38,34,35) rgb(38,34,35) !important;
  }

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

  *#dm .dmInner div.u_1038762104 {
    border-style:solid !important;
    border-width:0px 1px 0px 0px !important;
    border-color:rgb(38,34,35) var(--color_2) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner div.u_1227408481 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(38,34,35) rgb(217,173,91) rgb(38,34,35) rgb(38,34,35) !important;
  }

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

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

  *#dm .dmInner div.u_1591874344 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(38,34,35) rgb(217,173,91) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner div.u_1788710041 {
    border-style:solid !important;
    border-width:0px 1px 0px 0px !important;
    border-color:rgb(38,34,35) var(--color_2) rgb(38,34,35) rgb(38,34,35) !important;
  }

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

  *#dm .dmInner div.u_1179877451 {
    border-style:solid !important;
    border-width:0px 1px 0px 0px !important;
    border-color:rgb(38,34,35) var(--color_2) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner div.u_1718139838 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(38,34,35) rgb(217,173,91) rgb(38,34,35) rgb(38,34,35) !important;
  }

  *#dm .dmInner a.u_1861457915 { gap:5px !important; }

  *#dm .dmInner a.u_1861457915 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1749825063 { gap:5px !important; }

  *#dm .dmInner a.u_1749825063 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1106666947 { gap:5px !important; }

  *#dm .dmInner a.u_1106666947 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

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

  *#dm .dmInner div.u_1071421578 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1044970328 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1471970313 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1862080081 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1369286155 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1010392864 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1556766996 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1888018440 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1479150915 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_1450896881 { gap:5px !important; }

  *#dm .dmInner a.u_1450896881 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1931508318 { gap:5px !important; }

  *#dm .dmInner a.u_1931508318 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1912014397 { gap:5px !important; }

  *#dm .dmInner a.u_1912014397 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/5ef6139f/icon/Phone_8386777.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner div.u_1536422731 { box-shadow:none !important; }

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

  *#dm .dmInner div.u_1303952892 { box-shadow:none !important; }

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

  *#dm .dmInner div.u_1828713174 { box-shadow:none !important; }

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

  *#dm .dmInner div.u_1063645054 { box-shadow:none !important; }

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

  *#dm .dmInner div.u_1434544751 { box-shadow:none !important; }

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

  *#dm .dmInner div.u_1613605755 { box-shadow:none !important; }

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

  *#dm .dmInner div.u_1474587179 { box-shadow:none !important; }

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

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

  *#dm .dmInner div.u_86190168 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-image:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1973472147 img {
    border-style:solid !important;
    border-color:rgb(89,42,42) rgb(89,42,42) rgb(89,42,42) rgb(89,42,42) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1319604021 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-image:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 3px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1206311969 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-image:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 3px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1827324369 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-image:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 3px 11px 0px !important;
  }

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

  *#dm .dmInner div.u_1671006941 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-image:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_3653493821 .dmGeoMLocItemTitle { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3653493821 .dmGeoSVTitle { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3653493821 .dmGeoSVMoreInfo { color:var(--color_7) !important; }

  *#dm .dmInner div.u_3653493821 .dmGeoSVAddr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_3653493821 .dmGeoMLocItemDetails { color:var(--color_7) !important; }

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

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

  *#dm .dmInner div.u_1437089832 {
    padding:12.5% !important;
    border-radius:10% 10% 10% 10% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1270329708 {
    padding:12.5% !important;
    border-radius:10% 10% 10% 10% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1639926350 {
    padding:12.5% !important;
    border-radius:10% 10% 10% 10% !important;
    background-image:linear-gradient(135deg,rgba(89,42,42,1) 0%,rgba(166,50,50,1) 100%) !important;
    background-origin:border-box !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner *.u_1402387463 { background-position:50% 50% !important; }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1458363835 .postArticle .blogImgLink { height:250px !important; }

  *#dm .dmInner div.u_1458363835 .postTitle a { color:var(--color_4) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1912457708 .caption-container .caption-title { font-size:20px !important; }

  *#dm .dmInner *.u_1912457708 .caption-inner {
    padding-left:5px !important;
    padding-right:5px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_3653493821 .dmGeoMLocItemTitle { font-size:24px !important; }

  *#dm .dmInner div.u_3653493821 .dmGeoSVTitle { font-size:24px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1912457708 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_1912457708 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .dmInner *.u_1912457708 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_1912457708 .photoGalleryViewAll { padding:0 2.5px !important; }
}
*#dm .dmInner div.u_3653493821 .dmGeoMLocList
{
	display:none !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1423854731
{
}
*#dm .dmInner div.u_3653493821
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\31 5600523 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8317317 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c4b8066c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#ffe3ce7a[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#ffe3ce7a {
    align-items: flex-start;
    width: 57.3%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 2.300613335408404%;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 3e892c1 {
    margin: -200px 0% 0px 0%;
}
    
#abb143e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e42d3e2a::before, #e42d3e2a > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 1) 33%, rgba(166, 50, 50, 1) 100%);
}
#e42d3e2a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking+Homes+And+Development+LLC+19201080+%281%29-1920w.png");
    background-origin: border-box;
    background-position: 50% 0%;
}
#e42d3e2a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAoElEQVQI102KrRICMQwG++wI3gCH5h1AMTjECTQIDJLj7iZt0/x8ZdpDIDaTZDcQ0YmZ9wA2ALYAdgAO7n5090FEnqWUd1iW5ZFzHszsDOAC4Arg5u53M3up6kdVUyAi5JyhqnB3AGjD295+pZROaBEz98PM1uIXighijJjneQ0bLWzCzKq7d0SkElEdx7GGGGNNKVVm7uI/VNXa/DRN9Qt1ruaxJEvH8wAAAABJRU5ErkJggg==');
}
    
#\32 348b929 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\39 17bba0c::before, #\39 17bba0c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(166, 50, 50, 1) 0%, rgba(89, 42, 42, 1) 100%);
}
#\39 17bba0c {
    align-items: flex-start;
    width: 41.76%;
    min-height: 908px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.300613335408404%;
    flex-wrap: nowrap;
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Page+Accent-1089h.png");
    height: auto;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: -50px 0% 0px -0.1%;
}
#\39 17bba0c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 11aba47 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 ea827a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f009d67 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#edee8e42 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 2fbd1f4 {
    width: 50px;
    height: auto;
    max-width: 100%;
}
    
#\37 1aa28ab {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbf02c1e {
    width: 50px;
    height: auto;
    max-width: 100%;
}
    
#a31e651f {
    width: 50px;
    height: auto;
    max-width: 100%;
}
    
#\39 5dea3b2 {
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    --column-gap: 0px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9009ed3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4bb72a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cdbbd5c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 a6a9138 {
    width: 50px;
    height: auto;
    max-width: 100%;
}
    
#ddb00e43 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ec9a33b {
    width: 50px;
    height: auto;
    max-width: 100%;
}
    
#a40358ac {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dd3e574 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf17e36e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e4f1725 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#d98260f9 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_dov {
    width: 100%;
    height: 66px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 30191cb::before, #\36 30191cb > .bgExtraLayerOverlay {
    
}
#\36 30191cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    order: 0;
    background-image: none;
    background-size: contain;
    background-position: 0% 100%;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#e441f181::before, #e441f181 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 18%, rgba(166, 50, 50, 1) 100%);
}
#e441f181 {
    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/5ef6139f/dms3rep/multi/opt/239849545_l-1920w.png");
    background-position: 50% 0%;
}
#e441f181.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAxUlEQVQI1wG6AEX/AERHMDk8Jz44HEg7FlpLI2VcPmFcTFJLPzkxJyskHQB0ZEtoWkJkUjRaSCdnVDNxY0t7aVdwWEhWPzM+MSsAmXhUiGxLgGRBd108hGlHinNYlHZej2dRc1A/VD81AKF0P5pyQpp0Rpd0SqF+U6OCWKR8VJFjQW5JNE03LACacDObcjijekCvhUq0iU2thEqPazxvTS1VOiVMMyIAn3U4q4BBtohEvI1HuIhBqHw7e1koTDUaOycXRy4b/nhAOUkaly0AAAAASUVORK5CYII=');
}
    
#b647673f {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#dc08593f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dc08593f {
    width: 69.46%;
    height: 262px;
    max-width: 100%;
    align-self: flex-end;
    margin: -65px 0px 0px 0px;
}
    
#c55fcef7 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ccc0abda {
    margin: 0px 0% 0px 0%;
}
    
#e9c6c10e {
    align-items: flex-start;
    width: 83.23%;
    min-height: 362px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 8px;
    height: auto;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Default+image-1920w.png");
}
#e9c6c10e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#fe70919c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e03cea65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ba3e4c21 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 f8e5b6e {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#\31 bd781ab {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5c73332 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\30 4da229a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d48a2e28 {
    width: 98.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5bba706 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 2455ab8::before, #\30 2455ab8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-color: var(--color_4);
}
#\30 2455ab8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/157170373_l-1920w.png");
    padding: 60px 10px 60px 40px;
    margin: 0% 0% 0% 0%;
}
#\30 2455ab8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA5ElEQVQI1wHZACb/AHR4Z3+DdomKgI+RhJ2gk7q/uNrk5tbg46auqnZ8bgBdXUZoZ1B2clyBfGKOim+pp5PKz8fL09GjqKB0dmUASUUlVE0tZVo5dGVCe2xKjIFjo5+LqaibjYx8aWZPAFdIKl5MLmVRM2tUNmhTNm1cQXVsVXt1YW9pVFxUPgBlTjFpUDRrUTdrUDhkSzZhSzVcSzVaTTVVSTFRRS0AZEkzZkozZUo0Y0o1XUczWkUyVUIvUkEtTz8pTj0oAFE7KVU8KVhAK1xEL1tGMFtFMFpEMFpFMFZDLVNAKvw5UjnRtkztAAAAAElFTkSuQmCC');
}
    
#\37 11f0d61::before, #\37 11f0d61 > .bgExtraLayerOverlay {
    
}
#\37 11f0d61 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    background-color: var(--color_1);
    padding: 60px 40px 60px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\35 1c7ab74 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#e1adf058 {
    margin: 0px 0% 0px 0%;
}
    
#\37 f398e6a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 46bc7af {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ca8af21e {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#d067d210 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 402e5ac {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 47ac15e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 8b85abc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 36ee3ab {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#c56a56f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 850c79a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dc5670f5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd743520 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce0ce391 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b457955c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb582e30 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 1a936aa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e883e413 {
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    --column-gap: 0px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 200d53a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df5a82a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1d2b0f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4ae7ce9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bede146f {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7dce144 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e563960e {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 41a48b1 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c0e0683 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8580678 {
    width: 35px;
    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 all {
    
#a9ff9cc7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c669a9df {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking+Homes+And+Development+LLC+19201080+%282%29-1920w.png");
    background-position: 50% 100%;
}
#c669a9df.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA20lEQVQI1x2Ku06FMBiAGYCmbUqhCZSWS6CQ5gQITXjQszn5Cm7ubg7Gyejg5OKgm25O7W/C+F0ihBAwxqCqKui6DsZxhGEYoG3b03HOgVIKEcb4BK01TNMEl8sFlmUBay30fQ9lWUKWZecY8jwPTdMEa21wzoXjOLxzzltrvVLq7BFCKDDGgpQyGGPCuq5h33e/bZuf59nXdR045yFKkuQPY/xbFMWX1vrDGPNmrX2e5/mxbdsnIcQ7IeQ7iuP4ByH0SSl9EUI8SCnvtNa3SqmrEOKGEHKfpunrP29BSKRChbnWAAAAAElFTkSuQmCC');
}
    
#\38 cdae39b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f8080338 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
    
#\31 b318fdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 b318fdc {
    width: 69.46%;
    height: 262px;
    max-width: 100%;
    align-self: flex-end;
    order: 1;
    margin: -65px 0px 0px 0px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d992b251::before, #d992b251 > .bgExtraLayerOverlay {
    
}
#d992b251 {
    align-items: flex-start;
    width: 83.23%;
    min-height: 362px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 8px;
    height: auto;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Default+image-1920w.png");
}
#d992b251.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#\31 b9208d3::before, #\31 b9208d3 > .bgExtraLayerOverlay {
    
}
#\31 b9208d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    order: 1;
    background-image: none;
    background-size: contain;
    background-position: 0% 100%;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\37 473f107[data-css-edit] {
    z-index: 1 !important;
}
#\37 473f107 {
    min-height: 727px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#f4a1c1a0 {
    margin: 0px 0% 0px 0%;
}
    
#dcbad1e7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4a59b37 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#\32 f01a282 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 70ca49d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 ac56adb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eb3b4272 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f080e0a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 7960f8e {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 200px 40px;
    margin: 0% 0% 0% 0%;
}
    
#f067ae79.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f067ae79 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9ed1e76::before, #d9ed1e76 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 1) 0%, rgba(166, 50, 50, 1) 100%);
}
#d9ed1e76 {
    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/5ef6139f/dms3rep/multi/opt/Viking+Homes+And+Development+LLC+19201080+%285%29-1920w.png");
    background-position: 50% 0%;
}
#d9ed1e76.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA8klEQVQI1wXBzS/DYADA4f6Nu0kkIi4ODhbJJBKjapgl1ZZ1ZWafHV27znQ0y1YhDiSNk++dNE4cub8/zyPJnS/k2iNKocmOopHbrZM2Y2aKH6S0CVP6m5gzX4VUCH7Q3BeKpTPKqk5ZNdivhOTr92TtCWtOIhQ3EVLt7o/W6JPTdoBfrRA2jgi9Hu2mh9UacXj+LNo330Ly41/c2wSnO8L1rgj6Q3p+iKXtoW3nsKqeuIiehDR+eGcQxXQcD9t2sN0B1VaXjewqy/PTyOuyOG54QrqOxgwv+7h1i5OSjnFgoRomK5klFmdTZNILYnMrL/4BX3St5wqdEVcAAAAASUVORK5CYII=');
}
    
#d96af906 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 838e018 {
    margin: 0px 0% 0px 0%;
}
    
#b6bc272e {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#\39 96fb71f {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d23edd97 {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3daf20e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ca5f060b::before, #ca5f060b > .bgExtraLayerOverlay {
    
}
#ca5f060b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
    background-image: none;
    background-size: contain;
    background-position: 0% 100%;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#c24fab68 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\39 01574fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 156ccd1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ff5ba389 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    order: 1;
}
    
#\38 216aa06 {
    margin: 0px 0% 0px 0%;
}
    
#f330dd10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 6669fe3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking+Homes+And+Development+LLC+19201080+%288%29-1920w.png");
    background-position: 50% 100%;
}
#\34 6669fe3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAwklEQVQI1x2Mq3bDMBAF9f+grKi/UODjhyrZ1nslrVXUk4CgkIKWJaxI2h4ZDJp7hw3DQNM0kRCClFKktaZ930lKSeu6EuecxnEktiwLiQ9xSmstOefIGHOeOj0wzzOxbduaUqoZY1oIoQFAp3rvq3Ouds85b8xa27z35wART47jqDnnmlKqPSCEaCyE8BdCeALAT875jojXUsonIsaU0qG1vkkpfxkAPADgO8b4FWPUiPheSnlDxJeU0qtSapJSXv4BAmO+V9VWVc8AAAAASUVORK5CYII=');
}
    
#\30 c732c6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#bde3695c {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 9e135ee {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a3ab022 {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
}



@media all {
    
#\33 9745966 {
    align-items: flex-start;
    width: 80%;
    min-height: 66px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e7a2bc52::before, #e7a2bc52 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
}
#e7a2bc52 {
    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/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-19201080--287-29-1920w.png");
    background-position: 0% 100%;
}
#e7a2bc52.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArUlEQVQI1zXLrU4FMRCG4d6/wKHOLeDwOMQJioBAYUiWdnY6v21XtSVtgnjyZZJ3AgDMnPNk5klMExG3dbv7LKVsIcY4/2Mi2lZkZrO1ttVaZziOY8QYBwB0ROzM3M1slFJGa22rtY6QUhrLeZ4959xFpLv7Dq7r2rueAgDElNIXANwR8ZWY3lT1092/3f3X3cXMrhV+AMAzIj4i4gMR3UTkSVVfRORdVX9Ulf8A3Ojf3mNT0Q4AAAAASUVORK5CYII=');
}
    
#\33 ad31418 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 200px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7663ef1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 581c832 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a1731fa {
    align-items: flex-start;
    width: 50.76%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1.7647058823529411%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2fc4849 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 123px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-width: 0 0 2px 0;
    border-color: #000000 #000000 rgba(166,50,50,1) #000000;
    border-style: solid;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a916a09 {
    align-items: flex-start;
    width: 100%;
    min-height: 116px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    order: 0;
}
    
#a27d9853 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c7d095c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed3ab52f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e0f9e55 {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 10px 10px 10px 10px;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abf422cb {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b8ddf7e6 {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#group_7qf {
    align-items: flex-start;
    width: 80%;
    min-height: 93px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d1da2933 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    flex-wrap: nowrap;
    order: 1;
}
    
#widget_jti {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_8ok[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#group_8ok {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#b4104477::before, #b4104477 > .bgExtraLayerOverlay {
    
}
#b4104477 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: none;
    background-size: contain;
    background-position: 0% 100%;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\37 657ff11.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 657ff11 {
    width: 69.46%;
    height: 262px;
    max-width: 100%;
    align-self: flex-end;
    order: 1;
    margin: -65px 0px 0px 0px;
}
    
#\38 a5d7bc4::before, #\38 a5d7bc4 > .bgExtraLayerOverlay {
    
}
#\38 a5d7bc4 {
    align-items: flex-start;
    width: 83.23%;
    min-height: 362px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-top: 8px;
    height: auto;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Default+image-1920w.png");
}
#\38 a5d7bc4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#d32f0e61 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-width: 0 0 2px 0;
    border-color: #000000 #000000 var(--color_4) #000000;
    border-style: solid;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#a76d7bbe {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 f3b0be9 {
    align-items: flex-start;
    width: 80%;
    min-height: 66px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0e87426 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7a09ad7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1e4c010 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-width: 0 0 2px 0;
    border-color: #000000 #000000 var(--color_4) #000000;
    border-style: solid;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8a24553 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e31947c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ad81ae2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3958537 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-width: 0 0 2px 0;
    border-color: #000000 #000000 var(--color_4) #000000;
    border-style: solid;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\38 fcfbfa2 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c73c88e0 {
    align-items: flex-start;
    width: 80%;
    min-height: 66px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#a1d193f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc25bf74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f62c158f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 1%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-width: 0 0 2px 0;
    border-color: #000000 #000000 var(--color_4) #000000;
    border-style: solid;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#ff4b1f6a {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d41248d5 {
    align-items: flex-start;
    width: 80%;
    min-height: 66px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 3ac4753 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c567497c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c3359b1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 7288215 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b803813e::before, #b803813e > .bgExtraLayerOverlay {
    
}
#b803813e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    order: 0;
    background-image: none;
    background-size: contain;
    background-position: 0% 100%;
    justify-content: flex-start;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#ba3125c0[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#ba3125c0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#e08f7f32 {
    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/5ef6139f/dms3rep/multi/opt/Viking+Homes+And+Development+LLC+19201080+%289%29-1920w.png");
    background-position: 50% 0%;
}
#e08f7f32.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA00lEQVQI1x3Kuy5EYRSG4fV+678ZJYlCIiLETMQhuxghEjEOk9DINCPZpjBI3IFO7R6oRKeYQk2hUYpOt9dyKJ/ksS146Em3tfvl0P164H5zIr/rSfc7aFzBewt92ga8HUrj2svjRSlPIy/PZ15e+vLXnvTRQV9t+LYKxZ4UA/cYlRJXpTTnXpo/H0nRQbEEYYvGP46lOHWPoZemdm/67rEvxTqKOSNsxogWxCaKXSkOpOxKuS1lhXIecspImzRyFnIZchVyDXIFsg25ADlt5MRv/AFX4k16GA43kwAAAABJRU5ErkJggg==');
}
    
#cbeafd1d {
    margin: -200px 0% 0px 0%;
}
    
#\39 c84580f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\37 8c3e8ac[data-css-edit] {
    z-index: 1 !important;
}
#\37 8c3e8ac {
    min-height: 727px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 200px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\37 c257478 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c2c32174 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 4;
}
    
#\30 ca51376 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 44ec2f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#eafeb205 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c488c505 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\37 42c1d9d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cdf3b9d7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8e66c4f {
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    --column-gap: 0px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f238214b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2af104e {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\36 737f3c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 54499c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddb9bc60 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#e82b98e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 9d54f1b {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#e1ce6627 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 4ab69ad {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1c4db9e {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\39 07e6e11 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 205dedd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d176cbab {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\31 8ef97e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 7a48096 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f2680e1 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\30 6111a0c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 9708c77 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baef8ce1 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\34 f1d1b7b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f0bdb422 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5px;
    --column-gap: 5px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e06bb98 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\37 74d6d24 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 3229f0d {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 23d95ef {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5314ab9 {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#widget_6tc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_q2n {
    width: 100%;
    height: 10px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#e2204b21 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    flex-wrap: nowrap;
    order: 2;
}
    
#\37 58ea4dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 db38dc7 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 387cd0b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a9a537ad {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#d4bc21cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a3764480 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#fff1a162 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 b4626ad::before, #\37 b4626ad > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 4%, rgba(251, 251, 251, 1) 100%);
}
#\37 b4626ad {
    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/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-19201080--286-29-0df538ff-1920w.png");
    background-position: 50% 0%;
}
#\37 b4626ad.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjklEQVQI12XMIQ5CQQwE0Ol02v/PjeAGODR3AEVwCAQaBAZJcLjdJQv8EIJ4mUmmKczsRvIi6SBpHRErSQuScwAzAEsAG7j7Q9I9M68RcYqIo6Q9yZ2ZbQEcAJwRETUz6zAMU5bMLO5ezawCeOtjN45j/fQiqZD8HnWSWpeZr4yI5u7t51tHsnV9nDqAP0+ziDkOERyQ6AAAAABJRU5ErkJggg==');
}
    
#\39 d483aba {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdf073a7 {
    width: 350px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#\32 155ed6c {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a0d441d0 {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 97611d9 {
    margin: -200px 0% 0px 0%;
}
    
#widget_e4n {
    width: 100%;
    height: 50px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e5c15025 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 200px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\32 a970817::before, #\32 a970817 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.75;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 1) 0%, rgba(166, 50, 50, 1) 100%);
}
#\32 a970817 {
    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/5ef6139f/dms3rep/multi/opt/173992409_l-1920w.png");
}
#\32 a970817.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4UlEQVQI12NQMFJQM1fVstFUs9SQNVIV01SU0FJWMNLQtjUwcjZmkNOV1zZXN3Ey1Hc0UrXQUTJQVTfW0LXUM3IwNnI0YdA1VrVz0Pf0tXHzsXZ2N3Rx0nRx1rF3NrFxNrd2Mmfw9TCLCLSJi3CJj3BMDrfMjDRPi7COCnUK8HP083FgqMgOrcoJKc8KLE33qs12byvybSwMLMoKzEj0SYv3ZGipiW+pjqsrC68sCqwsCaivCquviqwoDSsqCCzMC2Rob03ubEttbk6srI0sqQ4trQ6prAkprvAvLg8srggGACeKQJATq/qVAAAAAElFTkSuQmCC');
}
    
#\33 5175df6 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b5a8b4a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 526add4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\34 55e6ff3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 e966bad {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2d6289e {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 3d4a783 {
    width: 350px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#de37d319 {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d18a8fd {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 0144140 {
    margin: 0px 0% 0px 0%;
}
    
#\39 0841298 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 9dfa642::before, #\36 9dfa642 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(2, 2, 2, 1) 33%, rgba(132, 26, 26, 1) 100%);
}
#\36 9dfa642 {
    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/5ef6139f/dms3rep/multi/opt/Default+image-1920w.png");
}
    
#\36 9fe387e {
    align-items: flex-end;
    width: 39.95%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\38 255b4ff {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#undefined {
    width: 100%;
}
    
#d33ca7aa {
    width: 100%;
    height: 156px;
    max-width: 100%;
    order: 4;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 c1a8966 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 3;
}
    
#\35 f032eb7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 7b5b9cf {
    min-height: 120vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\39 ef89e36 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60.05%;
    min-width: 4%;
    justify-content: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#e42bb65e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c4628a5c {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 3e67db9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 fc027d7 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 cec8244 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 2fe8f2b {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#d91113e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\36 0ce8764 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e1b3b9cc::before, #e1b3b9cc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 39%, rgba(166, 50, 50, 1) 100%);
}
#e1b3b9cc {
    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/5ef6139f/dms3rep/multi/opt/Viking+Homes+And+Development+LLC+19201080+%283%29-1920w.png");
}
#e1b3b9cc.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1y2OXyuEYRxEZ+a3H8btlhtJEpb8KSHixtqL3ZK42JCk5IM/h+ftvZ3OnBnd2MwTnhNeUjylWCY8ONzZnNvtUG66tlkkrKv4rOKjivVQyJBf2m3WwQubx4S3Kn5qwm9N+B7hVcKV3fY7eCDRrd3wXsXXaH4djX16p4NbEjOZW3v4tXCYO9zb9LVduU2lpqnEtsSxzKnMmcyJzJHMnsym1Db+wT+6XlFn4A+yAAAAAABJRU5ErkJggg==');
}
    
#\36 80a06a1 {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3e45564 {
    width: 100%;
    height: 519px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
}
    
#\31 670c245 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 0179815.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#\32 0179815 {
    width: 20%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 73b6ad9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\37 31627be {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\30 12ef247 {
    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/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-19201080--286-29-1920w.png");
    background-position: 50% 0%;
}
#\30 12ef247.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkUlEQVQI113MoQ4CQQyE4Wl3pnvPjeANcGjeARTBIU6gQWCQBIe7PdINkID4023ydQFgB2ANYOHuS5IrSRuSW5Kju1/N7A4AFwCjme3d/UDyKOkk6RwRN5KPUsozYcvMrJVSWkRMtdYpIlqtNfcmqX1h5u6NZKIOh2HoMPuB719nSTPJOSL6zBLO/7l7L48+7xd1bDkOTZ4BdwAAAABJRU5ErkJggg==');
}
    
#group_j7d {
    align-items: flex-start;
    width: 80%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 1;
    padding: 30px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_sep {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    min-height: 115px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 10px 0 10px 50px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 10px;
    padding: 0px 10px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#group_t8r {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    min-height: 128px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-10801080--281-29-1920w.png");
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    --column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -30px 0% 0px 0%;
}
#group_t8r.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI1wFSAK3/AKIyMtmdMTHrlTEx/YwvL/2ELy/9fC4u/XQtLf1tLCz9Zisr62ErK9kApDMzzZ8yMuWYMjL9jjAw/YYvL/5+Li7+di4u/W8tLf1oLCzlYiwszdixJDujYUrvAAAAAElFTkSuQmCC');
}
    
#widget_anb {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#widget_u0i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#widget_u0i {
    width: 20%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c1fb0c22 {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#\31 45c7617 {
    align-items: flex-end;
    width: 80%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 2;
    padding: 30px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#b59ed966 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    min-height: 115px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 10px 0 10px 50px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 10px;
    padding: 0px 10px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#e67fe1c7 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#ceeb4a28 {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    min-height: 128px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-10801080--282-29-1920w.png");
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    --column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -30px 0% 0px 0%;
}
#ceeb4a28.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAS0lEQVQI12MoKy27lZ+f/yY9Lf1fbEzMv9DgkP++Xt7/XRyd/llbWP4zNjB8o6elfYuhrLTsXEF+/rOMdCwKLa3+mRgaPtXT1jkHADmwJadBFZtVAAAAAElFTkSuQmCC');
}
    
#\32 94660d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#\32 94660d1 {
    width: 20%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 a34906f {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#\31 a376260 {
    align-items: flex-start;
    width: 80%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 3;
    padding: 30px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8d861ee {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    min-height: 115px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 10px 0 10px 50px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 10px;
    padding: 0px 10px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b2604b7 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\33 1781d72 {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    min-height: 128px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-10801080--281-29-1920w.png");
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    --column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -30px 0% 0px 0%;
}
#\33 1781d72.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI1wFSAK3/AKIyMtmdMTHrlTEx/YwvL/2ELy/9fC4u/XQtLf1tLCz9Zisr62ErK9kApDMzzZ8yMuWYMjL9jjAw/YYvL/5+Li7+di4u/W8tLf1oLCzlYiwszdixJDujYUrvAAAAAElFTkSuQmCC');
}
    
#aacb7fcf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#aacb7fcf {
    width: 20%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f1efb0fd {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#\32 35e81a3 {
    align-items: flex-end;
    width: 80%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 4;
    padding: 30px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e943f106 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    min-height: 115px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 10px 0 10px 50px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 10px;
    padding: 0px 10px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e49e869 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\31 c6ca393 {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    min-height: 128px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-10801080--282-29-1920w.png");
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    --column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -30px 0% 0px 0%;
}
#\31 c6ca393.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAS0lEQVQI12MoKy27lZ+f/yY9Lf1fbEzMv9DgkP++Xt7/XRyd/llbWP4zNjB8o6elfYuhrLTsXEF+/rOMdCwKLa3+mRgaPtXT1jkHADmwJadBFZtVAAAAAElFTkSuQmCC');
}
    
#\35 f1e43b3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#\35 f1e43b3 {
    width: 20%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a5e62e42 {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#\30 bab00b2 {
    align-items: flex-start;
    width: 80%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 5;
    padding: 30px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 74465c5 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 60%;
    min-height: 115px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 10px 0 10px 50px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    height: auto;
    flex-wrap: nowrap;
    --column-gap: 10px;
    padding: 0px 10px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#ab6f9ad4 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\32 4d5c48c {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    min-height: 128px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-image: url("https://lirp.cdn-website.com/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-10801080--281-29-1920w.png");
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    --column-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -30px 0% 0px 0%;
}
#\32 4d5c48c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI1wFSAK3/AKIyMtmdMTHrlTEx/YwvL/2ELy/9fC4u/XQtLf1tLCz9Zisr62ErK9kApDMzzZ8yMuWYMjL9jjAw/YYvL/5+Li7+di4u/W8tLf1oLCzlYiwszdixJDujYUrvAAAAAElFTkSuQmCC');
}
    
#\34 19c66db {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#widget_7b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_o57 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
    
#\39 4832d23 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd070e52 {
    width: 320px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#\35 e72d4c6 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 97302ae {
    flex-direction: row;
    align-items: flex-start;
    width: 1360px;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    height: auto;
    order: 6;
    justify-self: auto;
    align-self: auto;
    padding: 10px 10px 10px 10px;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bd0d19a {
    margin: -200px 0% 0px 0%;
}
}



@media all {
    
#\34 1904539 {
    margin: -200px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d61246a3 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 8b0eb43 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 200px 40px;
    margin: 0% 0% 0% 0%;
}
    
#ced3b03a::before, #ced3b03a > .bgExtraLayerOverlay {
    
}
#ced3b03a {
    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/5ef6139f/dms3rep/multi/opt/Viking-Homes-And-Development-LLC-19201080--288-29-1920w.png");
    background-position: 50% 0%;
}
#ced3b03a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwUlEQVQI1x2Lq3LDMBAA9f+grKi/UODxQ5Vs632SzirqJCAopKBlCSuSrmOBJbuzDAAeAPAdY/yKMWpEfC+lvCHiS0rpVSk1SSkvLITwF0J4AsBPzvmOiNdSyicixpTSobW+SSl/mbW2ee8bADRE7BzHUXPONaVUjTFNCNHYtm1NKdVOEULoAwBU7311ztWzc84bW5aFxIegfd/JWkvOOTLGkFKqI4SgeZ6JDcNA0zR1cQatdZ+klLSuK3HOaRxH+gf6Vb5XFh2N6wAAAABJRU5ErkJggg==');
}
    
#group_54k {
    align-items: flex-start;
    width: 40%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 6f38216 {
    align-items: flex-start;
    width: 60%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c8e7d123 {
    width: 85.54%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6b43112 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f3c9a5dc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    background-color: var(--color_1);
    background-image: none;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 var(--color_7) #000000;
    border-style: solid;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a9e10d3.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 4.5px 5px 4.5px;
}
#\32 a9e10d3 {
    width: 40px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3b757e9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    background-color: var(--color_1);
    background-image: none;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 var(--color_7) #000000;
    border-style: solid;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8023ba9.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 4.5px 5px 4.5px;
}
#d8023ba9 {
    width: 40px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e947be3d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c05d23dc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    background-color: var(--color_1);
    background-image: none;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 var(--color_7) #000000;
    border-style: solid;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6f7903f.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 4.5px 5px 4.5px;
}
#c6f7903f {
    width: 40px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0b9f222 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ad7967ce {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 69px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 37e297b {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7f82745 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7d27e41 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d16cf80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c68b163d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9tk {
    width: 100%;
    height: 50px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#widget_alk {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ffe3ce7a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\39 17bba0c::before, #\39 17bba0c > .bgExtraLayerOverlay {
    
}
#\39 17bba0c {
    width: 100%;
    order: 0;
    padding: 10px 10px 10px 10px;
    margin: -150px 0% 0px 0%;
}
#\39 17bba0c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e42d3e2a::before, #e42d3e2a > .bgExtraLayerOverlay {
    
}
#e42d3e2a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAoElEQVQI102KrRICMQwG++wI3gCH5h1AMTjECTQIDJLj7iZt0/x8ZdpDIDaTZDcQ0YmZ9wA2ALYAdgAO7n5090FEnqWUd1iW5ZFzHszsDOAC4Arg5u53M3up6kdVUyAi5JyhqnB3AGjD295+pZROaBEz98PM1uIXighijJjneQ0bLWzCzKq7d0SkElEdx7GGGGNNKVVm7uI/VNXa/DRN9Qt1ruaxJEvH8wAAAABJRU5ErkJggg==');
}
    
#c4b8066c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 3e892c1 {
    margin: 0px 0% 0px 0%;
}
    
#\31 11aba47 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ccc0abda {
    margin: -180px 0% 0px 0%;
}
    
#e9c6c10e {
    width: 91.67%;
    height: auto;
    min-height: 438px;
}
#e9c6c10e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#b647673f {
    padding: 60px 2% 60px 2%;
}
    
#e441f181::before, #e441f181 > .bgExtraLayerOverlay {
    
}
#e441f181.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAxUlEQVQI1wG6AEX/AERHMDk8Jz44HEg7FlpLI2VcPmFcTFJLPzkxJyskHQB0ZEtoWkJkUjRaSCdnVDNxY0t7aVdwWEhWPzM+MSsAmXhUiGxLgGRBd108hGlHinNYlHZej2dRc1A/VD81AKF0P5pyQpp0Rpd0SqF+U6OCWKR8VJFjQW5JNE03LACacDObcjijekCvhUq0iU2thEqPazxvTS1VOiVMMyIAn3U4q4BBtohEvI1HuIhBqHw7e1koTDUaOycXRy4b/nhAOUkaly0AAAAASUVORK5CYII=');
}
    
#\36 30191cb::before, #\36 30191cb > .bgExtraLayerOverlay {
    
}
    
#\31 bd781ab {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ba3e4c21 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 f8e5b6e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e1adf058 {
    margin: 0px 0% 0px 0%;
}
    
#\33 5bba706 {
    width: 99.93%;
}
    
#\30 2455ab8::before, #\30 2455ab8 > .bgExtraLayerOverlay {
    
}
#\30 2455ab8 {
    width: 50%;
    padding: 60px 10px 60px 20px;
    margin: 0% 0% 0% 0%;
}
#\30 2455ab8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA5ElEQVQI1wHZACb/AHR4Z3+DdomKgI+RhJ2gk7q/uNrk5tbg46auqnZ8bgBdXUZoZ1B2clyBfGKOim+pp5PKz8fL09GjqKB0dmUASUUlVE0tZVo5dGVCe2xKjIFjo5+LqaibjYx8aWZPAFdIKl5MLmVRM2tUNmhTNm1cQXVsVXt1YW9pVFxUPgBlTjFpUDRrUTdrUDhkSzZhSzVcSzVaTTVVSTFRRS0AZEkzZkozZUo0Y0o1XUczWkUyVUIvUkEtTz8pTj0oAFE7KVU8KVhAK1xEL1tGMFtFMFpEMFpFMFZDLVNAKvw5UjnRtkztAAAAAElFTkSuQmCC');
}
    
#\37 11f0d61::before, #\37 11f0d61 > .bgExtraLayerOverlay {
    
}
#\37 11f0d61 {
    width: 50%;
    padding: 60px 20px 60px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\30 46bc7af {
    padding: 0px 0% 0px 0%;
}
    
#d067d210 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 402e5ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ca8af21e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d992b251::before, #d992b251 > .bgExtraLayerOverlay {
    
}
#d992b251 {
    width: 93.57%;
    height: auto;
    min-height: 472px;
}
#d992b251.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#\37 473f107 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f4a1c1a0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b9208d3::before, #\31 b9208d3 > .bgExtraLayerOverlay {
    
}
    
#dcbad1e7 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 f01a282 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 4a59b37 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7960f8e {
    padding: 20px 10px 200px 10px;
}
    
#\30 838e018 {
    margin: 0px 0% 0px 0%;
}
    
#d9ed1e76::before, #d9ed1e76 > .bgExtraLayerOverlay {
    
}
#d9ed1e76.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA8klEQVQI1wXBzS/DYADA4f6Nu0kkIi4ODhbJJBKjapgl1ZZ1ZWafHV27znQ0y1YhDiSNk++dNE4cub8/zyPJnS/k2iNKocmOopHbrZM2Y2aKH6S0CVP6m5gzX4VUCH7Q3BeKpTPKqk5ZNdivhOTr92TtCWtOIhQ3EVLt7o/W6JPTdoBfrRA2jgi9Hu2mh9UacXj+LNo330Ly41/c2wSnO8L1rgj6Q3p+iKXtoW3nsKqeuIiehDR+eGcQxXQcD9t2sN0B1VaXjewqy/PTyOuyOG54QrqOxgwv+7h1i5OSjnFgoRomK5klFmdTZNILYnMrL/4BX3St5wqdEVcAAAAASUVORK5CYII=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ca5f060b::before, #ca5f060b > .bgExtraLayerOverlay {
    
}
#ca5f060b {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#ff5ba389 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#c24fab68 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 20px 10px 20px 10px;
}
    
#\38 216aa06 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e7a2bc52::before, #e7a2bc52 > .bgExtraLayerOverlay {
    
}
#e7a2bc52.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArUlEQVQI1zXLrU4FMRCG4d6/wKHOLeDwOMQJioBAYUiWdnY6v21XtSVtgnjyZZJ3AgDMnPNk5klMExG3dbv7LKVsIcY4/2Mi2lZkZrO1ttVaZziOY8QYBwB0ROzM3M1slFJGa22rtY6QUhrLeZ4959xFpLv7Dq7r2rueAgDElNIXANwR8ZWY3lT1092/3f3X3cXMrhV+AMAzIj4i4gMR3UTkSVVfRORdVX9Ulf8A3Ojf3mNT0Q4AAAAASUVORK5CYII=');
}
    
#\33 ad31418 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 c3359b1 {
    margin: 0px 0% 0px 0%;
}
    
#\39 2fc4849 {
    min-height: 164px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
}
    
#\36 a1731fa {
    column-gap: 1.7647058823529411%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    margin-right: 0%;
    margin-left: 0%;
    width: 49.12%;
    padding: 0px 0px 0px 0px;
}
    
#d1da2933 {
    column-gap: 1.7647058823529411%;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d32f0e61 {
    min-height: 115px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
}
    
#\35 1e4c010 {
    min-height: 115px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
}
    
#a3958537 {
    min-height: 190px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
}
    
#f62c158f {
    min-height: 190px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
}
    
#group_8ok {
    margin-right: 0%;
    margin-left: 0%;
    width: 49.12%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b803813e::before, #b803813e > .bgExtraLayerOverlay {
    
}
    
#\37 8c3e8ac {
    min-height: 979px;
    padding: 60px 10px 200px 10px;
}
    
#c2c32174 {
    height: 34px;
}
    
#cbeafd1d {
    margin: -200px 0% 0px 0%;
}
    
#\31 23d95ef {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3229f0d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 5314ab9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 97611d9 {
    margin: -200px 0% 0px 0%;
}
    
#\37 b4626ad::before, #\37 b4626ad > .bgExtraLayerOverlay {
    
}
#\37 b4626ad.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjklEQVQI12XMIQ5CQQwE0Ol02v/PjeAGODR3AEVwCAQaBAZJcLjdJQv8EIJ4mUmmKczsRvIi6SBpHRErSQuScwAzAEsAG7j7Q9I9M68RcYqIo6Q9yZ2ZbQEcAJwRETUz6zAMU5bMLO5ezawCeOtjN45j/fQiqZD8HnWSWpeZr4yI5u7t51tHsnV9nDqAP0+ziDkOERyQ6AAAAABJRU5ErkJggg==');
}
    
#a9a537ad {
    padding: 60px 10px 60px 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5c15025 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 a970817::before, #\32 a970817 > .bgExtraLayerOverlay {
    
}
#\32 a970817.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4UlEQVQI12NQMFJQM1fVstFUs9SQNVIV01SU0FJWMNLQtjUwcjZmkNOV1zZXN3Ey1Hc0UrXQUTJQVTfW0LXUM3IwNnI0YdA1VrVz0Pf0tXHzsXZ2N3Rx0nRx1rF3NrFxNrd2Mmfw9TCLCLSJi3CJj3BMDrfMjDRPi7COCnUK8HP083FgqMgOrcoJKc8KLE33qs12byvybSwMLMoKzEj0SYv3ZGipiW+pjqsrC68sCqwsCaivCquviqwoDSsqCCzMC2Rob03ubEttbk6srI0sqQ4trQ6prAkprvAvLg8srggGACeKQJATq/qVAAAAAElFTkSuQmCC');
}
    
#\34 d18a8fd {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0144140 {
    margin: 0px 0% 0px 0%;
}
    
#\30 7b5b9cf {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 894px;
}
    
#\36 9dfa642::before, #\36 9dfa642 > .bgExtraLayerOverlay {
    
}
    
#\39 ef89e36 {
    width: 100%;
    min-height: 8px;
}
    
#d33ca7aa {
    height: 110px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 847e6a6 {
    margin: 0px 0% 0px 0%;
}
    
#\36 0ce8764 {
    padding: 20px 10px 20px 10px;
}
    
#e1b3b9cc::before, #e1b3b9cc > .bgExtraLayerOverlay {
    
}
#e1b3b9cc.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1y2OXyuEYRxEZ+a3H8btlhtJEpb8KSHixtqL3ZK42JCk5IM/h+ftvZ3OnBnd2MwTnhNeUjylWCY8ONzZnNvtUG66tlkkrKv4rOKjivVQyJBf2m3WwQubx4S3Kn5qwm9N+B7hVcKV3fY7eCDRrd3wXsXXaH4djX16p4NbEjOZW3v4tXCYO9zb9LVduU2lpqnEtsSxzKnMmcyJzJHMnsym1Db+wT+6XlFn4A+yAAAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 31627be {
    padding: 20px 10px 20px 10px;
}
    
#\38 bd0d19a {
    margin: -200px 0% 0px 0%;
}
    
#group_sep {
    width: 85%;
}
    
#group_j7d {
    width: 100%;
}
    
#\31 45c7617 {
    width: 100%;
}
    
#b59ed966 {
    width: 85%;
}
    
#\31 a376260 {
    width: 100%;
}
    
#\36 8d861ee {
    width: 85%;
}
    
#\32 35e81a3 {
    width: 100%;
}
    
#e943f106 {
    width: 85%;
}
    
#\30 bab00b2 {
    width: 100%;
}
    
#\37 74465c5 {
    width: 85%;
}
    
#\30 12ef247 {
    background-position: 50% 0%;
}
#\30 12ef247.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkUlEQVQI113MoQ4CQQyE4Wl3pnvPjeANcGjeARTBIU6gQWCQBIe7PdINkID4023ydQFgB2ANYOHuS5IrSRuSW5Kju1/N7A4AFwCjme3d/UDyKOkk6RwRN5KPUsozYcvMrJVSWkRMtdYpIlqtNfcmqX1h5u6NZKIOh2HoMPuB719nSTPJOSL6zBLO/7l7L48+7xd1bDkOTZ4BdwAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1904539 {
    margin: -200px 0% 0px 0%;
}
    
#\35 8b0eb43 {
    padding: 60px 10px 200px 10px;
}
    
#ced3b03a::before, #ced3b03a > .bgExtraLayerOverlay {
    
}
#ced3b03a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwUlEQVQI1x2Lq3LDMBAA9f+grKi/UODxQ5Vs632SzirqJCAopKBlCSuSrmOBJbuzDAAeAPAdY/yKMWpEfC+lvCHiS0rpVSk1SSkvLITwF0J4AsBPzvmOiNdSyicixpTSobW+SSl/mbW2ee8bADRE7BzHUXPONaVUjTFNCNHYtm1NKdVOEULoAwBU7311ztWzc84bW5aFxIegfd/JWkvOOTLGkFKqI4SgeZ6JDcNA0zR1cQatdZ+klLSuK3HOaRxH+gf6Vb5XFh2N6wAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#ffe3ce7a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\39 17bba0c::before, #\39 17bba0c > .bgExtraLayerOverlay {
    
}
#\39 17bba0c {
    width: 100%;
    order: 0;
    align-items: center;
    padding: 10px 10px 10px 10px;
    margin: -10px 0% 0px 0%;
}
#\39 17bba0c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e42d3e2a::before, #e42d3e2a > .bgExtraLayerOverlay {
    
}
#e42d3e2a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAoElEQVQI102KrRICMQwG++wI3gCH5h1AMTjECTQIDJLj7iZt0/x8ZdpDIDaTZDcQ0YmZ9wA2ALYAdgAO7n5090FEnqWUd1iW5ZFzHszsDOAC4Arg5u53M3up6kdVUyAi5JyhqnB3AGjD295+pZROaBEz98PM1uIXighijJjneQ0bLWzCzKq7d0SkElEdx7GGGGNNKVVm7uI/VNXa/DRN9Qt1ruaxJEvH8wAAAABJRU5ErkJggg==');
}
    
#c4b8066c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 20px 10px;
}
    
#\31 11aba47 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bf17e36e {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d98260f9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 e4f1725 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_dov {
    height: 10px;
}
    
#\32 3e892c1 {
    margin: -200px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 30191cb::before, #\36 30191cb > .bgExtraLayerOverlay {
    
}
#\36 30191cb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#e9c6c10e {
    width: 90%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 300px;
}
#e9c6c10e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#b647673f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 20px 10px;
}
    
#dc08593f {
    height: 240px;
}
    
#c55fcef7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#e441f181::before, #e441f181 > .bgExtraLayerOverlay {
    
}
#e441f181.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAxUlEQVQI1wG6AEX/AERHMDk8Jz44HEg7FlpLI2VcPmFcTFJLPzkxJyskHQB0ZEtoWkJkUjRaSCdnVDNxY0t7aVdwWEhWPzM+MSsAmXhUiGxLgGRBd108hGlHinNYlHZej2dRc1A/VD81AKF0P5pyQpp0Rpd0SqF+U6OCWKR8VJFjQW5JNE03LACacDObcjijekCvhUq0iU2thEqPazxvTS1VOiVMMyIAn3U4q4BBtohEvI1HuIhBqHw7e1koTDUaOycXRy4b/nhAOUkaly0AAAAASUVORK5CYII=');
}
    
#\31 bd781ab {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ba3e4c21 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 f8e5b6e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ccc0abda {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e1adf058 {
    margin: 0px 0% 0px 0%;
}
    
#\33 5bba706 {
    width: 100.00%;
}
    
#\30 2455ab8::before, #\30 2455ab8 > .bgExtraLayerOverlay {
    
}
#\30 2455ab8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
#\30 2455ab8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA5ElEQVQI1wHZACb/AHR4Z3+DdomKgI+RhJ2gk7q/uNrk5tbg46auqnZ8bgBdXUZoZ1B2clyBfGKOim+pp5PKz8fL09GjqKB0dmUASUUlVE0tZVo5dGVCe2xKjIFjo5+LqaibjYx8aWZPAFdIKl5MLmVRM2tUNmhTNm1cQXVsVXt1YW9pVFxUPgBlTjFpUDRrUTdrUDhkSzZhSzVcSzVaTTVVSTFRRS0AZEkzZkozZUo0Y0o1XUczWkUyVUIvUkEtTz8pTj0oAFE7KVU8KVhAK1xEL1tGMFtFMFpEMFpFMFZDLVNAKvw5UjnRtkztAAAAAElFTkSuQmCC');
}
    
#\37 11f0d61::before, #\37 11f0d61 > .bgExtraLayerOverlay {
    
}
#\37 11f0d61 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 20px 10px 20px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\30 46bc7af {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#d067d210 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 402e5ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ca8af21e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d992b251::before, #d992b251 > .bgExtraLayerOverlay {
    
}
#d992b251 {
    width: 90%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 300px;
}
#d992b251.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#\37 473f107 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 20px 10px;
}
    
#\31 b9208d3::before, #\31 b9208d3 > .bgExtraLayerOverlay {
    
}
#\31 b9208d3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#f8080338 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\31 b318fdc {
    height: 240px;
}
    
#dcbad1e7 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 f01a282 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\32 4a59b37 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#f4a1c1a0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 f080e0a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 7960f8e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 100px 10px;
}
    
#d9ed1e76::before, #d9ed1e76 > .bgExtraLayerOverlay {
    
}
#d9ed1e76 {
    background-position: 100% 0%;
}
#d9ed1e76.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA8klEQVQI1wXBzS/DYADA4f6Nu0kkIi4ODhbJJBKjapgl1ZZ1ZWafHV27znQ0y1YhDiSNk++dNE4cub8/zyPJnS/k2iNKocmOopHbrZM2Y2aKH6S0CVP6m5gzX4VUCH7Q3BeKpTPKqk5ZNdivhOTr92TtCWtOIhQ3EVLt7o/W6JPTdoBfrRA2jgi9Hu2mh9UacXj+LNo330Ly41/c2wSnO8L1rgj6Q3p+iKXtoW3nsKqeuIiehDR+eGcQxXQcD9t2sN0B1VaXjewqy/PTyOuyOG54QrqOxgwv+7h1i5OSjnFgoRomK5klFmdTZNILYnMrL/4BX3St5wqdEVcAAAAASUVORK5CYII=');
}
    
#\30 838e018 {
    margin: 0px 0% 0px 0%;
}
    
#d23edd97 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 96fb71f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b6bc272e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ca5f060b::before, #ca5f060b > .bgExtraLayerOverlay {
    
}
#ca5f060b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#ff5ba389 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#c24fab68 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 9e135ee {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bde3695c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 a3ab022 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e7a2bc52::before, #e7a2bc52 > .bgExtraLayerOverlay {
    
}
#e7a2bc52.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArUlEQVQI1zXLrU4FMRCG4d6/wKHOLeDwOMQJioBAYUiWdnY6v21XtSVtgnjyZZJ3AgDMnPNk5klMExG3dbv7LKVsIcY4/2Mi2lZkZrO1ttVaZziOY8QYBwB0ROzM3M1slFJGa22rtY6QUhrLeZ4959xFpLv7Dq7r2rueAgDElNIXANwR8ZWY3lT1092/3f3X3cXMrhV+AMAzIj4i4gMR3UTkSVVfRORdVX9Ulf8A3Ojf3mNT0Q4AAAAASUVORK5CYII=');
}
    
#\33 ad31418 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 100px 10px;
}
    
#\39 2fc4849 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 162px;
}
    
#\36 a1731fa {
    column-gap: 1.7647058823529411%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    order: 0;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#a27d9853 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 e0f9e55 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#abf422cb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8ddf7e6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d1da2933 {
    column-gap: 1.7647058823529411%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b4104477::before, #b4104477 > .bgExtraLayerOverlay {
    
}
#b4104477 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\37 657ff11 {
    height: 240px;
}
    
#\38 a5d7bc4::before, #\38 a5d7bc4 > .bgExtraLayerOverlay {
    
}
#\38 a5d7bc4 {
    width: 90%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 300px;
}
#\38 a5d7bc4.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1zXJ2wqCQBhF4Xn/lyiCjKCroggSOpNmF4k6YmJGY+rsX7EDFGRCRAUf62YxV96DOAniaJfkjixtVA4q+495aSEi5yTM8HTg8mmjsvD6+u1j5Aph7mJ/K68b3HQUGnIDFwslc+XDT8CTg576Y4QjCobk9YmrCDXkzMBZRz7BsUdWh4w2rVq0bNKsQ+sBcTaFULHvkqnQok5qLRvVsk8bNFZo/gaWT5ool4tf7gAAAABJRU5ErkJggg==');
}
    
#d32f0e61 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 114px;
}
    
#\35 1e4c010 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 114px;
}
    
#a3958537 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 186px;
}
    
#f62c158f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 234px;
}
    
#group_8ok {
    width: 100%;
    order: 1;
}
    
#\39 c3359b1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b803813e::before, #b803813e > .bgExtraLayerOverlay {
    
}
#b803813e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
}
    
#\37 8c3e8ac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 10px 100px 10px;
}
    
#\37 c257478 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#c2c32174 {
    height: 30px;
}
    
#\35 3229f0d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 23d95ef {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 5314ab9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_q2n {
    height: 72px;
}
    
#cbeafd1d {
    margin: -200px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a3764480 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e2204b21 {
    column-gap: 1.7647058823529411%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#fff1a162 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 db38dc7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 b4626ad::before, #\37 b4626ad > .bgExtraLayerOverlay {
    
}
#\37 b4626ad.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjklEQVQI12XMIQ5CQQwE0Ol02v/PjeAGODR3AEVwCAQaBAZJcLjdJQv8EIJ4mUmmKczsRvIi6SBpHRErSQuScwAzAEsAG7j7Q9I9M68RcYqIo6Q9yZ2ZbQEcAJwRETUz6zAMU5bMLO5ezawCeOtjN45j/fQiqZD8HnWSWpeZr4yI5u7t51tHsnV9nDqAP0+ziDkOERyQ6AAAAABJRU5ErkJggg==');
}
    
#a9a537ad {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#bdf073a7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 155ed6c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a0d441d0 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#e5c15025 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 10px 100px 10px;
}
    
#\32 a970817::before, #\32 a970817 > .bgExtraLayerOverlay {
    
}
#\32 a970817.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4UlEQVQI12NQMFJQM1fVstFUs9SQNVIV01SU0FJWMNLQtjUwcjZmkNOV1zZXN3Ey1Hc0UrXQUTJQVTfW0LXUM3IwNnI0YdA1VrVz0Pf0tXHzsXZ2N3Rx0nRx1rF3NrFxNrd2Mmfw9TCLCLSJi3CJj3BMDrfMjDRPi7COCnUK8HP083FgqMgOrcoJKc8KLE33qs12byvybSwMLMoKzEj0SYv3ZGipiW+pjqsrC68sCqwsCaivCquviqwoDSsqCCzMC2Rob03ubEttbk6srI0sqQ4trQ6prAkprvAvLg8srggGACeKQJATq/qVAAAAAElFTkSuQmCC');
}
    
#\31 526add4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 2d6289e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 3d4a783 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#de37d319 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 d18a8fd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 0841298 {
    order: 1;
}
    
#\30 7b5b9cf {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 9dfa642::before, #\36 9dfa642 > .bgExtraLayerOverlay {
    
}
    
#\39 ef89e36 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 9fe387e {
    width: 100%;
    min-height: 133px;
    align-items: center;
    height: auto;
}
    
#\33 c1a8966 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 4;
}
    
#\38 255b4ff {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c4628a5c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 f032eb7 {
    order: 2;
}
    
#e42bb65e {
    order: 3;
}
    
#d33ca7aa {
    order: 0;
    height: 103px;
}
}



@media (max-width: 767px) {
    
#d91113e3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 0ce8764 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 10px 10px;
}
    
#\36 80a06a1 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 fc027d7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 2fe8f2b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e1b3b9cc::before, #e1b3b9cc > .bgExtraLayerOverlay {
    
}
#e1b3b9cc.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqUlEQVQI1y2OXyuEYRxEZ+a3H8btlhtJEpb8KSHixtqL3ZK42JCk5IM/h+ftvZ3OnBnd2MwTnhNeUjylWCY8ONzZnNvtUG66tlkkrKv4rOKjivVQyJBf2m3WwQubx4S3Kn5qwm9N+B7hVcKV3fY7eCDRrd3wXsXXaH4djX16p4NbEjOZW3v4tXCYO9zb9LVduU2lpqnEtsSxzKnMmcyJzJHMnsym1Db+wT+6XlFn4A+yAAAAAABJRU5ErkJggg==');
}
    
#\30 847e6a6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 0179815 {
    margin-right: 0%;
    margin-left: 0%;
    width: 35%;
}
    
#\31 73b6ad9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 31627be {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 10px 60px 10px;
}
    
#group_sep {
    width: 100%;
    column-gap: 3.048780487804878%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 170px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_t8r {
    width: 80%;
    min-height: 200px;
    column-gap: 3.2467532467532463%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    row-gap: 10px;
    background-position: 50% 50%;
    padding: 10px 10px 10px 10px;
    margin: -50px 0% 0px 0%;
}
#group_t8r.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI1wFSAK3/AKIyMtmdMTHrlTEx/YwvL/2ELy/9fC4u/XQtLf1tLCz9Zisr62ErK9kApDMzzZ8yMuWYMjL9jjAw/YYvL/5+Li7+di4u/W8tLf1oLCzlYiwszdixJDujYUrvAAAAAElFTkSuQmCC');
}
    
#widget_anb {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#widget_u0i {
    margin-right: 0%;
    margin-left: 0%;
    width: 35%;
}
    
#c1fb0c22 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_j7d {
    width: 100%;
    padding: 50px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 45c7617 {
    width: 100%;
    padding: 50px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#b59ed966 {
    width: 100%;
    column-gap: 3.048780487804878%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 170px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e67fe1c7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#ceeb4a28 {
    width: 80%;
    min-height: 200px;
    column-gap: 3.2467532467532463%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -50px 0% 0px 0%;
}
#ceeb4a28.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAS0lEQVQI12MoKy27lZ+f/yY9Lf1fbEzMv9DgkP++Xt7/XRyd/llbWP4zNjB8o6elfYuhrLTsXEF+/rOMdCwKLa3+mRgaPtXT1jkHADmwJadBFZtVAAAAAElFTkSuQmCC');
}
    
#\32 94660d1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 35%;
}
    
#\36 a34906f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 a376260 {
    width: 100%;
    padding: 50px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8d861ee {
    width: 100%;
    column-gap: 3.048780487804878%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 170px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b2604b7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\33 1781d72 {
    width: 80%;
    min-height: 200px;
    column-gap: 3.2467532467532463%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    row-gap: 10px;
    background-position: 50% 50%;
    padding: 10px 10px 10px 10px;
    margin: -50px 0% 0px 0%;
}
#\33 1781d72.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI1wFSAK3/AKIyMtmdMTHrlTEx/YwvL/2ELy/9fC4u/XQtLf1tLCz9Zisr62ErK9kApDMzzZ8yMuWYMjL9jjAw/YYvL/5+Li7+di4u/W8tLf1oLCzlYiwszdixJDujYUrvAAAAAElFTkSuQmCC');
}
    
#aacb7fcf {
    margin-right: 0%;
    margin-left: 0%;
    width: 35%;
}
    
#f1efb0fd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 35e81a3 {
    width: 100%;
    padding: 50px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e943f106 {
    width: 100%;
    column-gap: 3.048780487804878%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 170px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e49e869 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\31 c6ca393 {
    width: 80%;
    min-height: 200px;
    column-gap: 3.2467532467532463%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: -50px 0% 0px 0%;
}
#\31 c6ca393.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAS0lEQVQI12MoKy27lZ+f/yY9Lf1fbEzMv9DgkP++Xt7/XRyd/llbWP4zNjB8o6elfYuhrLTsXEF+/rOMdCwKLa3+mRgaPtXT1jkHADmwJadBFZtVAAAAAElFTkSuQmCC');
}
    
#\35 f1e43b3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 35%;
}
    
#a5e62e42 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 bab00b2 {
    width: 100%;
    padding: 50px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 74465c5 {
    width: 100%;
    column-gap: 3.048780487804878%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 170px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#ab6f9ad4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 20%;
}
    
#\32 4d5c48c {
    width: 80%;
    min-height: 200px;
    column-gap: 3.2467532467532463%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: flex-start;
    row-gap: 10px;
    background-position: 50% 50%;
    padding: 10px 10px 10px 10px;
    margin: -50px 0% 0px 0%;
}
#\32 4d5c48c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXUlEQVQI1wFSAK3/AKIyMtmdMTHrlTEx/YwvL/2ELy/9fC4u/XQtLf1tLCz9Zisr62ErK9kApDMzzZ8yMuWYMjL9jjAw/YYvL/5+Li7+di4u/W8tLf1oLCzlYiwszdixJDujYUrvAAAAAElFTkSuQmCC');
}
    
#\34 19c66db {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 97302ae {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 e72d4c6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cd070e52 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 bd0d19a {
    margin: -150px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 1904539 {
    margin: -200px 0% 0px 0%;
}
    
#d61246a3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 8b0eb43 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 10px 200px 10px;
}
    
#ced3b03a::before, #ced3b03a > .bgExtraLayerOverlay {
    
}
#ced3b03a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwUlEQVQI1x2Lq3LDMBAA9f+grKi/UODxQ5Vs632SzirqJCAopKBlCSuSrmOBJbuzDAAeAPAdY/yKMWpEfC+lvCHiS0rpVSk1SSkvLITwF0J4AsBPzvmOiNdSyicixpTSobW+SSl/mbW2ee8bADRE7BzHUXPONaVUjTFNCNHYtm1NKdVOEULoAwBU7311ztWzc84bW5aFxIegfd/JWkvOOTLGkFKqI4SgeZ6JDcNA0zR1cQatdZ+klLSuK3HOaRxH+gf6Vb5XFh2N6wAAAABJRU5ErkJggg==');
}
    
#ad7967ce {
    column-gap: 3.0360531309297913%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 37e297b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_54k {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 6f38216 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_alk {
    height: 96px;
}
    
#widget_9tk {
    height: 10px;
}
}

