@media all {
  *#dm .dmInner div.u_1566540358 .dmformsubmit { width:229px !important; }

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

  *#dm .dmInner div.u_1566540358 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .m-recaptcha { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .dmforminput input { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .dmforminput textarea { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .dmforminput .fileUploadLink { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .checkboxwrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .radiowrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .optinwrapper div { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .freetextwrapper { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .dmforminput select { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 .dmforminput option { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 input::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 input.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 textarea::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 textarea.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 select::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1566540358 select.placeholder { color:var(--color_3) !important; }

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

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

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

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

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

  *#dm .dmInner div.u_564530455 hr {
    background:none !important;
    height:0px !important;
    min-height:0px !important;
    border-width:4px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1694225577 hr {
    background:none !important;
    height:0px !important;
    min-height:0px !important;
    border-width:4px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1038992721 hr {
    background:none !important;
    height:0px !important;
    min-height:0px !important;
    border-width:4px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
    color:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1514394956 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 .m-recaptcha { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 input::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 input.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 textarea::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 textarea.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 select::placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 select.placeholder { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 input[type="submit"] { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1514394956 .dmforminput input { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .dmforminput textarea { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .dmforminput .fileUploadLink { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .checkboxwrapper span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .radiowrapper span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .optinwrapper div { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .freetextwrapper { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .dmforminput select { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 .dmforminput option { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1514394956 input:not([type="submit"]) {
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1514394956 textarea {
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1514394956 select {
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1514394956 .dmformsubmit {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    width:253px !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1083884058 hr {
    background:none !important;
    height:0px !important;
    min-height:0px !important;
    border-width:4px !important;
    border-color:currentColor !important;
    border-top-style:solid !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1635510965 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

  *#dm .dmInner div.u_1915472603 hr {
    color:var(--color_3) !important;
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
  }

  *#dm .dmInner div.u_1058166448 hr {
    color:var(--color_3) !important;
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
  }

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

  *#dm .dmInner div.u_1896927991 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

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

  *#dm .dmInner div.u_1368590168 {
    padding:0 !important;
    border-radius:0% !important;
    border-width:0 !important;
  }

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

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

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

  *#dm .dmInner div.u_1228507736 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    background-image:none !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1378833335 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    background-image:none !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1557850227 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    background-image:none !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1060845245 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    background-image:none !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

  *#dm .dmInner div.u_1635412231 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    background-image:none !important;
    border-width:1px 1px 1px 1px !important;
  }

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

  *#dm .dmInner a.u_1519858139 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    justify-content:center !important;
    text-align:center !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner a.u_1519858139 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 29ed612 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 a9d2a7b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 dc1a992 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 643d0a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 bf06874::before, #\37 bf06874 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.8;
}
#\37 bf06874 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/e8c9719b/dms3rep/multi/opt/Form-BG-1920w.png");
    background-size: auto;
}
#\37 bf06874.lazy {
    background-image: url('');
}
    
#c60d04a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 93d409b {
    width: 79.50%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 2380277 {
    width: 65.75%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 c035584 {
    min-height: 303px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a0c2709 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 d77d99a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#fe974bb0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 59303f0 {
    margin: 0px 0% 0px 0%;
}
    
#widget_q5c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_q5c {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bcd01089 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a33d70d1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c2f65495 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_err.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_err {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\38 92364f8 {
    margin: 0px 0% 0px 0%;
}
    
#c7974661 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#bf1a2d66.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bf1a2d66 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\30 f16e5e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#c5df34f2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5df34f2 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\30 9a6af88 {
    width: 100.00%;
    grid-template-rows: minmax(272px, max-content);
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    margin-top: -62px;
}
    
#a2121707 {
    width: 92.33%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 95px 0% 0px 0%;
}
    
#\31 5b8125a {
    width: 71px;
    height: 71px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 15px 0% 0px 7.670454545454546%;
}
    
#\38 381bbec {
    width: 80.40%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 140px 4.244531249999994% 0px 0%;
}
    
#ce594251 {
    width: 100.00%;
    grid-template-rows: minmax(272px, max-content);
    max-width: 100%;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: -62px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe905c0e {
    width: 92.33%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 95px 0% 0px 0%;
}
    
#\31 77a3297 {
    width: 71px;
    height: 71px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 15px 0% 0px 7.670454545454546%;
}
    
#\37 d1812ef {
    width: 80.40%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 140px 4.244531249999994% 0px 0%;
}
    
#\34 d357fe8 {
    width: 100.00%;
    grid-template-rows: minmax(272px, max-content);
    max-width: 100%;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: -62px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a3cee56 {
    width: 92.33%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 95px 0% 0px 0%;
}
    
#\36 d36280d {
    width: 80.40%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 140px 4.244531249999994% 0px 0%;
}
    
#\37 3e9b73e {
    width: 71px;
    height: 71px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 15px 0% 0px 7.670454545454546%;
}
}



@media all {
    
#ba626eaf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 016ac54 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 1% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 944a813 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 eedb6ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    order: 2;
    margin: 0% 0% 0% 0%;
}
    
#\37 bcee9af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 15%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\36 36e8828.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 36e8828 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\33 0f46ab6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\32 3c70541.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 3c70541 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#adb67430 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 15%;
    min-width: 4%;
    justify-content: flex-start;
    order: 3;
    margin: 0% 0% 0% 0%;
}
    
#\38 0fb24d1 {
    width: 80.40%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 140px 4.244531249999994% 0px 0%;
}
    
