@media (min-width:1025px) {
  *.dmTabletBody #dm .d-page-1716942098 DIV.dmInner { background-attachment:initial !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:repeat !important;
    background-image:none !important;
    background-size:auto !important;
    background-attachment:fixed !important;
    background-position:50% 50% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:repeat !important;
    background-image:none !important;
    background-size:auto !important;
    background-attachment:initial !important;
    background-position:50% 50% !important;
  }
}
@media all {
  *#dm .dmInner nav.u_1962550838.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(255,255,255,1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1181168423 img { object-fit:cover !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_2983649750 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-position:50% 0% !important;
    background-color:var(--color_1) !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-position:50% 0% !important;
    background-color:var(--color_1) !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/55e212d1/dms3rep/multi/opt/singer-performing-on-set-1920w.jpg) !important;
    background-size:auto 100vh !important;
    background-position:50% 0 !important;
    background-color:var(--color_2) !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/55e212d1/dms3rep/multi/opt/singer-performing-on-set-1920w.jpg) !important;
    background-size:auto 100vh !important;
    background-position:50% 0 !important;
    background-color:var(--color_2) !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_2983649750 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-image:none !important;
    background-size:auto 100vh !important;
    background-position:50% 0% !important;
    background-color:var(--color_1) !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-image:none !important;
    background-size:auto 100vh !important;
    background-position:50% 0% !important;
    background-color:var(--color_1) !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
#flex-header {
    --overlapping-background-image: linear-gradient(0deg, rgba(8, 8, 8, 1) 20%, rgba(8, 8, 8, 0) 100%);
}
}



@media all {
    
#c7841d0a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.333333333333332%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 20% 0%;
}
    
#\37 8778bf8 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#e10575c6 {
    min-height: 800px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 4% 10% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_hp7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#widget_k0h {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#group_h3i {
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
}
    
#adb3b979 {
    margin: 0px 0% 0px 0%;
}
    
#widget_6db {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 a8c006b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.333333333333332%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-end;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 20% 0% 0% 0%;
}
    
#cb51cd00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ed5a0b7d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e10575c6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    row-gap: 40px;
    column-gap: 3%;
    padding: 14% 4% 12% 4%;
}
    
#c7841d0a {
    width: 31.333333333333332%;
    min-height: 8px;
    align-items: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#widget_k0h {
    width: 100.00%;
    order: 1;
}
    
#group_h3i {
    width: 31.333333333333332%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_6db {
    height: auto;
    margin-top: 0px;
    width: 100.00%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 a8c006b {
    width: 31.333333333333332%;
    min-height: 8px;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ed5a0b7d {
    width: 100.00%;
}
    
#widget_hp7 {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#adb3b979 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c7841d0a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#e10575c6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 20% 4% 20% 4%;
}
    
#widget_k0h {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#group_h3i {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_6db {
    height: auto;
}
    
#\38 a8c006b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#ed5a0b7d {
    width: 100.00%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_hp7 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#cb51cd00 {
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#adb3b979 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bd6e3af4 {
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url(https://lirp.cdn-website.com/f7eb5579/dms3rep/multi/opt/home_03_background-1920w.png);
}
#bd6e3af4.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAu0lEQVQI1wXBvU7CUACA0Tva22B7/2JboA2JYAMtbSGWQAwEJ0JEiO7EhMnJUTZHn8Gn/TxHaONQxhEYiww1XqC4CTRKaaphxnOTs1/ViHqc09YlVTnB9VKkifBsTBQn7JdTPo9rvs8viEVTsVm2LNo50eAe/66PjFL6acZ5t+L38srf9QMxeRgxmxaUxRjXy/BtjHQJcdLl8NTw9bbl53JCdJQh0JZbbfGVQYYGLzRobZnnA3Ztwfv2kX/WZEnG/HxiTgAAAABJRU5ErkJggg==');
}
    
#\35 ded2351 {
    min-height: 1000px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 aa5141c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-width: 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);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1b680a4 {
    width: 75%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 a8dc5c5 {
    width: 75%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 385e7cb {
    width: 75%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 3dceff3 {
    width: 326px;
    height: 56px;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ad632a5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ded2351 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 572px;
}
    
#\32 aa5141c {
    width: 100%;
    min-height: 8px;
}
    
#\37 1b680a4 {
    width: 75%;
}
    
#\38 385e7cb {
    width: 100.00%;
}
    
