@media all {
  *#dm .dmInner div.u_1463731820 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

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

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

  *#dm .dmInner a.u_1855571135 .iconBg { display:inline !important; }

  *#dm .dmInner div.u_1467796745 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1467796745 textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1467796745 select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1467796745 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-weight:bold !important; }

  *#dm .dmInner div.u_1467796745 .m-recaptcha { font-weight:bold !important; }

  *#dm .dmInner div.u_1467796745 .dmformsubmit {
    height:52px !important;
    width:180px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1629531261 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1997443554 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1540604934 .svg { fill:rgba(227,25,54,1) !important; }

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

  *#dm .dmInner div.u_1044662837 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1187094195 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1700761434 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1752731337 .svg { fill:rgba(227,25,54,1) !important; }

  *#dm .dmInner div.u_1211585679 .svg { fill:rgba(227,25,54,1) !important; }

  *#dm .dmInner div.u_1570591269 .svg { fill:rgba(227,25,54,1) !important; }

  *#dm .dmInner div.u_1207956178 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1259812546 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1471811965 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1546107138 .svg { fill:rgba(227,25,54,1) !important; }

  *#dm .dmInner div.u_1518613708 *.open-hours-item dt { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1518613708 *.open-hours-item dd { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1518613708 *.open-hours-item time { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1518613708 *.open-hours-special { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1686767827 .svg { fill:rgba(227,25,54,1) !important; }

  *#dm .dmInner div.u_1744234862 .svg { fill:rgba(227,25,54,1) !important; }

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

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

  *#dm .dmInner a.u_1840207405 .iconBg { display:inline !important; }

  *#dm .dmInner div.u_1768297667 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1759860135 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1759860135 textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1759860135 select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) rgba(35,31,32,0.35) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1759860135 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-weight:bold !important; }

  *#dm .dmInner div.u_1759860135 .m-recaptcha { font-weight:bold !important; }

  *#dm .dmInner div.u_1759860135 .dmformsubmit {
    height:52px !important;
    width:180px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1495785982 .svg { fill:var(--color_1) !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-image: url(https://lirp.cdn-website.com/04dd44ad/dms3rep/multi/opt/2148563398-1920w.jpg);
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: 434px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 2% 80px 2%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 57.80164930555556%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    justify-self: auto;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c5a2e3d4e5cf22fce20.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 30px;
    padding-right: 0px;
}
#\36 2a59c5a2e3d4e5cf22fce20 {
    align-self: auto;
    max-width: 100%;
    width: 174px;
    justify-self: auto;
    height: 55px;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#group_lu4 {
    width: 38.15%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_4);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
}
    
#widget_f05 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_d9p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9pq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_f3u.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_f3u {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\34 c225790.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 c225790 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_p8o {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 119px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    height: auto;
    margin-top: -30px;
    margin-bottom: -20px;
}
    
#group_nh4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 19.79%;
    min-height: 119px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#widget_fu4 {
    width: 119px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_9oj {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    margin-bottom: 15px;
    order: 1;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    padding-top: 16%;
    padding-bottom: 16%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    min-height: 80px;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: none;
    width: 99.99860796203534%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lu4 {
    width: 100%;
    min-height: 80px;
}
    
#\36 2a59c5a2e3d4e5cf22fce20 {
    order: 2;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 2a59c192e3d4e5cf22fc037 {
    flex-direction: column;
    min-height: 0;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\36 2a59c4e2e3d4e5cf22fcab1 {
    margin-bottom: 0px;
}
    
#\36 2a59c5a2e3d4e5cf22fce20 {
    max-width: none;
    width: 75.64%;
    margin-right: 0px;
    align-self: flex-start;
    margin-left: 0px;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    max-width: none;
    width: 100%;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
#\36 2a59c192e3d4e5cf22fc036 {
    padding-top: 0px;
    grid-template-rows: minmax(500px, max-content);
    padding-bottom: 0px;
}
    
#group_lu4 {
    width: 100%;
    min-height: 32px;
    align-items: center;
    margin-top: 15px;
}
    
#\36 2a59c192e3d4e5cf22fc034 {
    margin: 0px 0% 0px 0%;
}
    
#\34 c225790 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_9oj {
    width: 65.72287571008617%;
}
    
#group_nh4 {
    width: 30.28%;
}
}



