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

  *#dm .dmInner div.u_1238388448 .caption-sub-title {
    opacity:1 !important;
    display:none !important;
  }

  *#dm .dmInner *.u_1091945302 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

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

  *#dm .dmInner div.u_1091945302 .caption-title {
    opacity:1 !important;
    display:inline !important;
  }

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

  *#dm .dmInner div.u_1820130837 { line-height:initial !important; }

  *#dm .dmInner *.u_1639719809:before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809.before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809>*.bgExtraLayerOverlay {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1639719809:before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809.before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809>*.bgExtraLayerOverlay {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-sub-title { display:none !important; }

  *#dm .dmInner div.u_1336917912 li:not([data-type~='sold-out']) .caption-button {
    opacity:1 !important;
    display:none !important;
  }

  *#dm .dmInner div.u_1639719809 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/md/dmtmpl/1582114f-648d-4493-a148-755784c579af/dms3rep/multi/opt/hero-img-new-snipdude-store-1920w.jpg?jxl&v=jxl) !important;
    background-color:rgba(0,0,0,0.13) !important;
  }

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

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

  *#dm .dmInner div.u_1403371965 .caption-sub-title { display:none !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link {
    text-decoration:underline !important;
    color:rgba(0,0,0,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

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

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

  *#dm .dmInner *.login-button-state .iconBg .icon { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.profile-bar-state .iconBg .icon { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.profile-bar-state .icon-angle-down { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1783114583 { gap:10px !important; }

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

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

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

  *#dm .dmInner a.u_1708121070 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/3a550da6/icon/Phone_8365903.svg) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1396926871 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1458890973 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner div.u_1630212678 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

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

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

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

  *#dm .dmInner div.u_1817196663 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1313393136 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1519955173 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1007729278 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner div.u_1448562425 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner *.u_undefined::after { margin-top:12px !important; }

  *#dm .dmInner div.u_2890407149 .service-title { color:var(--color_4) !important; }

  *#dm .dmInner div.u_2890407149 .service-card {
    border-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:3px !important;
  }

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

  *#dm .dmInner div.u_1649902770 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner *.u_2890407149 .service-card:hover .service-learn-more {
    border-bottom-color:var(--color_4) !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner *.u_2890407149 .service-learn-more { border-bottom-color:var(--color_5) !important; }

  *#dm .dmInner a.u_1783114583 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/3a550da6/icon/Insured_7523354.svg) !important;
    width:37px !important;
    height:37px !important;
    background-color:var(--color_2) !important;
  }

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

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

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

  *#dm .dmInner div.u_1881956232 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1302566147 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1828348514 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1224976028 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1466810039 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1284071347 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_704697130:hover {
    background-color:rgba(45,46,50,0) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_704697130.hover {
    background-color:rgba(45,46,50,0) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1415152668 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1502494202 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1900285605 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1258927889 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner div.u_1734798667 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1760137288 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1392116120 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1840082443 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1317453018 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1737976477 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1264484381 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1165810416 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1610434076 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_3975258442 .counter-number { color:var(--color_4) !important; }

  *#dm .dmInner *.u_3975258442 .counter-symbol { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3975258442 .counter-text {
    color:var(--color_2) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1649472297 .counter-number { color:var(--color_4) !important; }

  *#dm .dmInner *.u_1649472297 .counter-symbol { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1649472297 .counter-text {
    color:var(--color_2) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1038802903 .counter-number { color:var(--color_4) !important; }

  *#dm .dmInner *.u_1038802903 .counter-symbol { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1038802903 .counter-text {
    color:var(--color_2) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1075126307 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner div.u_3258330536 .photoGalleryThumbs .image-container { border-radius:13px 13px 13px 13px !important; }

  *#dm .dmInner div.u_1258863622 {
    border-style:solid !important;
    border-width:0px !important;
  }

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

  *#dm .dmInner div.u_1775920099 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_1060924877 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1525309483 {
    padding:12.5% !important;
    border-radius:14% 14% 14% 14% !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3258330536 {
    border-style:solid !important;
    border-width:0px !important;
    background-color:rgba(45,46,50,0) !important;
  }

  *#dm .dmInner *.u_3258330536 .caption-inner {
    border-bottom-left-radius:13px !important;
    -webkit-border-top-right-radius:13px !important;
    -moz-border-top-right-radius:13px !important;
    -webkit-border-bottom-right-radius:13px !important;
    -webkit-border-bottom-left-radius:13px !important;
    border-top-right-radius:13px !important;
    -webkit-border-top-left-radius:13px !important;
    border-radius:13px !important;
    -moz-border-bottom-right-radius:13px !important;
    -moz-border-top-left-radius:13px !important;
    border-top-left-radius:13px !important;
    -moz-border-radius:13px !important;
    -moz-border-bottom-left-radius:13px !important;
    border-bottom-right-radius:13px !important;
    -webkit-border-radius:13px !important;
  }

  *#dm .dmInner div.u_1115580363 hr {
    color:var(--color_4) !important;
    border-width:7px !important;
  }

  *#dm .dmInner div.u_1499776282 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:9px 9px 9px 9px !important;
  }

  *#dm .dmInner div.u_1499776282 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:9px 9px 9px 9px !important;
  }

  *#dm .dmInner div.u_1499776282 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:9px 9px 9px 9px !important;
  }

  *#dm .dmInner div.u_1499776282 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:3.33333px 3.33333px 3.33333px 3.33333px !important;
    border-radius:14px 14px 14px 14px !important;
  }

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

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

  *#dm .dmInner div.u_3258330536 .caption-container .caption-text { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3258330536 .caption-container .caption-text .rteBlock { color:var(--color_2) !important; }

  *#dm .dmInner div.u_3258330536 .caption-inner {
    border-style:solid !important;
    border-width:0px !important;
    border-top-style:solid !important;
    border-top-color:var(--color_4) !important;
    background-color:rgba(45,46,50,0.5) !important;
    border-top-width:0px !important;
  }

  *#dm .dmInner div.u_3258330536 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-weight:900 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1091945302 .caption-secondary-text { font-size:24px !important; }

  *#dm .dmInner div.u_1820130837 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:81px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1490213236 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 97px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:698px !important;
    margin-top:-8px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
    display:block !important;
  }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner div.u_1336917912 .caption-secondary-text { font-size:20px !important; }

  *#dm .dmInner div.u_1639719809 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:auto !important;
    position:relative !important;
    height:auto !important;
    padding-top:20px !important;
    padding-left:40px !important;
    padding-bottom:120px !important;
    margin-right:0 !important;
    margin-left:0 !important;
    max-width:none !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:40px !important;
    min-width:0 !important;
    text-align:center !important;
    background-attachment:initial !important;
    background-size:cover !important;
    background-position:100% 100% !important;
  }

  *#dm .dmInner div.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:41.0938px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

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

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

  *#dm .dmInner div.u_1233718755 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:107px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner div.u_1403371965 .caption-secondary-text { font-size:16px !important; }

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

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

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link { font-size:18px !important; }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

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

  *#dm .dmInner div.u_1776207296 {
    margin-left:0 !important;
    padding-top:100px !important;
    padding-left:10px !important;
    padding-bottom:100px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:10px !important;
    width:auto !important;
  }

  *#dm .dmInner *.u_1403371965 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner span.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:fit-content !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:10px !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

  *#dm .dmInner *.login-button-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }

  *#dm .dmInner *.profile-bar-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }

  *#dm .dmInner div.u_1258863622 {
    height:360px !important;
    important:true !important;
    width:1146px !important;
  }

  *#dm .dmInner div.u_2890407149 .service-learn-more { font-size:18px !important; }

  *#dm .dmInner div.u_1038802903 .counter-number { font-size:59px !important; }

  *#dm .dmInner *.u_3258330536 .photoGalleryThumbs { padding:10px !important; }

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

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

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

  *#dm .dmInner div.u_2890407149 .service-title { font-size:22px !important; }

  *#dm .dmInner div.u_3258330536 .caption-container .caption-text { font-size:20px !important; }

  *#dm .dmInner div.u_3258330536 .caption-container .caption-text .rteBlock { font-size:20px !important; }

  *#dm .dmInner div.u_3975258442 .counter-text { font-size:30px !important; }

  *#dm .dmInner div.u_1649472297 .counter-text { font-size:30px !important; }

  *#dm .dmInner div.u_1038802903 .counter-text { font-size:30px !important; }
}
@media all {
  *#dm .dmInner div.u_1820130837 { line-height:initial !important; }

  *#dm .dmInner *.u_1639719809:before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809.before {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner *.u_1639719809>*.bgExtraLayerOverlay {
    opacity:0.5 !important;
    background-color:rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1639719809:before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809.before {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1639719809>*.bgExtraLayerOverlay {
    background-color:rgba(170,144,105,1) !important;
    opacity:0.35 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-sub-title { display:none !important; }

  *#dm .dmInner div.u_1336917912 li:not([data-type~='sold-out']) .caption-button {
    opacity:1 !important;
    display:none !important;
  }

  *#dm .dmInner div.u_1639719809 {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/md/dmtmpl/1582114f-648d-4493-a148-755784c579af/dms3rep/multi/opt/hero-img-new-snipdude-store-1920w.jpg?jxl&v=jxl) !important;
    background-color:rgba(0,0,0,0.13) !important;
  }

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

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

  *#dm .dmInner div.u_1403371965 .caption-sub-title { display:none !important; }

  *#dm .dmInner *.u_1403371965 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link {
    text-decoration:underline !important;
    color:rgba(0,0,0,1) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

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

  *#dm .dmInner div.u_1336917912 .caption-inner { background-color:rgba(0,0,0,0.1) !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1520313192 {
    padding-top:0 !important;
    margin-left:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    margin-right:0 !important;
  }

  *#dm .dmInner div.u_1490213236 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:-8px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1336917912 .caption-secondary-text { font-size:16px !important; }

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

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

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

  *#dm .dmInner span.u_1164762966 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:55px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
    display:block !important;
  }

  *#dm .dmInner div.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:41.0938px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1233718755 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:43px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1776207296 {
    margin-left:0 !important;
    padding-top:30px !important;
    padding-left:0 !important;
    padding-bottom:50px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
    width:auto !important;
  }

  *#dm .dmInner div.u_1283678518 {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
  }

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

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

  *#dm .dmInner div.u_1820130837 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:32px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1639719809 {
    padding-top:30px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    background-position:100% 50% !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    margin-left:0 !important;
    padding-bottom:50px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    width:auto !important;
  }

  *#dm .dmInner *.u_1403371965 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner div.u_1258863622 {
    height:645px !important;
    width:328px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1820130837 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:81px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner div.u_1490213236 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 97px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:698px !important;
    margin-top:-8px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
    display:block !important;
  }

  *#dm .dmInner *.u_1336917912 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner div.u_1336917912 .caption-secondary-text { font-size:20px !important; }

  *#dm .dmInner div.u_1639719809 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:auto !important;
    position:relative !important;
    height:auto !important;
    padding-top:20px !important;
    padding-left:40px !important;
    padding-bottom:120px !important;
    margin-right:0 !important;
    margin-left:0 !important;
    max-width:none !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:40px !important;
    min-width:0 !important;
    text-align:center !important;
    background-attachment:initial !important;
    background-size:cover !important;
    background-position:100% 100% !important;
  }

  *#dm .dmInner div.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:41.0938px !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }

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

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

  *#dm .dmInner div.u_1233718755 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-top:2px !important;
    padding-left:0 !important;
    padding-bottom:2px !important;
    margin-right:auto !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:107px !important;
    margin-bottom:8px !important;
    padding-right:0 !important;
    min-width:25px !important;
  }

  *#dm .dmInner *.u_1403371965 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner div.u_1403371965 .caption-secondary-text { font-size:16px !important; }

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

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

  *#dm .dmInner div.u_1403371965 .photoGalleryViewAll.link { font-size:18px !important; }

  *#dm .dmInner *.u_1336917912 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

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

  *#dm .dmInner div.u_1776207296 {
    margin-left:0 !important;
    padding-top:100px !important;
    padding-left:10px !important;
    padding-bottom:100px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:10px !important;
    width:auto !important;
  }

  *#dm .dmInner *.u_1403371965 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner span.u_1164762966 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:fit-content !important;
    position:relative !important;
    height:auto !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-right:0 !important;
    margin-left:auto !important;
    max-width:100% !important;
    margin-top:10px !important;
    margin-bottom:0 !important;
    padding-right:0 !important;
    min-width:0 !important;
    text-align:center !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.login-button-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }

  *#dm .dmInner *.profile-bar-state .iconBg .icon {
    width:36 !important;
    height:36 !important;
    font-size:24px !important;
  }

  *#dm .dmInner div.u_1258863622 {
    height:280px !important;
    width:699px !important;
  }

  *#dm .dmInner *.u_3258330536 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_3258330536 .photoGalleryViewAll { padding:0 4px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.login-button-state .iconBg .icon {
    width:38 !important;
    height:38 !important;
    font-size:25.333333333333332px !important;
  }

  *#dm .dmInner *.profile-bar-state .iconBg .icon {
    width:38 !important;
    height:38 !important;
    font-size:25.333333333333332px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3258330536 .photoGalleryThumbs .image-container a { padding-top:209px !important; }

  *#dm .dmInner *.u_3258330536 .photoGalleryThumbs { padding:0px !important; }

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

  *#dm .dmInner *.u_3258330536 .photoGalleryViewAll { padding:0 0px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 68c1567 {
    min-height: 1031px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: space-between;
    padding: 6% 4% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\39 f25432c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 100%;
    min-width: 4%;
    justify-self: auto;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 5979d5d {
    width: 61.16%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#cb8169d4::before, #cb8169d4 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 34%, rgba(45, 46, 50, 0) 100%);
}
#cb8169d4 {
    background-position: 50% 0%;
    background-image: url("https://irp.cdn-website.com/3a550da6/dms3rep/multi/opt/unnamed-daefe318-1920w.png?jxl&v=jxl");
}
    