#\33 23e1ff6 {
    width: 71px;
    height: 71px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 15px 0% 0px 7.670454545454546%;
}
    
#\30 3bb1d50 {
    width: 92.33%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 95px 0% 0px 0%;
}
    
#bda751bd {
    width: 100.00%;
    grid-template-rows: minmax(240px, max-content);
    max-width: 100%;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0% 0px 0%;
    margin: -62px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 81d5204 {
    width: 71px;
    height: 71px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 15px 0% 0px 7.670454545454546%;
}
    
#cc232794 {
    width: 80.40%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 140px 4.244531249999994% 0px 0%;
}
    
#\37 74adad7 {
    width: 92.33%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 95px 0% 0px 0%;
}
    
#\33 43cbdeb {
    width: 100.00%;
    grid-template-rows: minmax(238px, max-content);
    max-width: 100%;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0% 0px 0%;
    margin: -62px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 d3534b6 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#\30 52d3f5a::before, #\30 52d3f5a > .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.7;
}
#\30 52d3f5a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/e8c9719b/dms3rep/multi/opt/Form-BG-1920w.png");
}
#\30 52d3f5a.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAYUlEQVQI122OywqDUBBDxwdWc1vbRtT4/z8qAxEu4uJkMTkMCVAB6gVqNiOotiyKshzhPjJ6lyn9QBXfoiYDoN6gvhY/oAZQzV3M8m8uMae0d3GtoCc8ijsomc2fJ1BdLZ6w5g4feMW3YAAAAABJRU5ErkJggg==');
}
    
#\37 f734b92 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 eb865e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_a2l {
    width: 97.47086330935252%;
    height: 406px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fd7 {
    width: 93.88%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d071c55.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 d071c55 {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t2o {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eb0ac554 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#f037b38e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 ef2b90e::before, #\37 ef2b90e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.91;
    border-radius: inherit;
}
#\37 ef2b90e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_4rn {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3ia {
    width: 55.82%;
    height: auto;
    max-width: 100%;
}
    
#e00ee8b4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e00ee8b4 {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 d94b986 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ceac38a4::before, #ceac38a4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.85;
    border-radius: inherit;
}
#ceac38a4 {
    background-color: rgba(0, 0, 0, 1);
    background-image: url("https://lirp.cdn-website.com/e8c9719b/dms3rep/multi/opt/Siding+Repair-f86dd216-1920w.png");
}
#ceac38a4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABQUlEQVQY0wE2Acn+ACYgGkM4LXBgT4V3ZZ2Qe6WZgqKWgJ6SfZmOeZWLdgAqJR5GOCxvXU5+bmGViXmflICjl4GglX+bkXuYjnkANi8lQDMnX05FaV1Ye3RtiIBxlYt2oZaAnZN9mpB7ADYvIzovJVlPTWhjZXBtbXBqX4R7aJ2TfqKYgZ+UfgBSTUlOSkpYVl1sam9vbGpsZlp2b12RiHSglX+hloAAb252ZmZvZWVue3d3h4B0hnxqdm5dgnlnk4l1pZqDAJWYqXx/kGxsdX95cpKHdZaKdHFpWG9oWIB3ZqCVfwClqLp7fo9lY2p2b2WDeWV/dmFSTD5OSDxmX1CNhHAAsLTGhombYWFpYFtVWVFETkg6LisiKyggUUw/eXFfALu/0ZKVp1xdaUdFRDUwKCsnHhYUDhMSDUI+M21mVTFefqCPjp9fAAAAAElFTkSuQmCC');
}
    
