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

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

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

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

  *#dm .dmInner div.u_1221648337 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1083767493 {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1221648337 input:not([type="submit"]) {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1221648337 textarea {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner div.u_1221648337 select {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1312181175 .photoGalleryThumbs .image-container { border-radius:8px 8px 8px 8px !important; }

  *#dm .dmInner div.u_1312181175 { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1312181175 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_1136194653 { display:block !important; }

  *#dm .dmInner *.u_1167274911 { display:none !important; }

  *#dm .dmInner *.u_1700145734 { display:block !important; }

  *#dm .dmInner *.u_1313736209 { display:none !important; }

  *#dm .dmInner *.u_1435713673 { display:block !important; }

  *#dm .dmInner *.u_1268046650 { display:none !important; }

  *#dm .dmInner *.u_1565489345 { display:block !important; }

  *#dm .dmInner *.u_1957642128 { display:none !important; }

  *#dm .dmInner *.u_1401052890 { display:block !important; }

  *#dm .dmInner *.u_1341460168 { display:none !important; }

  *#dm .dmInner *.u_1143154688 { background-position:100% 50% !important; }

  *#dm .dmInner div.u_1131509081 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1420310887 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1768749318 img[dm_changed] {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
  }

  *#dm .dmInner div.u_1420310887 img {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1768749318 img {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
    object-fit:cover !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1849103501 {
    border-style:solid !important;
    border-width:0px 2px 0px 0px !important;
    border-color:rgb(10,54,74) rgb(225,130,53) rgb(10,54,74) rgb(10,54,74) !important;
  }

  *#dm .dmInner div.u_1289337089 {
    border-style:solid !important;
    border-width:0px 2px 0px 0px !important;
    border-color:rgb(10,54,74) rgb(225,130,53) rgb(10,54,74) rgb(10,54,74) !important;
  }

  *#dm .dmInner div.u_1076887088 {
    border-style:solid !important;
    border-width:0px 2px 0px 0px !important;
    border-color:rgb(10,54,74) rgb(225,130,53) rgb(10,54,74) rgb(10,54,74) !important;
  }

  *#dm .dmInner a.u_1907599334:hover { border-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1907599334.hover { border-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1731561325:hover { border-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1731561325.hover { border-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1990030266 {
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1561405266 .dmformsubmit {
    float:none !important;
    display:block !important;
  }

  *#dm .dmInner div.u_1561405266 .dmformsubmit { width:280px !important; }

  *#dm .dmInner div.u_1561405266 input:not([type="submit"]) {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

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

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

  *#dm .dmInner div.u_1561405266 input::placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1561405266 input.placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1561405266 textarea::placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1561405266 textarea.placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1561405266 select::placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1561405266 select.placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

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

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

  *#dm .dmInner div.u_3929423370 img {
    object-fit:contain !important;
    border-radius:2% 2% 2% 2% !important;
  }

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

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

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

  *#dm .dmInner *.u_1091693807 .dmformsubmit {
    float:none !important;
    display:block !important;
  }

  *#dm .dmInner div.u_1091693807 .dmformsubmit { width:280px !important; }

  *#dm .dmInner div.u_1091693807 input:not([type="submit"]) {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

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

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

  *#dm .dmInner div.u_1091693807 input::placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1091693807 input.placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1091693807 textarea::placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1091693807 textarea.placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1091693807 select::placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner div.u_1091693807 select.placeholder {
    color:var(--color_2) !important;
    font-weight:normal !important;
  }

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

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

  *#dm .dmInner div.u_1658088367 .tab-label.active>* { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.hover>* { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.active>*>span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.hover>*>span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.not-active>* { color:var(--color_2) !important; }

  *#dm .dmInner *.u_1658088367 .tab-label.not-active>* { text-align:LEFT !important; }

  *#dm .dmInner *.u_1658088367 .tab-label.active>* { text-align:LEFT !important; }

  *#dm .dmInner *.u_1658088367 .tab-label.hover>* { text-align:LEFT !important; }

  *#dm .dmInner *.u_1658088367 .tab-label.active>*>span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1658088367 .tab-label.hover>*>span { text-align:LEFT !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.active {
    border-right-color:var(--color_3) !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1658088367 .tab-label.hover {
    border-right-color:var(--color_3) !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1658088367 .tab-label.not-active {
    border-right-color:var(--color_2) !important;
    border-left-style:solid !important;
    border-left-width:0px !important;
    background-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1580504303 .tab-label.active>* { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.hover>* { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.active>*>span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.hover>*>span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.not-active>* { color:var(--color_2) !important; }

  *#dm .dmInner *.u_1580504303 .tab-label.not-active>* { text-align:LEFT !important; }

  *#dm .dmInner *.u_1580504303 .tab-label.active>* { text-align:LEFT !important; }

  *#dm .dmInner *.u_1580504303 .tab-label.hover>* { text-align:LEFT !important; }

  *#dm .dmInner *.u_1580504303 .tab-label.active>*>span { text-align:LEFT !important; }

  *#dm .dmInner *.u_1580504303 .tab-label.hover>*>span { text-align:LEFT !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.not-active {
    border-right-color:var(--color_2) !important;
    border-left-style:solid !important;
    border-left-width:0px !important;
  }

  *#dm .dmInner div.u_1580504303 .tab-label.active {
    border-right-color:var(--color_3) !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1580504303 .tab-label.hover {
    border-right-color:var(--color_3) !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1131509081 img {
    border-radius:2% !important;
    -moz-border-radius:2% !important;
    -webkit-border-radius:2% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_3175136747 img {
    object-fit:cover !important;
    object-position:50% 50% !important;
    border-radius:2% 2% 2% 2% !important;
  }

  *#dm .dmInner *.u_1018948032 { background-position:0% 50% !important; }

  *#dm .dmInner *.u_1312181175 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_1658088367 .tab { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1580504303 .tab { background-color:rgba(0,0,0,0) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1312181175 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1312181175 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1312181175 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1312181175 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1312181175 .caption-button {
    height:45px !important;
    width:200px !important;
  }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-text { font-size:18px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-text .rteBlock { font-size:18px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-title { font-size:26px !important; }

  *#dm .dmInner div.u_1561405266 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1091693807 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1658088367 .active .button-class { width:300px !important; }

  *#dm .dmInner div.u_1658088367 .tab .desc-title { font-size:30px !important; }

  *#dm .dmInner div.u_1580504303 .active .button-class { width:300px !important; }

  *#dm .dmInner div.u_1580504303 .tab .desc-title { font-size:30px !important; }

  *#dm .dmInner div.u_1658088367 .image-container {
    width:544px !important;
    height:852px !important;
  }

  *#dm .dmInner div.u_1658088367 image-container .image {
    width:544px !important;
    height:852px !important;
  }

  *#dm .dmInner div.u_1658088367 .tab-label.not-active>* { font-size:22px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.active>* { font-size:24px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.hover>* { font-size:24px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.active>*>span { font-size:24px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.hover>*>span { font-size:24px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.not-active>* { font-size:22px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.active>* { font-size:24px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.hover>* { font-size:24px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.active>*>span { font-size:24px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.hover>*>span { font-size:24px !important; }

  *#dm .dmInner div.u_1580504303 .image-container {
    width:450px !important;
    height:575px !important;
  }

  *#dm .dmInner div.u_1580504303 image-container .image {
    width:450px !important;
    height:575px !important;
  }

  *#dm .dmInner *.u_1312181175 .photoGalleryThumbs .image-container a { padding-top:500px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1312181175 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1312181175 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1312181175 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-title { font-size:22px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-text .rteBlock { font-size:16px !important; }

  *#dm .dmInner *.u_1312181175 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1312181175 .caption-button {
    height:45px !important;
    width:200px !important;
  }

  *#dm .dmInner div.u_1561405266 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1091693807 {
    display:block !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1658088367 .image-container {
    width:470px !important;
    height:770px !important;
  }

  *#dm .dmInner div.u_1658088367 image-container .image {
    width:470px !important;
    height:770px !important;
  }

  *#dm .dmInner div.u_1658088367 .tab .desc-title { font-size:18px !important; }

  *#dm .dmInner div.u_1580504303 .image-container {
    height:597px !important;
    width:443px !important;
  }

  *#dm .dmInner div.u_1580504303 image-container .image {
    height:597px !important;
    width:443px !important;
  }

  *#dm .dmInner div.u_1658088367 .tab-label.not-active>* { font-size:18px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.active>* { font-size:22px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.hover>* { font-size:22px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.active>*>span { font-size:22px !important; }

  *#dm .dmInner div.u_1658088367 .tab-label.hover>*>span { font-size:22px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.not-active>* { font-size:18px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.active>* { font-size:22px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.hover>* { font-size:22px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.active>*>span { font-size:22px !important; }

  *#dm .dmInner div.u_1580504303 .tab-label.hover>*>span { font-size:22px !important; }

  *#dm .dmInner div.u_1580504303 .active .button-class {
    width:330px !important;
    height:45px !important;
  }

  *#dm .dmInner div.u_1658088367 .active .button-class {
    width:330px !important;
    height:45px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1312181175 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1312181175 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1312181175 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1312181175 .photoGalleryThumbs .image-container a { padding-top:171px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-title { font-size:16px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-text { font-size:14px !important; }

  *#dm .dmInner div.u_1312181175 .caption-container .caption-text .rteBlock { font-size:14px !important; }

  *#dm .dmInner *.u_1312181175 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1561405266 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1561405266 input.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1561405266 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1561405266 textarea.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1561405266 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1561405266 select.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1561405266 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1091693807 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1091693807 input.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1091693807 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1091693807 textarea.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1091693807 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1091693807 select.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1091693807 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
    text-align:center !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_1);
    --overlapping-background-image: var(--color_1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 58.63%;
    justify-content: flex-end;
    min-width: 4%;
    background-color: rgba(10, 54, 74, 0.7);
    order: 0;
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 949px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 8% 5% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\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.32;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    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/bec0cddf/dms3rep/multi/opt/Doors-Galour-HERO-1920w.jpg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_l11.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#widget_l11 {
    width: 82.15%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gbf {
    width: 248px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#group_kjm {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_6) var(--color_3) #000000 #000000;
    border-width: 0px 0px 0 0;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0 0 25px 25px;
    padding: 0% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3c4f169 {
    width: 564px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 14px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_311 {
    justify-content: space-around;
    align-items: flex-start;
    width: 100.00%;
    min-height: 683px;
    max-height: 100%;
    height: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#group_332 {
    width: 38.34%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_4);
    background-image: none;
    padding: 16px 3% 16px 3%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_6p1 {
    width: 86.78%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 24px;
}
    
#\38 1b2712c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1b2712c {
    width: 431px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qtj {
    width: 100%;
    height: 75px;
    max-width: 100%;
    order: 3;
}
    
#\32 bd1f9c5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 8044cea {
    align-items: flex-start;
    width: 27.22%;
    min-height: 100.32%;
    max-height: none;
    order: 2;
    flex-wrap: nowrap;
    height: auto;
    border-style: solid;
    border-color: #000000 var(--color_3) var(--color_6) var(--color_6);
    border-width: 0 1px 0px 0px;
    align-self: stretch;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f007d925 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 9e7bef1 {
    align-items: flex-start;
    width: 30.67%;
    min-height: 100.32%;
    max-height: none;
    order: 2;
    flex-wrap: nowrap;
    height: auto;
    border-style: solid;
    border-color: #000000 var(--color_3) var(--color_6) var(--color_6);
    border-width: 0 1px 0px 0px;
    align-self: stretch;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b4a0981 {
    align-items: flex-start;
    width: 33.18%;
    min-height: 100.32%;
    max-height: none;
    order: 1;
    flex-wrap: nowrap;
    height: auto;
    border-style: solid;
    border-color: var(--color_6) var(--color_3) var(--color_6) var(--color_6);
    border-width: 0px 1px 0px 0px;
    align-self: stretch;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e946bda4 {
    width: 57.54%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9207960 {
    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;
}
    
#b8575457 {
    width: 99.66%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aaae4aa0 {
    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;
}
    
#a4ded852 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_6) var(--color_3) #000000 #000000;
    border-width: 0px 0px 0 0;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0 0 25px 25px;
    column-gap: 0%;
    align-content: center;
    justify-self: auto;
    padding: 2% 3% 0% 3%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 48px 16px 48px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 19px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#widget_di4 {
    width: 50%;
    height: auto;
    max-width: 100%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 5000613 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a15cb3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 15px 15px 15px 15px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 1c0252e {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\35 d760708 {
    min-height: 381px;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 8% 2% 8%;
    margin: 0% 0% 0% 0%;
}
    
#widget_6u3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_g6g {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 1;
    row-gap: 5px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_kjg {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 103px;
    min-height: 34px;
    max-height: 100%;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    align-self: auto;
    order: 1;
    border-radius: 24px 24px 24px 24px;
    flex-wrap: nowrap;
    justify-self: auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_000 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_prp {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.22%;
    min-height: 0px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce5e6fb1 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f9f9cf4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 15px 15px 15px 15px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c1523de4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 15px 15px 15px 15px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_r7i {
    width: 70px;
    height: 70px;
    max-width: 100%;
    order: 1;
    margin-right: 5%;
}
    
#\32 f707cc6 {
    width: 116px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce098c53 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 97.65%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fa0f773 {
    width: 70px;
    height: 70px;
    max-width: 100%;
    order: 1;
    margin-right: 5%;
}
    
#b0fc1f75 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 1;
    row-gap: 5px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baad70de {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 238097a {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 102px;
    min-height: 34px;
    max-height: 100%;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    align-self: auto;
    order: 1;
    border-radius: 24px 24px 24px 24px;
    flex-wrap: nowrap;
    justify-self: auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#def67799 {
    width: 116px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8d6f163 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 97.09%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9aaa0ef {
    width: 70px;
    height: 70px;
    max-width: 100%;
    order: 1;
    margin-right: 5%;
}
    
#f0da9fc6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 1;
    row-gap: 5px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfe55115 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f2bc811a {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 102px;
    min-height: 34px;
    max-height: 100%;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    align-self: auto;
    order: 1;
    border-radius: 24px 24px 24px 24px;
    flex-wrap: nowrap;
    justify-self: auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 166b85a {
    width: 116px;
    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 6dd3d73 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#eaff7433 {
    width: 56.86%;
    height: auto;
    max-width: 100%;
}
    
#\34 084ef7e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#addcdc41 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 12aa84b {
    width: 92.07%;
    height: auto;
    max-width: 100%;
}
    
#\30 95e1c41 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 8% 2% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\34 61bd5bb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 1967724 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd1af845 {
    width: 100%;
    height: auto;
    max-width: none;
    align-self: stretch;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8a04625 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 62.19%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b92407d {
    background-color: rgba(239, 239, 239, 1);
    background-image: url(https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/doors-promo-2-1920w.png);
}
    
#fd72f0bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.71%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 6ac89c9 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#b71de769 {
    margin: 0px 0% 0px 0%;
}
    
#\36 4521f33 {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 6% 8% 6% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\32 5759366 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\36 02b74f9 {
    width: 60.62%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ea56fa0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\37 ef8d579 {
    min-height: 41px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 4% 2% 4%;
}
    
#\38 363fff3 {
    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;
}
}



@media all {
    
#d43c1416 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 83.31%;
    min-height: 131px;
    max-height: 100%;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#df6473c6 {
    width: 95.08%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a6740ae6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\35 3b237b9 {
    width: 89.74%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fe4faea {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#f09e43f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\35 69ffd43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4763f1a {
    min-height: 285px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 8% 0% 8%;
}
    
#e7366c0d {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 d9b85ca {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 963dccd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\39 e863973 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 83.26%;
    min-height: 131px;
    max-height: 100%;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e3f3baf6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4d46c7c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 83.31%;
    min-height: 131px;
    max-height: 100%;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 38af64d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 38ec645 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 ed4d8f2 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\32 e697be1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 d7f5911 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 50d19e1 {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 afa09bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3253d45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cbf414f4 {
    width: 95.70%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 17a20f9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 83.31%;
    min-height: 131px;
    max-height: 100%;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 913a431 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 ce95c9a {
    min-height: 391px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 8% 8% 8%;
}
    
#\33 24bebfe {
    width: 48px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 b8b5803 {
    width: 82.21%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e1a50ef0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 83.31%;
    min-height: 131px;
    max-height: 100%;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 e3cbb3f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 83.26%;
    min-height: 131px;
    max-height: 100%;
    min-width: 32px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f218229 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#b6fe18f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#f9a21879 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\39 c9a7908 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 294ff99 {
    background-color: rgba(255, 255, 255, 1);
}
    
#a297b287 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b997faa4 {
    margin: 0px 0% 0px 0%;
}
    
#dd83898a {
    justify-content: space-around;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 ccff450 {
    background-color: var(--color_4);
    background-image: url();
    background-position: 50% 100%;
}
#\34 ccff450.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 856a2b7 {
    width: 100%;
    height: 123px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
    
#f88408c8 {
    min-height: 99px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\35 8ac03df {
    width: 60.61%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb46eb95 {
    width: 61.15%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8d6e502 {
    width: 53px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa6cd263 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    align-items: center;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 24ed9ea {
    background-color: var(--color_6);
    background-image: none;
}
    
#\37 309e5b7 {
    width: 61px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b8fce6d {
    min-height: 387px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 8% 6% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#addec9ab {
    width: 42.45%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7eed64a {
    margin: 0px 0% 0% 0%;
}
    
#\39 3bcb27d {
    width: 63.16%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 11d5085 {
    width: 1115px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4602811 {
    width: 59px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7b40a35 {
    width: 57px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 98d38a7 {
    width: 44.9%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 573aff0 {
    width: 47px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b817bb97 {
    width: 64.55%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fba47ce7 {
    width: 64px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 067d4a4 {
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: space-around;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 5dccd0a {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    height: auto;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0109ece {
    width: 281px;
    height: 55px;
    min-width: 32px;
    max-width: 100%;
    max-height: none;
    order: 0;
    margin: -7px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4e32c0b {
    width: 281px;
    height: 55px;
    min-width: 32px;
    max-width: 100%;
    max-height: none;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_b1l {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.11%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_3) #000000 #000000;
}
    
#c9ca19a9 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: flex-start;
    order: 0;
    min-width: 32px;
    height: auto;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 48e6438 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.11%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_3) #000000 #000000;
    order: 0;
}
    
#bde3600c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    align-items: center;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a557572 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    height: auto;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d83f7085 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.11%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_3) #000000 #000000;
    order: 0;
}
    
#\36 fc6ab35 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: flex-start;
    order: 0;
    min-width: 32px;
    height: auto;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b5e633b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.11%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_3) #000000 #000000;
    order: 0;
}
    
#b2c6e5ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    align-items: center;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d0885f1d {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    min-width: 32px;
    height: auto;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 095f062 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.11%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_3) #000000 #000000;
    order: 0;
}
    
#\33 761e8da {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: flex-start;
    order: 0;
    min-width: 32px;
    height: auto;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8dab82c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.11%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #000000 var(--color_3) #000000 #000000;
    order: 0;
}
}



@media all {
    
#\37 d1ccf7c {
    margin: 0px 0% 0px 0%;
}
    
#a218e942 {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 ac64b06 {
    background-color: rgba(239, 239, 239, 1);
    background-image: none;
}
    
#ac8e6f81 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d6cf5980 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2a546eb {
    width: 86.25%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 fc843b6 {
    margin: 0px 0% 0px 0%;
}
    
#\37 130bf41 {
    background-color: rgba(239, 239, 239, 1);
    background-image: url("https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/DOORS-GALORE-BACKGOUND-ba5bcc53-1920w.webp");
    background-position: 100% 100%;
    background-size: contain;
}
#\37 130bf41.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRoAAAABXRUJQVlA4WAoAAAAQAAAACQAABQAAQUxQSDIAAAABd6AmkhQ2SY41EhgqIiJAmFQ701dvHgghW9EihBJDbimkEEwsx3EKEf1Pn0IM0UfuA1ZQOCAoAAAA0AEAnQEqCgAGAAFAJiWUAuwBDvshtAAA/v3bNTBFRo7H1s8D3/MAAA==');
}
    
#\35 7c784d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\35 7c784d5.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#fdcdfdbb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 0a21b51 {
    min-height: 520px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 6% 2% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eae7ceae {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b3ef7764 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\34 fbc3a24 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 42.17%;
    min-width: 4%;
    border-radius: 2% 2% 2% 2%;
    background-image: url("https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/Doors-Galour-Team-722h.jpg");
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\34 fbc3a24.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAxEEIQUGUv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQABBQAAAAAAAAAAAAAAAAAAAQMEMUH/2gAMAwEAAhEDEQA/AMN1eU5PD5D2Wyn3IPWlSE5AA3pEQpODWLU//9k=');
}
    
#b1de805d {
    width: 575px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3daaa5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 55.83%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 0px 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#c4aeb014 {
    width: 575px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 11px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e55ff01 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.66%;
    min-height: 303px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    height: auto;
    flex-wrap: nowrap;
    row-gap: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#aa0b9afe {
    margin: 0px 0% 0px 0%;
}
    
#e24dbbc3 {
    align-items: flex-start;
    width: 100%;
    min-height: 562px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\33 ff1ba4e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.66%;
    min-height: 160px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    height: auto;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed3f3196 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 35681c9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 32.12%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 393af04 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 34.39%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f7c261f3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4123dff {
    width: 518.164px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cf9bad4f {
    min-height: 102px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100.00%;
    align-items: flex-start;
    min-width: 4%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    justify-content: flex-start;
    height: auto;
    flex-direction: row;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#aa0adb3c {
    width: 518.164px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d69a28b2 {
    min-height: 155px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100.00%;
    align-items: flex-start;
    min-width: 4%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\32 0239d88 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c8d20e7 {
    width: 518.164px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c9fb6612 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 21f8c7f {
    min-height: 156px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100.00%;
    align-items: flex-start;
    min-width: 32px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\34 35cca31 {
    width: 575px;
    height: auto;
    max-width: 100%;
    order: 2;
    min-width: 32px;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 e898fce {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e5c7b7d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 31.33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    padding: 16px 16px 2% 16px;
    margin: 0px 1% 0px 1%;
}
    
#\36 50a9583 {
    width: 99.99%;
    height: 550px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f2f93cf {
    width: 280px;
    height: 50px;
    max-width: 100%;
}
    
#e01c334c {
    width: 99.99%;
    height: 550px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b82f154 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 8% 2% 8%;
}
    
#\35 3f332d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 31.33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_1) #000000 #000000 #000000;
    border-style: solid;
    padding: 16px 16px 2% 16px;
    margin: 0px 1% 0px 1%;
}
    
#\30 08164eb {
    width: 100%;
    height: 551px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7485b11 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 131px;
    max-height: 100%;
}
    
#\33 eb75e4d {
    width: 280px;
    height: 50px;
    max-width: 100%;
    order: 2;
}
    
#\33 4054f8c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#ebe42361 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#e8199816 {
    background-color: rgba(245, 245, 245, 1);
}
    
#fba066bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 38faeab {
    width: 280px;
    height: 50px;
    max-width: 100%;
    order: 2;
}
    
#\38 67cdbc1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 31.33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 16px 16px 2% 16px;
    margin: 0px 1% 0px 1%;
}
    
#\35 79f2899 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3c8473c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d557c15 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 131px;
    max-height: 100%;
    order: 1;
}
    
#\39 e010db6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 131px;
    max-height: 100%;
    order: 1;
}
    
#\35 3cf20b3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 62b3e19 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 0% 9% 2% 9%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b0ae58e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/DOORS-GALORE-BACKGOUND-ba5bcc53-1920w.webp");
    background-size: contain;
    background-position: 100% 100%;
}
#\39 b0ae58e.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRoAAAABXRUJQVlA4WAoAAAAQAAAACQAABQAAQUxQSDIAAAABd6AmkhQ2SY41EhgqIiJAmFQ701dvHgghW9EihBJDbimkEEwsx3EKEf1Pn0IM0UfuA1ZQOCAoAAAA0AEAnQEqCgAGAAFAJiWUAuwBDvshtAAA/v3bNTBFRo7H1s8D3/MAAA==');
}
    
#e2d42de3 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f0571c5c {
    margin: 0px 0% 0px 0%;
}
    
#widget_78p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#explore-doors {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c17d4123.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c17d4123 {
    width: 967px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 10cf2f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 32b498b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 e28ac32 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 fa4ead3 {
    margin: 0px 0% 0px 0%;
}
    
#widget_96c {
    width: 398px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 a92c63d {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 8415c5b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\30 443af48 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 5534cb1 {
    min-height: 507px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f9530583 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_asg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b9f9fdc0 {
    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;
}
    
#widget_54q {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_1e2 {
    width: 100.00%;
    height: 506px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\32 10a197f {
    max-width: 100%;
    width: 90px;
    height: auto;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4b1db5b {
    align-self: auto;
    max-height: 100%;
    min-height: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdb58232 {
    max-width: 100%;
    width: 90px;
    height: auto;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0269772 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 daa474a {
    column-gap: 1%;
    row-gap: 49px;
    width: 56.21%;
    min-height: 8px;
    justify-content: flex-end;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 1b16dd7 {
    max-height: 100%;
    min-height: 103px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 87571b7 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#e7402f87 {
    align-self: auto;
    max-width: 100%;
    width: 626px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d75a5615 {
    max-height: 100%;
    min-height: 103px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a278d78 {
    align-self: auto;
    max-width: 100%;
    width: 593px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cdf6e3f {
    max-width: 100%;
    width: 90px;
    height: auto;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a42a40b {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a783212 {
    max-height: 100%;
    min-height: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 33fb066 {
    max-height: 100%;
    min-height: 103px;
    width: 88%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dba1e24f {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#a2cb3c37 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#af8e3305 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    justify-self: auto;
    margin-bottom: 15px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cafbad9 {
    align-self: auto;
    max-width: 100%;
    width: 600px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f7cc7e3f {
    column-gap: 4%;
    row-gap: 24px;
    width: 39.75%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 c62c89a {
    max-height: 100%;
    min-height: 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_6j2 {
    width: 100%;
    height: 617px;
    max-width: 100%;
    order: 2;
}
    
#\35 75e0304 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 901d780 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 120px 0% 120px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ea2a053 {
    width: 61.49%;
    height: auto;
    max-width: 100%;
}
    
#\33 5ca07ee {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/DOORS-GALORE-BACKGOUND-ba5bcc53-1920w.webp");
    background-position: 100% 100%;
}
#\33 5ca07ee.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRoAAAABXRUJQVlA4WAoAAAAQAAAACQAABQAAQUxQSDIAAAABd6AmkhQ2SY41EhgqIiJAmFQ701dvHgghW9EihBJDbimkEEwsx3EKEf1Pn0IM0UfuA1ZQOCAoAAAA0AEAnQEqCgAGAAFAJiWUAuwBDvshtAAA/v3bNTBFRo7H1s8D3/MAAA==');
}
    
#\37 2ba455a {
    width: 55.35%;
    height: auto;
    max-width: 100%;
}
    
#\36 1c6b6de {
    width: 282px;
    height: 48px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fa40d1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 82ae9ee {
    width: 280px;
    height: 48px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_i31 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#group_v0i {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 49.47%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 0a1c835 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 49.56%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 8940223 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url("https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/DOORS-GALORE-BACKGOUND-ba5bcc53-1920w.png");
    background-position: 0% 100%;
    background-size: contain;
}
#\32 8940223.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAc0lEQVQI12P4/5+BAYQJgkfHQhlXrQplYKivx6/w7UR9vhcT9NlTU40Y6u3xKMyOtLLNi3VULilM5uivz2fEqdDAzrrP2MUl0zIg1CIuL0+iprWRrb6+nqEe3SnCRraX5W3cVpj4hmRE5+br13e08GJTCABUmCYVOVK+WQAAAABJRU5ErkJggg==');
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 01d397a {
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#fff139cb {
    align-items: flex-start;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\34 b00933a {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 5e7f408 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    order: 0;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 f0d9c33 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_v13 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_038 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_0th {
    width: 100%;
    height: 988px;
    max-width: 100%;
}
    
#widget_sml {
    width: 302px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fe18a456 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e43030fa {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#a2fb2889 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 b12f49c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_nio {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_08s {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e5953840 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://lirp.cdn-website.com/bec0cddf/dms3rep/multi/opt/DOORS-GALORE-BACKGOUND-ba5bcc53-1920w.png");
    background-position: 0% 100%;
    background-size: contain;
}
#e5953840.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAc0lEQVQI12P4/5+BAYQJgkfHQhlXrQplYKivx6/w7UR9vhcT9NlTU40Y6u3xKMyOtLLNi3VULilM5uivz2fEqdDAzrrP2MUl0zIg1CIuL0+iprWRrb6+nqEe3SnCRraX5W3cVpj4hmRE5+br13e08GJTCABUmCYVOVK+WQAAAABJRU5ErkJggg==');
}
    
#\39 17e8375 {
    margin: 0px 0% 0px 0%;
}
    
#c001f6cf {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 0% 9% 15% 9%;
    margin: 0% 0% 0% 0%;
}
    
#e29673b9 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 2791b05 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#explore-windows {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 61543bf {
    width: 974px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 0a403ed {
    align-self: auto;
    max-width: 100%;
    width: 85.00%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ead64f16 {
    min-height: 615px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 8% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cff742de {
    border-color: rgba(0, 0, 0, 1);
    background-color: var(--color_4);
    border-width: 0px;
    border-style: solid;
    background-image: none;
}
    
#\32 770031c {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 aa9580c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(0, 0, 0, 0);
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 0ab046f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a10c8b52 {
    width: 70px;
    height: 70px;
    max-width: 100%;
    order: 1;
    margin-right: 5%;
}
    
#a37c9e58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 118ced6 {
    width: 116px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6b8af76 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 78.77%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d0dc7ea {
    width: 70.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 76581ae {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 1;
    row-gap: 5px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9beea25 {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 103px;
    min-height: 34px;
    max-height: 100%;
    height: auto;
    background-color: var(--color_3);
    background-image: initial;
    align-self: auto;
    order: 1;
    border-radius: 24px 24px 24px 24px;
    flex-wrap: nowrap;
    justify-self: auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_os5 {
    width: 100%;
    height: 209px;
    max-width: 100%;
    order: 2;
}
    
#e92fea63 {
    margin: 0px 0% 0px 0%;
}
    
#free-quote {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_4);
    background-image: none;
    padding: 16px 4% 16px 4%;
    margin: 0px 0% 0px 0%;
}
    
#a04102f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a04102f5 {
    width: 492px;
    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) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 5% 5% 5%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781521 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 51px;
    width: 100%;
    min-height: 80px;
}
    
#group_kjm {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    column-gap: 0%;
    height: auto;
    min-height: 170px;
    padding: 0% 0% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3c4f169 {
    width: 672px;
}
    
#group_311 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    padding-left: 4%;
    padding-right: 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_332 {
    width: 100%;
    min-height: 80px;
}
    
#widget_qtj {
    height: 20px;
}
    
#\38 1b2712c {
    width: 686px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_di4 {
    width: 75%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5000613 {
    order: 1;
}
    
#\35 d760708 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 1%;
    min-height: 240px;
}
    
#\39 a15cb3c {
    width: 32.67%;
    min-height: 8px;
    align-items: center;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 f9f9cf4 {
    width: 32.67%;
    min-height: 8px;
    align-items: center;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#c1523de4 {
    width: 32.67%;
    min-height: 8px;
    align-items: center;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_r7i {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_prp {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 97.27%;
    order: 0;
    height: auto;
    min-height: 144px;
    justify-content: space-between;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_g6g {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#ce5e6fb1 {
    order: 1;
}
    
#widget_000 {
    order: 1;
}
    
#\32 f707cc6 {
    height: auto;
    width: 110px;
}
    
#ce098c53 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 97.27%;
    height: auto;
    min-height: 144px;
    justify-content: space-between;
}
    
#\30 fa0f773 {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#b0fc1f75 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#def67799 {
    height: auto;
    width: 110px;
}
    
#\34 8d6f163 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 97.27%;
    height: auto;
    min-height: 144px;
    justify-content: space-between;
}
    
#\32 9aaa0ef {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#f0da9fc6 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 166b85a {
    height: auto;
    width: 110px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 95e1c41 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 1px;
}
    
#\30 12aa84b {
    width: 75%;
}
    
#eaff7433 {
    width: 75%;
}
    
#\34 084ef7e {
    row-gap: 15px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1967724 {
    width: 81.47%;
}
    
#bd1af845 {
    align-self: stretch;
    width: 100%;
    max-width: none;
    margin: 0px 0% 0px 0%;
}
    
#e8a04625 {
    width: 65.63%;
}
    
#fd72f0bf {
    width: 32.24%;
}
    
#\36 4521f33 {
    padding-top: 70px;
    padding-bottom: 70px;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 5759366 {
    background-color: rgba(255, 255, 255, 1);
}
    
#ea56fa0f {
    width: 100%;
    min-height: 8px;
    row-gap: 16px;
}
    
#\37 ef8d579 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 7px;
    padding: 12% 2% 2% 2%;
}
    
#\36 02b74f9 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 963dccd {
    width: 32%;
    min-height: 8px;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a6740ae6 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f09e43f5 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 ed4d8f2 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\39 4763f1a {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 315px;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#\39 38ec645 {
    margin-right: 0%;
    margin-left: 0%;
    width: 59.61%;
    height: auto;
}
    
#\39 e863973 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e7366c0d {
    margin-right: 0%;
    margin-left: 0%;
    width: 59.61%;
    height: auto;
}
    
#d43c1416 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 d9b85ca {
    margin-right: 0%;
    margin-left: 0%;
    width: 60.12%;
    height: auto;
}
    
#\31 4d46c7c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f9a21879 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 913a431 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 ce95c9a {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 315px;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#\39 c9a7908 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 294ff99 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\37 d7f5911 {
    margin-right: 0%;
    margin-left: 0%;
    width: 59.61%;
    height: auto;
}
    
#e1a50ef0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 50d19e1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 60.12%;
    height: auto;
}
    
#\38 17a20f9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 24bebfe {
    margin-right: 0%;
    margin-left: 0%;
    width: 60.12%;
    height: auto;
}
    
#\38 e3cbb3f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd83898a {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
}
    
#f88408c8 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 71px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 b8fce6d {
    column-gap: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3% 6% 10% 6%;
}
    
#fa6cd263 {
    width: 100%;
    min-height: 80px;
    order: 0;
    height: auto;
    row-gap: 32px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\39 11d5085 {
    width: 51.77%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 067d4a4 {
    order: 0;
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
    
#\37 5dccd0a {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#c9ca19a9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#bde3600c {
    width: 100%;
    min-height: 80px;
    order: 0;
    height: auto;
    row-gap: 32px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\36 a557572 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\36 fc6ab35 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#b2c6e5ea {
    width: 100%;
    min-height: 80px;
    order: 0;
    height: auto;
    row-gap: 32px;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d0885f1d {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\33 761e8da {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#f0109ece {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.67%;
}
    
#\39 4e32c0b {
    margin-right: 0%;
    margin-left: 0%;
    width: 30.67%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a218e942 {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
    
#\33 2a546eb {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7c784d5 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
#\35 7c784d5.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 0a21b51 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 360px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eae7ceae {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#aa0b9afe {
    margin: 0px 0% 0px 0%;
}
    
#cf9bad4f {
    width: 100.00%;
}
    
#d69a28b2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    height: auto;
    min-height: 118px;
}
    
#\36 21f8c7f {
    height: auto;
    min-height: 100px;
    width: 99.80%;
    margin-left: 0.2%;
}
    
#\34 fbc3a24 {
    width: 100%;
    min-height: 80px;
    background-position: 50% 0%;
}
#\34 fbc3a24.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAxEEIQUGUv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQABBQAAAAAAAAAAAAAAAAAAAQMEMUH/2gAMAwEAAhEDEQA/AMN1eU5PD5D2Wyn3IPWlSE5AA3pEQpODWLU//9k=');
}
    