#\39 5dc333d {
    margin: 0px 0% 0px 0%;
}
    
#widget_52o.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_52o {
    width: 53.48%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#fcb39862 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_m8h {
    align-items: center;
    width: 100%;
    min-height: 74px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6021509345676725%;
    order: 5;
    flex-wrap: nowrap;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 c3b48ec {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 74px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6021509345676725%;
    order: 4;
    flex-wrap: nowrap;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 74a416c {
    width: 250px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 16ae277 {
    width: 250px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a3v {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_fs5 {
    width: 4.19%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_9be {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\34 9e3ed86 {
    min-height: 610px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 2e94969 {
    background-color: rgba(255,255,255,1);
    background-image: none;
    background-size: contain;
    background-position: 100% 100%;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#\39 3dc4e6f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_as4 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6784438948319265%;
    flex-wrap: nowrap;
}
    
#widget_pnd {
    width: 91.67%;
    height: 630px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fca011b8 {
    margin: 0px 0% 0px 0%;
}
    
#group_dee {
    justify-content: space-around;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 2;
    padding: 2% 16px 2% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 2ba1454 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-self: auto;
    order: 3;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-radius: 24px 24px 24px 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 15px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8f86a3e {
    width: 80.05%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dabdae36 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e3ed6abc {
    width: 13%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c0c87f4b {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-radius: 24px 24px 24px 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 15px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee948032 {
    width: 81.01%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 24774e4 {
    width: 13%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 b1d5d06 {
    width: 81.01%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f0630454 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-radius: 24px 24px 24px 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: var(--color_3);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 15px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 35343d9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 859d9e3 {
    width: 98.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a06b362 {
    min-height: 508px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 67da176 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b9fd1c85 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 260f27d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 cc64383 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d729aa40 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8c2d4e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f3ff5025 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ebbc630 {
    width: 16.65%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4c75bb2 {
    width: 16.65%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 76d8a89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6c0fe4c {
    width: 16.65%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f1d52e6 {
    background-image: none;
    background-size: contain;
    background-position: 0% 100%;
    background-color: var(--color_2);
}
}



@media all {
    
#d3e69719::before, #d3e69719 > .bgExtraLayerOverlay {
    
}
#d3e69719 {
    background-image: none;
    background-attachment: fixed;
    background-color: var(--color_1);
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) #000000 var(--color_4) #000000;
    border-style: solid;
}
    
#\36 9b8cbdc {
    min-height: 1184px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c2542d63 {
    margin: 0px 0% 0px 0%;
}
    
#\32 86121a3::before, #\32 86121a3 > .bgExtraLayerOverlay {
    
}
#\32 86121a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/3a550da6/dms3rep/multi/2ORANGE2_diagonale_1+%281%29.svg");
    border-width: 10px 0 10px 0;
    border-color: var(--color_4) #000000 var(--color_4) #000000;
    border-style: solid;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_1);
    background-size: contain;
    background-position: 100% 100%;
    justify-content: flex-start;
    align-content: center;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 52049f4 {
    width: 53.98%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b301f3e7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b301f3e7 {
    width: 53.91%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb935451.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eb935451 {
    width: 62.03%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 15px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_82j {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    justify-content: space-around;
    align-content: flex-start;
}
    
#\34 da6a952 {
    width: 20%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 567bc1a {
    width: 98.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 af6e884 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e86ab555 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 7px 7px 7px 7px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 0;
    height: auto;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c41494e3 {
    width: 20%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5ddccc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c5764c9 {
    width: 98.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#adcdbd1e {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.33%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 7px 7px 7px 7px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 33de83a {
    width: 20%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0b7ac0d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa27350c {
    width: 98.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e8886ffa {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 7px 7px 7px 7px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c71cae32::before, #c71cae32 > .bgExtraLayerOverlay {
    
}
#c71cae32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    background-color: var(--color_1);
    border-width: 10px 0 10px 0;
    border-color: var(--color_4) #000000 var(--color_4) #000000;
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 8ffbcaf {
    min-height: 461px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 5dbe414 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7r9 {
    width: 47.48%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 db97c64 {
    width: 37.08%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d710c56.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 d710c56 {
    width: 17.74%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b8a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_f7l.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_f7l {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 3% 0% 0% 0%;
}
    
#widget_i5m.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_i5m {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 5;
    margin: 30px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 3c6d70f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#aecb20d3 {
    min-height: 298px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aaff11db {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\35 1a869de.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 1a869de {
    width: 35.44%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jl0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_jl0 {
    width: 71.91%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 15px 0% 15px 0%;
}
    
#\38 209549d {
    margin: 0px 0% 0px 0%;
}
    
#\37 41bb60c {
    width: 47.48%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 8085321 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ca4140ee {
    min-height: 246px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fed4442c {
    margin: 0px 0% 0px 0%;
}
    
#ad367a1c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#be5633ed {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 2f37df3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 2f37df3 {
    width: 17.74%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2ce388a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d2ce388a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 15px 0% 15px 0%;
}
}



@media all {
    
#\34 757e7d8::before, #\34 757e7d8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(45,46,50,0);
    opacity: 0.65;
    border-radius: inherit;
}
#\34 757e7d8 {
    background-position: 100% 100%;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/3a550da6/dms3rep/multi/2ORANGE2_diagonale_1+%281%29.svg");
    background-attachment: initial;
}
    
#d34dd661 {
    width: 96.74%;
    height: 152px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d06f26e {
    min-height: 624px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 e4a7f3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 14px 14px 14px 14px;
    border-width: 3px 3px 3px 3px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    align-self: auto;
    padding: 16px 16px 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a966a26e {
    width: 250px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ab8061c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 6c812d0::before, #\31 6c812d0 > .bgExtraLayerOverlay {
    
}
#\31 6c812d0 {
    background-image: none;
    background-attachment: fixed;
    background-color: var(--color_1);
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_4) #000000 var(--color_4) #000000;
    border-style: solid;
}
    
#\34 24f200f {
    margin: 0px 0% 0px 0%;
}
    
#\32 37d4c4f {
    min-height: 435px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f451beca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f451beca {
    width: 47.48%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 15px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1f6b59a::before, #\34 1f6b59a > .bgExtraLayerOverlay {
    
}
#\34 1f6b59a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: none;
    background-color: var(--color_1);
    border-width: 0px 0 0px 0;
    border-color: var(--color_4) #000000 var(--color_4) #000000;
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 4308d8d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 4308d8d {
    width: 39.98%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 15px 0% 15px 0%;
}
    
#\33 b0cbd19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 1;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 52e5105 {
    width: 47.96%;
    height: auto;
    max-width: 100%;
}
    
#\36 17fdc15.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 17fdc15 {
    width: 17.74%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 964a95f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#ced89eac {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 f864241 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#d4081150 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f38b03d1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f38b03d1 {
    width: 100.00%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 190747d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 2563479 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/3a550da6/dms3rep/multi/2ORANGE2_diagonale_1+%281%29.svg");
    background-position: 100% 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 819ef36 {
    min-height: 312px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 15% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a7df2d12 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-radius: 13px 13px 13px 13px;
    border-width: 0px 7px 0px 7px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    order: 0;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    align-items: center;
    align-content: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f4fc75f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f663e766 {
    margin: 0px 0% 0px 0%;
}
    
#\39 3a603c7 {
    width: 71.49%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 8322836 {
    width: 16.65%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4560723 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3c0a8ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 db4cd15 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c5b89e61 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d5c6a9cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ed5df31b {
    margin: 0px 0% 0px 0%;
}
    
#bf70459e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 24f0a6b {
    background-image: url("https://irp.cdn-website.com/3a550da6/dms3rep/multi/2ORANGE2_diagonale_1+%281%29.svg");
    background-size: contain;
    background-position: 0% 100%;
    background-color: var(--color_2);
}
    
#f9a091d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 cd10d67 {
    min-height: 508px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 6% 12% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d6e34b04 {
    width: 98.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0fc7512 {
    width: 16.65%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5ff061a {
    width: 16.65%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6727f28 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 30.6%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d9066411 {
    min-height: 465px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 58e625c::before, #\33 58e625c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: radial-gradient(circle, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 1) 100%);
}
#\33 58e625c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/3a550da6/dms3rep/multi/opt/pexels-photo-17024747-1920w.jpeg?jxl&v=jxl");
    background-repeat: repeat;
    background-size: auto;
}
    
#db298e8e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    order: 1;
    background-color: rgba(45,46,50,0);
    background-image: none;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#widget_6qt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_dug {
    width: 68.32%;
    height: auto;
    max-width: 100%;
}
    
#group_st2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
}
    
#\39 7ecd807 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 26.41%;
    min-width: 4%;
    background-color: rgba(246,246,248,0.13);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 5fd4ce7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 26.41%;
    min-width: 4%;
    background-color: rgba(246,246,248,0.13);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    box-shadow: none;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eeb1b4c9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 26.41%;
    min-width: 4%;
    background-color: rgba(246, 246, 248, 0.13);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    box-shadow: none;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ibe {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\30 9e2ede4 {
    width: 238px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d3afe061 {
    width: 262px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ddfb93e8 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d5d096a9 {
    border-width: 0px 0px 10px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) var(--color_4) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 8bdde88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 e4de1c2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin: 0% 0% 0% 0%;
}
    
#\32 15ac0af {
    width: 81.54%;
    height: 361px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f1f0cd9 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dbf3a85 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c04e581 {
    align-items: flex-start;
    width: 48%;
    min-height: 514px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.575970553154378%;
    order: 0;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef6fb5ee {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#b1b886dc {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#\33 2b29b4b {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8679dcb {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#c04106bf {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4695dda {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\31 519db0f {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf2c959a {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 195e845 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\34 263dd29 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\35 c012adf {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#c0793151 {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#\31 e626f4d {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0667232 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9a41100 {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 961999c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\33 b386445 {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#\39 1931f4b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\33 980eef7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\39 afba9d5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 79.97%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
}
    
#\33 5a4b1db {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#\37 9de9b94 {
    align-items: flex-start;
    width: 48%;
    min-height: 514px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.575970553154378%;
    order: 0;
    align-self: auto;
    flex-wrap: nowrap;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d2a5442 {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#\36 da263fe {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d97a06a2 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6829b83 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de8ab08f {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b58b07c0 {
    min-height: 52px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100.00%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: none;
    border-radius: 19px 19px 19px 19px;
    border-width: 0 0 0 7px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3a9b567 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca644e14 {
    width: 100.02%;
    height: auto;
    max-width: 100%;
}
    
#\35 5b2aa40 {
    width: 15.95%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9d3d34f {
    margin: 0px 0% 0px 0%;
}
    
#\30 5d34fa1 {
    width: 95.81%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e750ff77 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\35 05111d3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#df9918c7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#df9918c7 {
    width: 17.74%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3467077 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 16px 6% 16px 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 a9a0510.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 a9a0510 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 15px 0% 15px 0%;
}
    
#\32 29edfed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_9bs {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e0306fbd {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 40b0768 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\36 5099f46 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\36 f208115 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 aee11c5 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c95e3925 {
    justify-content: space-between;
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 4af1ede {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 f9b1f3d {
    width: 81.01%;
    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 ccbce98 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 121px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-self: auto;
    order: 4;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-radius: 24px 24px 24px 24px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 30px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa3bf643 {
    width: 81.01%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dac6ec10 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 121px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-self: auto;
    order: 2;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-radius: 24px 24px 24px 24px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    padding: 30px 16px 30px 16px;
    margin: 30px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb974919 {
    width: 81.01%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 eddc30e {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 121px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-style: solid;
    align-self: auto;
    order: 3;
    flex-wrap: nowrap;
    --column-gap: 1%;
    border-radius: 24px 24px 24px 24px;
    background-color: var(--color_7);
    background-image: none;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 30px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a558bfc2.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#a558bfc2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 b49808e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e483fd1b {
    min-height: 289px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 63f879e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 63f879e {
    width: 31.73%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2dcf025 {
    margin: 0px 0% 0px 0%;
}
    
#\36 c0c7f1f::before, #\36 c0c7f1f > .bgExtraLayerOverlay {
    
}
#\36 c0c7f1f {
    background-image: none;
    background-color: var(--color_1);
}
    
#d7d4d1b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 68c1567 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    padding: 10% 4% 10% 4%;
}
    
#\39 f25432c {
    width: 100%;
    min-height: 8px;
    row-gap: 7px;
    padding-right: 16px;
    padding-left: 16px;
}
    
#\31 5979d5d {
    width: 89.91%;
}
    
#cb8169d4::before, #cb8169d4 > .bgExtraLayerOverlay {
    
}
#cb8169d4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#\39 5dc333d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9e3ed86 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 2e94969 {
    background-color: rgba(255,255,255,1);
}
    
#\39 3dc4e6f {
    width: 100%;
    min-height: 80px;
    row-gap: 8px;
}
    
#group_dee {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 35343d9 {
    width: 100%;
    min-height: 80px;
    row-gap: 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 859d9e3 {
    width: 100.00%;
    order: 1;
}
    
#\30 a06b362 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#\38 cc64383 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 260f27d {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d3e69719::before, #d3e69719 > .bgExtraLayerOverlay {
    
}
#d3e69719 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
}
    
#\36 9b8cbdc {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 243px;
    padding: 16% 2% 16% 2%;
}
    
#\32 86121a3 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 8ffbcaf {
    padding: 0% 0% 0% 0%;
}
    
#c71cae32::before, #c71cae32 > .bgExtraLayerOverlay {
    
}
#c71cae32 {
    padding-top: 6%;
    padding-bottom: 6%;
    padding-right: 6%;
}
    
#\33 5dbe414 {
    margin: 0px 0% 0px 0%;
}
    
#\34 db97c64 {
    width: 99.84%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aecb20d3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 209549d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ca4140ee {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#fed4442c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 757e7d8::before, #\34 757e7d8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.65;
    border-radius: inherit;
}
#\34 757e7d8 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-attachment: initial;
}
    
#d34dd661 {
    align-self: auto;
    width: 100%;
    max-width: 100%;
    height: 284px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d06f26e {
    padding-left: 1%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 334px;
}
    
#\33 e4a7f3f {
    width: 100%;
    min-height: 8px;
    padding-left: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6c812d0::before, #\31 6c812d0 > .bgExtraLayerOverlay {
    
}
#\31 6c812d0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
}
    
#\32 37d4c4f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 243px;
    padding: 0% 0% 0% 0%;
}
    
#\34 1f6b59a {
    width: 100%;
    min-height: 8px;
}
    
#\34 24f200f {
    margin: 0px 0% 0px 0%;
}
    
#f451beca {
    width: 84.86%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ced89eac {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 190747d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f663e766 {
    margin: 0px 0% 0px 0%;
}
    
#\31 819ef36 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 3c0a8ed {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\38 cd10d67 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#d6e34b04 {
    width: 100.00%;
    order: 1;
}
    
#d5c6a9cd {
    width: 100%;
    min-height: 80px;
    row-gap: 20px;
    margin: 0% 0% 0% 0%;
}
    
#f6727f28 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9066411 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 5de618e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ddfb93e8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 9d3d34f {
    margin: 0px 0% 0px 0%;
}
    
#\36 8bdde88 {
    width: 100%;
    min-height: 80px;
}
    
#\31 e4de1c2 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e750ff77 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 5aaf625 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0306fbd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 85cfa35 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b49808e {
    width: 100%;
    min-height: 8px;
}
    
#e483fd1b {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 115px;
    padding: 16% 4% 16% 4%;
}
    
#\36 c0c7f1f::before, #\36 c0c7f1f > .bgExtraLayerOverlay {
    
}
#\36 c0c7f1f {
    background-size: cover;
    background-repeat: no-repeat;
}
}



@media (max-width: 767px) {
    
#\32 68c1567 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10% 4% 3% 4%;
}
    
#\39 f25432c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-self: auto;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 5979d5d {
    width: 100.00%;
}
    