#\38 3dceff3 {
    width: 250px;
}
}



@media (max-width: 767px) {
    
#\35 ded2351 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 20% 4%;
}
    
#\32 aa5141c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 30px;
}
    
#\37 1b680a4 {
    width: 100.00%;
}
    
#\38 3dceff3 {
    width: 250px;
}
    
#\32 a8dc5c5 {
    width: 100.00%;
}
    
#\39 ad632a5 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c11a4ad9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 19px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3ad0f5f {
    background-color: var(--color_3);
    background-image: url(https://lirp.cdn-website.com/f7eb5579/dms3rep/multi/opt/home_04_background-1920w.jpg);
}
#\35 3ad0f5f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMI/8QAGhAAAwEAAwAAAAAAAAAAAAAAAAECEQMTJP/EABQBAQAAAAAAAAAAAAAAAAAAAAL/xAAVEQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEQMRAD8AzhkVTfWi6fDi88AASQ3/2Q==');
}
    
#\32 ead3ffe {
    min-height: 1033px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#cb034222 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ead3ffe {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    column-gap: 0%;
    padding: 0% 2% 0% 2%;
}
    
#c11a4ad9 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#cb034222 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c11a4ad9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 1.1%;
    order: 1;
    row-gap: 29px;
}
    
#\32 ead3ffe {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 17px;
}
}



@media all {
    
#\32 29c9a5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0px 20% 0px 20%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a2addff::before, #\39 a2addff > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(8, 8, 8, 1) 7%, rgba(8, 8, 8, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
}
#\39 a2addff {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: url(https://lirp.cdn-website.com/f7eb5579/dms3rep/multi/opt/home_00_hero-background-1920w.jpg);
    background-position: 50% 0%;
}
    
#d5f35986 {
    min-height: 1006px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_p3c {
    width: 300px;
    height: 56px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e8eb067 {
    width: 99.99812516808176%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c4be5d3 {
    width: 80%;
    height: auto;
    max-width: 800px;
    align-self: auto;
    order: 0;
    min-width: 600px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 defdd28 {
    margin: 0px 0% 0px 0%;
}
    
#group_pvr {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 40px;
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5f35986 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 400px;
    padding: 36% 2% 12% 2%;
}
    
#\32 29c9a5a {
    width: 100%;
    min-height: 8px;
    row-gap: 32px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a2addff::before, #\39 a2addff > .bgExtraLayerOverlay {
    
}
    
#\38 c4be5d3 {
    width: 60%;
    min-width: 300px;
    max-width: 390px;
}
    
#widget_p3c {
    width: 250px;
}
    
#\33 defdd28 {
    margin: 0px 0% 0px 0%;
}
    
#\36 e8eb067 {
    width: 64.16%;
}
    
#group_pvr {
    row-gap: 48px;
}
}



@media (max-width: 767px) {
    
#\32 29c9a5a {
    width: 100%;
    min-height: 304px;
    align-items: center;
    row-gap: 24px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5f35986 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60% 4% 20% 4%;
}
    
#\39 a2addff::before, #\39 a2addff > .bgExtraLayerOverlay {
    
}
#\39 a2addff {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;
}
    
#\36 e8eb067 {
    width: 100.00%;
}
    
#\38 c4be5d3 {
    width: 100%;
    min-width: 300px;
    max-width: 380px;
}
    
#widget_p3c {
    width: 250px;
}
    
#\33 defdd28 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bb92239b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 33e4d7f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c93965b9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 82d3994 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#b27347bd {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb92239b {
    width: 100%;
    min-height: 80px;
}
    
#c93965b9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    row-gap: 7px;
    padding: 8% 4% 2% 4%;
}
    
#b27347bd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bb92239b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
}
    
#c93965b9 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 8% 4% 2% 4%;
}
    
#b27347bd {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 22c4051 {
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url();
}
    
