@media (min-width:1025px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

  *#dm .dmInner div.u_1617020276 .copyright { font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }
}
@media all {
  *#dm .dmInner div.u_1721508574 p { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 li { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 { color:var(--color_8) !important; }

  *#dm .dmInner *.u_1617020276 .copyright { text-align:CENTER !important; }

  *#dm .dmInner div.u_1617020276 .copyright { color:var(--color_8) !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1781533870 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:50% 50% 50% 50% !important;
  }

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

  *#dm .dmInner div.u_1194076684 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:50% 50% 50% 50% !important;
  }

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

  *#dm .dmInner div.u_1718969793 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-radius:50% 50% 50% 50% !important;
  }

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

  *#dm .dmInner div.u_1696320495 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1491628652 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1066117019 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1158592284 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1904267086 {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1536398648 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72217388/icon/home+%284%29.svg) !important;
  }

  *#dm .dmInner a.u_1036362327 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72217388/icon/about+%281%29.svg) !important;
  }

  *#dm .dmInner div.u_1302941653 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_4080753245 img {
    object-fit:contain !important;
    object-position:100% 100% !important;
  }
}
@media (max-width:575px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\35 2be4650 {
    margin-left: 0%;
    margin-bottom: 0px;
}
    
#\36 17564a4 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 75px 4% 150px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dafe990c::before, #dafe990c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(450deg, rgba(0, 0, 0, 0) 0%, rgba(36, 36, 36, 1) 100%);
}
#dafe990c {
    background-image: url(https://lirp.cdn-website.com/72217388/dms3rep/multi/opt/roof+aerial+2+edit-1920w.jpg);
}
#dafe990c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAGxABAAEFAQAAAAAAAAAAAAAAAQACAwQRITH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AM2yc7d12KnrKL1CD3sRKA//2Q==');
}
    
#\30 1d311c5 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_fn9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tka.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tka {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0ea {
    width: 280px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_via {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 17564a4 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 70px 3% 150px 3%;
}
    
#dafe990c::before, #dafe990c > .bgExtraLayerOverlay {
    
}
#dafe990c {
    background-repeat: no-repeat;
    background-size: cover;
}
#dafe990c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAGxABAAEFAQAAAAAAAAAAAAAAAQACAwQRITH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AM2yc7d12KnrKL1CD3sRKA//2Q==');
}
    
#\30 1d311c5 {
    width: 65.61916790490342%;
    min-height: 8px;
}
    
#group_via {
    width: 30.25%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\36 17564a4 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dafe990c {
    grid-template-rows: minmax(8px, max-content);
}
#dafe990c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAGxABAAEFAQAAAAAAAAAAAAAAAQACAwQRITH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AM2yc7d12KnrKL1CD3sRKA//2Q==');
}
}



@media (max-width: 767px) {
    
#\36 17564a4 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 20px 100px 20px;
}
    
#dafe990c::before, #dafe990c > .bgExtraLayerOverlay {
    
}
#dafe990c {
    background-repeat: no-repeat;
    background-size: cover;
}
#dafe990c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAGxABAAEFAQAAAAAAAAAAAAAAAQACAwQRITH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AM2yc7d12KnrKL1CD3sRKA//2Q==');
}
    
#\30 1d311c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#group_via {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#d557dbf7 {
    margin: 0px 0% 0px 0%;
}
    
#\30 1149900::before, #\30 1149900 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.75;
}
#\30 1149900 {
    background-image: url(https://lirp.cdn-website.com/72217388/dms3rep/multi/opt/modern+house+roof-1920w.jpg);
}
    
#d7793ab8 {
    column-gap: 4%;
    row-gap: 16px;
    width: 70.63%;
    min-height: 8px;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b07d0cee {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 50px 4% 230px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_u7q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5sq {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#group_ves {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 25.375325884543763%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 1149900::before, #\30 1149900 > .bgExtraLayerOverlay {
    
}
#\30 1149900 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#d7793ab8 {
    width: 75.72674591381873%;
    min-height: 8px;
}
    
