@media all {
  *#dm .dmInner div.u_1456294899 input:not([type="submit"]) {
    border-style:solid !important;
    border-width:1px !important;
    border-color:var(--color_5) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1456294899 textarea {
    border-style:solid !important;
    border-width:1px !important;
    border-color:var(--color_5) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1456294899 select {
    border-style:solid !important;
    border-width:1px !important;
    border-color:var(--color_5) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner *.u_1456294899 .dmformsubmit {
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1456294899 input[type="submit"] { font-family: Sora !important; }

  *#dm .dmInner div.u_1456294899 .dmforminput input {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .dmforminput textarea {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .dmforminput .fileUploadLink {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .checkboxwrapper span {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .radiowrapper span {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .optinwrapper div {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .freetextwrapper {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .dmforminput select {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1456294899 .dmforminput option {
    font-family: Sora !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner *.u_1456294899 .dmforminput input { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .dmforminput textarea { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .dmforminput .fileUploadLink { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .checkboxwrapper span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .radiowrapper span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .optinwrapper div { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .freetextwrapper { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .dmforminput select { text-align:LEFT !important; }

  *#dm .dmInner *.u_1456294899 .dmforminput option { text-align:LEFT !important; }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1108241288 img {
    border-style:solid !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-width:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1348502917 img { box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important; }

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

  *#dm .dmInner div.u_79114984 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1449252917 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1962163928 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1400065876 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1791781452 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1417575482 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1792251580 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

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

  *#dm .dmInner div.u_1707972234 hr {
    border-width:7px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1673183897 img {
    border-style:solid !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-width:5px 5px 5px 5px !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
    object-fit:cover !important;
    border-radius:0% !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1456294899 .dmformsubmit {
    width:220px !important;
    height:52px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1456294899 .dmformsubmit {
    height:52px !important;
    width:220px !important;
  }

  *#dm .dmInner div.u_1456294899 .dmforminput input { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .dmforminput textarea { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .dmforminput .fileUploadLink { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .checkboxwrapper span { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .radiowrapper span { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .optinwrapper div { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .freetextwrapper { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .dmforminput select { font-size:16px !important; }

  *#dm .dmInner div.u_1456294899 .dmforminput option { font-size:16px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1456294899 .dmformsubmit {
    height:52px !important;
    width:260px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-image: none;
    background-color: var(--color_7);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 805px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 15% 2% 5% 2%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 37.002782608695654%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.71);
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    background-image: initial;
    padding: 4% 2% 2% 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.55;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    background-position: 0% 0%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/94d344c5/dms3rep/multi/opt/Orange+and+Black+Modern+Asphalt+and+Concrete+Paving+Construction+Service+Instagram+Post+%2840%29-1920w.png);
    background-attachment: fixed;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_p3b {
    width: 636.977px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_csf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 25% 6% 15% 6%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781522 {
    width: 100%;
    min-height: 484px;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 6%;
}
    
#widget_p3b {
    order: 0;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 160px;
}
    
#widget_csf {
    width: 83.34%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    row-gap: 13px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 40% 4% 15% 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 438px;
    align-items: center;
    width: 100%;
    row-gap: 8px;
    padding-top: 10%;
    padding-bottom: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_p3b {
    order: 0;
    justify-self: auto;
    width: 100.00%;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1622eb7 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 100px;
}
    
#ce490c9c {
    width: 32%;
    min-height: 8px;
}
    
#\32 32aadc6 {
    width: 32%;
    min-height: 8px;
}
    
#\35 2d86ea3 {
    width: 32%;
    min-height: 8px;
}
    
#widget_csf {
    width: 97.11%;
}
}



@media all {
    
#\37 5d1f689 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
}
    
#\30 5d0a639 {
    min-height: 143px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 15px 8% 15px 8%;
}
    
#\37 5e68c46 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#group_kge {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#widget_5vv {
    width: 69px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_bn0 {
    align-items: flex-start;
    width: 85.88717995820801%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#widget_h7v {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_kb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_rjk {
    align-items: center;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
}
    
#\37 17a57ff {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_caa {
    width: 103.80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_537 {
    align-items: flex-start;
    width: 40.2696365014122%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#\33 cae9e4a {
    align-items: flex-start;
    width: 40.2696365014122%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#\34 d72d95e {
    align-items: center;
    width: 3.24%;
    min-height: 116px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 var(--color_3);
    border-width: 0 1px 0 1px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 b53bf9a {
    width: 103.80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\37 5d1f689 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 5d0a639 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_rjk {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_kge {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#widget_5vv {
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\33 cae9e4a {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    min-height: 118px;
}
    
#group_537 {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
}



@media all {
    
#\37 853ae38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/94d344c5/dms3rep/multi/opt/Orange+and+Black+Modern+Asphalt+and+Concrete+Paving+Construction+Service+Instagram+Post+%2841%29-1920w.png);
    padding: 16px 16px 16px 16px;
}
#\37 853ae38.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAnUlEQVQI12P4XMHyuYLlUwXLp3IwWcHyvJh5bxxzsSWjmRQDw2eIRDlI0fsy5ls5zBvDmSqsmRwUGGV4GRggmj5XsLwsZj6dwjzThylBn1FXjIGXjYGRAaz7YznLvTzmHdHMjQ5MniqMsnwMbMxgOQYGhtclzBfSmRcFMGWaMJpIMQhyMDBBZcDgcQHz+jCmVCNGVSEGThYGZCkgAACZHS3h0+KKpAAAAABJRU5ErkJggg==');
}
    
#\37 b655058 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#ba33daf6 {
    width: 100%;
    height: 424px;
    max-width: 100%;
}
    
#db5cbeae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 9d8d30a {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 8% 6% 8%;
}
    
#\39 a606dce {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 49e2c29 {
    width: 99.9977772164688%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-left: -2px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9d8d30a {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 664px;
}
    
#ba33daf6 {
    height: 624px;
}
}



@media (max-width: 767px) {
    
#\37 853ae38 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
#\37 853ae38.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAnUlEQVQI12P4XMHyuYLlUwXLp3IwWcHyvJh5bxxzsSWjmRQDw2eIRDlI0fsy5ls5zBvDmSqsmRwUGGV4GRggmj5XsLwsZj6dwjzThylBn1FXjIGXjYGRAaz7YznLvTzmHdHMjQ5MniqMsnwMbMxgOQYGhtclzBfSmRcFMGWaMJpIMQhyMDBBZcDgcQHz+jCmVCNGVSEGThYGZCkgAACZHS3h0+KKpAAAAABJRU5ErkJggg==');
}
    
#ba33daf6 {
    height: 240px;
}
    