#abdcfee8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 105e8e7 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 40px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-width: 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);
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 903c587 {
    min-height: 119px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_kkc {
    width: 175%;
    height: 42px;
    max-width: 120%;
    order: 3;
    margin-left: 0px;
}
    
#\31 0fd8ae5 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 40px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-width: 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);
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 cf90501 {
    width: 175%;
    height: auto;
    max-width: 120%;
    order: 3;
    margin-left: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 105e8e7 {
    width: 100%;
    min-height: 8px;
}
    
#\30 903c587 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 104px;
    padding: 0% 0% 0% 0%;
}
    
#widget_kkc {
    height: auto;
    width: 175%;
}
    
#abdcfee8 {
    margin: 0px 0% 0px 0%;
}
    
#\31 0fd8ae5 {
    width: 100%;
    min-height: 8px;
}
    
#\34 cf90501 {
    height: auto;
    width: 175%;
}
}



@media (max-width: 767px) {
    
#\39 105e8e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 903c587 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_kkc {
    height: auto;
}
    
#abdcfee8 {
    margin: 0px 0% 0px 0%;
}
    
#\31 0fd8ae5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 cf90501 {
    height: 36px;
}
}



@media all {
    
#\30 7aacfc5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e997c590 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 10% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bff533dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#bff533dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 7afb17e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e719d9ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ec135595 {
    margin: 0px 0% 0px 0%;
}
    
#\39 267e5ef {
    background-color: var(--color_1);
    background-image: initial;
}
    
#group_apt {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#f7003044 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a27e710b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 e61a1a9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\35 a88232a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\35 a88232a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 32acb69 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b93c2f6e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0be8b76 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c4b4e752 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#afefbcb1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#afefbcb1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d8f90200 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 5a2fa08 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f844a6a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f43b69b5 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#cfb570f1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#cfb570f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a8ef7d47 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 51e4d5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 6b7be78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e2cd3be6 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#ff28960d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#ff28960d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 bc9249f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7aacfc5 {
    height: auto;
}
    
#e719d9ea {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ec135595 {
    margin: 0px 0% 0px 0%;
}
    
#e997c590 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 2% 4% 10% 4%;
}
    
#f7003044 {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a27e710b {
    height: auto;
}
    
#b93c2f6e {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0be8b76 {
    height: auto;
}
    
#\34 5a2fa08 {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f844a6a {
    height: auto;
}
    
#\37 51e4d5a {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 6b7be78 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\30 7aacfc5 {
    height: 200px;
}
    
#e719d9ea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    order: 0;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ec135595 {
    margin: 0px 0% 0px 0%;
}
    
#e997c590 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 56px;
    padding: 4% 4% 20% 4%;
}
    
#bff533dd {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7afb17e {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_apt {
    height: auto;
    min-height: 69px;
    row-gap: 14px;
}
    
#f7003044 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a27e710b {
    height: 200px;
}
    
#\32 e61a1a9 {
    height: auto;
    min-height: 69px;
    row-gap: 14px;
}
    
#\35 a88232a {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 32acb69 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b93c2f6e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    order: 2;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0be8b76 {
    height: 200px;
}
    
#c4b4e752 {
    height: auto;
    min-height: 69px;
    row-gap: 14px;
}
    
#afefbcb1 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8f90200 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5a2fa08 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    order: 4;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f844a6a {
    height: 200px;
}
    
#f43b69b5 {
    height: auto;
    min-height: 69px;
    row-gap: 14px;
}
    
#cfb570f1 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8ef7d47 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 51e4d5a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    order: 3;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 6b7be78 {
    height: 200px;
}
    
#e2cd3be6 {
    height: auto;
    min-height: 69px;
    row-gap: 14px;
}
    
#ff28960d {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bc9249f {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a56a1859 {
    min-height: 1000px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 64a2793 {
    background-color: var(--color_3);
    background-image: url(https://lirp.cdn-website.com/f7eb5579/dms3rep/multi/opt/home_04_background-1920w.jpg);
}
#\36 64a2793.lazy {
    background-image: url('');
}
    
#b91047d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 19px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\36 ce18b99 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a56a1859 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 524px;
    column-gap: 0%;
    padding: 0% 2% 0% 2%;
}
    
