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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1160783969 .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1160783969 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1848953375:hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1848953375.hover { border-color:var(--color_1) !important; }

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

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

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

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

  *#dm .dmInner a.u_1160783969:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1160783969.hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_3486893857 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1568338150 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1926096678 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1327820377 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1114088905 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1697091743 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

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

  *#dm .dmInner a.u_1697091743 .iconBg { background-color:var(--color_2) !important; }

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

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

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

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

  *#dm .dmInner a.u_1697091743:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1697091743.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_3682775036 .bp-label { font-family: 'Inter' !important; }

  *#dm .dmInner div.u_3682775036 .bp-caption { font-family: 'Inter' !important; }

  *#dm .dmInner div.u_3682775036 .stage-node .node-label {
    font-family: 'Inter' !important;
    font-weight:700 !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3682775036 .stage-node .dot-number {
    font-family: 'Inter' !important;
    color:var(--color_3) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner *.u_3682775036 .stage-node .dot-outer { border-color:var(--color_2) !important; }

  *#dm .dmInner *.u_3682775036 .stage-node .dot-inner { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_3682775036 .stage-node.is-active .dot-outer { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_3682775036 .active-description {
    font-family: 'Inter' !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner *.u_3682775036 .content-rule { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_3682775036 .track-line { background-color:rgba(30,60,67,0.33) !important; }

  *#dm .dmInner div.u_3682775036 .blueprint-roadmap { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_3682775036 .active-number { color:var(--color_3) !important; }

  *#dm .dmInner div.u_3682775036 .active-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_3682775036 .popup-number { font-family: 'Inter' !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-number { font-family: 'Inter' !important; }

  *#dm .dmInner div.u_3682775036 .node-popup { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-panel { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_3682775036 .popup-desc {
    font-family: 'Inter' !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3682775036 .mobile-popup-desc {
    font-family: 'Inter' !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3682775036 .popup-title {
    font-family: 'Inter' !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_3682775036 .mobile-popup-title {
    font-family: 'Inter' !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1848953375 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1691084260 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1869044356 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1618381672 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1376077012 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner a.u_1209856967 {
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner nav.u_1138336700 { color:white !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner a.u_1691084260 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_1869044356 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_1618381672 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_1376077012 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_1209856967 span.text { font-size:12px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1362675891 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_1697091743 span.text { font-size:12px !important; }

  *#dm .dmInner div.u_1513997520 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_3682775036 .bp-label { font-size:12px !important; }

  *#dm .dmInner div.u_3682775036 .stage-node .node-label { font-size:12px !important; }

  *#dm .dmInner div.u_3682775036 .stage-node .dot-number { font-size:10px !important; }

  *#dm .dmInner div.u_3682775036 .active-title { font-size:18px !important; }

  *#dm .dmInner div.u_3682775036 .active-description { font-size:18px !important; }

  *#dm .dmInner div.u_3682775036 .popup-title { font-size:16px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-title { font-size:16px !important; }

  *#dm .dmInner div.u_3682775036 .popup-desc { font-size:13px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-desc { font-size:13px !important; }

  *#dm .dmInner div.u_3682775036 .popup-number { font-size:11px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-number { font-size:11px !important; }

  *#dm .dmInner a.u_1848953375 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_1160783969 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_3486893857 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1568338150 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1926096678 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1327820377 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1114088905 span.text { font-size:14px !important; }

  *#dm .dmInner div.u_1441220882 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_3682775036 .stage-node .dot-number { font-size:10px !important; }

  *#dm .dmInner div.u_3682775036 .bp-label { font-size:22px !important; }

  *#dm .dmInner div.u_3682775036 .bp-caption { font-size:28px !important; }

  *#dm .dmInner div.u_3682775036 .stage-node .node-label { font-size:18px !important; }

  *#dm .dmInner div.u_3682775036 .active-description { font-size:15px !important; }

  *#dm .dmInner div.u_3682775036 .active-title { font-size:16px !important; }

  *#dm .dmInner div.u_3682775036 .popup-title { font-size:18px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-title { font-size:18px !important; }

  *#dm .dmInner div.u_3682775036 .popup-desc { font-size:14px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-desc { font-size:14px !important; }

  *#dm .dmInner div.u_3682775036 .popup-number { font-size:12px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-number { font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_3682775036 .popup-title { font-size:15px !important; }

  *#dm .dmInner div.u_3682775036 .mobile-popup-title { font-size:15px !important; }

  *#dm .dmInner div.u_1174708011 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\30 5ea0a03 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    padding: 0 0 0 0;
}
    
#\30 9833e08::before, #\30 9833e08 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(8,42,61,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.18;
    content: '';
    height: 100%;
}
#\30 9833e08 {
    background-image: url("https://irp.cdn-website.com/e2a3bcf4/dms3rep/multi/opt/Ruetz+Finished+%281%29-1920w.jpeg");
    background-position: 100% 50%;
}
    
#\34 aa5e249 {
    min-height: 95vh;
    row-gap: 30px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\33 90849c4 {
    align-self: center;
    width: 278px;
    height: 254px;
    margin-top: -79px;
}
    
#ddec5c0e {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 0274003 {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#\34 5459768 {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#\36 4730107 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 358767b {
    row-gap: 0;
    padding-top: 120px;
    flex-direction: column;
    width: 100%;
    padding-bottom: 120px;
    min-height: auto;
}
    
#be69ae81 {
    background-color: var(--color_1);
}
    
#\31 2d49800 {
    padding-bottom: 56px;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\35 e92b13b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 d5158af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 72b84ed {
    width: 43.53%;
    border-width: 0px 2px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 0 40px 0;
}
    
#ae2f80ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 af2d557 {
    row-gap: 12px;
    width: 56.47%;
    align-items: flex-start;
    padding: 40px 0 40px 40px;
}
    
#\36 3fb3159 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ceeb5692 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b1e40920 {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#d5ebcb16 {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#\35 a3f5833 {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#\37 38c994f {
    width: 43.34%;
    border-width: 0px 2px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 0 40px 0;
}
    
#\31 323c363 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e46804f8 {
    row-gap: 12px;
    width: 56.66%;
    align-items: flex-start;
    padding: 40px 0 40px 40px;
}
    
