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

  *#dm .dmInner div.u_1450673047 hr {
    color:var(--color_1) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1358189305 hr {
    border:none !important;
    height:5px !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%225%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%229%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%209%205%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%222%22%20cy%3D%222%22%20r%3D%222%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;
    color:var(--color_6) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1432050069 p {
    color:rgb(214,174,54) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(214,174,54) !important;
    letter-spacing:normal !important;
    font-family: Poppins !important;
    line-height:23px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1432050069 li {
    color:rgb(214,174,54) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(214,174,54) !important;
    letter-spacing:normal !important;
    font-family: Poppins !important;
    line-height:23px !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1432050069 {
    color:rgb(214,174,54) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(214,174,54) !important;
    letter-spacing:normal !important;
    font-family: Poppins !important;
    line-height:23px !important;
    font-style:italic !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1432050069 .rteBlock { text-align:left !important; }

  *#dm .dmInner div.u_1645912123 .rteBlock { text-align:left !important; }

  *#dm .dmInner div.u_1041841839 .dmwidget-title { text-align:center !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1119808383:hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1119808383.hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1645912123 p {
    color:var(--color_2) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(214,174,54) !important;
    letter-spacing:normal !important;
    font-family: Poppins !important;
    line-height:23px !important;
    font-style:italic !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1645912123 li {
    color:var(--color_2) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(214,174,54) !important;
    letter-spacing:normal !important;
    font-family: Poppins !important;
    line-height:23px !important;
    font-style:italic !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1645912123 {
    color:var(--color_2) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(214,174,54) !important;
    letter-spacing:normal !important;
    font-family: Poppins !important;
    line-height:23px !important;
    font-style:italic !important;
    text-align:left !important;
    font-size:18px !important;
  }

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

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

  *#dm .dmInner div.u_1041841839 textarea {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1041841839 select {
    background-color:var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1041841839 input::placeholder { font-style:normal !important; }

  *#dm .dmInner div.u_1041841839 input.placeholder { font-style:normal !important; }

  *#dm .dmInner div.u_1041841839 textarea::placeholder { font-style:normal !important; }

  *#dm .dmInner div.u_1041841839 textarea.placeholder { font-style:normal !important; }

  *#dm .dmInner div.u_1041841839 select::placeholder { font-style:normal !important; }

  *#dm .dmInner div.u_1041841839 select.placeholder { font-style:normal !important; }

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

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

  *#dm .dmInner div.u_1676604014 hr {
    border:none !important;
    height:5px !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%225%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%229%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%209%205%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%222%22%20cy%3D%222%22%20r%3D%222%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;
    color:var(--color_6) !important;
  }

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

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

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

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

  *#dm .dmInner *.u_1676601291 .angled-divider { background-color:var(--color_1) !important; }

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

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

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

  *#dm .dmInner *.u_1087037347 .angled-divider { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1187551098 img { object-fit:contain !important; }
}
*#dm .dmInner div.u_1731273188
{
	z-index:3 !important;
}
*#dm .dmInner div.u_1246056815
{
	z-index:3 !important;
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1432050069 p {
    font-size:18px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1432050069 li {
    font-size:18px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1432050069 {
    font-size:18px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1645912123 p {
    font-size:18px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1645912123 li {
    font-size:18px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1645912123 {
    font-size:18px !important;
    text-align:center !important;
  }

  *#dm .dmInner *.u_1432050069 { text-align:center !important; }

  *#dm .dmInner *.u_1645912123 { text-align:center !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1432050069 p {
    font-size:23px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1432050069 li {
    font-size:23px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1432050069 {
    font-size:23px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1645912123 p { text-align:left !important; }

  *#dm .dmInner div.u_1645912123 li { text-align:left !important; }

  *#dm .dmInner div.u_1645912123 { text-align:left !important; }

  *#dm .dmInner *.u_1676601291 .angled-divider {
    height:400px !important;
    width:83px !important;
  }

  *#dm .dmInner *.u_1676601291 .top-left { width:1000px !important; }

  *#dm .dmInner *.u_1676601291 .bottom-left { width:1000px !important; }

  *#dm .dmInner *.u_1676601291 .bottom-right { width:1000px !important; }

  *#dm .dmInner *.u_1676601291 .top-right { width:541px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1432050069 p { font-size:20px !important; }

  *#dm .dmInner div.u_1432050069 li { font-size:20px !important; }

  *#dm .dmInner div.u_1432050069 { font-size:20px !important; }

  *#dm .dmInner *.u_1676601291 .angled-divider {
    height:379px !important;
    width:27px !important;
  }

  *#dm .dmInner *.u_1676601291 .bottom-left { width:1000px !important; }

  *#dm .dmInner *.u_1676601291 .top-right { width:298px !important; }

  *#dm .dmInner *.u_1676601291 .bottom-right { width:1000px !important; }
}
.freetextwrapper
{
	font-size:12px !important;
}
*#dm .dmInner div.u_1262881840
{
	z-index:3 !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1087037347 .top-left { width:1000px !important; }

  *#dm .dmInner *.u_1087037347 .top-right { width:1000px !important; }

  *#dm .dmInner *.u_1087037347 .bottom-left { width:828px !important; }

  *#dm .dmInner *.u_1087037347 .bottom-right { width:1px !important; }

  *#dm .dmInner *.u_1087037347 .angled-divider {
    width:424px !important;
    height:26px !important;
  }

  *#dm .dmInner div.u_1645912123 p { font-size:14px !important; }

  *#dm .dmInner div.u_1645912123 li { font-size:14px !important; }

  *#dm .dmInner div.u_1645912123 { font-size:14px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1731273188
{
}
*#dm .dmInner div.u_1246056815
{
}
*#dm .dmInner div.u_1041841839
{
}
*#dm .dmInner div.u_1262881840
{
}
separatorHomeCss{color:red !important}

@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 656px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 259px 8% 70.7px 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.35;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    background-position: 50% 0%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/b819e358/dms3rep/multi/opt/board-on-board-wood-fence-brand-builders-02-1200px-1920w.jpg);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_lv2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 915a627 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a5bd9f22 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 8%;
    padding-top: 251px;
    min-height: 462px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781521 {
    row-gap: 13px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 11px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 158.7px 4% 45.7px 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_lv2 {
    width: 237px;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 11px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    padding-top: 2%;
    padding-bottom: 3%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_v26.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_v26 {
    width: 14%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#f1a38897 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae017af0 {
    width: 552px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dk2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fb58bec7 {
    width: 73.35%;
    height: auto;
    max-width: 100%;
}
    
#group_sd5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-top: 15px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_fjp {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_1);
    background-image: initial;
    padding-right: 1%;
    padding-bottom: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_l3g {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 29.429007352941174%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: initial;
    border-radius: 10px 0 0 10px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_gi6 {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#widget_es9 {
    width: 66.54411764705883%;
    height: auto;
    max-width: 100%;
}
    
#\35 4b274ac {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_1);
    background-image: initial;
    padding-right: 1%;
    padding-bottom: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a8428fc4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 29.429007352941174%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: initial;
    border-radius: 10px 0 0 10px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e2ae09ed {
    width: 45px;
    height: auto;
    max-width: 100%;
}
    
#e941a088 {
    width: 66.54411764705883%;
    height: auto;
    max-width: 100%;
}
    
#widget_t80.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 15px;
    padding-bottom: 4px;
}
#widget_t80 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#group_q2o {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_19m {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_02j {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#widget_r0s {
    width: 133.766px;
    height: auto;
    max-width: 100%;
}
    
#b7941989 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 bc46b46 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\36 4e5c92b {
    width: 133.062px;
    height: auto;
    max-width: 100%;
}
    
#\39 375859e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 3cb98f4 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\30 8123ddf {
    width: 142.031px;
    height: auto;
    max-width: 100%;
}
    
#innergrid_ou8 {
    width: 100.00%;
    grid-template-rows: minmax(504px, max-content);
    max-width: 100%;
}
    
#widget_nbf {
    width: 34.99899570443405%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin-right: 49px;
    margin-top: 16px;
}
    
#\39 8d35e03 {
    width: 44.99790331276583%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin-top: 312px;
}
    
#ee9f4de0 {
    width: 76%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 84px;
}
    
#\30 8a5212a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 214px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: start;
    align-self: start;
    margin-top: 440px;
    height: auto;
    margin-left: 12px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 f57538a {
    width: 170px;
    height: auto;
    max-width: 100%;
}
    
#e8bcb729 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 9px;
}
    
#widget_02j {
    height: auto;
}
    