#b07d0cee {
    flex-direction: row;
    padding-left: 3%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding-right: 3%;
    padding-bottom: 200px;
}
    
#group_ves {
    width: 20.15%;
    min-height: 8px;
}
}



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



@media (max-width: 767px) {
    
#\30 1149900::before, #\30 1149900 > .bgExtraLayerOverlay {
    
}
#\30 1149900 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
    
#d7793ab8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#b07d0cee {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 300px 20px;
}
    
#group_ves {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\33 3fbccfd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e58df9a4 {
    margin: 0px 0% 0px 0%;
}
    
#\34 236f855 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 50px 4% 70px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_oce {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#widget_mvo.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_mvo {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_85m {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_mad {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\39 c7fcf8d {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\33 79dff6a {
    width: 55.024851143319374%;
    height: 269px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c551dfca[data-pinned] {
    position: sticky;
    top: 181px;
    bottom: auto;
    z-index: 1;
}
#c551dfca {
    width: 100.00%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(414px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_oub {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 60.44%;
    min-height: 59.29%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-radius: 10px 10px 10px 10px;
    margin-top: 168px;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_c87 {
    width: 96.50%;
    height: 228px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: -5px;
    margin-left: 10px;
}
    
#group_8ms {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 27.71%;
    min-height: 31.16%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: linear-gradient(180deg, rgba(201, 103, 46, 1) 0%, rgba(247, 146, 57, 1) 100%);
    background-origin: border-box;
    border-radius: 50% 50% 50% 50%;
    margin-right: 105px;
    margin-top: 90px;
    height: auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3fbccfd {
    width: 48%;
    min-height: 8px;
}
    
#\34 236f855 {
    flex-direction: row;
    padding-left: 3%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding-right: 3%;
}
    
#group_oce {
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#group_8ms {
    justify-self: end;
    align-self: start;
    height: auto;
    min-height: 31.16%;
    width: 41.96%;
    margin: 90px 58px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 236f855 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 c7fcf8d {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 3fbccfd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 236f855 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#group_oce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 79dff6a {
    height: 239px;
    justify-self: start;
    align-self: start;
    width: 73.20%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c551dfca {
    width: 100.00%;
    grid-template-rows: minmax(477px, max-content);
}
    
#widget_c87 {
    height: 240px;
    width: 94.67%;
    margin-right: 0px;
}
    
#group_8ms {
    justify-self: end;
    align-self: start;
    height: auto;
    min-height: 31.13%;
    width: 52.19%;
    margin: 90px 35px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_oub {
    align-self: start;
    justify-self: end;
    height: auto;
    min-height: 52.20%;
    width: 60.44%;
    margin: 228px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\36 4942ec3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#df2d6691 {
    width: 77%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#a8e3f65e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 20%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 63fd167 {
    background-color: var(--color_1);
}
    
#b740c4cb {
    min-height: auto;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 4c8291f {
    margin: 0px 0% 0px 0%;
}
    
#e3624425 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#df2d6691 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a8e3f65e {
    width: 100%;
    min-height: 80px;
    padding-top: 0px;
}
    
#\34 63fd167 {
    background-color: var(--color_1);
}
    
#b740c4cb {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-left: 3%;
    padding-right: 3%;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\34 63fd167 {
    grid-template-rows: minmax(8px, max-content);
}
    
#b740c4cb {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#df2d6691 {
    width: 100%;
    min-height: 25px;
    align-items: flex-start;
    row-gap: 16px;
    padding-bottom: 0px;
    padding-top: 0px;
    height: auto;
}
    
#a8e3f65e {
    width: 100%;
    min-height: 75px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 10px 5px 10px 5px;
}
    
#\34 63fd167 {
    background-color: var(--color_1);
}
    
#b740c4cb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 25px 20px 25px 20px;
}
}