#\34 44a6e74 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bccc4e3a {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\35 58d635c {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#bdda8fee {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#\34 f677930 {
    width: 43.39%;
    border-width: 0px 2px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 0 40px 0;
}
    
#\30 ae2dab3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1d88d7f {
    row-gap: 12px;
    width: 56.61%;
    align-items: flex-start;
    padding: 40px 0 40px 40px;
}
    
#\34 330a47c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 9b1161d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f867dbcc {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\38 5c33137 {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#b14f9745 {
    width: 43.59%;
    border-width: 0px 2px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 0 40px 0;
}
    
#\38 0ffaf44 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f4c3954 {
    row-gap: 12px;
    width: 56.41%;
    align-items: flex-start;
    padding: 40px 0 40px 40px;
}
    
#e23f2572 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e158eb99 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9b80cc1 {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#bc2827ec {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    min-height: 1px;
    margin-bottom: 0;
    height: auto;
}
    
#\36 5914ccf {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 0 0;
}
    
#\36 bc5b305 {
    width: 43.6%;
    border-width: 0px 2px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 0 40px 0;
}
    
#f7b4cdd6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ba3eec9b {
    row-gap: 12px;
    width: 56.21%;
    align-items: flex-start;
    padding: 40px 0 40px 40px;
}
    
#dff89229 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cad93c03 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 0030495 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 61px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 19px;
    order: 3;
    --column-gap: 19px;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c2cc7f0 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    padding: 150px 80px 150px 80px;
}
    
#\37 65b1d02 {
    background-color: var(--color_2);
}
    
#c8d4becf {
    row-gap: 28px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\36 049adc8 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\33 c520691 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: -14px;
    order: 1;
}
    
#\33 75b6407 {
    max-width: 100%;
    width: 844px;
    height: auto;
    order: 2;
}
    
#\31 1006d2a {
    margin: 0px 0% 0px 0%;
}
    
#b353f460.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#b353f460 {
    max-width: 100%;
    width: 230px;
    min-height: 48px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0.2%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a68c078.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\36 a68c078 {
    max-width: 100%;
    width: 215px;
    min-height: 48px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 32.9%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 7199561 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\31 d4d88db {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 02f9035 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ffd6ffa9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a5acecf1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a5f873c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d8e74524 {
    background-color: var(--color_2);
    background-image: none;
}
    
#bad8598b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.33%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b021ee9 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#b782d919 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.33%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ac16bd0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 41932a7 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#e41af1c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0bc79df {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a8c1b653 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0130463 {
    margin: 0px 0% 0px 0%;
}
    
#efecbbbf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.33%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a3bc33b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 3px;
    grid-area: auto / auto / auto / auto;
}
    