#\33 ff1ba4e {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    height: auto;
    min-height: 122px;
}
    
#ed3f3196 {
    margin-right: 0%;
    margin-left: 0%;
    width: 26.25%;
    height: auto;
    min-height: 102px;
}
    
#\35 35681c9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 29.05%;
    column-gap: 3.579460051501346%;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 118px;
}
    
#\31 393af04 {
    margin-right: 0%;
    margin-left: 0%;
    width: 41.39%;
    height: auto;
    min-height: 100px;
}
    
#e24dbbc3 {
    height: auto;
    min-height: 234px;
}
    
#\34 3daaa5c {
    width: 100%;
    min-height: 80px;
}
    
#\37 4123dff {
    width: 147px;
}
    
#f7c261f3 {
    width: 35px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e8199816 {
    background-color: rgba(245, 245, 245, 1);
}
    
#\35 e5c7b7d {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 67cdbc1 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 b82f154 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 460px;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#\35 3f332d2 {
    width: 49%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 62b3e19 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f0571c5c {
    margin: 0px 0% 0px 0%;
}
    
#c17d4123 {
    width: 993px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 10cf2f3 {
    row-gap: 15px;
}
    
#\30 e28ac32 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 1px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8415c5b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c09a58ee {
    margin: 0px 0% 0px 0%;
}
    