@media all {
    
#\36 dd4294d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#fe8dcd75 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_pj9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_llp {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget_pro {
    width: 83.48%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget_ufo {
    width: 83.13%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\37 a02f5c5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 30px;
    padding-right: 0px;
}
#\37 a02f5c5 {
    align-self: center;
    max-width: 100%;
    width: 200px;
    justify-self: auto;
    height: 55px;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\36 dd4294d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fe8dcd75 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 4% 25px 4%;
}
    
#widget_pro {
    width: 100.00%;
}
    
#widget_ufo {
    width: 100.00%;
}
    
#\37 a02f5c5 {
    max-width: none;
    width: 100%;
    margin-right: 0px;
}
}



@media all {
    
#\31 395ba1d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\33 d649153 {
    padding-top: 70px;
    padding-bottom: 70px;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 7b2afa7::before, #\33 7b2afa7 > .bgExtraLayerOverlay {
    
}
#\33 7b2afa7 {
    background-color: rgba(51, 51, 51, 1);
    background-image: url(https://lirp.cdn-website.com/04dd44ad/dms3rep/multi/opt/testimonial-one-shape-1920w-1920w.png);
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
}
#\33 7b2afa7.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVQI1yWOawrEMBCCc4CmySxknZfT9v6XXNL9IQh+im2tlLU4gZoRHJne3f0AsptxRHCSlAakACWql5jVNOOpmh3gMKO4/9X+5oV2YWDx1G+dYfeMuD47V01pezbimWbPAO7DVx2p1cvvQXLfecEfuIoO4cs5w3wAAAAASUVORK5CYII=');
}
    
#widget_dqr {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7i6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_q9p {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    margin-top: 15px;
}
    
#group_f3g {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#widget_tfa {
    width: 100%;
    height: 213px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_658 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_sk4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\33 dc92245.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 dc92245 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a6g {
    width: 160px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 4;
}
    
#e8781bdb {
    width: 100%;
    height: 213px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d8c9c278 {
    width: 160px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 4;
}
    
#\31 da2e237 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 31517ec {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 49e2931 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 e0eba02.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 e0eba02 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 776ac4a {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7b9ba80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 d651422.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 d651422 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e6f2387 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\38 30a2c62 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 d66afa3 {
    width: 160px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 4;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 d649153 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 7b2afa7::before, #\33 7b2afa7 > .bgExtraLayerOverlay {
    
}
#\33 7b2afa7.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVQI1yWOawrEMBCCc4CmySxknZfT9v6XXNL9IQh+im2tlLU4gZoRHJne3f0AsptxRHCSlAakACWql5jVNOOpmh3gMKO4/9X+5oV2YWDx1G+dYfeMuD47V01pezbimWbPAO7DVx2p1cvvQXLfecEfuIoO4cs5w3wAAAAASUVORK5CYII=');
}
    
#group_q9p {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_f3g {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 31517ec {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 776ac4a {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 395ba1d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 d649153 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\33 7b2afa7::before, #\33 7b2afa7 > .bgExtraLayerOverlay {
    
}
#\33 7b2afa7.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVQI1yWOawrEMBCCc4CmySxknZfT9v6XXNL9IQh+im2tlLU4gZoRHJne3f0AsptxRHCSlAakACWql5jVNOOpmh3gMKO4/9X+5oV2YWDx1G+dYfeMuD47V01pezbimWbPAO7DVx2p1cvvQXLfecEfuIoO4cs5w3wAAAAASUVORK5CYII=');
}
    
#widget_tfa {
    height: 240px;
}
    
#e8781bdb {
    height: 240px;
}
    
#\38 30a2c62 {
    height: 240px;
}
    
#group_q9p {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_f3g {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 31517ec {
    width: 96.02%;
    margin: 0px 0% 0px 0%;
}
    
#\38 776ac4a {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 7cf7934 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(252, 229, 222, 0.6);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 25px 40px 25px;
}
    
#f81d8bd5 {
    padding-top: 70px;
    padding-bottom: 70px;
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#group_blj {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: flex-start;
}
    