#b91047d4 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 ce18b99 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a56a1859 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 17px;
}
    
#b91047d4 {
    width: 100%;
    min-height: 300px;
    align-items: center;
    padding-top: 1.1%;
    order: 1;
    row-gap: 29px;
    height: auto;
}
    
#\36 64a2793 {
    background-repeat: no-repeat;
    background-size: cover;
}
#\36 64a2793.lazy {
    background-image: url('');
}
}



@media all {
    
#a0984e8c {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f88463ba {
    margin: 0px 0% 0px 0%;
}
    
#a3fa15af {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\37 d2eff26 {
    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;
}
    
#\33 c4bab14 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 0babdd9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\32 0babdd9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0c1ca08 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    order: 0;
    flex-direction: row;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_gui {
    width: 622px;
    height: 400px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 d12def1 {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 08055fa {
    width: 622px;
    height: 400px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 c760d48.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\30 c760d48 {
    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;
}
    
#\33 4479f49 {
    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;
}
    
#\37 96c9fda {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 45ad592 {
    width: 622px;
    height: 400px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 0cf6276.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\33 0cf6276 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 149e84b {
    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;
}
    
#\33 b8436c1 {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c3ada5c {
    width: 622px;
    height: 400px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 45d51ed.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\36 45d51ed {
    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;
}
    
#ed0bf07d {
    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;
}
    
#ca0f1b5b {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e34b9aeb {
    width: 622px;
    height: 400px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 d15c0cc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\33 d15c0cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 611b13c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f88463ba {
    margin: 0px 0% 0px 0%;
}
    
#\33 c4bab14 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 2% 2% 10% 2%;
}
    
#\36 0c1ca08 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#f88463ba {
    margin: 0px 0% 0px 0%;
}
    
#\33 c4bab14 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 56px;
    padding: 4% 4% 20% 4%;
}
    
#\36 0c1ca08 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 479c671 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 d45ded6 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#e38f683e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 031d050 {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
}
    
#b65ad803 {
    margin: 0px 0% 0px 0%;
}
    
#\33 6fa0db7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\33 6fa0db7 {
    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;
}
    
#\35 038234a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\35 038234a {
    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;
}
    
#a24788fe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#a24788fe {
    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;
}
    
#b3dfd94c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 7017b8f {
    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;
}
    
#f3d3c511 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 686aaff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 19.2%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 3;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 526277f {
    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;
}
    
#d8f5df68 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 19.2%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 1;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#c99c290b {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
}
    
#\34 18eef4e {
    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;
}
    
#d2307628 {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
}
    
#\35 3004ba6 {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
}
    
#e0bf9d73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b8135d2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 19.2%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 0;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ffbf763 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 19.2%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 2;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 fb85bfb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\38 fb85bfb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 51778db.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 2% 0px 2%;
}
#\37 51778db {
    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;
}
    
#\31 fd8adf1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 19.2%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    border-width: 0 0px 0 0;
    align-items: center;
    order: 4;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d0fbce48 {
    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;
}
    
#\30 c1ec4e0 {
    align-items: flex-start;
    width: 100%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
    height: auto;
}
    
#f1284899 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e83a62b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 479c671 {
    height: auto;
}
    
#b8135d2a {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#e0bf9d73 {
    height: auto;
}
    
#b3dfd94c {
    height: auto;
}
    
#\31 ffbf763 {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f3d3c511 {
    height: auto;
}
    
#e38f683e {
    height: auto;
}
    
#\37 686aaff {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fd8adf1 {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f1284899 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 2% 2% 10% 2%;
}
    
#d8f5df68 {
    width: 18.4%;
    min-height: 8px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#b65ad803 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 479c671 {
    height: 200px;
}
    
#b8135d2a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#e0bf9d73 {
    height: 200px;
}
    
#b3dfd94c {
    height: 200px;
}
    
#\31 ffbf763 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f3d3c511 {
    height: 200px;
}
    
#e38f683e {
    height: 200px;
}
    
#\37 686aaff {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fd8adf1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f1284899 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 56px;
    padding: 4% 4% 20% 4%;
}
    
#d8f5df68 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#b65ad803 {
    margin: 0px 0% 0px 0%;
}
}