#widget_1e2 {
    height: 290px;
}
    
#\37 5534cb1 {
    height: auto;
    min-height: 290px;
}
    
#widget_asg {
    width: 79.39%;
}
    
#\36 a92c63d {
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dba1e24f {
    row-gap: 15px;
    flex-direction: column;
    padding-left: 6%;
    padding-bottom: 4%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 6%;
}
    
#\33 4b1db5b {
    align-items: flex-start;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#e7402f87 {
    width: 100%;
}
    
#d75a5615 {
    width: 86%;
    min-height: 90px;
    height: auto;
}
    
#f7cc7e3f {
    width: 100%;
    min-height: 80px;
}
    
#\30 daa474a {
    row-gap: 28px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    flex-wrap: nowrap;
}
    
#\33 1b16dd7 {
    width: 86%;
    min-height: 90px;
    height: auto;
}
    
#\31 a783212 {
    align-items: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 33fb066 {
    width: 86%;
    min-height: 90px;
    height: auto;
}
    
#\32 c62c89a {
    align-items: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 2ba455a {
    width: 91.16%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b00933a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 5e7f408 {
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
}
    
#\32 f0d9c33 {
    width: 48%;
    min-height: 8px;
}
    
#c0b6ecb2 {
    margin: 0px 0% 0px 0%;
}
    
