@media all {
  *#dm .dmInner a.u_1357755766:hover .iconBg { background-color:rgba(64,56,48,1) !important; }

  *#dm .dmInner a.u_1357755766.hover .iconBg { background-color:rgba(64,56,48,1) !important; }

  *#dm .dmInner a.u_1357755766:hover {
    background-color:rgba(64,56,48,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1357755766.hover {
    background-color:rgba(64,56,48,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1357755766 {
    background-color:rgba(131,115,98,1) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1094523875 {
    background-color:rgba(131,115,98,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1094523875:hover {
    background-image:none !important;
    background-color:rgba(64,56,48,1) !important;
  }

  *#dm .dmInner a.u_1094523875.hover {
    background-image:none !important;
    background-color:rgba(64,56,48,1) !important;
  }

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

  *#dm .dmInner div.u_1831368352 img { border-radius:0% !important; }

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

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

  *#dm .dmInner div.u_1161638104 img { border-radius:0% 0% 0% 0% !important; }

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

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

  *#dm .dmInner div.u_1590706603 img { border-radius:0% 0% 0% 0% !important; }

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

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

  *#dm .dmInner div.u_1059950169 img { border-radius:0% 0% 0% 0% !important; }

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

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

  *#dm .dmInner div.u_1985994901 img { border-radius:0% 0% 0% 0% !important; }

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

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

  *#dm .dmInner div.u_1267567698 img { border-radius:0% 0% 0% 0% !important; }

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

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

  *#dm .dmInner div.u_1823369303 img { border-radius:0% 0% 0% 0% !important; }

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

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

  *#dm .dmInner div.u_1090464459 img { border-radius:0% 0% 0% 0% !important; }

  *#dm .dmInner div.u_1828260102 img[dm_changed] {
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1828260102 img {
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1796375945 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1031872148 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1964112164:hover .iconBg { background-color:rgba(64,56,48,1) !important; }

  *#dm .dmInner a.u_1964112164.hover .iconBg { background-color:rgba(64,56,48,1) !important; }

  *#dm .dmInner a.u_1964112164:hover {
    background-color:rgba(64,56,48,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1964112164.hover {
    background-color:rgba(64,56,48,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1964112164 {
    background-color:rgba(131,115,98,1) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner a.u_1632691009:hover .iconBg { background-color:rgba(64,56,48,1) !important; }

  *#dm .dmInner a.u_1632691009.hover .iconBg { background-color:rgba(64,56,48,1) !important; }

  *#dm .dmInner a.u_1632691009:hover {
    background-color:rgba(64,56,48,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1632691009.hover {
    background-color:rgba(64,56,48,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1632691009 {
    background-color:rgba(131,115,98,1) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

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

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

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

  *#dm .dmInner *.u_1051688680 { display:none !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1013059733 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1357755766 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1094523875 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1964112164 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1632691009 span.text { font-size:14px !important; }

  *#dm .dmInner *.u_722247167 .photoGalleryThumbs { padding:5.5px !important; }

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

  *#dm .dmInner *.u_722247167 .photoGalleryViewAll { padding:0 5.5px !important; }

  *#dm .dmInner *.u_722247167 .photoGalleryThumbs .image-container a { padding-top:68px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_722247167 .photoGalleryThumbs { padding:6.5px !important; }

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

  *#dm .dmInner *.u_722247167 .photoGalleryViewAll { padding:0 6.5px !important; }

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

  *#dm .dmInner div.u_722247167 .caption-button span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#e52d0108 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 814ea15 {
    min-height: 323px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 3% 5px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 dcfa892 {
    margin: 0px 0% 0px 0%;
}
    
#\34 f39adfe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 0dd7e63 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 44.106350626118065%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5b89a30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_km6 {
    width: 100.00%;
    height: 260px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8jp {
    width: 51.88%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#b962602b {
    width: 100.00%;
    height: 260px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#cb91320d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 34.26735241502683%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d3bad221 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 61.72%;
    min-width: 4%;
    flex-wrap: nowrap;
}
    
#ffe7dd2a {
    min-height: 415px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 3% 6% 3%;
}
    
#bbb76844 {
    margin: 0px 0% 0px 0%;
}
    
#\39 a362428 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 367e43b {
    width: 90.62193928552638%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5b60873 {
    background-color: rgba(241, 241, 241, 1);
    background-image: none;
}
    
#d154decb {
    width: 94.72821592045035%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d5o {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#d28bf79a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c01bd7c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56%;
    min-width: 4%;
}
    
#\34 cd1802c {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 3% 3% 3%;
}
    
#b2d9cb9f {
    margin: 0px 0% 0px 0%;
}
    
#\35 1536d19.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 1536d19 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: center;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pon {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#d5d8b4c2 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 3% 6% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 b5988c8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(241, 241, 241, 1);
    background-image: none;
}
    
#\36 b5b9346 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 3dfea8b {
    margin: 0px 0% 0px 0%;
}
    
#\32 7fdb36e {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3fg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#d8a96e84 {
    margin: 0px 0% 0px 0%;
}
    
#c2a09963 {
    min-height: 244px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 3% 6% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 68563c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 47.058050089445445%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 d205250.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 d205250 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0e0fbb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a326a289 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 46px;
    width: 48.93%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 1px;
    justify-content: flex-end;
    padding: 0px 0px 0px 30px;
    margin: 0% 0% 0% 0%;
}
    
#widget_vqv {
    width: 98.67%;
    height: 214px;
    max-width: 100%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 3px;
}
}



@media all {
    
#e2ac9b8b {
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    min-height: 722px;
    flex-wrap: nowrap;
    padding: 6% 6% 3% 6%;
    margin: 0% 0% 0% 0%;
}
    
#a44b4f4e {
    align-self: start;
    max-width: 100%;
    width: 86.74%;
    justify-self: start;
    height: 402px;
    order: 0;
    margin: 0px 0px 0px 0px;
}
    
#e4602b2c {
    background-color: var(--color_5);
    border-width: 0px;
    border-color: var(--color_2);
    border-style: solid;
    background-image: initial;
}
    
#ab08d466 {
    max-width: 100%;
    grid-template-rows: minmax(520px, max-content);
    width: 100.00%;
}
    
#\36 7d55f53.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 7d55f53 {
    align-self: end;
    max-width: 100%;
    width: 26.48%;
    justify-self: end;
    margin-bottom: -130px;
    height: 520px;
    order: 0;
}
    
#b673bb04 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-end;
    min-height: 8px;
    align-items: flex-end;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 b4a9f64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 b4a9f64 {
    max-width: 100%;
    width: 888px;
    height: auto;
    order: 1;
    margin: -16px 0% 0px 0%;
}
    
#d9e5505f {
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    min-height: 289px;
    flex-wrap: nowrap;
    padding: 3% 6% 3% 6%;
    margin: 0% 0% 0% 0%;
}
    