#db5cbeae {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\36 9d8d30a {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media all {
    
#ca3da305 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\38 795a5e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fea690d1 {
    min-height: 233px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 8% 2% 8%;
}
    
#fc3b5f7c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 5feda65 {
    background-color: var(--color_7);
    background-image: initial;
}
}



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



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



@media all {
    
#\38 8874176 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ed0732ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 7e6674e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dd7f9d0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 16.8%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\37 4fe022d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 16.8%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#b6eeff00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 80be63d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 64050d2 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#e5a2756c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 16.8%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\37 9ea2575 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 3f41d94 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e87f9973 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c48eaf93 {
    min-height: 286px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 8% 6% 8%;
}
    
#\30 1f6d888 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 978f5c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 004da9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 16.8%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#d9975f32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 16.8%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c48eaf93 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 286px;
}
    
#e5a2756c {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d9975f32 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 4fe022d {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 004da9a {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#dd7f9d0f {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#dd7f9d0f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 4fe022d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c48eaf93 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#e5a2756c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 004da9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d9975f32 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\31 0667649 {
    width: 45px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 177310a {
    width: 45px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 e15e2c3 {
    width: 83.38%;
    height: 446px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
}
    
#c7c8bd4f {
    background-color: var(--color_6);
    background-image: initial;
}
    