#widget_0th {
    height: 820px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e43030fa {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 d9c9eda {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 17e8375 {
    margin: 0px 0% 0px 0%;
}
    
#c001f6cf {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 770031c {
    margin: 0px 0% 0px 0%;
}
    
#\38 aa9580c {
    flex-direction: column;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    flex-wrap: nowrap;
    height: auto;
    align-items: center;
}
    
#\38 0a403ed {
    width: 99.38%;
    margin: 0px 0% 0px 0%;
}
    
#ead64f16 {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#free-quote {
    width: 100%;
    min-height: 80px;
}
    
#widget_os5 {
    height: 36px;
}
    
#\39 9beea25 {
    order: 0;
}
    
#a37c9e58 {
    order: 1;
    width: 100.00%;
}
    
#\33 76581ae {
    width: 20.44%;
}
    
#\34 6b8af76 {
    justify-content: center;
}
    
#a04102f5 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



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



@media (max-width: 767px) {
    
#\34 ccff450 {
    grid-template-rows: minmax(8px, max-content);
}
#\34 ccff450.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f88408c8 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



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



@media (max-width: 767px) {
    
#\37 130bf41 {
    grid-template-rows: minmax(8px, max-content);
}
#\37 130bf41.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRoAAAABXRUJQVlA4WAoAAAAQAAAACQAABQAAQUxQSDIAAAABd6AmkhQ2SY41EhgqIiJAmFQ701dvHgghW9EihBJDbimkEEwsx3EKEf1Pn0IM0UfuA1ZQOCAoAAAA0AEAnQEqCgAGAAFAJiWUAuwBDvshtAAA/v3bNTBFRo7H1s8D3/MAAA==');
}
    