@media all {
    
#\39 4576044 {
    width: 20%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 85a9af5 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 25px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5986c81 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#d9052289 {
    margin: 0px 0% 0px 0%;
}
    
#widget_70i {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    align-self: center;
    order: 2;
}
    
#group_8la {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#widget_jqk {
    width: 20%;
    height: 105px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 caf46ea {
    width: 20%;
    height: 105px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_a4r {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#widget_uju {
    width: 100.00%;
    height: 272px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 4576044 {
    height: auto;
    width: 25%;
}
    
#\32 85a9af5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-left: 3%;
    padding-right: 3%;
}
    
#c5986c81 {
    width: 100%;
    min-height: 80px;
}
    
#group_8la {
    width: 100%;
    min-height: 80px;
}
    
#widget_jqk {
    height: 80px;
    width: 25%;
}
    
#\32 caf46ea {
    height: 80px;
    width: 25%;
}
    
#widget_uju {
    height: 318px;
}
}



@media (max-width: 767px) {
    
#\32 85a9af5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 e915c36 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\39 4576044 {
    height: auto;
    width: 60%;
    margin: 0px 0% 0px 0%;
}
    
#\32 85a9af5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    flex-wrap: nowrap;
    padding-bottom: 25px;
}
    
#c5986c81 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
}
    
#group_8la {
    width: 100%;
    min-height: 284px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
}
    
#widget_jqk {
    height: 92px;
    width: 60%;
    margin: 0px 0% 0px 0%;
}
    
#\32 caf46ea {
    height: 92px;
    width: 60%;
    margin: 0px 0% 0px 0%;
}
    
#widget_uju {
    height: 302px;
}
}



@media all {
    
#e9b9fde1 {
    margin: 0px 0% -10px 0%;
}
    
#\33 e9b64e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f4a989c3 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\39 3eb6918 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\38 aa15101 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: -30px;
    margin-bottom: -10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e9b64e7 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 3eb6918 {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 aa15101 {
    margin-top: -35px;
}
}



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



@media (max-width: 767px) {
    
#e9b9fde1 {
    margin-top: -15px;
    margin-bottom: -15px;
}
    
#\33 e9b64e7 {
    width: 100%;
    min-height: 20px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\39 3eb6918 {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 aa15101 {
    height: 18px;
    width: 100.00%;
}
}



@media all {
    
#e649ef4c {
    width: 90.89%;
    height: 380px;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    grid-area: 1 / 1 / span 3 / span 3;
}
    
#\32 826aeb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 df3fb04 {
    width: 161px;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\32 797a209 {
    width: 161px;
    height: auto;
    justify-self: end;
    align-self: end;
    order: 0;
    max-width: 100%;
    grid-area: 3 / 3 / span 1 / span 1;
}
    
#aa50bc80 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#ab232d18[data-pinned] {
    position: sticky;
    top: 181px;
    bottom: auto;
    z-index: 1;
}
#ab232d18 {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(138px, max-content) minmax(138px, max-content) minmax(138px, max-content);
    max-width: 100%;
}
    
#cec469f3 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#acca066e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f31f1b2e {
    margin: 0px 0% 0px 0%;
}
    
#\31 eed54fa {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 30px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_a0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 90e1ed7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa50bc80 {
    width: 49%;
    min-height: 8px;
}
    
#acca066e {
    width: 49%;
    min-height: 8px;
}
    
#\31 eed54fa {
    flex-direction: row;
    padding-left: 3%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding-right: 3%;
}
}



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



@media (max-width: 767px) {
    
#e649ef4c {
    height: 240px;
}
    
#\38 df3fb04 {
    justify-self: end;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 102px 0px 0px 0px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\32 797a209 {
    justify-self: start;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#aa50bc80 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
    order: 0;
}
    
#ab232d18 {
    width: 100.00%;
    grid-template-rows: minmax(95.65625px, max-content) minmax(95.65625px, max-content) minmax(95.65625px, max-content);
}
    