#d4ba4567 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 077dcc9 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#b71d8b75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e13e8a39 {
    min-height: 433px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 3ea1535 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#c3f2f155 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 06fb3f2 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e63ce65 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 550178b {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 44f8648 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#f90eee33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 31px;
    width: 22%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f240e188 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b16b7ade {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c9848ad8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a133b53 {
    justify-content: flex-start;
    align-items: center;
    width: 75%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 4;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 7df1c3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 22%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-end;
    justify-content: flex-end;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fc05e865 {
    width: 64px;
    height: 64px;
    max-width: 100%;
    order: 3;
}
    
#\33 bea3fff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 44px;
    width: 44%;
    min-width: 4%;
    order: 1;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 b99c77a {
    width: 100.01%;
    height: 307px;
    max-width: 100%;
    align-self: flex-start;
}
    
#\32 635cad1 {
    min-height: 790px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 2183a8c {
    margin: 0px 0% 0px 0%;
}
    
#\31 a736fb5 {
    width: 46px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 ccb5725 {
    max-width: 100%;
    width: auto;
    margin-bottom: 32px;
    height: auto;
    margin-top: 5px;
    order: 2;
}
    
#\30 dc19a72.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#\30 dc19a72 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 131b6e8 {
    max-width: 100%;
    width: auto;
    margin-bottom: 36px;
    height: auto;
    margin-top: 1px;
    order: 5;
}
    
#f82b3222 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    padding: 120px 80px 60px 80px;
}
    
#f64ae015 {
    row-gap: 0;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\39 4d1a0d0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 61px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 19px;
    order: 6;
    --column-gap: 19px;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#b122fd22.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 32px 14px 32px;
}
#b122fd22 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d5e4ffb[data-background-color-animation] {
    
}
#\33 d5e4ffb::before, #\33 d5e4ffb > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.92;
}
#\33 d5e4ffb {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) var(--color_4) rgba(0, 0, 0, 0) var(--color_4);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url("https://irp.cdn-website.com/e2a3bcf4/dms3rep/multi/opt/Ruetz-3-1920w.png");
    background-size: contain;
    background-attachment: fixed;
}
    
#\30 a5e6139.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 a5e6139 {
    max-width: 100%;
    width: 1035px;
    height: auto;
    order: 4;
    margin: 0px 0% 20px 0%;
}
    
#\30 647e452.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 647e452 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 8px 0%;
}
    
#cb7bffa0 {
    max-width: 100%;
    width: 1035px;
    margin-bottom: 20px;
    height: auto;
    order: 3;
    margin-top: -5px;
}
    
#\39 c0751c1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 f351028 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 10px 10px 10px 10px;
    margin: 10px 0% 10px 0%;
}
    
#\36 f3a5a71 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a5a84261 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_mv9 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\31 2c5b00f {
    margin: 20px 0% 20px 0%;
}
}



@media all {
    
#ea0b10f0 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 b7ade6f {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 31.3%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    flex: 1 1 auto;
    border-style: solid;
    border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 188521c {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#f33a633e {
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    min-height: 1109px;
    flex-wrap: wrap;
    padding: 10% 6% 10% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\35 91dafef {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f08c9888 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d8e47420 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 230206d {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 31.3%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    flex: 1 1 auto;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#c0483d0c {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 31.3%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    flex: 1 1 auto;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#fd5c465e {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 31.3%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    flex: 1 1 auto;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\33 d0e6276 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: -8px 0% 0px 0%;
}
    
#\37 8a08fdc::before, #\37 8a08fdc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.59;
    border-radius: inherit;
}
#\37 8a08fdc {
    background-color: var(--color_1);
    border-width: 0px;
    border-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/e2a3bcf4/dms3rep/multi/opt/Ruetz---JT-Bath---After--283-29-1920w.png");
    border-style: solid;
}
    
#\30 77581ab {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 31.3%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    flex: 1 1 auto;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 2ee1a6a {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 8b41111 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: -8px 0% 0px 0%;
}
    
#\32 a2ee701 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 31.3%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    flex: 1 1 auto;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#de99026d {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 f78657e {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: -8px 0% 0px 0%;
}
    
#dd4f5e2b {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b391a4e2 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eso {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 1;
    margin-top: 2px;
}
    