#\38 0a21b51 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 32px;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 45px;
    padding: 12% 4% 12% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_kjm {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 1;
    align-items: flex-start;
    height: auto;
    min-height: 297px;
    column-gap: 0%;
    align-content: center;
    padding: 2% 2% 5% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_l11.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
}
#widget_l11 {
    width: 99.81%;
}
    
#widget_gbf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0%;
}
#widget_gbf {
    min-height: 54px;
}
    
#\31 3c4f169.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}
#\31 3c4f169 {
    width: 99.42%;
}
    
#group_311 {
    padding-left: 4%;
    align-self: auto;
    align-items: flex-start;
    height: auto;
    min-height: 240px;
    justify-self: auto;
    width: 100%;
    order: 0;
    padding-right: 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_332 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_qtj {
    height: 30px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\32 bd1f9c5 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 8044cea {
    width: 100%;
    flex-direction: column;
    height: auto;
    min-height: 72px;
    flex-wrap: nowrap;
    order: 2;
    align-items: center;
    justify-content: flex-start;
    column-gap: 0%;
    padding: 8px 4% 8px 4%;
    margin: 0px 0% 0px 0%;
}
    
#f007d925 {
    width: 84.01%;
    margin: 0px 0% 0px 0%;
}
    
#\33 9e7bef1 {
    width: 100%;
    flex-direction: column;
    height: auto;
    min-height: 72px;
    flex-wrap: nowrap;
    order: 2;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 0%;
    padding: 8px 4% 8px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 b4a0981 {
    width: 100%;
    flex-direction: column;
    height: auto;
    min-height: 75px;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 1;
    justify-self: auto;
    align-self: auto;
    column-gap: 0%;
    padding: 8px 4% 8px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e946bda4 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c9207960 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b8575457 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#aaae4aa0 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a4ded852 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 1;
    align-items: flex-start;
    height: auto;
    min-height: 297px;
    column-gap: 0%;
    align-content: center;
    padding: 8% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
}
    