#e6c57bd5 {
    min-height: 748px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 8% 6% 8%;
}
    
#\36 07378c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a5ac2a02 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\35 4512b7b {
    width: 64.74%;
    height: 212px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin-top: 285px;
}
    
#b33fc6a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 bd5f414 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 8f88218 {
    width: 100.00%;
    grid-template-rows: minmax(504px, max-content);
    max-width: 100%;
}
    
#bee1a88e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 aff0498 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 ece70bf {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#c487dfa8 {
    width: 45px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 630e0ae {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\34 5f5f791 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 25da1c5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\36 8f21aeb {
    width: 45px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 45eeb25 {
    width: 45px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 95f0495 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\31 2e66f98 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#e43a8f47 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
}



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



@media (max-width: 767px) {
    
#\39 e15e2c3 {
    height: 240px;
}
    
#e6c57bd5 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\35 4512b7b {
    height: 240px;
    justify-self: end;
    align-self: start;
    width: 65.23%;
    margin: 162px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 95f0495 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 2e66f98 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 8f88218 {
    width: 100.00%;
    grid-template-rows: minmax(416px, max-content);
}
}



@media all {
    
#\31 a970a60 {
    min-height: 198px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 8% 2% 8%;
}
    
#\37 710fd14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#b0c0d206 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\31 a970a60 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 710fd14 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\30 eba56ae {
    align-items: center;
    width: 100%;
    min-height: 42px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#\36 2d09580 {
    align-items: center;
    width: 100%;
    min-height: 42px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 1;
}
    
#\30 43aed20 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding-bottom: 16px;
    background-color: var(--color_8);
    background-image: initial;
    align-items: center;
    padding-top: 25px;
}
    
#bf02641d {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding-bottom: 16px;
    background-color: var(--color_8);
    background-image: initial;
    align-items: center;
    padding-top: 25px;
}
    
#\34 68b27c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb17062b {
    min-height: 380px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 8% 2% 8%;
}
    
#\34 9aa59e4 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\32 cf5b4b4 {
    width: 87.93%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 1c3c12f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3f86385 {
    width: 87.9269074719828%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#cc18c738 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 27385b3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\30 43aed20 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bf02641d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fb17062b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#c55a7911 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d226176f {
    min-height: 380px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 8% 6% 8%;
}
    
#a1089797 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding-bottom: 16px;
    background-color: var(--color_8);
    background-image: initial;
    align-items: center;
    padding-top: 25px;
}
    
#\30 185ee9a {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\32 b71428e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#facb41ae {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 ea7bab1 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding-bottom: 16px;
    background-color: var(--color_8);
    background-image: initial;
    align-items: center;
    padding-top: 25px;
}
    
#\37 caef80a {
    width: 91.16%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 76daa19 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3d348cb {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6f9a0d3 {
    align-items: center;
    width: 100%;
    min-height: 42px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 1;
}
    
#\33 80069a9 {
    align-items: center;
    width: 100%;
    min-height: 42px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_2);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
}



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



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



@media all {
    
#cf3a8422 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 1e73f6d::before, #\33 1e73f6d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 1e73f6d {
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/94d344c5/dms3rep/multi/opt/2020-03-19+%281%29-1920w.webp);
    background-attachment: fixed;
}
#\33 1e73f6d.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAADQAQCdASoKAAYAAUAmJYwCdADc73wigAD+rZ9EUY3izPlc525YCa82UdlWy7bZDqabriAA');
}
    
#\30 d1a9496 {
    min-height: 338px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
}
    
#fc62fa0f {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#dd6b9e96 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\36 c552859 {
    width: 99.99922535665871%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d1a9496 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 1e73f6d::before, #\33 1e73f6d > .bgExtraLayerOverlay {
    
}
#\33 1e73f6d.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAADQAQCdASoKAAYAAUAmJYwCdADc73wigAD+rZ9EUY3izPlc525YCa82UdlWy7bZDqabriAA');
}
}