#\38 14b0b4a {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bae2d34a {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 da394f0 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 be3a113 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_c5d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_c5d {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 10px 0%;
}
    
#\39 d2a9723.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\39 d2a9723 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8fb1915.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\35 8fb1915 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa2e07a7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#fa2e07a7 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 10px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ea9f1df.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\30 ea9f1df {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ac68749d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\32 63891f5 {
    min-height: 571px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 80px 100px 80px;
    margin: 0% 0% 0% 0%;
}
    
#aca1f7b4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_rgs {
    width: 100%;
    height: 422px;
    max-width: 100%;
    margin-top: -3px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 dffc360 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9c8d1cb {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5d0048e {
    margin: 0px 0% 50px 0%;
}
    
#widget_63a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -12px;
}
}



@media all {
    
#fc2fb606 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#e3fd3efe {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: -8px 0% 0px 0%;
}
    
#\32 d3cf18b {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ad37a132 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 1;
    margin-top: 2px;
}
    
#\36 3f7d5a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\36 3f7d5a1 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 10px 0%;
}
    
#b36feae4 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 48%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#da761023 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5f64274 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 fc41c26.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\30 fc41c26 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a46c3120 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: -8px 0% 0px 0%;
}
    
#\36 4202ae7 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 48%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b2e0cf7 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\32 1761677 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#afbc6539 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 359ad46 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 4bbcf7e {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: -8px 0% 0px 0%;
}
    
#cf4a2275 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfcf1707 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 30.6%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 393d083.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\31 393d083 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e595832f {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 30.6%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#d5fa9449 {
    max-width: 100%;
    width: 315px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 919bfce {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ca0d74fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#ca0d74fe {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 10px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba33c0a1 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9a7ca39.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#a9a7ca39 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e1e7272 {
    width: 100%;
    height: 182px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1206108 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\31 7fa4bab {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_2);
    width: 30.6%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#ccf3ecf4 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e5f98289 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 37cecd2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\39 2faf90f {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_1);
    width: 100%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a0d86180 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 20f1a9c {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 756cfd1 {
    width: 74.93%;
    height: auto;
    max-width: 100%;
}
    
#\34 bbbc33a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a7e4002a {
    width: 70%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 50466f0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7872b4d {
    row-gap: 16px;
    width: 30%;
    border-width: 0px 0px 0px 2px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 48px 40px 40px;
}
    
#\31 c229ea6 {
    background-color: var(--color_1);
}
    
#\37 3e5843f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0871fb2 {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 48px 0;
}
    
#\38 ece7a99 {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 48px 0;
}
    
#\30 0ffe5bf {
    width: 100%;
    height: 480px;
}
    
#\35 b4ff80c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b88c894f {
    width: 100%;
    height: 480px;
}
    
#\39 3ca1d61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2210826 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3b29825 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e52c8930 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c261386 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 e11669c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d67e7d84 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    padding: 100px 80px 80px 80px;
}
    
#fbed85b6 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 10px 10px 45px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d58be088 {
    row-gap: 16px;
    width: 30%;
    border-width: 0px 2px 0px 0px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 40px 40px 48px;
}
    
#ff528763 {
    width: 70%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#eec1185b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b07a301e {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    padding: 0 0 48px 0;
}
    
#bc52978c {
    margin: 0px 0% 0px 0%;
}
    
#f449f771 {
    max-width: 100%;
    width: 295px;
    height: auto;
}
    
#\36 22a0312 {
    row-gap: 16px;
    width: 30%;
    border-width: 0px 0px 0px 2px;
    border-color: var(--color_3);
    align-items: flex-start;
    border-style: solid;
    padding: 40px 48px 40px 40px;
}
    
#\31 83710c9 {
    width: 100%;
    height: 480px;
}
    
#\35 a0c38f7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 24ae32f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2512efb {
    width: 70%;
    justify-content: flex-start;
    align-items: stretch;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c2cc7f0 {
    padding: 100px 2% 100px 2%;
}
    
#\31 1006d2a {
    margin: 0px 0% 0px 0%;
}
    
#b353f460 {
    width: 250px;
}
    
#\36 a68c078 {
    width: 250px;
    margin-left: 11.2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d4d88db {
    min-height: 102px;
    padding: 8% 2% 2% 2%;
}
    