#\34 bc46b46 {
    height: auto;
}
    
#\31 3cb98f4 {
    height: auto;
}
    
#widget_nbf {
    height: auto;
}
    
#\39 8d35e03 {
    height: auto;
}
    
#ee9f4de0 {
    height: auto;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\36 3d24979f4a54e38542a8abd {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\30 8a5212a {
    justify-self: start;
    align-self: start;
    margin: 491px 0px 0px 11px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 1;
    padding-top: 0px;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 14px;
}
    
#widget_02j {
    height: auto;
}
    
#\34 bc46b46 {
    height: auto;
}
    
#\31 3cb98f4 {
    height: auto;
}
    
#widget_nbf {
    height: 139px;
    justify-self: end;
    align-self: start;
    width: 57.76576850094877%;
    margin: 13px 16px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 8d35e03 {
    height: 136px;
    justify-self: end;
    align-self: start;
    width: 66.8453889943074%;
    margin: 233px 1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ee9f4de0 {
    height: 217px;
    justify-self: start;
    align-self: start;
    width: 79.01%;
    margin: 84px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e8bcb729 {
    height: auto;
}
    
#\30 8a5212a {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 44px;
    width: 198px;
    justify-content: flex-start;
    margin: 378px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_sd5 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-top: 0px;
    row-gap: 15px;
}
    
#group_fjp {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4b274ac {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_q2o {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
}
    