#cb8169d4::before, #cb8169d4 > .bgExtraLayerOverlay {
    
}
#cb8169d4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#widget_fs5 {
    width: 13.64%;
    height: auto;
}
    
#\39 5dc333d {
    margin: 0px 0% 0px 0%;
}
    
#\36 c3b48ec {
    column-gap: 1.6021509345676725%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 74a416c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 16ae277 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_52o {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 9e3ed86 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 7px;
}
    
#\38 2e94969 {
    background-color: rgba(255,255,255,1);
}
    
#\39 3dc4e6f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 4px;
    padding-right: 4px;
    row-gap: 7px;
}
    
#widget_pnd {
    height: 330px;
    width: 100.01%;
}
    
#group_dee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dabdae36 {
    width: 13.83%;
    height: auto;
}
    
#e3ed6abc {
    width: 13.07%;
    height: auto;
}
    
#\32 24774e4 {
    width: 13.07%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\32 35343d9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\38 859d9e3 {
    width: 100.00%;
}
    
#\30 a06b362 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 3% 16px 3%;
}
    
#b9fd1c85 {
    width: 100.00%;
}
    
#\31 260f27d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\38 cc64383 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#d729aa40 {
    width: 100.00%;
}
    
#f3ff5025 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d3e69719::before, #d3e69719 > .bgExtraLayerOverlay {
    
}
#d3e69719 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
}
    