#ffd6ffa9 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bad8598b {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 b021ee9 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#b782d919 {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 ac16bd0 {
    justify-content: flex-start;
}
    
#\39 41932a7 {
    height: auto;
    width: 32px;
}
    
#e41af1c2 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#a8c1b653 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#efecbbbf {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 077dcc9 {
    height: auto;
    width: 32px;
}
    
#d4ba4567 {
    justify-content: flex-start;
}
    
#e13e8a39 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 408px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\39 3ea1535 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#c3f2f155 {
    justify-content: flex-start;
}
    
#\38 06fb3f2 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e63ce65 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#\33 550178b {
    height: auto;
    width: 32px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c9848ad8 {
    width: 32.51%;
    height: 292px;
}
    
#\37 7df1c3f {
    width: 100%;
    min-height: 80px;
    order: 2;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#fc05e865 {
    height: 64px;
}
    
#\34 b99c77a {
    height: 299px;
    width: 35.37%;
}
    
#\33 bea3fff {
    width: 100%;
    min-height: 80px;
    order: 1;
    height: auto;
    row-gap: 24px;
    padding: 100px 16px 100px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 635cad1 {
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 8px;
    padding-bottom: 2%;
    padding-top: 2%;
}
    
#f90eee33 {
    width: 100%;
    min-height: 331px;
    order: 0;
    height: auto;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#f240e188 {
    order: 1;
    width: 75.00%;
}
    
#b16b7ade {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f82b3222 {
    padding: 80px 2% 60px 2%;
}
    
#\33 d5e4ffb::before, #\33 d5e4ffb > .bgExtraLayerOverlay {
    
}
    
#\39 c0751c1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 f3a5a71 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 2c5b00f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b7ade6f {
    padding-top: 6%;
    width: 14.1%;
    padding-bottom: 6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\35 188521c {
    width: 416px;
}
    
#f33a633e {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#d8e47420 {
    width: 416px;
}
    
#\32 230206d {
    padding-top: 6%;
    width: 14.1%;
    padding-bottom: 6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#c0483d0c {
    width: 14.1%;
    min-height: 8px;
}
    
#fd5c465e {
    padding-top: 6%;
    width: 14.1%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 a2ee701 {
    width: 14.1%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
}
    
#\30 77581ab {
    width: 14.1%;
    min-height: 8px;
}
    
#\37 8a08fdc::before, #\37 8a08fdc > .bgExtraLayerOverlay {
    
}
    
#widget_eso {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#de99026d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 f78657e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_c5d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 63891f5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#d5d0048e {
    margin: 0px 0% 0px 0%;
}
    
#ac68749d {
    width: 96%;
    padding: 10px 15px 10px 15px;
    margin: 0% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fc2fb606 {
    min-height: 567px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3%;
    padding: 20px 2% 20px 2%;
}
    
#b36feae4 {
    order: 0;
    width: 48.5%;
    min-height: 8px;
    row-gap: 30px;
    padding: 5px 3% 10px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 4202ae7 {
    order: 1;
    width: 48.5%;
    min-height: 8px;
    row-gap: 30px;
    padding: 5px 3% 10px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 a0e3ad7 {
    margin: 0px 0% 0px 0%;
}
    
#ad37a132 {
    margin-top: -1px;
}
    
#da761023 {
    margin-top: -1px;
}
    
#\36 3f7d5a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\36 3f7d5a1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 fc41c26.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\30 fc41c26 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#afbc6539 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
    padding: 0px 2% 0px 2%;
}
    
#ca7c31ed {
    margin: 0px 0% 50px 0%;
}
    
#\31 7fa4bab {
    order: 2;
    width: 32.75943383186822%;
    min-height: 8px;
    row-gap: 26px;
    padding: 30px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#bfcf1707 {
    order: 0;
    width: 32.6%;
    min-height: 8px;
}
    
#e595832f {
    order: 1;
    width: 32.6%;
    min-height: 8px;
    row-gap: 26px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5f98289 {
    padding: 20px 2% 5px 2%;
}
    
#e1218572 {
    margin: 0px 0% 0px 0%;
}
    
#\39 2faf90f {
    width: 100%;
    row-gap: 16px;
    padding: 2% 3% 2% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d67e7d84 {
    padding: 50px 2% 50px 2%;
}
    
#bc52978c {
    margin: 0px 0% 0px 0%;
}
    
#\31 83710c9 {
    width: 100.00%;
}
    
#a7e4002a {
    width: 53.13%;
}
    