#group_ttb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 45.84347826086957%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    align-self: stretch;
    background-image: url(https://lirp.cdn-website.com/04dd44ad/dms3rep/multi/opt/Image+4-1920w.png);
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
}
#group_ttb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABWklEQVQY0zXNXU/TUACA4f4jLohcoBcSPgSTxcBiMiXyMRH5ilsYMjqwG1DsSredntMe2p11FUcw4Sdw4W97CTPevnmS10pHD5jbe/JfdwyyEZHO6IgEp+VxedUl7ec8Pv7F+qn6CD0YB2NukfGAdhBTrZ2ytV3hsGajVILV9AW+iIm04SbJEcrQdHt82txlZq7A4tIy2ztVLC+QdIVGRf1/29BQd3yWS2UmXrxmcnqeQnETqxdqpEpRkSGMMtrdlO9OwMrqVyZfLjD16g2F4jqWkCkyMsgoo6eGXF4n1FshHz5XmXn7ntmlFT6u7WDFekisc1Sc05FDzj1Nw43Z2DvhXalMsbTOQeUYK01H3CS/xzAQhuaVxD7vsbVfZ7W8x5fdCheu/wzvxlCqDD+IcS6usR2Pg+oJ+99qnJ2eYbT6D0eE0uC1BT8cF7vR4vCogV1v0HFb/Ek7PAG0kftzWoJ4IAAAAABJRU5ErkJggg==');
}
    
#widget_hph {
    width: 98.98%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_2md {
    justify-content: flex-start;
    align-items: center;
    width: 50.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    flex-wrap: nowrap;
}
    
#widget_h4g {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_t6u {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#d2ad5ecd {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f5b6283d {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(252, 229, 222, 0.6);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 25px 40px 25px;
}
    
#d5df1c69 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: flex-start;
}
    
#\31 742af2d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 45.84347826086957%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
    align-self: stretch;
    background-image: url(https://lirp.cdn-website.com/04dd44ad/dms3rep/multi/opt/image+5-1920w.png);
    border-radius: 10px 10px 10px 10px;
}
#\31 742af2d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABKklEQVQY0wXB20rCAACA4b1RFBRhZXkgU3QeKjcLy9M8bMuam3RhLSsICkQrLEL0NoyKrCAIUloP9vd9glXRaFoWtmlS0wxKORUlUyK9IZEMR9mOBMkmwghFKYyZl6mXs5h6lap2QEVRycgSKTFEWvSxG3EjiCuzbEU8ZJIi5YLC/p6BrmrsSOvEAh7ivnkSnhkE1+wcgeUFEiEfSkGhcWxjn9gU82nWvIv4XdOsuqYQPN44wVWRzXgMvWrQurnmrndP4/iQxHoMv3cFr3sJIRrdIZXcRi8rXFxeMXx75e3rnYf+PbV6jWxuF1neRJAkhUpR5bx5RG/Q53vyw9iZ8DJ6pnPb5vTMpm4dIKRkBdOoc9Np8Th8Yuw4/P45fHyO6A96dLvXdNpX/AOQr7Y33x/HEQAAAABJRU5ErkJggg==');
}
    
#c703d234 {
    justify-content: flex-start;
    align-items: center;
    width: 50.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
}
    
#c3aa31cf {
    width: 98.98%;
    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 3e23dc0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 03bc459 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#cd4d7ff8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



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



@media (max-width: 767px) {
    
#\31 7cf7934 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f81d8bd5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#f5b6283d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_blj {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#group_ttb {
    padding-top: 120px;
    padding-bottom: 120px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
#group_ttb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABWklEQVQY0zXNXU/TUACA4f4jLohcoBcSPgSTxcBiMiXyMRH5ilsYMjqwG1DsSredntMe2p11FUcw4Sdw4W97CTPevnmS10pHD5jbe/JfdwyyEZHO6IgEp+VxedUl7ec8Pv7F+qn6CD0YB2NukfGAdhBTrZ2ytV3hsGajVILV9AW+iIm04SbJEcrQdHt82txlZq7A4tIy2ztVLC+QdIVGRf1/29BQd3yWS2UmXrxmcnqeQnETqxdqpEpRkSGMMtrdlO9OwMrqVyZfLjD16g2F4jqWkCkyMsgoo6eGXF4n1FshHz5XmXn7ntmlFT6u7WDFekisc1Sc05FDzj1Nw43Z2DvhXalMsbTOQeUYK01H3CS/xzAQhuaVxD7vsbVfZ7W8x5fdCheu/wzvxlCqDD+IcS6usR2Pg+oJ+99qnJ2eYbT6D0eE0uC1BT8cF7vR4vCogV1v0HFb/Ek7PAG0kftzWoJ4IAAAAABJRU5ErkJggg==');
}
    