#\36 9b8cbdc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 86121a3::before, #\32 86121a3 > .bgExtraLayerOverlay {
    
}
#\32 86121a3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 16px;
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#\31 52049f4 {
    width: 100.00%;
}
    
#c2542d63 {
    margin: 0px 0% 0px 0%;
}
    
#\32 567bc1a {
    width: 100.00%;
}
    
#e86ab555 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#\38 c5764c9 {
    width: 100.00%;
}
    
#adcdbd1e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#aa27350c {
    width: 100.00%;
}
    
#e8886ffa {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#eb935451 {
    width: 100.00%;
}
    
#group_82j {
    column-gap: 6.728971578781466%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#c71cae32::before, #c71cae32 > .bgExtraLayerOverlay {
    
}
#c71cae32 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 16px;
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#\39 8ffbcaf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_7r9 {
    width: 99.97%;
}
    
#\34 db97c64 {
    width: 99.97%;
}
}



@media (max-width: 767px) {
    
#\34 3c6d70f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#aecb20d3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 41bb60c {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 8085321 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ca4140ee {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 757e7d8::before, #\34 757e7d8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.65;
    border-radius: inherit;
}
#\34 757e7d8 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-attachment: initial;
}
    
#d34dd661.flex-element.widget-wrapper > [data-element-type] {
    padding: 90px 0px 90px 0px;
}
#d34dd661 {
    height: 215px;
    align-self: stretch;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\39 d06f26e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\33 e4a7f3f {
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\33 ab8061c {
    margin: 0px 0% 0px 0%;
}
    
#a966a26e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 7px 15px 7px;
}
#a966a26e {
    margin: 15px 0% 15px 0%;
}
}