#widget_di4 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 5000613 {
    order: 1;
}
    
#\39 a15cb3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
}
    
#\35 d760708 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    row-gap: 13px;
}
    
#\33 f9f9cf4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#c1523de4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_r7i {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_prp {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: auto;
    min-height: 142px;
}
    
#group_g6g {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 f707cc6 {
    width: 96px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce098c53 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: auto;
    min-height: 142px;
}
    
#\30 fa0f773 {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#b0fc1f75 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#def67799 {
    width: 96px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8d6f163 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: auto;
    min-height: 142px;
}
    
#\32 9aaa0ef {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#f0da9fc6 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 166b85a {
    width: 96px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\34 084ef7e {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\30 95e1c41 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
}
    
#\30 12aa84b {
    width: 100%;
}
    
#eaff7433 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 1967724 {
    width: 91.85%;
}
    
#bd1af845 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100.79%;
    max-width: none;
}
    
#e8a04625 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fd72f0bf {
    width: 100%;
    min-height: 63px;
    align-items: center;
    height: auto;
}
    
#b71de769 {
    margin: 0px 0% 0px 0%;
}
    
#\36 4521f33 {
    min-height: 0unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 20% 2% 20% 2%;
}
}



@media (max-width: 767px) {
    
#\32 5759366 {
    background-color: rgba(255, 255, 255, 1);
}
    