#acca066e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\31 eed54fa {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
}



@media all {
    
#f260ade3 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#f11584bf {
    width: 161px;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 63px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#bc50b441 {
    width: 161px;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\31 ef39cb7 {
    min-height: 353px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 30px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 fff0f02 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 55466c1[data-pinned] {
    position: sticky;
    top: 181px;
    bottom: auto;
    z-index: 1;
}
#\32 55466c1 {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(84.421875px, max-content) minmax(84.421875px, max-content) minmax(84.421875px, max-content);
    max-width: 100%;
}
    
#\39 c97f86f {
    margin: 0px 0% 0px 0%;
}
    
#group_dh8 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 89.87%;
    min-height: 81.43%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    margin-top: 15px;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    background-color: var(--color_2);
    background-image: initial;
    padding: 16px 16px 16px 16px;
    grid-area: 1 / 1 / span 3 / span 3;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_tlq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_onq.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#widget_onq {
    width: 75px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#\39 6f95bcb {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 4f7b181[data-pinned] {
    position: sticky;
    top: 181px;
    bottom: auto;
    z-index: 1;
}
#\32 4f7b181 {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(84.421875px, max-content) minmax(84.421875px, max-content) minmax(84.421875px, max-content);
    max-width: 100%;
}
    
#\39 98abbd6 {
    width: 161px;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\30 b352336 {
    width: 161px;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 63px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\35 4e8af97 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 89.87%;
    min-height: 81.43%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    margin-top: 15px;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    background-color: var(--color_2);
    background-image: initial;
    padding: 16px 16px 16px 16px;
    grid-area: 1 / 1 / span 3 / span 3;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 f19003a.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\36 f19003a {
    width: 75px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#\38 c7c7526 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 a888cd2 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#c05dfcfc[data-pinned] {
    position: sticky;
    top: 181px;
    bottom: auto;
    z-index: 1;
}
#c05dfcfc {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(84.421875px, max-content) minmax(84.421875px, max-content) minmax(84.421875px, max-content);
    max-width: 100%;
}
    
#\37 2a35542 {
    width: 161px;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\33 c30e36b {
    width: 161px;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 63px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#d9c6d1e9 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 89.87%;
    min-height: 81.43%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    margin-top: 15px;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    background-color: var(--color_2);
    background-image: initial;
    padding: 16px 16px 16px 16px;
    grid-area: 1 / 1 / span 3 / span 3;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 66f494d.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\34 66f494d {
    width: 75px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#\31 ae6d872 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ef39cb7 {
    flex-direction: row;
    padding-left: 3%;
    min-height: 347px;
    flex-wrap: nowrap;
    padding-right: 3%;
}
    
#\30 fff0f02 {
    width: 32%;
    min-height: 8px;
}
    
#group_dh8 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 87.26%;
    width: 89.86%;
    margin: 15px 0px 0px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
    
#f11584bf {
    justify-self: start;
    align-self: start;
    margin: 23px 0px 0px 0px;
    grid-area: 3 / 3 / span 1 / span 1;
}
    
#\39 6f95bcb {
    width: 32%;
    min-height: 8px;
}
    
#\30 b352336 {
    justify-self: start;
    align-self: start;
    margin: 23px 0px 0px 0px;
    grid-area: 3 / 3 / span 1 / span 1;
}
    
#\35 4e8af97 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 87.26%;
    width: 89.86%;
    margin: 15px 0px 0px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
    
#\38 a888cd2 {
    width: 32%;
    min-height: 8px;
}
    
#\33 c30e36b {
    justify-self: start;
    align-self: start;
    margin: 23px 0px 0px 0px;
    grid-area: 3 / 3 / span 1 / span 1;
}
    
#d9c6d1e9 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 87.26%;
    width: 89.86%;
    margin: 15px 0px 0px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
}



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