@media (max-width: 767px) {
    
#\31 6c812d0::before, #\31 6c812d0 > .bgExtraLayerOverlay {
    
}
#\31 6c812d0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
}
    
#\32 37d4c4f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 1f6b59a::before, #\34 1f6b59a > .bgExtraLayerOverlay {
    
}
#\34 1f6b59a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 8% 16px 8% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 24f200f {
    margin: 0px 0% 0px 0%;
}
    
#f451beca {
    width: 100.00%;
}
    
#\33 b0cbd19 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 52e5105 {
    width: 100.01%;
}
    
#\32 4308d8d {
    width: 100.01%;
}
}



@media (max-width: 767px) {
    
#\34 964a95f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ced89eac {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 819ef36 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 20% 4%;
}
    
#a7df2d12 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f4fc75f7 {
    width: 99.83%;
}
    
#f663e766 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 3c0a8ed {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\38 cd10d67 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 3% 60px 3%;
}
    
#\31 db4cd15 {
    width: 100.00%;
}
    
#d6e34b04 {
    width: 100.00%;
}
    
#c5b89e61 {
    width: 100.00%;
}
    
#d5c6a9cd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#ed5df31b {
    margin: 0px 0% 0px 0%;
}
    
#f6727f28 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
}



@media (max-width: 767px) {
    
#d9066411 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#db298e8e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 7ecd807 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#\35 5fd4ce7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#eeb1b4c9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 6% 6% 6% 6%;
}
    