#c3d75f31 {
    column-gap: 4%;
    row-gap: 8px;
    width: 17.01%;
    justify-content: flex-end;
    min-height: 8px;
    align-items: flex-end;
    min-width: 4%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 6a0b9d0 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin-top: 50px;
}
    
#\37 a99d860 {
    column-gap: 4%;
    row-gap: 32px;
    background-color: rgba(0, 0, 0, 0);
    width: 74.96%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 dc824cb {
    background-color: var(--color_5);
    border-width: 0px;
    border-color: var(--color_2);
    border-style: solid;
    background-image: initial;
}
    
#widget_kkn {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 613ba93 {
    max-width: 100%;
    width: 256px;
    height: auto;
    min-height: 55px;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ec42b1eb {
    min-height: 559px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ad14a74c {
    max-width: 100%;
    width: 373px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: flex-start;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 485e52c {
    min-height: 8px;
    background-position: 50% 0%;
    column-gap: 4%;
    row-gap: 40px;
    width: 35.25%;
    background-image: url();
    min-width: 4%;
    order: 1;
    padding: 3% 2% 16px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c7e1ae8 {
    align-self: auto;
    max-width: 100%;
    width: 639px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c73e5134 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 26px;
    background-color: rgba(0, 0, 0, 0);
    width: 64.75066666666666%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 1% 0% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ca16b54 {
    max-width: 100%;
    width: 373px;
    height: auto;
    min-height: 55px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e6eb84d::before, #\32 e6eb84d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\32 e6eb84d {
    background-color: rgba(201, 185, 169, 1);
    background-image: url("https://lirp.cdn-website.com/a02cce71/dms3rep/multi/opt/OakStone-35-scaled-1920w.jpg");
}
    
#e683c9d2 {
    align-self: auto;
    max-width: 100%;
    width: 639px;
    height: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 9b28b3c {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d3a1be8 {
    min-height: 666px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 5% 0% 5% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aba987b5 {
    width: 45%;
    height: 800px;
    justify-self: start;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#dbedc6f9 {
    width: 88.36%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 11px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1c31a43 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 66ab99f {
    width: 100%;
    grid-template-rows: minmax(634px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: var(--color_4);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4572eba {
    width: 266px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 53px;
    align-self: center;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 08d7a65 {
    width: 45.00%;
    height: 800px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\33 f7088cc {
    width: 472px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 9px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6423cd7 {
    width: 94.73%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 37260e2 {
    align-items: center;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 47.42%;
    min-height: 66.75%;
    background-color: var(--color_5);
    background-image: initial;
    height: auto;
    padding: 4% 20px 4% 20px;
    margin: 133px 0% 0px 2.703125%;
}
    
#\31 70abbcb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 9387b06 {
    background-color: var(--color_1);
    border-width: 0px;
    border-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/a02cce71/dms3rep/multi/opt/pexels-photo-28891280-1920w.jpeg");
    border-style: solid;
}
    
#cd2acee6 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    width: 22.75%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#abe0cd6e {
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    min-height: 566px;
    flex-wrap: nowrap;
    padding: 10% 6% 10% 6%;
    margin: 0% 0% 0% 0%;
}
    
#aea872e2 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    width: 22.75%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 3% 25px 3% 25px;
    margin: 0% 0% 0% 0%;
}
    
#f9a4a007 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    width: 22.75%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 1a92e8f {
    width: 99.83416631261828%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 53cac9e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 16px;
}
#\33 53cac9e {
    width: 99.83416631261828%;
    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;
}
    
#e72e3997 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0034d39.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 16px;
}
#e0034d39 {
    width: 100%;
    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;
}
    
#\38 a09c129 {
    width: 99.84%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 03f2f46 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    width: 22.75%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c2d670bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 218eb4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 16px;
}
#\30 218eb4a {
    width: 100%;
    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;
}
}



@media all {
    
#bac9f4e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 67.08333333333333%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 1px 0 1px 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a7e73c5b {
    min-height: 518px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b47dfcf0 {
    width: 83.17%;
    height: auto;
    max-width: 100%;
    margin-bottom: 12px;
    order: 1;
    margin-top: -60px;
}
    
#\33 da34bba {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 441px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    border-style: solid;
    border-color: #000000 var(--color_1) var(--color_2) #000000;
    border-width: 0 0px 1px 0;
    justify-self: auto;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5820fd7 {
    border-style: solid;
    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;
    background-color: var(--color_2);
    background-image: none;
}
    
#\32 534ea9e {
    width: 56px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#acf9f5ab {
    justify-content: flex-start;
    width: 32.92%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-width: 1px 0 1px 0px;
    border-color: var(--color_2) #000000 var(--color_2) rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e5817231 {
    width: 85%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 8415c3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\32 8415c3b {
    width: 100%;
    height: 411px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 a16f2ea {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\34 0c80624 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 44.61%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 88434ec {
    min-height: 41px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 4% 0px 2% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 60655c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a5b9f6fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 72e9c77 {
    justify-content: flex-start;
    width: 51.27%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 6c5b7e8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d2d012f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f30a5b72 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 afa344f {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 03d4179 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a2e37668 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 28be3fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f4841515 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 55f4a68 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4107cfd {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\35 c29f54c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 4.4%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 eb0b6e0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ece9a04f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5f74e24 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 e8fa651 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7877421 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f411f286 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b8245b9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    row-gap: 14px;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 55dd213 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ppm {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d4eaf1d0 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 79af29d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: -0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b09159e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf4689c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9138d74 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 cf6f3e6 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4efc96c {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 d836d70 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 07b7899 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 5b7442f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 3;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 220px 0%;
}
    
#\31 7cf42e9 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e8d3b02f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    row-gap: 14px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fdd4b845 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 5b6416e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d07f50c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fff937e2 {
    width: 100%;
    height: 213px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 199f7f4 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e782ef57 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c29fb6a3 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de40ab07 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_c10 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ff8bacaf {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 9px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e00b7c46 {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2d37ea8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f09a284f {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5fe10ab {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a0501a77 {
    min-height: 139px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ad6fcbb {
    width: 56.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4738b7d {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\31 1c75b39 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ba20e564 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#c4b7b21b {
    width: 99.99766981656475%;
    height: 20px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f6f28a0 {
    width: 100%;
    height: 292px;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e6cdd984 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    padding: 2% 2% 2.9988830715532284% 2%;
    margin: 4% 0% 0% 0%;
}
    
#b301dac0 {
    width: 99.99766981656475%;
    height: 20px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#de27f328 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#ac2dc85c {
    width: 99.9952380952381%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 56f4201 {
    width: 99.42501827396326%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 86cf23d {
    width: 99.99567759866592%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 faa2acd {
    min-height: 332px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 5c7c4f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    padding: 2% 2% 3% 2%;
    margin: 4% 0% 0% 0%;
}
    
#b45652fa {
    width: 99.99766981656475%;
    height: 20px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 30773b1 {
    width: 99.42751327907997%;
    height: 292px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f866ed14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 1px 1px 1px 1px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    padding: 1.9994851657940664% 1.9994851657940664% 3% 2%;
    margin: 0% 0% 4% 0%;
}
    
#\30 36e44df {
    width: 99.99567759866592%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 79613b9 {
    width: 99.9952380952381%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#c131b10f {
    width: 99.99567759866592%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\35 472affc {
    width: 100%;
    height: 292px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d2f74790 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 27dd50f {
    min-height: 186px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bbafa8e2 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    background-image: initial;
}
    
#\35 a4d2ee8 {
    max-width: 100%;
    width: 256px;
    height: auto;
    min-height: 55px;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 814ea15 {
    padding: 4% 4% 10% 4%;
}
    
#\34 dcfa892 {
    margin: 0px 0% 0px 0%;
}
    
#widget_km6 {
    width: 80%;
    height: 400px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ffe7dd2a {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 4% 3% 4%;
}
    
#cb91320d {
    width: 100%;
    min-height: 80px;
}
    
#d3bad221 {
    width: 100%;
    min-height: 80px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bbb76844 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 cd1802c {
    padding: 2% 4% 4% 4%;
}
    
#d28bf79a {
    width: 40%;
}
    
#\34 c01bd7c {
    width: 56%;
}
    
#b2d9cb9f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5d8b4c2 {
    padding: 7% 4% 4% 4%;
}
    
#\35 3dfea8b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8a96e84 {
    margin: 0px 0% 0px 0%;
}
    
#c2a09963 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 4% 9% 4%;
}
    
#\39 68563c8 {
    width: 100%;
    min-height: 80px;
}
    
#a326a289 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2ac9b8b {
    min-height: 259px;
    padding: 3% 2% 3% 2%;
}
    
#a44b4f4e {
    align-self: start;
    width: 86.76%;
    justify-self: start;
    height: 372px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ab08d466 {
    grid-template-rows: minmax(365px, max-content);
    width: 100.00%;
}
    
#\36 7d55f53 {
    align-self: end;
    width: 26.48%;
    justify-self: end;
    height: 237px;
    margin: 0px 0px -60px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b673bb04 {
    justify-content: flex-start;
    align-items: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b4a9f64 {
    width: 90%;
}
    
#d9e5505f {
    column-gap: 4%;
    flex-direction: row;
    min-height: 124px;
    flex-wrap: nowrap;
    padding: 3% 2% 3% 2%;
}
    
#c3d75f31 {
    width: 37.82%;
    padding-bottom: 24px;
    min-height: 8px;
}
    
#\37 a99d860 {
    row-gap: 24px;
    width: 57.94%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec42b1eb {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
    
#ad14a74c {
    margin-left: 0px;
    margin-right: 0px;
    align-self: flex-end;
    width: 405px;
}
    
#\38 485e52c {
    width: 100%;
    min-height: 612px;
    row-gap: 20px;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 3%;
    padding-top: 3%;
    height: auto;
}
    
#\30 c7e1ae8 {
    order: 1;
    align-self: auto;
    width: 72.40%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c73e5134 {
    row-gap: 16px;
    width: 100%;
    min-height: 167px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\32 ca16b54 {
    min-height: 55px;
    width: 220px;
}
    
#\32 e6eb84d::before, #\32 e6eb84d > .bgExtraLayerOverlay {
    
}
#\32 e6eb84d {
    background-position: 50% 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d3a1be8 {
    min-height: 627px;
    padding: 0px 0px 0px 0px;
}
    
#aba987b5 {
    height: 630px;
}
    
#dbedc6f9 {
    width: 99.93%;
}
    
#\34 66ab99f {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 08d7a65 {
    height: 539px;
    justify-self: end;
    align-self: center;
    width: 45.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 37260e2 {
    justify-self: center;
    align-self: center;
    height: auto;
    min-height: 70.86%;
    width: 56.23%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cd2acee6 {
    padding-top: 6%;
    width: 22.75%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#abe0cd6e {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#aea872e2 {
    width: 22.75%;
    min-height: 8px;
}
    
#f9a4a007 {
    padding-top: 6%;
    width: 22.75%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 03f2f46 {
    width: 22.75%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bac9f4e2 {
    justify-content: space-between;
    width: 50%;
    order: 0;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a7e73c5b {
    min-height: 551px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 3% 0% 5% 0%;
}
    
#b47dfcf0 {
    align-self: auto;
    width: 99.80%;
    order: 0;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb17026d {
    margin-left: -1px;
    margin-right: -1px;
}
    
#\33 da34bba {
    justify-content: flex-start;
    height: auto;
    min-height: 280px;
    order: 0;
    width: 100%;
    padding: 9% 9% 9% 9%;
    margin: 0px 0% 0px 0%;
}
    
#\32 534ea9e {
    width: 44px;
    margin-bottom: 24px;
}
    
#acf9f5ab {
    width: 50%;
    order: 2;
    min-height: 8px;
    padding: 3% 3% 3% 3%;
    margin: -1px 0% 0% 0%;
}
    
#e5817231 {
    align-self: auto;
    width: 99.88%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8415c3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\32 8415c3b {
    height: 518px;
    justify-self: auto;
    align-self: auto;
    width: 99.98809149219412%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0c80624 {
    width: 100%;
    min-height: 80px;
}
    
#\33 88434ec {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-bottom: 2%;
    row-gap: 0px;
}
    
#\33 72e9c77 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f30a5b72 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 460px;
    column-gap: 0%;
    padding-bottom: 0%;
}
    
#\31 03d4179 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 eb0b6e0 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 28be3fd {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f4841515 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fdd4b845 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 5b6416e {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 d07f50c {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 5b7442f {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 199f7f4 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 460px;
    column-gap: 0%;
    padding-bottom: 8%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a0501a77 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 216px;
    padding: 12% 2% 6% 2%;
}
    
#ba20e564 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 faa2acd {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 274px;
    padding-bottom: 0px;
}
    
#c4b7b21b {
    height: 10px;
}
    
#\32 5c7c4f6 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    padding-bottom: 4%;
}
    
#b45652fa {
    height: 10px;
}
    
#\35 f6f28a0 {
    height: 220px;
}
    
#\31 30773b1 {
    height: 220px;
}
    
#e6cdd984 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    padding-bottom: 4%;
}
    