@media (max-width: 767px) {
    
#f11584bf {
    justify-self: start;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#bc50b441 {
    justify-self: end;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 61px 0px 0px 0px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\31 ef39cb7 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\30 fff0f02 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
    order: 0;
}
    
#\32 55466c1 {
    width: 100.00%;
    grid-template-rows: minmax(77.984375px, max-content) minmax(77.984375px, max-content) minmax(77.984375px, max-content);
}
    
#group_dh8 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 80.04%;
    width: 89.87%;
    margin: 15px 0px 0px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
    
#\39 6f95bcb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
    order: 0;
}
    
#\32 4f7b181 {
    width: 100.00%;
    grid-template-rows: minmax(77.984375px, max-content) minmax(77.984375px, max-content) minmax(77.984375px, max-content);
}
    
#\39 98abbd6 {
    justify-self: end;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 61px 0px 0px 0px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\30 b352336 {
    justify-self: start;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\35 4e8af97 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 80.04%;
    width: 89.87%;
    margin: 15px 0px 0px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
    
#\38 a888cd2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
    order: 0;
}
    
#c05dfcfc {
    width: 100.00%;
    grid-template-rows: minmax(77.984375px, max-content) minmax(77.984375px, max-content) minmax(77.984375px, max-content);
}
    
#\37 2a35542 {
    justify-self: end;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 61px 0px 0px 0px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\33 c30e36b {
    justify-self: start;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#d9c6d1e9 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 80.04%;
    width: 89.87%;
    margin: 15px 0px 0px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
}



@media all {
    
#\35 a6a021e {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: flex-start;
    margin-top: -150px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 39c2343 {
    width: 161px;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#\39 810fe74::before, #\39 810fe74 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.8;
    border-radius: inherit;
}
#\39 810fe74 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 89.15%;
    min-height: 84.29%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    margin-right: 2px;
    margin-top: 22px;
    background-image: url(https://lirp.cdn-website.com/72217388/dms3rep/multi/opt/review+bkg-1920w.jpg);
    border-radius: 30px 30px 30px 30px;
    padding: 16px 16px 16px 16px;
    grid-area: 1 / 1 / span 3 / span 3;
    margin-bottom: 0%;
    margin-left: 0%;
}
#\39 810fe74.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQRESEyEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAEAAgMR/9oADAMBAAIRAxEAPwC/bL3UCxMijALC3Tc71ZiStm5Hd5OURE31vVOMXjnRHpP/2Q==');
}
    
#\32 1f5cd6f[data-pinned] {
    position: sticky;
    top: 181px;
    bottom: auto;
    z-index: 1;
}
#\32 1f5cd6f {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(105px, max-content) minmax(105px, max-content) minmax(105px, max-content);
    max-width: 100%;
}
    
#\37 6185a72 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b5b3e9f4 {
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 bd5ff54 {
    width: 161px;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 50px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\36 354f181 {
    background-color: var(--color_8);
    background-image: initial;
}
    
#cf8a6fd3 {
    min-height: 183px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-bottom: 0%;
    padding-top: 0%;
}
    
#widget_3nl {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a6a021e {
    width: 100%;
    min-height: 8px;
}
    
#cf8a6fd3 {
    flex-direction: row;
    padding-left: 3%;
    min-height: 196px;
    flex-wrap: nowrap;
    padding-right: 3%;
}
    
#\39 810fe74::before, #\39 810fe74 > .bgExtraLayerOverlay {
    
}
#\39 810fe74.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQRESEyEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAEAAgMR/9oADAMBAAIRAxEAPwC/bL3UCxMijALC3Tc71ZiStm5Hd5OURE31vVOMXjnRHpP/2Q==');
}
}



@media (max-width: 767px) {
    
#\36 354f181 {
    grid-template-rows: minmax(8px, max-content);
}
    
#cf8a6fd3 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\35 a6a021e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
    order: 0;
    margin-top: -140px;
}
    