#\35 7872b4d {
    width: 46.73%;
    padding: 40px 30px 40px 40px;
    margin: 0px 0% 0px 1px;
}
    
#c2512efb {
    width: 48.29%;
}
    
#d58be088 {
    width: 51.71%;
}
    
#ff528763 {
    width: 53.87%;
}
    
#\36 22a0312 {
    width: 46.7%;
}
    
#\37 0871fb2 {
    padding: 0 0 30px 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 ece7a99 {
    padding: 0 0 30px 0;
    margin: 0px 0% 0px 0%;
}
    
#f449f771 {
    width: 249px;
}
}



@media (max-width: 767px) {
    
#\35 7199561 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\31 d4d88db {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#d8e74524 {
    grid-template-rows: minmax(8px, max-content);
}
    
#e13e8a39 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\30 5ea0a03 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\34 aa5e249 {
    align-items: center;
    min-height: 60vh;
}
    
#\30 9833e08 {
    background-position: 50% 50%;
}
    
#\33 90849c4 {
    margin-top: -25px;
    width: 200px;
    height: 208px;
}
}



@media (max-width: 767px) {
    
#\34 0274003 {
    flex-direction: column;
}
    
#\36 358767b {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\31 2d49800 {
    align-items: center;
}
    
#\38 72b84ed {
    width: 100%;
    padding-bottom: 16px;
}
    
#\37 af2d557 {
    padding-top: 24px;
    padding-left: 0;
    width: 100%;
}
    
#b1e40920 {
    align-items: center;
}
    
#\35 a3f5833 {
    flex-direction: column;
}
    
#\37 38c994f {
    width: 100%;
    padding-bottom: 16px;
}
    
#e46804f8 {
    padding-top: 24px;
    padding-left: 0;
    width: 100%;
}
    
#bccc4e3a {
    align-items: center;
}
    
#bdda8fee {
    flex-direction: column;
}
    
#\34 f677930 {
    width: 100%;
    padding-bottom: 16px;
}
    
#\35 1d88d7f {
    padding-top: 24px;
    padding-left: 0;
    width: 100%;
}
    
#f867dbcc {
    align-items: center;
}
    
#\38 5c33137 {
    flex-direction: column;
}
    
#b14f9745 {
    width: 100%;
    padding-bottom: 16px;
}
    
#\35 f4c3954 {
    padding-top: 24px;
    padding-left: 0;
    width: 100%;
}
    
#a9b80cc1 {
    align-items: center;
}
    
#\36 5914ccf {
    flex-direction: column;
}
    
#\36 bc5b305 {
    width: 100%;
    padding-bottom: 16px;
}
    
#ba3eec9b {
    padding-top: 24px;
    padding-left: 0;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 0030495 {
    padding: 0px 2px 0px 2px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c2cc7f0 {
    flex-direction: column;
    min-height: unset;
    padding: 75px 4% 75px 4%;
}
    
#c8d4becf {
    width: 100%;
}
    
#\31 1006d2a {
    margin: 0px 0% 0px 0%;
}
    
#\36 a68c078.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\36 a68c078 {
    width: 245px;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px -2.5%;
}
    
#b353f460.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#b353f460 {
    width: 224px;
    margin: 0px 0% 0px -2.2%;
}
}



@media (max-width: 767px) {
    
#\31 d4d88db {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#ffd6ffa9 {
    width: 100.00%;
}
    
#a5acecf1 {
    width: 100%;
    min-height: 10vh;
    align-items: flex-start;
    row-gap: 5px;
}
}



@media (max-width: 767px) {
    
#\39 077dcc9 {
    height: auto;
    width: 30px;
}
    
#d4ba4567 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#bad8598b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#e13e8a39 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 2% 3.998418230563003% 12% 4%;
}
    
#b782d919 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\32 ac16bd0 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#\39 41932a7 {
    height: auto;
    width: 30px;
}
    
#c3f2f155 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#efecbbbf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\33 550178b {
    height: auto;
    width: 30px;
}
}



@media (max-width: 767px) {
    
#c9848ad8 {
    height: 221px;
    width: 100.00%;
}
    
#\39 a133b53 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7df1c3f {
    min-height: 80px;
    align-items: flex-end;
    width: 100%;
    padding: 0px 16px 16px 16px;
    margin: 0px 0% 35px 0%;
}
    
#fc05e865 {
    height: 64px;
    order: 2;
}
    