#f866ed14 {
    width: 32%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    padding-bottom: 4%;
}
    
#b301dac0 {
    height: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2f74790 {
    width: 100%;
    min-height: 8px;
}
    
#\35 27dd50f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 62px;
    padding: 6% 2% 10% 2%;
}
    
#bbafa8e2 {
    border-radius: 0px;
}
}



@media (max-width: 767px) {
    
#\36 814ea15 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 20px 4%;
}
    
#\36 0dd7e63 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 20px;
}
    
#widget_km6 {
    height: 250px;
    width: 326px;
}
    
#\34 dcfa892 {
    margin: 0px 0% 0px 0%;
}
    
#group_8jp {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b962602b {
    height: 176px;
    width: 311px;
}
}



@media (max-width: 767px) {
    
#cb91320d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d3bad221 {
    width: 100%;
    min-height: 425px;
    align-items: center;
    row-gap: 24px;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ffe7dd2a {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 30px 4%;
}
    
#bbb76844 {
    margin: 0px 0% 0px 0%;
}
    
#d154decb {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d5o {
    height: 240px;
}
    
#\34 367e43b {
    width: 100.00%;
    margin-top: -3px;
}
    
#\39 a362428 {
    margin-top: -14px;
    width: 86.50%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#d28bf79a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 c01bd7c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 cd1802c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 0px;
}
    