#group_2md {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d5df1c69 {
    padding-top: 0px;
    padding-bottom: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c703d234 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 742af2d {
    padding-top: 100px;
    padding-bottom: 100px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
#\31 742af2d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABKklEQVQY0wXB20rCAACA4b1RFBRhZXkgU3QeKjcLy9M8bMuam3RhLSsICkQrLEL0NoyKrCAIUloP9vd9glXRaFoWtmlS0wxKORUlUyK9IZEMR9mOBMkmwghFKYyZl6mXs5h6lap2QEVRycgSKTFEWvSxG3EjiCuzbEU8ZJIi5YLC/p6BrmrsSOvEAh7ivnkSnhkE1+wcgeUFEiEfSkGhcWxjn9gU82nWvIv4XdOsuqYQPN44wVWRzXgMvWrQurnmrndP4/iQxHoMv3cFr3sJIRrdIZXcRi8rXFxeMXx75e3rnYf+PbV6jWxuF1neRJAkhUpR5bx5RG/Q53vyw9iZ8DJ6pnPb5vTMpm4dIKRkBdOoc9Np8Th8Yuw4/P45fHyO6A96dLvXdNpX/AOQr7Y33x/HEQAAAABJRU5ErkJggg==');
}
}



@media all {
    
#ffa982db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\30 d2e1fa4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
}
    
#\32 208ad8d {
    padding-top: 70px;
    padding-bottom: 70px;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#d7505fde::before, #d7505fde > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.7;
    border-radius: inherit;
}
#d7505fde {
    background-image: url(https://lirp.cdn-website.com/04dd44ad/dms3rep/multi/opt/869-9100085d-1920w.jpg);
    background-attachment: fixed;
}
#d7505fde.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQGEhEUISOh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABcRAAMBAAAAAAAAAAAAAAAAAAACMUH/2gAMAwEAAhEDEQA/ANKtammz3MwY3Uc4qgMbCT2eIiStCth//9k=');
}
    
#group_11o {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    padding: 25px 25px 25px 25px;
}
    
#widget_sas {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_dmn {
    width: 74.43%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 ba08cb1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 208ad8d {
    padding-left: 2%;
    padding-right: 2%;
}
    
#d7505fde::before, #d7505fde > .bgExtraLayerOverlay {
    
}
#d7505fde.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQGEhEUISOh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABcRAAMBAAAAAAAAAAAAAAAAAAACMUH/2gAMAwEAAhEDEQA/ANKtammz3MwY3Uc4qgMbCT2eIiStCth//9k=');
}
    
#ffa982db {
    width: 27.399359202056107%;
}
    
#\30 d2e1fa4 {
    width: 68.53%;
}
}



@media (max-width: 767px) {
    
#ffa982db {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 d2e1fa4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 208ad8d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#d7505fde::before, #d7505fde > .bgExtraLayerOverlay {
    
}
#d7505fde.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQGEhEUISOh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABcRAAMBAAAAAAAAAAAAAAAAAAACMUH/2gAMAwEAAhEDEQA/ANKtammz3MwY3Uc4qgMbCT2eIiStCth//9k=');
}
    
#widget_dmn {
    width: 99.47%;
}
    
#group_11o {
    padding: 15px 15px 15px 15px;
}
}



@media all {
    
#a40f9aad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\33 c59d35a {
    padding-left: 2%;
    min-height: 115px;
    padding-top: 70px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 2%;
}
    
#cb80cd6a {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 82dd792 {
    width: 100%;
    height: auto;
    max-width: none;
    align-self: auto;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 036edcf {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c59d35a {
    padding-top: 70px;
}
}



@media (max-width: 767px) {
    
#a40f9aad {
    min-height: 10vh;
    align-items: center;
    row-gap: 10px;
    width: 100%;
}
    
#\33 c59d35a {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 50px;
}
}