#group_19m {
    width: 53.85%;
    margin: 0px 0% 0px 0%;
}
    
#b7941989 {
    width: 54.52%;
    margin: 0px 0% 0px 0%;
}
    
#\39 375859e {
    width: 59.90%;
    margin: 0px 0% 0px 0%;
}
    
#f1a38897 {
    width: 100%;
}
    
#innergrid_ou8 {
    width: 100.00%;
    grid-template-rows: minmax(424px, max-content);
}
    
#\38 f57538a {
    width: 154px;
}
}



@media all {
    
#\31 8263341 {
    width: 45%;
    height: auto;
    max-width: 100%;
}
    
#\38 0529664 {
    width: 432.062px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8a6aac2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(171, 27, 32, 0.75);
    background-image: initial;
    padding: 49px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#fe1bd98c {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a9cd6fae::before, #a9cd6fae > .bgExtraLayerOverlay {
    
}
#a9cd6fae {
    background-image: url(https://lirp.cdn-website.com/b819e358/dms3rep/multi/opt/crossbuck-fence-with-wire-brand-builders-01-1200px-1920w.jpg);
}
#a9cd6fae.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAgIDAAMAAAAAAAAAAAAAAQIAAwQFERITIv/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIS/9oADAMBAAIRAxEAPwCGyt16ZFftxFsZvkeU161tFahceoDg4OxEA6Sacl//2Q==');
}
    
#group_cb9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 3%;
    row-gap: 0px;
    background-color: rgba(27, 60, 93, 0.75);
    background-image: initial;
    align-items: center;
    flex-direction: row;
    padding: 16px 8% 70px 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_6bf {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 126px;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_bi0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 351px;
    min-height: auto;
    max-height: 100%;
    row-gap: 9px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 7e96102.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 7e96102 {
    width: 14%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 acd9892 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e8eeb59 {
    width: 417px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lo4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-height: 413.578px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_tqc {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#group_kl8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 370px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    margin-top: -60px;
    padding: 49px 10% 30px 10%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_u79 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
}
    
#widget_oe0 {
    width: 45%;
    height: auto;
    max-width: 100%;
}
    
#af4493b0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
}
#af4493b0 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_i8i {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1113.2px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    margin-top: -120px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 15e51d0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-height: 413.578px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 6c2a1f3 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\33 b7c4b72 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 370px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 4%;
    background-color: var(--color_5);
    background-image: initial;
    margin-top: -60px;
    padding: 49px 10% 30px 10%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 2a3b2f3 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
}
    
#\34 c69f9e5 {
    width: 45%;
    height: auto;
    max-width: 100%;
}
    