#widget_pon.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_pon {
    align-self: center;
    width: 326px;
    margin: -20px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#d5d8b4c2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 20px 4%;
}
    
#\36 b5b9346 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 20px;
}
    
#\35 3dfea8b {
    margin: 0px 0% 0px 0%;
}
    
#widget_3fg {
    height: 646px;
}
}



@media (max-width: 767px) {
    
#c2a09963 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#\39 68563c8 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#a326a289 {
    min-height: 160px;
    align-items: flex-start;
    width: 100%;
    order: 1;
}
    
#d8a96e84 {
    margin: 0px 0% 0px 0%;
}
    
#widget_vqv {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#e2ac9b8b {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 3% 2% 3%;
}
    
#a44b4f4e {
    align-self: start;
    width: 86.75%;
    justify-self: start;
    height: 190px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ab08d466 {
    grid-template-rows: minmax(174px, max-content);
    width: 100.00%;
}
    
#\36 7d55f53 {
    align-self: start;
    width: 35.15%;
    justify-self: end;
    height: 150px;
    margin: 86px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b673bb04 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 b4a9f64 {
    order: 1;
    width: 290px;
}
    
#d9e5505f {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 2% 20px 4% 20px;
}
    
#c3d75f31 {
    width: 100%;
    min-height: 82px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
}
    