@media all {
    
#\32 2220499 {
    min-height: 230px;
    padding-top: 40px;
    padding-bottom: 70px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\36 8bbf6da {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ba9ebf4 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#a26066fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c1d0197b {
    width: 60px;
    height: 60px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 19e3a63 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    align-items: center;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 30px 16px 30px 16px;
}
    
#\37 a339259 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    align-items: center;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 30px 16px 30px 16px;
}
    
#be99fc1e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3c07de1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e802e680 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    align-items: center;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 30px 16px 30px 16px;
}
    
#\37 5e0eb71 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fee851bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a2259de1 {
    width: 60px;
    height: 60px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e0b31b0 {
    width: 60px;
    height: 60px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2220499 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 230px;
    column-gap: 2%;
}
    
#e802e680 {
    width: 32%;
    min-height: 8px;
}
    
#\35 19e3a63 {
    width: 32%;
    min-height: 8px;
}
    
#\37 a339259 {
    width: 32%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\32 2220499 {
    min-height: 50vh;
    flex-direction: column;
    padding: 0px 4% 50px 4%;
}
    
#e802e680 {
    width: 100%;
    min-height: 240px;
}
    
#\35 19e3a63 {
    width: 100%;
    min-height: 240px;
}
    
#\37 a339259 {
    width: 100%;
    min-height: 240px;
}
}



@media all {
    
#\34 e5b5eb9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\31 d6bc3ab {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 0310af2 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_cvi {
    width: 70px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#widget_elp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_j27 {
    width: 81.25%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget_983 {
    width: 200px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



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



@media (max-width: 767px) {
    
#\34 e5b5eb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 d6bc3ab {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 4% 25px 4%;
}
    
#widget_j27 {
    width: 100.00%;
}
}



@media all {
    
#a81c6468 {
    margin: 0px 0px 0px 0px;
}
    
#\33 e099705 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b3d67f2 {
    width: 99.9989358574049%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bd8ea90 {
    min-height: 166px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-top: 6%;
    padding-right: 2%;
    padding-left: 2%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 65c0eb6 {
    background-color: rgba(252, 229, 222, 0.6);
    background-image: initial;
}
    
#\39 db24e4a {
    width: 882px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0fa9f86 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e099705 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
}
    
#\36 b3d67f2 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\31 bd8ea90 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 10% 6% 0% 6%;
}
    
#\39 db24e4a {
    margin-left: 0%;
    margin-right: 0%;
    width: 511px;
    max-width: none;
}
}



@media (max-width: 767px) {
    
#\31 bd8ea90 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 65c0eb6 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 e099705 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\31 bd8ea90 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 0% 6%;
}
    
#\39 db24e4a {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media all {
    
#a5484e6b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 3fa3759 {
    min-height: 396px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 77bf56d {
    width: 83.28%;
    height: auto;
    max-width: 100%;
}
    
#b61fa261 {
    background-color: rgba(252, 229, 222, 0.6);
    background-image: initial;
}
    
#\39 726221b {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a5484e6b {
    width: 100%;
    min-height: 80px;
}
    
#\39 3fa3759 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 2% 6% 3% 6%;
}
}



@media (max-width: 767px) {
    
#\39 3fa3759 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b61fa261 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#a5484e6b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\39 3fa3759 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0% 4% 3% 4%;
}
    
#\35 77bf56d {
    width: 100.00%;
}
}



@media all {
    
#\38 78fa348 {
    margin: 0px 0px 0px 0px;
}
    
#ec068a53 {
    width: 61.93%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0f0d4a6::before, #\31 0f0d4a6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\31 0f0d4a6 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0px 0% 0px 0%;
}
#\31 0f0d4a6.lazy {
    background-image: url('');
}
    
#aeab71ef {
    min-height: 40px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#fa4ce217 {
    background-color: rgba(252, 229, 222, 0.6);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec068a53 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 72.81%;
    max-width: none;
}
    
#\31 0f0d4a6::before, #\31 0f0d4a6 > .bgExtraLayerOverlay {
    
}
#\31 0f0d4a6 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 60px;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 16px;
}
#\31 0f0d4a6.lazy {
    background-image: url('');
}
    
#aeab71ef {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 6% 4% 1% 4%;
}
}



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



@media (max-width: 767px) {
    
#ec068a53 {
    width: 92.93%;
}
    