#\34 b99c77a {
    height: 327px;
    width: 100.01%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 bea3fff {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\32 635cad1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 7% 4% 4% 4%;
}
    
#f90eee33 {
    min-height: 286px;
    align-items: flex-start;
    width: 100%;
    height: auto;
}
    
#f240e188 {
    order: 1;
    width: 90.55%;
}
    
#\31 a736fb5 {
    height: auto;
    width: 48px;
}
    
#\34 2183a8c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f82b3222 {
    flex-direction: column;
    min-height: unset;
    padding: 50px 4% 5px 4%;
}
    
#f64ae015 {
    width: 100%;
}
    
#\39 c0751c1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 dc19a72.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 20px 14px 20px;
}
#\30 dc19a72 {
    margin: 0px 0% 0px 0%;
}
    
#b122fd22.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 20px 14px 20px;
}
#b122fd22 {
    margin: 0px 0% 0px 0%;
}
    
#\38 131b6e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 131b6e8 {
    margin: 1px 0% 25px 0%;
}
    
#\33 d5e4ffb::before, #\33 d5e4ffb > .bgExtraLayerOverlay {
    
}
#\33 d5e4ffb {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#\36 f351028 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 f3a5a71 {
    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) {
    
#ea0b10f0.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#ea0b10f0 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 b7ade6f {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 0;
    padding: 8% 6% 8% 6%;
}
    
#\35 188521c {
    order: 2;
}
    
#f33a633e {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\35 91dafef.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\35 91dafef {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f08c9888.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#f08c9888 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d8e47420 {
    order: 2;
}
    
#\32 230206d {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 5;
    padding: 8% 6% 8% 6%;
}
    
#c0483d0c {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 3;
    padding: 8% 6% 8% 6%;
}
    
#fd5c465e {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 4;
    padding: 8% 6% 8% 6%;
}
    
#\33 d0e6276 {
    order: 2;
}
    
#\30 77581ab {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 2;
    padding: 8% 6% 8% 6%;
}
    
#\32 2ee1a6a.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\32 2ee1a6a {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 8b41111 {
    order: 2;
}
    
#\32 a2ee701 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 1;
    padding: 8% 6% 8% 6%;
}
    
#de99026d.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#de99026d {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 f78657e {
    order: 2;
}
    
#\37 8a08fdc::before, #\37 8a08fdc > .bgExtraLayerOverlay {
    
}
    
#widget_eso {
    height: 240px;
    order: 0;
}
    
#\38 14b0b4a {
    height: 240px;
    order: 0;
}
    
#bae2d34a {
    height: 240px;
    order: 0;
}
    
#\38 da394f0 {
    height: 240px;
    order: 0;
}
    
#\35 be3a113 {
    height: 240px;
    order: 0;
}
    
#\39 d2a9723.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\39 d2a9723 {
    margin: 5px 0% 10px 0%;
}
    
#\35 8fb1915.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\35 8fb1915 {
    margin: 5px 0% 10px 0%;
}
    
#fa2e07a7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#fa2e07a7 {
    margin: 5px 0% 10px 0%;
}
    
#\30 ea9f1df.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\30 ea9f1df {
    margin: 5px 0% 10px 0%;
}
    
#widget_c5d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_c5d {
    margin: 5px 0% 10px 0%;
}
}



@media (max-width: 767px) {
    
#ac68749d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 63891f5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#widget_rgs {
    height: 386px;
    margin-top: -23px;
}
    
#d5d0048e {
    margin: 0px 0% 0px 0%;
}
    
#\31 9c8d1cb {
    width: 308px;
}
}



@media (max-width: 767px) {
    
#fc2fb606 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#e3fd3efe {
    order: 2;
}
    
#\32 d3cf18b.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\32 d3cf18b {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ad37a132 {
    height: 240px;
    order: 0;
}
    
#\36 3f7d5a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\36 3f7d5a1 {
    margin: 5px 0% 10px 0%;
}
    
#b36feae4 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 1;
    padding: 8% 6% 8% 6%;
}
    
#da761023 {
    height: 240px;
    order: 0;
}
    
#\36 5f64274.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\36 5f64274 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 fc41c26.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\30 fc41c26 {
    margin: 5px 0% 10px 0%;
}
    
#a46c3120 {
    order: 2;
}
    
#\36 4202ae7 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 2;
    padding: 8% 6% 8% 6%;
}
}