#\35 6a0b9d0 {
    order: 0;
    margin-top: 25px;
}
    
#\37 a99d860 {
    row-gap: 24px;
    width: 100%;
    min-height: 154px;
    align-items: flex-start;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 613ba93 {
    max-width: 100%;
    width: 220px;
    order: 1;
    min-height: 50px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a55e5884 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ec42b1eb {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#ad14a74c {
    width: 100.00%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 485e52c {
    width: 100%;
    min-height: 208px;
    align-items: flex-start;
    background-position: 50% 0%;
    height: auto;
    order: 1;
    justify-content: flex-end;
    row-gap: 24px;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 c7e1ae8 {
    width: 291px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c73e5134 {
    row-gap: 8px;
    width: 100%;
    min-height: 188px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\32 ca16b54 {
    max-width: 100%;
    width: 220px;
    order: 1;
    min-height: 50px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e6eb84d::before, #\32 e6eb84d > .bgExtraLayerOverlay {
    
}
#\32 e6eb84d {
    background-position: 50% 100%;
}
    
#e683c9d2 {
    width: 291px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\38 9b28b3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 d3a1be8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#aba987b5 {
    height: 250px;
    justify-self: start;
    align-self: start;
    width: 50%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dbedc6f9 {
    order: 2;
    width: 99.01%;
}
    
#\34 66ab99f {
    width: 100.00%;
    grid-template-rows: minmax(670px, max-content);
}
    
#\39 4572eba {
    order: 3;
    width: 236px;
    height: auto;
    min-height: 52px;
}
    
#\31 08d7a65 {
    height: 147px;
    justify-self: end;
    align-self: start;
    width: 60.55%;
    margin: 523px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 f7088cc {
    order: 1;
    width: 266px;
}
    
#f6423cd7 {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 89.68%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 37260e2 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 79.26895522388058%;
    width: 79.26863270777481%;
    padding: 8% 15px 8% 15px;
    margin: 99px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#cd2acee6 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#abe0cd6e {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#aea872e2 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#f9a4a007 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#\32 03f2f46 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
}



@media (max-width: 767px) {
    
#bac9f4e2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#a7e73c5b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 0px 8% 0px;
}
    
#b47dfcf0 {
    width: 100.00%;
}
    