#\34 39c2343 {
    justify-self: end;
    align-self: end;
    height: auto;
    width: 89px;
    margin: 0px 0px 0px 0px;
    grid-area: 2 / 3 / span 2 / span 1;
}
    
#\38 bd5ff54 {
    justify-self: start;
    align-self: start;
    height: auto;
    width: 89px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#cf8a6fd3 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\39 810fe74::before, #\39 810fe74 > .bgExtraLayerOverlay {
    
}
#\39 810fe74 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 79.85%;
    width: 89.15%;
    align-items: flex-start;
    margin: 22px 0px 15px 0px;
    grid-area: 1 / 1 / span 3 / span 3;
}
#\39 810fe74.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAQACAwQFQRESEyEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAQADAQAAAAAAAAAAAAAAAAEAAgMR/9oADAMBAAIRAxEAPwC/bL3UCxMijALC3Tc71ZiStm5Hd5OURE31vVOMXjnRHpP/2Q==');
}
    
#\32 1f5cd6f {
    width: 100.00%;
    grid-template-rows: minmax(71.65625000000001px, max-content) minmax(71.65625000000001px, max-content) minmax(71.65625000000001px, max-content);
}
}



@media all {
    
#f8d10414 {
    min-height: 99px;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 40px;
    width: 100%;
    padding: 50px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 68734d1 {
    margin: 0px 0% 0px 0%;
}
    
#\34 b2872dc {
    background-color: var(--color_8);
    box-shadow: none;
    background-image: initial;
}
    
#\34 59608ce {
    min-height: 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    column-gap: 4%;
    row-gap: 15px;
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    border-width: 3px 3px 3px 3px;
    align-items: center;
    border-style: solid;
    min-width: 4%;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f135471 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a39375ee.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#a39375ee {
    width: 66px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -40px;
}
    
#\32 55bffa8 {
    min-height: 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    column-gap: 4%;
    row-gap: 15px;
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    border-width: 3px 3px 3px 3px;
    align-items: center;
    border-style: solid;
    min-width: 4%;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 ed570dc.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 ed570dc {
    width: 66px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -40px;
}
    
#\31 698d9ed {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1c97e32 {
    min-height: 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    column-gap: 4%;
    row-gap: 15px;
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    border-width: 3px 3px 3px 3px;
    align-items: center;
    border-style: solid;
    min-width: 4%;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 94ac4eb.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\37 94ac4eb {
    width: 66px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -40px;
}
    
#a96c360d {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#aec01ead {
    min-height: 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    column-gap: 4%;
    row-gap: 15px;
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    border-width: 3px 3px 3px 3px;
    align-items: center;
    border-style: solid;
    min-width: 4%;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a7688433.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#a7688433 {
    width: 66px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -40px;
}
    
#\30 fec9977 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c6aa855 {
    min-height: 8px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    column-gap: 4%;
    row-gap: 15px;
    border-radius: 15px 15px 15px 15px;
    width: 32%;
    border-width: 3px 3px 3px 3px;
    align-items: center;
    border-style: solid;
    min-width: 4%;
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 c8336cd.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\35 c8336cd {
    width: 66px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -40px;
}
    
#b0d861be {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 59608ce {
    width: 31.333333333333332%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f8d10414 {
    column-gap: 3%;
    row-gap: 35px;
    flex-direction: row;
    padding-left: 3%;
    min-height: 240px;
    flex-wrap: wrap;
    padding-right: 3%;
}
    
#\34 b2872dc {
    box-shadow: none;
}
    
#\32 55bffa8 {
    width: 31.333333333333332%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 1c97e32 {
    width: 31.333333333333332%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#aec01ead {
    width: 31.333333333333332%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 c6aa855 {
    width: 31.333333333333332%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#f8d10414 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 35px;
    padding: 25px 20px 25px 20px;
}
    
#\34 b2872dc {
    box-shadow: none;
}
    
#\34 59608ce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a39375ee {
    margin-top: -40px;
}
    