@media (max-width: 767px) {
    
#\32 1761677.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\32 1761677 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#afbc6539 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\32 359ad46.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#\32 359ad46 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 4bbcf7e {
    order: 2;
}
    
#cf4a2275 {
    height: 240px;
    order: 0;
}
    
#bfcf1707 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 3;
    padding: 8% 6% 8% 6%;
}
    
#\31 393d083.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\31 393d083 {
    margin: 5px 0% 10px 0%;
}
    
#e595832f {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 4;
    padding: 8% 6% 8% 6%;
}
    
#d5fa9449.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 0px 0px;
}
#d5fa9449 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 919bfce {
    order: 2;
}
    
#ca0d74fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#ca0d74fe {
    margin: 5px 0% 10px 0%;
}
    
#ba33c0a1 {
    height: 240px;
    order: 0;
}
    
#a9a7ca39.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#a9a7ca39 {
    margin: 5px 0% 10px 0%;
}
    
#\37 e1e7272 {
    height: 240px;
    order: 0;
}
    
#\30 1206108 {
    order: 2;
}
    
#\31 7fa4bab {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 5;
    padding: 8% 6% 8% 6%;
}
}



@media (max-width: 767px) {
    
#e5f98289 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\39 2faf90f {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    order: 0;
    padding: 8% 6% 8% 6%;
}
}



@media (max-width: 767px) {
    
#\38 756cfd1 {
    width: 97.71%;
}
    
#a7e4002a {
    width: 100%;
}
    
#\34 bbbc33a {
    width: 252px;
}
    
#\35 7872b4d {
    width: 100%;
    padding: 20px 24px 20px 24px;
    margin: 0px 0% 0px 0%;
}
    
#d67e7d84 {
    flex-direction: column;
    min-height: unset;
    padding: 50px 4% 20px 4%;
}
    
#fbed85b6 {
    align-items: center;
    padding: 10px 10px 20px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d58be088 {
    width: 100%;
    order: 1;
    padding: 20px 24px 20px 24px;
    margin: 0px 0% 0px 0%;
}
    
#ff528763 {
    width: 100%;
}
    
#\37 0871fb2 {
    flex-direction: column;
    padding: 0 0 20px 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 ece7a99 {
    flex-direction: column;
    padding: 0 0 20px 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 0ffe5bf {
    height: 280px;
}
    
#b07a301e {
    flex-direction: column;
    padding: 0 0 20px 0;
    margin: 0px 0% 0px 0%;
}
    
#bc52978c {
    margin: 0px 0% 0px 0%;
}
    
#b88c894f {
    height: 280px;
}
    
#\36 22a0312 {
    width: 100%;
    padding: 20px 24px 20px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\31 83710c9 {
    height: 280px;
}
    
#c2512efb {
    width: 100%;
    order: 0;
}
}

#\33 d5e4ffb.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAm0lEQVQI12P4jwT+/fsHxu8/fvq/6/CJ/10zF/3vnbP0//aDx/4zYFN4//Gz/+t27v9f3Drhf0nrhP/t0+ZjV3j7waP/C9du+R+SWfbfP6Xof2JJA3aF127f+79o3db/UXnVYMUgGqvCOw8e/9+w68D/6u6p/ys7p/xvnDALU+Hff//+X79z///+42f+L92w/f+Kzbv+z1m16T8A2jLPBDn8aBEAAAAASUVORK5CYII=')!important}#\37 8a08fdc.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABFklEQVQY0wXB206CAACAYV6xrrqqa7faqqWWkZaHhmakgKJD4pCAHDQIddpWzbXWZY/0932CXD1Avt6jf7OPKxfYWCLfucHua83694/sY8cimyPo7QJa44hB4xCnf05m1XnPTLbblOjzh2m+xo0CBFOpMH44YdQ5ZqJUCMw288QiTmdoixX96QzNthEmw3vGPRH98ZKxWsczZeLYZpZ4KEFMz3IYPk8QOp1bpFaRrlREV1vEvsHqLSZNI+wwxJ66eFMLoVQtUxJPaTTLKE8tgheDfBGyTBOWWcoqTdhkMcKZeEWleYes9dDULpYxwHdMwsDnNZmTRj557CBc1GpIqo7pJwx1DUWWUGWJkT7CdTw8yyC0FP4BGXTf3L/KM6AAAAAASUVORK5CYII=')!important}