@media all {
  *#dm .dmInner div.u_1074227253 img { object-fit:contain !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1817422783 {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1293666571 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1969103248 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1918687504 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1815817670 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1808851848 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:12px 12px 12px 12px !important;
  }

  *#dm .dmInner div.u_1613438532 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1543218219 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

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

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

  *#dm .dmInner div.u_1303672802 hr {
    color:rgba(0,0,0,0.1) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1540092491 .socialHubIcon {
    color:var(--color_5) !important;
    width:40px !important;
    height:40px !important;
    font-size:27px !important;
    line-height:40px !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1033749830 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1033749830 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1138333064 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1138333064 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1033749830 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1033749830 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1138333064 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1138333064 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1033749830 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1033749830 .photoGalleryViewAll { padding:4px !important; }

  *#dm .dmInner *.u_1033749830 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1138333064 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1138333064 .photoGalleryViewAll { padding:4px !important; }

  *#dm .dmInner *.u_1138333064 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img
{
	display:none !important;
	width:85% !important;
}
*#dm .dmInner *.u_1033749830 .photoGalleryThumbs .image-container a
{
	background-size:85% !important;
}
*#dm .dmInner *.u_1138333064 .photoGalleryThumbs .image-container a
{
	background-size:85% !important;
}
*#dm .dmInner *.u_1138333064 .photoGalleryThumbs .image-container a#\31 732256989
{
	background-color:#000 !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1033749830
{
}
*#dm .dmInner div.u_1138333064
{
}
*#dm .dmInner div.u_1138333064
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_3);
    --overlapping-background-image: var(--color_3);
}
}



@media all {
    
#\30 d889e30 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px 4% 0px 4%;
}
    
#a51f9a36::before, #a51f9a36 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
    border-radius: inherit;
}
#a51f9a36 {
    background-image: url('https://irp.cdn-website.com/c9ae4001/dms3rep/multi/opt/761849143-1920w.jpg');
    background-position: center left;
}
    
#f99959f3 {
    min-height: 100vh;
    row-gap: 24px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
}
    
#\34 2ef24e0 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\37 92b2f87 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dffffa65 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 a2bd6bd {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 1fb05b9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 20px 10px 20px;
}
#\36 1fb05b9 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\39 7533c0c {
    min-height: 0;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#a45fd1b0 {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
    
#\36 d6bc960.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#\36 d6bc960 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f808c960.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#f808c960 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e18d54b4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#e18d54b4 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 0d9e44d {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
    
#\33 9b91280 {
    background-color: var(--color_5);
}
    
#\36 51ab9c9 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    column-gap: 0%;
    flex-wrap: nowrap;
}
    
#b6c2a9d2 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 b580731 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f66612d9 {
    align-self: center;
    max-width: 860px;
    width: 100%;
    height: 484px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 9021549 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bf826a23.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#bf826a23 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#d7b99a34 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 2055707.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 2055707 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ab634477 {
    min-height: auto;
    column-gap: 30px;
    row-gap: 16px;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    padding: 0px 2% 60px 2%;
}
    
#\35 9c35a22 {
    background-color: var(--color_5);
}
    
#f58c6feb {
    margin: 0px 0% 0px 0%;
}
    
#\33 906d03d {
    row-gap: 14px;
    width: 48.0%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#b0bad290 {
    align-self: center;
    max-width: 100%;
    width: auto;
}
    
#\30 6c98ca5 {
    row-gap: 14px;
    width: 52.02%;
    align-items: stretch;
    min-width: 4%;
}
}



@media all {
    
#b02e2b43 {
    min-height: 0;
    column-gap: 30px;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    padding: 60px 2% 0px 2%;
}
    
#fb265478 {
    background-color: #fbfcfc;
}
    
#b9d718d4 {
    margin: 0px 0% 0px 0%;
}
    
#\39 72be524 {
    row-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-content: center;
    order: 1;
}
    