#\31 fab80b6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
}
#\31 fab80b6 {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e14d1748 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 33%;
    min-height: 413.6px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f229b580 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#a664f341 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 370px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    margin-top: -60px;
    padding: 49px 10% 30px 10%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a8b51f8c {
    width: 99.85%;
    height: auto;
    max-width: 100%;
}
    
#\39 76030dd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
}
#\39 76030dd {
    width: 99.85%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8263341 {
    height: auto;
}
    
#\38 0529664 {
    width: 261px;
}
    
#fe1bd98c {
    padding-left: 0%;
    padding-right: 0%;
}
    
#a9cd6fae::before, #a9cd6fae > .bgExtraLayerOverlay {
    
}
#a9cd6fae.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAgIDAAMAAAAAAAAAAAAAAQIAAwQFERITIv/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIS/9oADAMBAAIRAxEAPwCGyt16ZFftxFsZvkeU161tFahceoDg4OxEA6Sacl//2Q==');
}
    
#widget_tqc {
    height: auto;
    width: 35%;
}
    
#widget_oe0 {
    height: auto;
}
    
#\30 6c2a1f3 {
    height: auto;
    width: 35%;
}
    
#\34 c69f9e5 {
    height: auto;
}
    
#f229b580 {
    height: auto;
    margin-top: 0px;
    width: 35%;
}
    
#group_bi0 {
    width: 203px;
}
    
#\36 e8eeb59 {
    width: 298px;
}
    
#group_i8i {
    width: 99.7398091934085%;
}
    
#a664f341 {
    margin-top: -50px;
}
    
#\33 b7c4b72 {
    margin-top: -50px;
}
    
#group_kl8 {
    margin-top: -50px;
}
    
#group_cb9 {
    padding-left: 3%;
    padding-right: 3%;
}
    
#group_6bf {
    padding-left: 5%;
    padding-right: 5%;
}
}



@media (max-width: 767px) {
    
#\31 8263341 {
    height: auto;
}
    
#\38 0529664 {
    width: 274px;
    margin: 0px 0% 0px 0%;
}
    
#b8a6aac2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fe1bd98c {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#a9cd6fae::before, #a9cd6fae > .bgExtraLayerOverlay {
    
}
#a9cd6fae.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAgIDAAMAAAAAAAAAAAAAAQIAAwQFERITIv/EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAIS/9oADAMBAAIRAxEAPwCGyt16ZFftxFsZvkeU161tFahceoDg4OxEA6Sacl//2Q==');
}
    
#group_cb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_tqc {
    height: auto;
}
    
#widget_oe0 {
    height: auto;
}
    
#\30 6c2a1f3 {
    height: auto;
}
    
#\34 c69f9e5 {
    height: auto;
}
    
#f229b580 {
    height: auto;
}
    
#group_6bf {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_bi0 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#group_i8i {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_lo4 {
    width: 100.00%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 15e51d0 {
    width: 100.00%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e14d1748 {
    width: 100.00%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#a664f341 {
    min-height: auto;
    align-items: center;
}
    
#\33 b7c4b72 {
    min-height: auto;
    align-items: center;
}
    
#group_kl8 {
    min-height: auto;
    align-items: center;
}
}