#widget_dug {
    width: 100.01%;
}
    
#group_st2 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#ddfb93e8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 8bdde88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 e4de1c2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 15ac0af {
    height: 240px;
}
    
#c04106bf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\31 519db0f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#bf2c959a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\33 2b29b4b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\34 9a41100 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\36 da263fe {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#de8ab08f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#b58b07c0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 6% 6% 6% 6%;
}
    
#\37 9de9b94 {
    width: 100%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c04e581 {
    width: 100%;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e750ff77 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#b3467077 {
    min-height: 2458px;
    align-items: center;
    width: 99.85%;
    height: auto;
    align-self: center;
}
}



@media (max-width: 767px) {
    
#e0306fbd {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 5099f46 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 f208115 {
    width: 13.83%;
    height: auto;
}
    
#\37 aee11c5 {
    width: 13.07%;
    height: auto;
}
    
#c95e3925 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 4af1ede {
    width: 13.45%;
    height: auto;
}
    
#a558bfc2 {
    width: 97.55%;
}
}



@media (max-width: 767px) {
    
#\34 b49808e {
    width: 100%;
    min-height: 92px;
    align-items: center;
}
    
#e483fd1b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#\36 c0c7f1f::before, #\36 c0c7f1f > .bgExtraLayerOverlay {
    
}
#\36 c0c7f1f {
    background-size: cover;
    background-repeat: no-repeat;
}
}

#\38 2563479.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQI1wEpANb/APxoA+z8aAPc/GgDxPxoA638aQOV/GgDfvxoA2b8aANP/GgDN/xpAyez4RNoahFH2wAAAABJRU5ErkJggg==')!important}#\32 24f0a6b.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQI1wEpANb/APxoA+z8aAPc/GgDxPxoA638aQOV/GgDfvxoA2b8aANP/GgDN/xpAyez4RNoahFH2wAAAABJRU5ErkJggg==')!important}#\32 86121a3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQI1wEpANb/APxoA+z8aAPc/GgDxPxoA638aQOV/GgDfvxoA2b8aANP/GgDN/xpAyez4RNoahFH2wAAAABJRU5ErkJggg==')!important}#\34 757e7d8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQI1wEpANb/APxoA+z8aAPc/GgDxPxoA638aQOV/GgDfvxoA2b8aANP/GgDN/xpAyez4RNoahFH2wAAAABJRU5ErkJggg==')!important}#\33 58e625c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgQFCP/EAB4QAAEEAQUAAAAAAAAAAAAAAAABAgMREgQFFFFh/8QAFAEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AM8bdEzG1ofwi6IUGqWNlIHz19Av/9k=')!important}