#ba12358e {
    max-width: 100%;
    width: 48%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d979b560 {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    order: 0;
    align-self: flex-start;
    padding: 12px 0px 12px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ae2503f2 {
    max-width: 100%;
    width: 48%;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7307dff {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
    order: 3;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    background-color: var(--color_5);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cqr.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_cqr {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: flex-start;
}
    
#\38 812bdcf {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    order: 2;
    align-self: flex-start;
    padding: 12px 0px 12px 0px;
    margin: 0px 0% 0px 0%;
}
    
#de981a9e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#de981a9e {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: flex-start;
}
    
#c0a3b589 {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    order: 4;
    align-self: flex-start;
    padding: 12px 0px 12px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d4f2adc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 d4f2adc {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: flex-start;
}
    
#\32 6db3ac5 {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 80px;
    order: 5;
    align-content: center;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-items: center;
    background-color: rgba(218, 68, 68, 1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1fbbff6 {
    align-self: auto;
    max-width: 100%;
    width: 48%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8bb5f61 {
    align-self: auto;
    max-width: 100%;
    width: 48%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 47220f1 {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    order: 6;
    align-self: flex-start;
    padding: 12px 0px 12px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c499c4a0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c499c4a0 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: flex-start;
}
    
#b55c4d67 {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5sn {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.669261782288336%;
    background-color: rgba(245, 247, 250, 1);
    background-image: none;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bb687722.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bb687722 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9cba530.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a9cba530 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 db3a333.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 db3a333 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e45431c.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\36 e45431c {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b4a46ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 b4a46ef {
    align-self: auto;
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fd6a7160 {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    order: 1;
    align-self: flex-start;
    padding: 12px 0px 12px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e9ac50a {
    row-gap: 14px;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
    order: 3;
    align-self: flex-start;
    padding: 12px 0px 12px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fdb22997 {
    margin: 0px 0% 0px 0%;
}
    
#a6453595 {
    background-color: #fbfcfc;
}
    
#\30 66f1534 {
    min-height: 0;
    column-gap: 30px;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    padding: 0px 2% 60px 2%;
}
    
#db473946.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#db473946 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: flex-start;
}
    
#d008b102.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d008b102 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: flex-start;
}
    
#a9ca39ab {
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 80px;
    order: 2;
    align-content: center;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-items: center;
}
    
#b64932b4 {
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
    order: 0;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-content: center;
    background-color: var(--color_5);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_smi {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    flex-wrap: nowrap;
    align-content: center;
    --column-gap: 2%;
}
    
#widget_so8 {
    width: 49%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 023e9d4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 16px 8px 16px;
}
#\34 023e9d4 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1qk {
    align-items: center;
    width: 49%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: center;
}
    
#ae86cee4 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    flex-wrap: nowrap;
    align-content: stretch;
    --column-gap: 2%;
}
    
#a53e88bf {
    width: 48.99%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bc6af699 {
    align-items: center;
    width: 48.99%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-content: center;
    background-color: var(--color_3);
    background-image: none;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a04e1ac {
    align-self: auto;
    max-width: 100%;
    width: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 228fe9f {
    align-self: auto;
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5ad3204 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.669261782288336%;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
    flex-wrap: nowrap;
    align-content: flex-start;
}
    
#f66e40bf {
    max-width: 100%;
    width: 48.67%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3cfe92e {
    max-width: 100%;
    width: 48.67%;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c8af909 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6db7981.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#\39 6db7981 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a8ec965 {
    width: 100%;
    max-width: 1110px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5256f20 {
    width: 99.96%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d65b129 {
    align-self: auto;
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1nt {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 4;
    flex-wrap: nowrap;
    align-content: center;
}
    
#f6d6b902 {
    max-width: 100%;
    width: 48%;
    min-height: 100px;
    height: 250px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 be5b9a1 {
    max-width: 100%;
    width: 48%;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_690 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 5;
    align-content: center;
}
    
#\32 02cf41f {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d889e30 {
    padding: 0px 5% 0px 5%;
}
    
#f99959f3 {
    width: 100%;
    min-height: 100vh;
}
    
#dffffa65 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7533c0c {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a45fd1b0 {
    width: 100%;
    min-height: 0px;
    align-self: flex-start;
    column-gap: 4%;
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f66612d9 {
    width: 100%;
    height: 380px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ab634477 {
    flex-direction: column;
}
    
#\33 906d03d {
    width: 100%;
}
    
#\30 6c98ca5 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b02e2b43 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 72be524 {
    width: 100%;
    min-height: 80px;
}
    
#d979b560 {
    width: 100%;
    min-height: 80px;
}
    
#b7307dff {
    width: 100%;
    min-height: 80px;
}
    