@media all {
    
#ac0db1e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 1fb272e {
    width: 81.63%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 da8fbdd {
    align-items: flex-start;
    width: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f798b9f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 6b992d6 {
    width: 50%;
    height: 320px;
    max-width: 100%;
}
    
#e6861836 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#ee77f298 {
    width: 88.50090019787632%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e967fd1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 d65fa58 {
    width: 50%;
    height: 360px;
    max-width: 100%;
    order: 2;
}
    
#e021ce89 {
    align-items: flex-start;
    width: 48.979280821917804%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 1cb675e {
    width: 81.63%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3b6046a {
    width: 88.50090019787632%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_sn6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1fb272e {
    width: 100.00%;
}
    
#e6861836 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\32 1cb675e {
    width: 100.00%;
}
    
#widget_sn6 {
    width: 67.51%;
}
}



@media (max-width: 767px) {
    
#ac0db1e2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\38 1fb272e {
    width: 100.00%;
}
    
#\34 da8fbdd {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#f798b9f1 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 6b992d6 {
    height: auto;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e6861836 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 e967fd1 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 d65fa58 {
    height: auto;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e021ce89 {
    width: 100.00%;
    order: 1;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 1cb675e {
    width: 100.00%;
}
    
#widget_sn6 {
    margin-top: -15px;
}
}



@media all {
    
#\35 8708e8d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\35 8708e8d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6845f43 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 3f0c795 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 ad9d947 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 d62e391 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f6d34b3e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 91c076a {
    padding-bottom: 2%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 d843156 {
    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%;
    width: 56.62%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 3c761b6 {
    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%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 890901f {
    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%;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 2af1a65.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\39 2af1a65 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 302afe3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\31 302afe3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d1cd05de.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#d1cd05de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6a194a5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\39 6a194a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-top: -15px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 89a7ca6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#aea3be75 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_68o {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b62dcb28::before, #b62dcb28 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.65;
}
#b62dcb28 {
    background-image: url(https://lirp.cdn-website.com/b819e358/dms3rep/multi/opt/brown-courtyard-aluminum-fence-brand-builders-03-1200px-gradient-1920w.jpg);
    background-position: 50% 0%;
}
#b62dcb28.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGxAAAQQDAAAAAAAAAAAAAAAAAAIDBBIBUaH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABYRAQEBAAAAAAAAAAAAAAAAAAARAf/aAAwDAQACEQMRAD8A0nGnKfTZHS93t4AJ3Sj/2Q==');
}
    
#widget_hus {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_8bi {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_mq9 {
    width: 33%;
    height: 140px;
    max-width: 100%;
    order: 0;
}
    
#\34 5a65cb3 {
    width: 33%;
    height: 140.031px;
    max-width: 100%;
    order: 2;
}
    
#ba29f113 {
    width: 33%;
    height: 140px;
    max-width: 100%;
    order: 1;
}
    
#\31 c34a0b6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 c34a0b6 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d843156 {
    width: 47.72%;
}
    
#\39 2af1a65 {
    width: 100.00%;
}
    
#\39 6a194a5 {
    margin-top: -10px;
}
    
#f6d34b3e {
    width: 49.4062px;
}
    
#\37 91c076a {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#aea3be75 {
    width: 49.4px;
}
    
#b62dcb28::before, #b62dcb28 > .bgExtraLayerOverlay {
    
}
#b62dcb28.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGxAAAQQDAAAAAAAAAAAAAAAAAAIDBBIBUaH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABYRAQEBAAAAAAAAAAAAAAAAAAARAf/aAAwDAQACEQMRAD8A0nGnKfTZHS93t4AJ3Sj/2Q==');
}
    
#widget_mq9 {
    height: 167px;
}
    
#\34 5a65cb3 {
    height: 167px;
}
    
#ba29f113 {
    height: 167px;
}
    
#\36 ad9d947 {
    width: 100%;
    min-height: 80px;
}
    
#\35 3f0c795 {
    width: 100%;
    min-height: 80px;
}
    
#\32 6845f43 {
    justify-content: center;
}
    
#\38 89a7ca6 {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\35 8708e8d {
    width: 85.12%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 6845f43 {
    order: 4;
    justify-content: center;
    width: 64.81%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3f0c795 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 ad9d947 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 d62e391 {
    justify-self: auto;
    align-self: auto;
    width: 99.99483980120546%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6d34b3e {
    order: 0;
    width: 31.2969px;
    margin: 0px 0% 0px 0%;
}
    
#\37 91c076a {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#\39 d843156 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 1;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3c761b6 {
    justify-self: auto;
    align-self: auto;
    width: 99.99483980120546%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 890901f {
    width: 82.53%;
    padding-top: 0px;
    margin: -15px 0% 0px 0%;
}
    
#\39 2af1a65 {
    width: 100.00%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#d1cd05de {
    width: 107.62%;
}
    
#\38 89a7ca6 {
    order: 5;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aea3be75 {
    width: 30px;
    margin: 0px 0% 0px 0%;
}
    
#b62dcb28::before, #b62dcb28 > .bgExtraLayerOverlay {
    
}
#b62dcb28.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGxAAAQQDAAAAAAAAAAAAAAAAAAIDBBIBUaH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABYRAQEBAAAAAAAAAAAAAAAAAAARAf/aAAwDAQACEQMRAD8A0nGnKfTZHS93t4AJ3Sj/2Q==');
}
    