#\31 44c8376 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.77%;
    min-width: 4%;
    background-image: url();
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 60px 16px 60px 16px;
    margin: 0% 0% 0% 0%;
}
#\31 44c8376.lazy {
    background-image: url('');
}
    
#dd3fc580 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 2819abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 53.209572546658634%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 4%;
}
    
#\34 854ae02 {
    min-height: 632px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 5ba1f49 {
    width: 571px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f3i {
    width: 84.02%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 426128b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 0px 40px;
}
#\30 426128b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc33416c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fc33416c {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 82a2259 {
    width: 33px;
    height: 33px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 157px 0px 0px 22px;
}
    
#\34 a72c1aa {
    width: 33.269186580882355%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 22px 0% 0px 12.959558823529413%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#fb535bc2 {
    width: 47.78841911764706%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 162px 0% 0px 12.95323091394761%;
}
    
#\32 d639090.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 d639090 {
    width: 77.19%;
    height: auto;
    min-height: 1px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 135px 0% 0px 4.0404063236032055%;
}
    
#\34 6d956dc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 6d956dc {
    width: 683px;
    height: auto;
    min-height: 1px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 63px 0% 0px 4.0404063236032055%;
}
    
#\32 512aece {
    width: 47.78841911764706%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 96px 0% 0px 12.95323091394761%;
}
    
#e6f885fe {
    width: 100.00%;
    grid-template-rows: minmax(206px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f63282a9 {
    width: 33px;
    height: 33px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 86px 0px 0px 22px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f4fd54c2 {
    width: 33px;
    height: 33px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 22px 0px 0px 22px;
}
    
#\31 650ef8b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 5d730e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 9976cc6 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 9f617f1::before, #\33 9f617f1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.65;
    border-radius: inherit;
}
#\33 9f617f1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/e8c9719b/dms3rep/multi/opt/Hero-Roofing-1920w.png");
}
    
#\30 0d425d7 {
    width: 73.26%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 bdc3f24 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\38 2b17e0d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bada0bbd::before, #bada0bbd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.65;
    border-radius: inherit;
}
#bada0bbd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/e8c9719b/dms3rep/multi/opt/Hero-Roofing-1920w.png");
}
    
#widget_ck6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 d1b39f9 {
    width: 63.58%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad42b1ec {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 35edfc6 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 29ed612 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 bf06874::before, #\37 bf06874 > .bgExtraLayerOverlay {
    
}
#\37 bf06874.lazy {
    background-image: url('');
}
    
#\39 2d95fcf {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c035584 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 59303f0 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 92364f8 {
    margin: 0px 0% 0px 0%;
}
    
#c2f65495 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 9a6af88 {
    width: 88.50%;
    grid-template-rows: minmax(340px, max-content);
}
    
#ce594251 {
    width: 88.50%;
    grid-template-rows: minmax(340px, max-content);
}
    
#\38 381bbec {
    justify-self: center;
    align-self: start;
    width: 79.50%;
    margin: 140px 5.166157774605983% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 d1812ef {
    justify-self: center;
    align-self: start;
    width: 80.39892319644439%;
    margin: 161px 0% 0px 0.5137246767857914%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 016ac54 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 944a813 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d3534b6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 06d2808 {
    margin: 0px 0% 0px 0%;
}
    
#\30 52d3f5a::before, #\30 52d3f5a > .bgExtraLayerOverlay {
    
}
#\30 52d3f5a.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAYUlEQVQI122OywqDUBBDxwdWc1vbRtT4/z8qAxEu4uJkMTkMCVAB6gVqNiOotiyKshzhPjJ6lyn9QBXfoiYDoN6gvhY/oAZQzV3M8m8uMae0d3GtoCc8ijsomc2fJ1BdLZ6w5g4feMW3YAAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f037b38e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 729c2c5 {
    margin: 0px 0% 0px 0%;
}
    
#\37 ef2b90e::before, #\37 ef2b90e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 44c8376 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
#\31 44c8376.lazy {
    background-image: url('');
}
    
#\34 854ae02 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
}
    
#\38 2819abb {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\35 5ba1f49 {
    width: 69.95%;
}
    