#\38 812bdcf {
    width: 100%;
    min-height: 80px;
}
    
#c0a3b589 {
    width: 100%;
    min-height: 80px;
}
    
#\32 6db3ac5 {
    width: 100%;
    min-height: 80px;
}
    
#\34 47220f1 {
    width: 100%;
    min-height: 80px;
}
    
#b55c4d67 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd6a7160 {
    width: 100%;
    min-height: 80px;
}
    
#\32 e9ac50a {
    width: 100%;
    min-height: 80px;
}
    
#a9ca39ab {
    width: 100%;
    min-height: 80px;
}
    
#b64932b4 {
    width: 100%;
    min-height: 80px;
}
    
#\30 66f1534 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#group_1nt {
    width: 100%;
    min-height: 80px;
}
    
#group_690 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\30 d889e30 {
    min-height: unset;
    flex-direction: column;
    row-gap: 20px;
    padding: 0px 6% 0px 6%;
}
    
#f99959f3 {
    width: 100%;
    min-height: 100vh;
}
    
#\34 2ef24e0 {
    max-width: 100%;
    width: auto;
}
    
#dffffa65 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 7533c0c {
    min-height: 0;
    flex-direction: column;
    row-gap: 20px;
    flex-wrap: nowrap;
}
    
#a45fd1b0 {
    width: 100%;
    min-height: 80px;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 d6bc960 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f808c960 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e18d54b4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 0d9e44d {
    min-height: unset;
    flex-direction: column;
    row-gap: 20px;
}
    
#\36 51ab9c9 {
    width: 100%;
}
    
#f66612d9 {
    width: 100%;
    height: 220px;
}
    
#d7b99a34 {
    max-width: 100%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#ab634477 {
    min-height: unset;
    flex-direction: column;
    row-gap: 20px;
}
    
#\33 906d03d {
    width: 100%;
}
    
#b0bad290 {
    max-width: 100%;
    width: auto;
}
    
#\30 6c98ca5 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b02e2b43 {
    min-height: 0;
    flex-direction: column;
    row-gap: 20px;
    flex-wrap: nowrap;
}
    
#\39 72be524 {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ba12358e {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d979b560 {
    width: 100%;
    min-height: 80px;
}
    
#b7307dff {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 812bdcf {
    width: 100%;
    min-height: 80px;
}
    
#c0a3b589 {
    width: 100%;
    min-height: 80px;
}
    
#\32 6db3ac5 {
    width: 100%;
    min-height: 80px;
}
    
#\35 1fbbff6 {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 47220f1 {
    width: 100%;
    min-height: 80px;
}
    
#b55c4d67 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ae2503f2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c8bb5f61 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#fd6a7160 {
    width: 100%;
    min-height: 80px;
}
    
#\32 e9ac50a {
    width: 100%;
    min-height: 80px;
}
    
#a9ca39ab {
    width: 100%;
    min-height: 80px;
}
    
#b64932b4 {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 66f1534 {
    min-height: 0;
    flex-direction: column;
    row-gap: 20px;
    flex-wrap: nowrap;
    padding: 0px 4% 60px 4%;
}
    
#group_smi {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ae86cee4 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 a04e1ac {
    max-width: 100%;
    width: auto;
}
    
#\36 5ad3204 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 2.669261782288336%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f66e40bf {
    max-width: 100%;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_1nt {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_690 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 02cf41f {
    max-width: 100%;
    width: auto;
}
    
#fdb22997 {
    margin: 0px 0% 0px 0%;
}
    
#a53e88bf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bc6af699 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 3cfe92e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_so8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_1qk {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f6d6b902 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 be5b9a1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}