#widget_hus {
    height: auto;
    order: 0;
}
    
#widget_mq9 {
    height: 75px;
}
    
#\34 5a65cb3 {
    height: 75px;
}
    
#ba29f113 {
    height: 75px;
}
    
#group_8bi {
    order: 1;
}
    
#\31 c34a0b6 {
    order: 2;
}
}



@media all {
    
#\37 bb343f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 faf2c9b {
    background-color: var(--color_1);
    background-image: initial;
}
    
#ec7e9154 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f15e55e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d9b67329 {
    width: 97.48%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa0bcda4 {
    padding-top: 3%;
    padding-bottom: 3%;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 bf46c02 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\37 bb343f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 f15e55e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#aa0bcda4 {
    min-height: unset;
    flex-direction: column;
    padding: 7% 4% 7% 4%;
}
}



@media all {
    
#\35 fc32b87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c081794d[data-css-edit] {
    z-index: 3 !important;
}
#c081794d::before, #c081794d > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#c081794d {
    background-position: 0% 50%;
    width: 48.16247877758913%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: initial;
    order: 3;
    background-color: var(--color_6);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 076f6f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/b819e358/dms3rep/multi/opt/aluminum-fence-company-brand-builders-36-800px-1920w.jpg);
    background-position: 50% 0%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\30 076f6f9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACBAUDESExYf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQACAwEAAAAAAAAAAAAAAAABAgAREiH/2gAMAwEAAhEDEQA/AM/V3NhZul4Tj3HB2HnoeKhPmtGhGxEDhEQugLG+wVORQn//2Q==');
}
    
#a1b59f2b {
    width: 75%;
    height: auto;
    max-width: 100%;
    margin-right: -25px;
}
    
#\37 a82e367[data-css-edit] {
    z-index: 3 !important;
}
#\37 a82e367 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 851px;
    min-height: 400px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    background-color: var(--color_6);
    background-image: initial;
    padding-right: 8%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 981a3d7::before, #\33 981a3d7 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\33 981a3d7 {
    background-position: 0% 50%;
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url(https://lirp.cdn-website.com/b819e358/dms3rep/multi/opt/Top+Slash+Wood-1920w.jpg);
    order: 4;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#\33 981a3d7.lazy {
    background-image: url('');
}
    
#f8aa14b2 {
    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%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding-left: 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#ff2f33b8 {
    width: 58.63%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fba4b97c {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\39 9d334a9 {
    min-height: 392px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e31e98ed.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#e31e98ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 956e0d8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\37 956e0d8 {
    width: 59.67%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin-top: -10px;
    grid-area: auto / auto / auto / auto;
}
    
#efc75706::before, #efc75706 > .bgExtraLayerOverlay {
    
}
#efc75706 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.51%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: url();
    border-radius: 0 0px 0 0;
    order: 1;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
#efc75706.lazy {
    background-image: url('');
}
    
#\31 6931c4c {
    background-color: var(--color_6);
    background-image: initial;
}
    
#group_pis {
    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%;
    width: 70%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    margin: 0px 10% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#widget_kut {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: -3px;
}
    
#widget_kqk {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 fc32b87 {
    width: 100%;
}
    
#ff2f33b8 {
    width: 92.83%;
}
    
#c081794d::before, #c081794d > .bgExtraLayerOverlay {
    
}
#c081794d {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\30 076f6f9 {
    background-position: 0% 50%;
    width: 33.333333333333336%;
    min-height: 8px;
}
#\30 076f6f9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACBAUDESExYf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQACAwEAAAAAAAAAAAAAAAABAgAREiH/2gAMAwEAAhEDEQA/AM/V3NhZul4Tj3HB2HnoeKhPmtGhGxEDhEQugLG+wVORQn//2Q==');
}
    
#a1b59f2b {
    height: auto;
}
    
#\39 9d334a9 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 365px;
}
    
#\33 981a3d7 {
    width: 25%;
    min-height: 8px;
}
#\33 981a3d7.lazy {
    background-image: url('');
}
    