#ea56fa0f {
    width: 100%;
    min-height: 158px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\37 ef8d579 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 2% 6%;
}
    
#\36 02b74f9 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#d43c1416 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\39 963dccd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\39 e863973 {
    align-items: flex-start;
    min-height: 99px;
}
    
#a6740ae6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\31 4d46c7c {
    align-items: flex-start;
    min-height: 99px;
}
    
#f09e43f5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ed4d8f2 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\39 4763f1a {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 12%;
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#f9a21879 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\38 17a20f9 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\37 913a431 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 ce95c9a {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 12%;
    row-gap: 20px;
}
    
#\39 c9a7908 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 294ff99 {
    background-color: rgba(255, 255, 255, 1);
}
    
#e1a50ef0 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\38 e3cbb3f {
    align-items: flex-start;
    min-height: 99px;
}
}



@media (max-width: 767px) {
    
#b997faa4 {
    margin: 0px 0% 0px 0%;
}
    
#dd83898a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 856a2b7 {
    height: 151px;
}
    
#f88408c8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 0% 4%;
}
}



@media (max-width: 767px) {
    
#\31 7eed64a {
    margin: 0px 0% 0px 0%;
}
    
#fa6cd263 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    order: 0;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 b8fce6d {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 6% 0% 6%;
}
    