#\31 0f0d4a6::before, #\31 0f0d4a6 > .bgExtraLayerOverlay {
    
}
#\31 0f0d4a6 {
    width: 100%;
    min-height: 83px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 16px 16px 8px 16px;
}
#\31 0f0d4a6.lazy {
    background-image: url('');
}
    
#aeab71ef {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
}



@media all {
    
#\37 c2e44df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#e8f641a1 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 4%;
    padding-bottom: 4%;
    padding-left: 4%;
}
    
#\38 cb38a94 {
    background-color: rgba(252, 229, 222, 0.6);
    background-image: initial;
}
    
#a2d53e93 {
    width: 100%;
    height: 0px;
    min-height: 80px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c2e44df {
    row-gap: 8px;
    padding: 16px 16px 16px 16px;
}
    
#e8f641a1 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 6%;
}
    
#a2d53e93 {
    min-height: 70px;
}
}



@media (max-width: 767px) {
    
#\37 c2e44df {
    width: 100%;
    min-height: 76px;
    align-items: center;
    flex-direction: column;
    column-gap: 0%;
    height: auto;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#e8f641a1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 4% 12% 4%;
}
    
#a2d53e93 {
    min-height: 70px;
    height: 80px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c6f130fe {
    width: 99.99966926659867%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 df2a452 {
    min-height: 45px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 4% 2% 4%;
}
    
#ca2508b2 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#fb28553f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\39 aa07753 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 df2a452 {
    min-height: 0px;
    padding-bottom: 2%;
    padding-top: 8%;
}
    
#fb28553f {
    row-gap: 0px;
}
    
#\39 aa07753 {
    margin-top: 15px;
}
}



@media (max-width: 767px) {
    
#\33 df2a452 {
    min-height: unset;
    flex-direction: column;
    padding: 10% 4% 2% 4%;
}
    
#fb28553f {
    min-height: 20px;
    align-items: center;
    row-gap: 10px;
    width: 100%;
    height: auto;
}
}



@media all {
    
#\39 f20ec90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b0f2836a {
    min-height: 110px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 4% 80px 4%;
}
    
#c1fd5a7e {
    justify-content: flex-start;
    align-items: center;
    width: 33.333333333333336%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 2;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 rgba(0, 0, 0, 0.3);
    border-width: 0 1px 0 0px;
    padding: 16px 16px 16px 16px;
}
    
#\36 bf34751 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 b8ab7a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 c2ee0a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 d4a8f2d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 99c459c {
    justify-content: flex-start;
    align-items: center;
    width: 33.333333333333336%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 1;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.3) var(--color_2) #000000 rgba(0, 0, 0, 0.3);
    border-width: 0px 1px 0px 0px;
    padding: 16px 16px 16px 16px;
}
    
#\33 9ee2add {
    justify-content: flex-start;
    align-items: center;
    width: 33.333333333333336%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    order: 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 16px 16px 16px 16px;
}
    
#\36 d59642f {
    background-color: var(--color_3);
    background-image: initial;
}
    
#acd11249 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b8ab7a6 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0c3ce01 {
    margin-left: -1px;
    margin-right: -1px;
}
    
#\30 99c459c {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9ee2add {
    width: 33.333333333333336%;
    min-height: 8px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b0f2836a {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 110px;
    row-gap: 26px;
}
    
#c1fd5a7e {
    row-gap: 20px;
    width: 33.333333333333336%;
    min-height: 8px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 bf34751 {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\34 b8ab7a6 {
    margin: 0px 0% 0px 0%;
}
    
#\38 0c3ce01 {
    margin-left: -1px;
    margin-right: -1px;
}
    
#\39 f20ec90 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d4a8f2d {
    margin: 0px 0% 0px 0%;
}
    
#\30 99c459c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9ee2add {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b0f2836a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    column-gap: 0%;
    padding: 8% 0% 8% 0%;
}
    
#c1fd5a7e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 bf34751 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 8ad29f8 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 3d28a26.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 3d28a26 {
    width: 60px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#b1a57618 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 5f4dae5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 70c86fc {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_4);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
    order: 0;
    padding: 25px 25px 25px 25px;
}
}



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



@media (max-width: 767px) {
    
#\33 8ad29f8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#\33 70c86fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 15px;
}
    
#\33 f604277 {
    margin: 0px 0% 0px 0%;
}
}