#e31e98ed {
    width: 100%;
}
    
#\37 956e0d8 {
    width: 87.56%;
}
    
#efc75706::before, #efc75706 > .bgExtraLayerOverlay {
    
}
#efc75706 {
    width: 33.333333333333336%;
    min-height: 8px;
}
#efc75706.lazy {
    background-image: url('');
}
    
#\37 a82e367 {
    width: 237px;
    padding-right: 0%;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\35 fc32b87 {
    width: 90.28%;
}
    
#ff2f33b8 {
    width: 90.28%;
    margin-top: -15px;
}
    
#c081794d::before, #c081794d > .bgExtraLayerOverlay {
    
}
#c081794d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 100% 50%;
}
    
#\30 076f6f9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 50% 50%;
}
#\30 076f6f9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACBAUDESExYf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQACAwEAAAAAAAAAAAAAAAABAgAREiH/2gAMAwEAAhEDEQA/AM/V3NhZul4Tj3HB2HnoeKhPmtGhGxEDhEQugLG+wVORQn//2Q==');
}
    
#a1b59f2b {
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 37.10%;
}
    
#\37 a82e367 {
    padding-left: 0%;
}
    
#\39 9d334a9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\33 981a3d7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-position: 100% 50%;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px 0px 16px 0px;
}
#\33 981a3d7.lazy {
    background-image: url('');
}
    
#e31e98ed {
    width: 99.76%;
}
    
#f8aa14b2 {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
}
    
#\37 956e0d8.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 16px;
    padding-right: 16px;
}
#\37 956e0d8 {
    width: 99.76%;
}
    
#efc75706::before, #efc75706 > .bgExtraLayerOverlay {
    
}
#efc75706 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#efc75706.lazy {
    background-image: url('');
}
    
#widget_kqk {
    margin-left: -3px;
    margin-right: 0px;
    margin-top: -3px;
}
}



@media all {
    
#\33 a7155df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 35px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 22e0151 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -20px;
}
    
#c78c4e7a {
    min-height: 111px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_nup {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 a7155df {
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#\30 22e0151 {
    margin-top: -20px;
}
    
#c78c4e7a {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\33 a7155df {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\30 22e0151 {
    margin-top: -15px;
}
    
#c78c4e7a {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_nup {
    width: 100.00%;
}
}



@media all {
    
#\39 b7430ef {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 d78ea0e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b3243ca3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b7430ef {
    padding-left: 0%;
    padding-right: 0%;
    min-height: auto;
}
}



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



@media all {
    
#\30 8297fa2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#ed633509 {
    padding-top: 2%;
    padding-bottom: 2%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 b548d3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dab93a3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a478eb4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    padding-left: 7%;
    padding-right: 7%;
    padding-bottom: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_ggg {
    width: 45%;
    height: auto;
    max-width: 100%;
}
    
#\33 cab38e1 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b37deb81 {
    width: 589px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_1fr {
    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%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 11px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f87c645d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    padding-top: 1%;
    padding-bottom: 1%;
    order: 3;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_27q {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#a7f91d95 {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#d2a9a5db {
    width: 100.00%;
    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 (min-width: 768px) and (max-width: 1024px) {
    
#ed633509 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#d2a9a5db {
    width: 82.38%;
}
    
#\30 8297fa2 {
    align-items: center;
}
    
#f87c645d {
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\35 a478eb4 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_1fr {
    width: 375px;
    align-items: center;
    margin: -10px 0% 0px 0%;
}
    
#widget_ggg {
    width: 49.02%;
    height: 119px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 8297fa2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ed633509 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 b548d3f {
    width: 100.00%;
}
    
#dab93a3b {
    margin-top: -10px;
}
    
#widget_ggg {
    height: auto;
    width: 99.37%;
    margin: 0px 0% 0px 0%;
}
    
#d2a9a5db {
    width: 100.00%;
}
    
#\35 a478eb4 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_1fr {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#f87c645d {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#widget_27q {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a7f91d95 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 4520780 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\39 2414033 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b9ea7e65 {
    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%;
    width: 86.26%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 ae677c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 7e28c47 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b77920bf {
    padding-top: 2%;
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 2%;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d50e69e4 {
    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%;
    width: 86.26%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#ad1db200 {
    width: 92.06%;
    height: auto;
    max-width: 100%;
    margin-left: 8%;
    margin-top: -10px;
}
    
#e8c7a069 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\33 fd40c5b {
    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%;
    width: 100%;
    min-height: 683px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    margin-left: -10px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
}
    