#\38 067d4a4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#f0109ece {
    height: 50px;
    width: 311px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4e32c0b {
    height: 50px;
    width: 311px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 5dccd0a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c9ca19a9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bde3600c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    order: 0;
    height: auto;
}
    
#b2c6e5ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    order: 0;
    height: auto;
}
}



@media (max-width: 767px) {
    
#a218e942 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 2% 2% 2%;
}
    
#d6cf5980 {
    width: 100%;
    min-height: 135px;
    align-items: flex-start;
    row-gap: 5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}
    
#\33 2a546eb {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 fc843b6 {
    margin: 0px 0% 0px 0%;
}
    
#\35 7c784d5 {
    width: 100%;
    min-height: 654px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 8px 0px 8px 0px;
}
#\35 7c784d5.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 0a21b51 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 2% 6% 2%;
}
}



@media (max-width: 767px) {
    
#eae7ceae {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 fbc3a24 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: auto;
}
#\34 fbc3a24.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAxEEIQUGUv/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQABBQAAAAAAAAAAAAAAAAAAAQMEMUH/2gAMAwEAAhEDEQA/AMN1eU5PD5D2Wyn3IPWlSE5AA3pEQpODWLU//9k=');
}
    
#\34 3daaa5c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 21px;
}
    
#\31 e55ff01 {
    min-height: 288px;
    align-items: center;
    order: 0;
}
    
#\33 ff1ba4e {
    min-height: 288px;
    align-items: center;
    order: 0;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 4123dff {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
    
#cf9bad4f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    order: 0;
    height: auto;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#aa0adb3c {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
    
#d69a28b2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    order: 1;
    height: auto;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\39 c8d20e7 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
    
#\36 21f8c7f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    order: 2;
    height: auto;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#ed3f3196 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 87px;
}
    
#\35 35681c9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 111px;
}
    
#\31 393af04 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 111px;
}
    
#e24dbbc3 {
    height: auto;
    min-height: 314px;
}
}



@media (max-width: 767px) {
    
#e8199816 {
    background-color: rgba(245, 245, 245, 1);
}
    
#\35 e5c7b7d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\36 50a9583 {
    height: 387px;
}
    
#e01c334c {
    height: 401px;
}
    
#\38 67cdbc1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 b82f154 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\35 3f332d2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\34 7485b11 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\30 08164eb {
    height: 396px;
}
    
#\31 d557c15 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\39 e010db6 {
    align-items: flex-start;
    min-height: 99px;
}
}



@media (max-width: 767px) {
    
#\31 62b3e19 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e2d42de3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#explore-doors {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c17d4123.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#c17d4123 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 10cf2f3 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\30 e28ac32 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\36 a92c63d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 8415c5b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 5534cb1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f9530583 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 10a197f {
    width: 8.68%;
    margin: 0px 0% 15px 0%;
}
    
#e7402f87 {
    width: 100%;
}
    
#\33 4b1db5b {
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    --column-gap: 4%;
}
    
#d75a5615 {
    width: 81.95%;
    margin: 0px 0% 0px 0%;
}
    
#\30 cdf6e3f {
    width: 11.25%;
    margin: 0px 0% 15px 0%;
}
    
#bdb58232 {
    width: 10.28%;
    margin: 0px 0% 15px 0%;
}
    
#\31 a783212 {
    align-self: auto;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    justify-self: auto;
    flex-wrap: nowrap;
    order: 0;
    column-gap: 4%;
    --column-gap: 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 33fb066 {
    width: 83.88%;
    margin: 0px 0% 0px 0%;
}
    
#dba1e24f {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#f7cc7e3f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 daa474a {
    row-gap: 25px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\33 1b16dd7 {
    width: 83.23%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c62c89a {
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 1;
    column-gap: 4%;
    --column-gap: 4%;
}
    
#widget_6j2 {
    height: 370px;
}
}



@media (max-width: 767px) {
    
#\30 901d780 {
    min-height: unset;
    flex-direction: column;
    padding: 80px 4% 80px 4%;
}
    
#\31 ea2a053 {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\37 2ba455a {
    width: 100%;
    align-self: stretch;
    max-width: none;
}
    
#\37 fa40d1f {
    min-height: 240px;
    padding-left: 5px;
    padding-right: 5px;
    row-gap: 20px;
    width: 100%;
}
    
#group_i31 {
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#group_v0i {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 0a1c835 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 b00933a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 5e7f408 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\32 f0d9c33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_0th {
    height: 550px;
}
    
#widget_v13 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#fe18a456 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e43030fa {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 b12f49c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c001f6cf {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e29673b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#explore-windows {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 aa9580c {
    row-gap: 8px;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 0a403ed {
    width: 100%;
}
    
#ead64f16 {
    flex-direction: column;
    padding-left: 6%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 6%;
}
    
#a10c8b52 {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 118ced6 {
    width: 96px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6b8af76 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: auto;
    min-height: 142px;
}
    
#\33 76581ae {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#free-quote {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_os5 {
    height: 64px;
}
}