#cb17026d {
    margin-right: -1px;
    margin-left: -1px;
}
    
#\33 da34bba {
    height: auto;
    min-height: 364px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    padding: 0px 7% 0px 7%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 534ea9e {
    width: 44px;
}
    
#acf9f5ab {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: -1px;
    order: 2;
    height: auto;
}
    
#e5817231 {
    width: 100.00%;
}
    
#\32 8415c3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 4% 0px 4% 0px;
}
#\32 8415c3b {
    height: 459px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 0c80624 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\33 88434ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 12% 4% 2% 4%;
}
    
#\33 72e9c77 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 60655c0 {
    width: 93.96%;
}
}



@media (max-width: 767px) {
    
#f30a5b72 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\32 afa344f {
    height: 240px;
}
    
#\31 03d4179 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a2e37668 {
    height: 240px;
}
    
#\30 28be3fd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#f4841515 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\35 55f4a68 {
    height: 240px;
}
    
#\31 eb0b6e0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#ece9a04f {
    align-items: flex-start;
    min-height: 99px;
}
    
#d5f74e24 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\33 e8fa651 {
    height: 240px;
}
    
#\30 7877421 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\36 b8245b9 {
    align-items: flex-start;
    min-height: 99px;
}
}



@media (max-width: 767px) {
    
#\33 cf6f3e6 {
    height: 240px;
}
    