#ceac38a4::before, #ceac38a4 > .bgExtraLayerOverlay {
    
}
#ceac38a4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABQUlEQVQY0wE2Acn+ACYgGkM4LXBgT4V3ZZ2Qe6WZgqKWgJ6SfZmOeZWLdgAqJR5GOCxvXU5+bmGViXmflICjl4GglX+bkXuYjnkANi8lQDMnX05FaV1Ye3RtiIBxlYt2oZaAnZN9mpB7ADYvIzovJVlPTWhjZXBtbXBqX4R7aJ2TfqKYgZ+UfgBSTUlOSkpYVl1sam9vbGpsZlp2b12RiHSglX+hloAAb252ZmZvZWVue3d3h4B0hnxqdm5dgnlnk4l1pZqDAJWYqXx/kGxsdX95cpKHdZaKdHFpWG9oWIB3ZqCVfwClqLp7fo9lY2p2b2WDeWV/dmFSTD5OSDxmX1CNhHAAsLTGhombYWFpYFtVWVFETkg6LisiKyggUUw/eXFfALu/0ZKVp1xdaUdFRDUwKCsnHhYUDhMSDUI+M21mVTFefqCPjp9fAAAAAElFTkSuQmCC');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9976cc6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b4de1283 {
    margin: 0px 0% 0px 0%;
}
    
#\33 9f617f1::before, #\33 9f617f1 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2b17e0d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 35edfc6 {
    margin: 0px 0% 0px 0%;
}
    
#bada0bbd::before, #bada0bbd > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 29ed612 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 a9d2a7b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 dc1a992 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 bf06874::before, #\37 bf06874 > .bgExtraLayerOverlay {
    
}
#\37 bf06874 {
    background-position: 0% 50%;
}
#\37 bf06874.lazy {
    background-image: url('');
}
    
#\37 93d409b {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 2380277 {
    width: 100.00%;
}
    
#\37 c035584 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 a0c2709 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_q5c {
    width: 20%;
}
}



@media (max-width: 767px) {
    
#bcd01089 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c2f65495 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_err {
    height: 240px;
}
    
#c7974661 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bf1a2d66 {
    height: 240px;
}
    
#\30 f16e5e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c5df34f2 {
    height: 240px;
}
    
#\30 9a6af88 {
    width: 100.00%;
    grid-template-rows: minmax(250px, max-content);
}
    
#\38 381bbec {
    justify-self: center;
    align-self: start;
    width: 90.90802224111786%;
    margin: 140px 1.098343712070637% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ce594251 {
    width: 99.75%;
    grid-template-rows: minmax(234px, max-content);
}
    
#\37 d1812ef {
    justify-self: center;
    align-self: start;
    width: 90.90802224111786%;
    margin: 140px 1.098343712070637% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a2121707 {
    justify-self: center;
    align-self: start;
    width: 92.32349726775956%;
    margin: 94px 0% 0px 0.340310028833022%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 5b8125a {
    justify-self: start;
    align-self: start;
    margin: 14px 0% 0px 3.998528793610761%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#fe905c0e {
    justify-self: center;
    align-self: start;
    width: 92.32349726775956%;
    margin: 99px 0% 0px 0.33610760823875974%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 77a3297 {
    justify-self: start;
    align-self: start;
    margin: 14px 0% 0px 4.000630003907892%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 d357fe8 {
    width: 99.75%;
    grid-template-rows: minmax(234px, max-content);
}
    
#\38 a3cee56 {
    justify-self: center;
    align-self: start;
    width: 92.32349726775956%;
    margin: 99px 0% 0px 0.33610760823875974%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 d36280d {
    justify-self: center;
    align-self: start;
    width: 90.90802224111786%;
    margin: 140px 1.098343712070637% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 3e9b73e {
    justify-self: start;
    align-self: start;
    margin: 14px 0% 0px 4.000630003907892%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\30 016ac54 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 eedb6ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 bcee9af {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 36e8828 {
    height: 240px;
}
    
#\33 0f46ab6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 3c70541 {
    height: 240px;
}
    
#adb67430 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 0fb24d1 {
    justify-self: center;
    align-self: start;
    width: 90.90802224111786%;
    margin: 140px 1.098343712070637% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 23e1ff6 {
    justify-self: start;
    align-self: start;
    margin: 14px 0% 0px 4.000630003907892%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 3bb1d50 {
    justify-self: center;
    align-self: start;
    width: 92.32349726775956%;
    margin: 99px 0% 0px 0.33610760823875974%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bda751bd {
    width: 99.75%;
    grid-template-rows: minmax(222px, max-content);
}
    
#\38 81d5204 {
    justify-self: start;
    align-self: start;
    margin: 14px 0% 0px 4.000630003907892%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cc232794 {
    justify-self: center;
    align-self: start;
    width: 90.90802224111786%;
    margin: 140px 1.098343712070637% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 74adad7 {
    justify-self: center;
    align-self: start;
    width: 92.32349726775956%;
    margin: 99px 0% 0px 0.33610760823875974%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 43cbdeb {
    width: 99.75%;
    grid-template-rows: minmax(222px, max-content);
}
}



@media (max-width: 767px) {
    
#\39 d3534b6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 f734b92 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 eb865e8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 52d3f5a::before, #\30 52d3f5a > .bgExtraLayerOverlay {
    
}
#\30 52d3f5a {
    background-position: 0% 50%;
}
#\30 52d3f5a.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAYUlEQVQI122OywqDUBBDxwdWc1vbRtT4/z8qAxEu4uJkMTkMCVAB6gVqNiOotiyKshzhPjJ6lyn9QBXfoiYDoN6gvhY/oAZQzV3M8m8uMae0d3GtoCc8ijsomc2fJ1BdLZ6w5g4feMW3YAAAAABJRU5ErkJggg==');
}
    
#widget_a2l {
    height: 240px;
}
    
#widget_fd7 {
    width: 100.00%;
}
    
#\31 d071c55 {
    width: 20%;
}
}



@media (max-width: 767px) {
    
#eb0ac554 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f037b38e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\37 ef2b90e::before, #\37 ef2b90e > .bgExtraLayerOverlay {
    
}
    
#e00ee8b4 {
    width: 20%;
}
    
#widget_3ia {
    width: 100.00%;
}
    