#\32 55bffa8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 ed570dc {
    margin-top: -40px;
}
    
#\36 1c97e32 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 94ac4eb {
    margin-top: -40px;
}
    
#aec01ead {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a7688433 {
    margin-top: -40px;
}
    
#\37 c6aa855 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 c8336cd {
    margin-top: -40px;
}
}



@media all {
    
#bdaaaf16 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f2df889f {
    width: 280px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bfdc8c8::before, #\38 bfdc8c8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(36, 36, 36, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\38 bfdc8c8 {
    background-image: url(https://lirp.cdn-website.com/72217388/dms3rep/multi/opt/top+of+house+2+edit-1920w.jpg);
}
#\38 bfdc8c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEG/8QAHRABAAEEAwEAAAAAAAAAAAAAAQACAwURBBIxQf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQEBAQEAAAAAAAAAAAAAAAABACEC/9oADAMBAAIRAxEAPwDM8rrlsoUl1pKTbv5K4wFC95ERQAZH61v/2Q==');
}
    
#\36 d18a44f {
    margin-left: 0%;
    margin-bottom: 0px;
}
    
#ee9e4d66 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0f66459.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 0f66459 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 386cab5 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 75px 4% 75px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 9fbb660 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bdaaaf16 {
    width: 65.61916790490342%;
    min-height: 8px;
}
    
#\38 bfdc8c8::before, #\38 bfdc8c8 > .bgExtraLayerOverlay {
    
}
#\38 bfdc8c8 {
    background-repeat: no-repeat;
    background-size: cover;
}
#\38 bfdc8c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEG/8QAHRABAAEEAwEAAAAAAAAAAAAAAQACAwURBBIxQf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQEBAQEAAAAAAAAAAAAAAAABACEC/9oADAMBAAIRAxEAPwDM8rrlsoUl1pKTbv5K4wFC95ERQAZH61v/2Q==');
}
    
#\37 386cab5 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 70px 3% 70px 3%;
}
    
#\38 9fbb660 {
    width: 30.25%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\38 bfdc8c8 {
    grid-template-rows: minmax(8px, max-content);
}
#\38 bfdc8c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEG/8QAHRABAAEEAwEAAAAAAAAAAAAAAQACAwURBBIxQf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQEBAQEAAAAAAAAAAAAAAAABACEC/9oADAMBAAIRAxEAPwDM8rrlsoUl1pKTbv5K4wFC95ERQAZH61v/2Q==');
}
    
#\37 386cab5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#bdaaaf16 {
    width: 100%;
    min-height: 472px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\38 bfdc8c8::before, #\38 bfdc8c8 > .bgExtraLayerOverlay {
    
}
#\38 bfdc8c8 {
    background-repeat: no-repeat;
    background-size: cover;
}
#\38 bfdc8c8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEG/8QAHRABAAEEAwEAAAAAAAAAAAAAAQACAwURBBIxQf/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAXEQEBAQEAAAAAAAAAAAAAAAABACEC/9oADAMBAAIRAxEAPwDM8rrlsoUl1pKTbv5K4wFC95ERQAZH61v/2Q==');
}
    
#\37 386cab5 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\38 9fbb660 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\33 217f546 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\34 08b6326 {
    margin: 0px 0% -10px 0%;
}
    
#\34 17df31d {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: -30px;
    margin-bottom: -10px;
}
    
#fbbb43bc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0a710c6 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 217f546 {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\34 17df31d {
    margin-top: -35px;
}
    
#fbbb43bc {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\33 217f546 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 0a710c6 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 217f546 {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\34 08b6326 {
    margin-top: -15px;
    margin-bottom: -15px;
}
    
#\34 17df31d {
    height: 22px;
}
    
#fbbb43bc {
    width: 100%;
    min-height: 20px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#d97699f7 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#c5afbc6c {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: -30px;
    margin-bottom: -10px;
}
    
#e275bde1 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\38 4b66a46 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 386e852 {
    margin: 0px 0% -10px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5afbc6c {
    margin-top: -35px;
}
    