#\39 d836d70 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\33 07b7899 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\34 5b7442f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\31 7cf42e9 {
    height: 240px;
}
    
#e8d3b02f {
    align-items: flex-start;
    min-height: 99px;
}
    
#fdd4b845 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 5b6416e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\32 d07f50c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#fff937e2 {
    height: 240px;
}
    
#\31 199f7f4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
}
}



@media (max-width: 767px) {
    
#a0501a77 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 14% 6% 10% 6%;
}
    
#ba20e564 {
    width: 100%;
    min-height: 117px;
    align-items: center;
}
    
#\35 ad6fcbb {
    width: 99.83%;
}
}



@media (max-width: 767px) {
    
#c4b7b21b {
    height: 10px;
    order: 1;
}
    
#\35 f6f28a0 {
    height: 240px;
    order: 0;
}
    
#e6cdd984 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    margin-top: 0%;
    padding: 6% 6% 8% 6%;
}
    
#b301dac0 {
    justify-self: auto;
    align-self: auto;
    width: 99.60558236057068%;
    order: 1;
    height: 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac2dc85c {
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 56f4201 {
    order: 3;
}
    
#\34 86cf23d {
    order: 2;
}
    
#\36 faa2acd {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding-top: 0%;
}
    
#\32 5c7c4f6 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    margin-top: 0%;
    padding: 6% 6% 8% 6%;
}
    
#b45652fa {
    order: 1;
    height: 10px;
}
    
#\31 30773b1 {
    height: 240px;
    order: 0;
}
    
#f866ed14 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0%;
    padding: 6% 6% 8% 6%;
}
    
#\30 36e44df {
    justify-self: auto;
    align-self: center;
    width: 99.51500433651344%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 79613b9 {
    justify-self: auto;
    align-self: auto;
    width: 99.60325810635537%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c131b10f {
    order: 2;
}
    
#\35 472affc {
    height: 240px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#d2f74790 {
    width: 100%;
    min-height: 54px;
    align-items: center;
}
    
#\35 27dd50f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 6% 16% 6%;
}
    
#bbafa8e2 {
    border-radius: 0px;
}
    
#\35 a4d2ee8 {
    max-width: 100%;
    width: 220px;
    order: 1;
    min-height: 50px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}