#\34 729c2c5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 44c8376 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
#\31 44c8376.lazy {
    background-image: url('');
}
    
#\34 854ae02 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 10% 4% 10% 4%;
}
    
#\38 2819abb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 5ba1f49 {
    width: 100%;
}
    
#widget_f3i {
    width: 99.87%;
}
    
#\31 650ef8b {
    margin: 0px 0% 0px 0%;
}
    
#fc33416c {
    width: 20%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 a72c1aa {
    justify-self: end;
    align-self: start;
    width: 68.2535519125683%;
    margin: 28px 9.368558217738542% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#fb535bc2 {
    justify-self: end;
    align-self: start;
    width: 80.02320302648171%;
    margin: 163px -2.397981237192623% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 512aece {
    justify-self: end;
    align-self: start;
    width: 80.02320302648171%;
    margin: 91px -2.4063472047078633% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ceac38a4::before, #ceac38a4 > .bgExtraLayerOverlay {
    
}
#ceac38a4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABQUlEQVQY0wE2Acn+ACYgGkM4LXBgT4V3ZZ2Qe6WZgqKWgJ6SfZmOeZWLdgAqJR5GOCxvXU5+bmGViXmflICjl4GglX+bkXuYjnkANi8lQDMnX05FaV1Ye3RtiIBxlYt2oZaAnZN9mpB7ADYvIzovJVlPTWhjZXBtbXBqX4R7aJ2TfqKYgZ+UfgBSTUlOSkpYVl1sam9vbGpsZlp2b12RiHSglX+hloAAb252ZmZvZWVue3d3h4B0hnxqdm5dgnlnk4l1pZqDAJWYqXx/kGxsdX95cpKHdZaKdHFpWG9oWIB3ZqCVfwClqLp7fo9lY2p2b2WDeWV/dmFSTD5OSDxmX1CNhHAAsLTGhombYWFpYFtVWVFETkg6LisiKyggUUw/eXFfALu/0ZKVp1xdaUdFRDUwKCsnHhYUDhMSDUI+M21mVTFefqCPjp9fAAAAAElFTkSuQmCC');
}
    
#\34 6d956dc {
    justify-self: end;
    align-self: start;
    width: 285px;
    margin: 63px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 d639090 {
    justify-self: end;
    align-self: start;
    width: 95.96%;
    margin: 135px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 5d730e2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 9976cc6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#\33 9f617f1::before, #\33 9f617f1 > .bgExtraLayerOverlay {
    
}
    
#b4de1283 {
    margin: 0px 0% 0px 0%;
}
    
#\30 0d425d7 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 bdc3f24 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 2b17e0d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#bada0bbd::before, #bada0bbd > .bgExtraLayerOverlay {
    
}
    
#\34 d1b39f9 {
    width: 98.63%;
    order: 1;
}
    
#widget_ck6 {
    order: 0;
    margin-top: -9px;
}
    
#ad42b1ec {
    order: 2;
}
    
#\34 35edfc6 {
    margin: 0px 0% 0px 0%;
}
}