#e275bde1 {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 4b66a46 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#c5afbc6c {
    height: 22px;
    margin-top: -20px;
}
    
#e275bde1 {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 4b66a46 {
    width: 100%;
    min-height: 20px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\38 386e852 {
    margin-top: -15px;
    margin-bottom: 0px;
}
}



@media all {
    
#\37 0822795 {
    margin-left: 0%;
    margin-bottom: 0px;
}
    
#\35 b509237 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b080b30.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 b080b30 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b35d9eea::before, #b35d9eea > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(450deg, rgba(0, 0, 0, 0) 0%, rgba(36, 36, 36, 1) 100%);
}
#b35d9eea {
    background-image: url(https://lirp.cdn-website.com/72217388/dms3rep/multi/opt/brown+roof+edit-1920w.jpg);
}
#b35d9eea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAfEAABAwMFAAAAAAAAAAAAAAACAAEDBAUREiExMlL/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABgRAAMBAQAAAAAAAAAAAAAAAAABAiED/9oADAMBAAIRAxEAPwCQ9/eomMKbIRiPZ23Ucq49T5uEvPhEQrpTespMJLD/2Q==');
}
    
#\34 537b01c {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 290e6ee {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 75px 4% 75px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 453b488 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b35d9eea::before, #b35d9eea > .bgExtraLayerOverlay {
    
}
#b35d9eea {
    background-repeat: no-repeat;
    background-size: cover;
}
#b35d9eea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAfEAABAwMFAAAAAAAAAAAAAAACAAEDBAUREiExMlL/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABgRAAMBAQAAAAAAAAAAAAAAAAABAiED/9oADAMBAAIRAxEAPwCQ9/eomMKbIRiPZ23Ucq49T5uEvPhEQrpTespMJLD/2Q==');
}
    
#\34 537b01c {
    width: 65.61916790490342%;
    min-height: 8px;
}
    
#\34 290e6ee {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 70px 3% 70px 3%;
}
    
#\37 453b488 {
    width: 30.25%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#b35d9eea {
    grid-template-rows: minmax(8px, max-content);
}
#b35d9eea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAfEAABAwMFAAAAAAAAAAAAAAACAAEDBAUREiExMlL/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABgRAAMBAQAAAAAAAAAAAAAAAAABAiED/9oADAMBAAIRAxEAPwCQ9/eomMKbIRiPZ23Ucq49T5uEvPhEQrpTespMJLD/2Q==');
}
    
#\34 290e6ee {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#b35d9eea::before, #b35d9eea > .bgExtraLayerOverlay {
    
}
#b35d9eea {
    background-repeat: no-repeat;
    background-size: cover;
}
#b35d9eea.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAfEAABAwMFAAAAAAAAAAAAAAACAAEDBAUREiExMlL/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABgRAAMBAQAAAAAAAAAAAAAAAAABAiED/9oADAMBAAIRAxEAPwCQ9/eomMKbIRiPZ23Ucq49T5uEvPhEQrpTespMJLD/2Q==');
}
    
#\34 537b01c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\34 290e6ee {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\37 453b488 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#a0f585ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    order: 1;
    align-items: flex-end;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\37 90ab6f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#e12f2a29 {
    min-height: 155px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#widget_v8m {
    width: 66.38%;
    height: auto;
    max-width: 100%;
}
    
#\30 b709844 {
    margin-top: -350px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e12f2a29 {
    padding: 0px 0px 0px 0px;
}
    
#widget_v8m {
    height: auto;
    width: 87.57%;
}
    
#\30 b709844 {
    margin-top: -320px;
}
}



@media (max-width: 767px) {
    
#a0f585ad {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
}
    
#\37 90ab6f9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e12f2a29 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_v8m {
    height: auto;
    width: 75.11%;
}
    
#\30 b709844 {
    margin-top: -320px;
}
}