@media (max-width: 767px) {
    
#\30 d1a9496 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#dd6b9e96 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 1e73f6d::before, #\33 1e73f6d > .bgExtraLayerOverlay {
    
}
#\33 1e73f6d.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAADQAQCdASoKAAYAAUAmJYwCdADc73wigAD+rZ9EUY3izPlc525YCa82UdlWy7bZDqabriAA');
}
}



@media all {
    
#\36 2999736 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#f8c21d0e {
    padding-top: 6%;
    min-height: 254px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-left: 8%;
    padding-right: 8%;
    flex-wrap: nowrap;
}
    
#f0334020 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ffb3b3b1 {
    width: 99.99922535665871%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_oak {
    width: 74.1089234609343%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1c5c326 {
    width: 250px;
    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) {
    
#f8c21d0e {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\36 2999736 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f8c21d0e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_oak {
    width: 100.00%;
}
}



@media all {
    
#\33 b096e2a {
    background-color: var(--color_5);
    background-image: initial;
}
    
#cba007eb {
    min-height: 610px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 8% 2% 8%;
}
    
#db00b5fa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#widget_mmt {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
    
#widget_4gl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_mia.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_mia {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\33 33b63b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8f0c7f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\38 919232d {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\33 704cc60 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 9a9371e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 b71be72.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 b71be72 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\31 27c23f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\39 aea0fe8 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\32 d3abc2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 f6936a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 32c97b1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 32c97b1 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\38 5934a03 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#b00e9315 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#a762d31c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a0f986e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 d8fe9f7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 d8fe9f7 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cba007eb {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 4%;
    min-height: 0;
}
    
#db00b5fa {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\35 8f0c7f7 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 27c23f1 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\38 5934a03 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#cba007eb {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#db00b5fa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_mmt {
    height: 240px;
}
    
#\35 8f0c7f7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 919232d {
    height: 240px;
}
    
#\31 27c23f1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 aea0fe8 {
    height: 240px;
}
    
#\38 5934a03 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b00e9315 {
    height: 240px;
}
}



@media all {
    
#c15a60d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 5002c36 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#fd70fd64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 2;
    padding: 16px 16px 16px 16px;
}
    
#\39 4136c66 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 91f4e5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#ff0c63e9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ff0c63e9 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\39 dd76c46.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 dd76c46 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#dea5fc20 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 7749de5 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\36 aafe5d6 {
    min-height: 610px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 8% 6% 8%;
}
    
#\36 6232d79 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#ac0b1fa8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ac0b1fa8 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\38 73d6a21 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 3;
    padding: 16px 16px 16px 16px;
}
    
#fb1ba22b {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
    
#b49edc0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d431e78c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 8919b75 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ee61f905.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ee61f905 {
    width: 27.66%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#db7ed703 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#f6b6de51 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#febe31cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\34 4c1981e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 aafe5d6 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 91f4e5a {
    width: 100%;
    min-height: 80px;
}
    
#fd70fd64 {
    width: 100%;
    min-height: 80px;
}
    
#\38 73d6a21 {
    width: 100%;
    min-height: 80px;
}
    
#febe31cd {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\38 73d6a21 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 5002c36 {
    height: 240px;
}
    
#fd70fd64 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fb1ba22b {
    height: 240px;
}
    
#\33 91f4e5a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 aafe5d6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 6232d79 {
    height: 240px;
}
    
#db7ed703 {
    height: 240px;
}
    
#febe31cd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\34 9e593f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#e3966efe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    padding: 16px 16px 16px 16px;
}
    
#\35 77a8ba5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
}
    
#\31 f51d8bf {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\37 f8bb431 {
    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 ac87ddc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9827b5b {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff42b14d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    padding: 16px 16px 16px 16px;
}
    
#e837a243 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc0df9f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 77a8ba5 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 f8bb431 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e3966efe {
    width: 100%;
    min-height: 80px;
}
    
#ff42b14d {
    width: 100%;
    min-height: 80px;
}
    
#\34 9e593f2 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\34 9e593f2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e3966efe {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 77a8ba5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 f8bb431 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ff42b14d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}