#\39 3f69041 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 07767cf {
    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%;
    width: 86.26%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 17216cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a723cae7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#de12f509 {
    width: 92.06%;
    height: auto;
    max-width: 100%;
    margin-left: 8%;
    margin-top: -10px;
}
    
#\39 29b6f8d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-top: -20px;
    order: 1;
}
    
#dc732e5a {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#ded28875 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 5;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a3151c65 {
    width: 92.06%;
    height: auto;
    max-width: 100%;
    margin-left: 8%;
    margin-top: -10px;
}
    
#d8a3c8dc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 4753a66[data-css-edit] {
    z-index: 3 !important;
}
#\34 4753a66 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 390px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: initial;
    align-self: center;
    margin-top: -25px;
    margin-right: -10px;
    padding: 5% 5% 5% 5%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 970b158 {
    width: 92.06%;
    height: auto;
    max-width: 100%;
    margin-left: 8%;
    margin-top: -10px;
}
    
#fdac8c63 {
    width: 100%;
    height: 693px;
    max-width: 100%;
}
    
#\37 43d6ed7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1593b70 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#d6cfce17 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 742ef88 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e16824b {
    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%;
    width: 86.26%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#de006f46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#widget_bp7 {
    width: 280px;
    height: auto;
    min-height: 43px;
    max-width: 100%;
    order: 7;
    margin-top: -5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2414033 {
    margin-top: 20px;
}
    
#\39 29b6f8d {
    margin-top: 5px;
    width: 87.93%;
}
    
#\38 ae677c8 {
    width: 73.65%;
}
    
#b77920bf {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 5%;
}
    
#de006f46 {
    width: 73.65%;
}
    
#\33 fd40c5b {
    height: auto;
    min-height: 755px;
}
    
#fdac8c63 {
    height: 755px;
}
}



@media (max-width: 767px) {
    
#de12f509 {
    margin-top: -20px;
}
    
#\39 29b6f8d {
    width: 100%;
}
    
#\38 ae677c8 {
    width: 100%;
}
    
#b77920bf {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#a3151c65 {
    margin-top: -20px;
}
    
#ad1db200 {
    margin-top: -20px;
}
    
#\33 fd40c5b {
    margin-left: 20px;
    width: 100.00%;
    height: auto;
    min-height: 308px;
    justify-content: flex-start;
}
    
#\34 4753a66 {
    margin-top: 0px;
    margin-left: -20px;
    align-self: flex-start;
    margin-right: 0px;
    align-items: center;
}
    
#\30 970b158 {
    margin-top: -20px;
}
    
#fdac8c63 {
    height: 308px;
}
    
#\31 17216cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a723cae7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#de006f46 {
    width: 100%;
}
}



@media all {
    
#\34 db5ee76 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cd72baa5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 162px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    padding-top: 15px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d75b0bda {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a763cbe {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6d22020 {
    width: 101.60%;
    height: 214.516px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a46b4503.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#a46b4503 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin-top: 15px;
}
    
#e7bbc332 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 0dfb15b {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 2%;
    padding-bottom: 1%;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b0a3d792 {
    align-items: flex-start;
    width: 49.522431506849315%;
    min-height: 162px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b56a1593 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#fccfc4bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 18px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 db5ee76 {
    width: 87.48%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cd72baa5 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d75b0bda {
    width: 73.03%;
}
    
#\35 a763cbe {
    width: 72.80%;
}
    
#e7bbc332 {
    width: 100.00%;
    min-height: 214.516px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0dfb15b {
    padding-left: 2%;
    padding-right: 2%;
}
    
#b0a3d792 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#fccfc4bf {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#cd72baa5 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d75b0bda {
    width: 96.64%;
}
    
#\35 a763cbe {
    width: 100.00%;
}
    
#\32 6d22020 {
    height: auto;
}
    
#e7bbc332 {
    width: 100.00%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 0dfb15b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
    
#b0a3d792 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#fccfc4bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

