@media all {
  *#dm .dmInner a.u_1512603922 {}

  *#dm .dmInner a.u_1512603922:hover,
  *#dm .dmInner a.u_1512603922.hover {}

  *#dm .dmInner a.u_1512603922 .iconBg { display:none !important; }

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

  *#dm .dmInner a.u_1670963177 { border-radius:0px !important; }

  *#dm .dmInner a.u_1373005250 { border-radius:0px !important; }

  *#dm .dmInner a.u_1896963306 { border-radius:0px !important; }

  *#dm .dmInner div.u_1441977879 img { box-shadow:0px 4px 20px rgba(0,0,0,0.25) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1670963177 .iconBg { display:none !important; }

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

  *#dm .dmInner div.u_3144969721 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1695864427 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1832922388 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1287330886 span[data-icon-mask] { background-color:var(--color_1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1915284770 .photoGalleryThumbs { padding:0px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1915284770 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 228d691 {
    min-height: 600px;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
}
    
#\38 a559264 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
}



@media all {
    
#d8fff39c {
    min-height: 600px;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: none;
}
    
#\36 0a99acf {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
}



@media all {
    
#a35d9029 {
    min-height: 558px;
    width: 100%;
    justify-content: center;
    max-width: none;
    padding: 0 0 0 0;
}
    
#\39 4e37957 {
    align-self: center;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\35 c9da31f {
    width: 166px;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 de0e1b2::before, #\38 de0e1b2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
    border-radius: inherit;
}
#\38 de0e1b2 {
    background-image: url("https://irp.cdn-website.com/3c861e2d/dms3rep/multi/opt/home-hero-source-frame-1920w.jpg");
}
    
#widget_0hr {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\38 0377132 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b06967bb {
    width: 100%;
    align-items: stretch;
    max-width: none;
    min-height: 123px;
    padding: 30px 2% 30px 2%;
}
    
#\34 b8d74ff {
    background-color: var(--color_6);
    background-image: none;
}
    
#\30 d0d3387 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 acd0aa7 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#e860d357 {
    max-width: 100%;
    width: auto;
}
    
#\32 99a9c26 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\39 51c8c51 {
    max-width: 100%;
    width: auto;
}
    
#\36 f8e897d {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#a33f3524 {
    max-width: 100%;
    width: auto;
}
    
#\37 64a6329 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 4d417d2 {
    max-width: 100%;
    width: auto;
}
    
#\39 45e8e83 {
    margin: 0px 0% 0px 0%;
}
    
#widget_581 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 4125b85 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 06da2a6 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 9088065 {
    max-width: 100%;
    width: auto;
}
    
#\33 9aa51e0 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 80px 2% 80px 2%;
}
    
#\32 c883b29 {
    background-color: var(--color_8);
}
    
#\38 e6eb109 {
    align-self: center;
    row-gap: 24px;
    max-width: 1100px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#a3adb563 {
    width: 110px;
    height: 16px;
}
    
#d85ccdc8 {
    row-gap: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#c97e4829 {
    max-width: 100%;
    width: auto;
}
    
#\38 403f489 {
    max-width: 100%;
    width: auto;
}
    
#d42772a5 {
    max-width: 100%;
    width: auto;
}
    
#\39 57836d7 {
    max-width: 1100px;
    width: 100%;
}
}



@media all {
    
#\37 1349787 {
    row-gap: 20px;
    width: 505px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    align-self: flex-start;
    height: auto;
    min-height: 761px;
    padding: 0 0 0 0;
}
    
#b5ec132f {
    width: 100%;
    align-items: stretch;
    max-width: none;
    justify-content: center;
    padding: 100px 1% 100px 1%;
}
    
#\33 5e3599a {
    background-color: var(--color_10);
}
    
#\32 aae4561 {
    align-self: center;
    column-gap: 50px;
    flex-direction: row;
    max-width: 1140px;
    width: 100%;
    align-items: stretch;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#\39 f4ddb50 {
    width: 505px;
    height: 289px;
    order: 2;
}
    
#\34 593bf1a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\34 593bf1a {
    align-self: center;
    max-width: 100%;
    width: 200px;
    min-height: auto;
    order: 3;
}
    
#aa288a4f {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    order: 1;
    padding: 0 0 0 0;
}
    
#\32 1699cd1 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\35 890592d {
    width: 50px;
    height: 50px;
    order: 0;
}
    
#\30 0c7c1a6 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#c1224455 {
    row-gap: 20px;
    width: 545px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    align-self: flex-start;
    height: auto;
    min-height: 696px;
    padding: 0 0 0 0;
}
    
#\34 fb3c178 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cafcf4bb {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 033e0e4 {
    align-self: center;
    width: 109px;
    height: 16px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 f2514e6 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#fc0dca3e {
    max-width: 100%;
    width: 545px;
    align-self: center;
}
    
#f6954b53 {
    max-width: 100%;
    width: auto;
}
    
#ed8035ff {
    width: auto;
    order: 0;
}
    
#\39 a8e1e46 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fb946ccc {
    width: 100%;
    align-items: stretch;
    max-width: none;
    justify-content: center;
    padding: 100px 2% 100px 2%;
}
    
#b9332882 {
    background-color: var(--color_3);
}
    
#\37 96b154e {
    align-self: center;
    column-gap: 70px;
    flex-direction: row;
    max-width: 1140px;
    width: 100%;
    justify-self: auto;
    align-content: flex-start;
    padding: 0 0 0 0;
}
    
#\37 f0fb07f {
    row-gap: 12px;
    width: 380px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    order: 0;
    height: auto;
    min-height: 694px;
    padding: 0 0 0 0;
}
    
#\34 430074a {
    max-width: 100%;
    width: auto;
    order: 2;
}
    
#c9edd531 {
    max-width: 100%;
    width: 380px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
    margin-top: -0px;
}
    
#a55c1cd6 {
    width: 109px;
    height: 16px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#f5b6b7a8 {
    row-gap: 20px;
    width: 310px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    order: 2;
    padding: 0 0 0 0;
}
    
#\31 eb2cdcb {
    width: 310px;
    height: 293px;
}
    
#\37 080173d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 487c978 {
    row-gap: 20px;
    width: 310px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    order: 3;
    padding: 0 0 0 0;
}
    
#b7ea7507 {
    max-width: 100%;
    width: auto;
    order: 1;
}
    
#ab4b21ec {
    width: 298px;
    height: 259px;
    order: 2;
}
    
#de94af5a {
    width: 310px;
    height: 263px;
    order: 0;
}
}



@media all {
    
#\36 9484014 {
    width: 310px;
    height: 237px;
    order: 0;
}
    
#\33 5e03a9d {
    width: 100%;
    align-items: stretch;
    max-width: none;
    justify-content: center;
    padding: 100px 2% 100px 2%;
}
    
#\32 547c71b {
    background-color: var(--color_7);
}
    
#\32 3b3bcd8 {
    align-self: center;
    column-gap: 70px;
    flex-direction: row;
    max-width: 1140px;
    width: 100%;
    align-items: stretch;
    justify-self: auto;
    align-content: stretch;
    padding: 0 0 0 0;
}
    
#\36 88fc8c8 {
    row-gap: 12px;
    width: 380px;
    justify-content: space-around;
    align-items: center;
    min-width: 0;
    height: auto;
    min-height: 242px;
    padding: 0 0 0 0;
}
    
#\33 5f3f137 {
    max-width: 100%;
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
}
    
#\35 a98f42e {
    max-width: 100%;
    width: auto;
    order: 0;
}
    
#df2bc32f {
    width: 109px;
    height: 16px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#\38 b2b80e1 {
    row-gap: 20px;
    width: 310px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#ccecae75 {
    width: 310px;
    height: 207px;
}
    
#f7ff10ef {
    max-width: 100%;
    width: auto;
}
    
#\38 4683fe2 {
    row-gap: 20px;
    width: 310px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 19bd876 {
    max-width: 100%;
    width: auto;
    order: 1;
}
}



@media all {
    
#\30 a4f90c2 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 100px 2% 100px 2%;
}
    
#\30 bbdaca6 {
    background-color: var(--color_13);
}
    
#\38 ac76ff5 {
    align-self: center;
    row-gap: 24px;
    max-width: 1140px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#e2c53a35 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 aa7754d {
    max-width: 100%;
    width: 100%;
}
    
#b6f1f1d4 {
    width: 109px;
    height: 8px;
}
    
#b6e47bcc {
    column-gap: 40px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 9e4c20b {
    row-gap: 16px;
    width: 333px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 f692c55 {
    width: 333px;
    height: 230px;
}
    
#\39 fb61a9c {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 834d9ae {
    width: 109px;
    height: 16px;
}
    
#\30 f9c2d16 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 aa2c4e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#\39 aa2c4e3 {
    max-width: 100%;
    width: 282px;
    min-height: 45px;
    height: auto;
}
    
#\32 48ced5b {
    row-gap: 16px;
    width: 333px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    align-self: center;
    height: auto;
    min-height: 666px;
    padding: 0 0 0 0;
}
    
#\37 90ddf7e {
    width: 333px;
    height: 233px;
}
    
#\30 3d6ae48 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#f1cbaabb {
    width: 109px;
    height: 16px;
}
    
#c0935454 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#a9f347b5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#a9f347b5 {
    max-width: 100%;
    width: 200px;
    min-height: 0px;
}
    
#\37 b49ba3d {
    row-gap: 16px;
    width: 333px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#be301352 {
    width: 333px;
    height: 233px;
}
    
#\38 62f055c {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 53bb798 {
    width: 109px;
    height: 16px;
}
    
#\38 b22d7c3 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 9489b4e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#\39 9489b4e {
    max-width: 100%;
    width: 200px;
    min-height: auto;
}
    
#\31 f788272 {
    width: auto;
}
    
#e9a11ecc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 12fe647 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 60px 2% 60px 2%;
}
    
#\30 5ed9381 {
    background-color: rgba(114, 114, 114, 0.75);
    background-image: none;
}
    
#b5d6af06 {
    align-self: center;
    column-gap: 20px;
    flex-direction: row;
    max-width: 1140px;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#dba4a30f {
    row-gap: 20px;
    width: 550px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 42d5c77 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\35 a3366dc {
    width: 109px;
    height: 16px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 39a59fd {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 549cffe {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 7d955d3 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#c7cefde0 {
    width: 550px;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\31 7f8b674 {
    width: 550px;
    height: 578px;
}
}



@media all {
    
#aeb4cee7 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    row-gap: 0px;
    padding: 100px 2% 50px 2%;
}
    
#df008eb9 {
    background-color: var(--color_14);
}
    
#\35 6b9b272 {
    align-self: center;
    row-gap: 20px;
    max-width: 1140px;
    width: 89.55%;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 1201px;
    padding: 0px 0 0px 0;
    margin: 0px 0% 0px 0%;
}
    
#a161f46b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 b6c854b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#b4a69d2c {
    width: 109px;
    height: 16px;
}
    
#\30 80990da {
    row-gap: 1px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\36 8120ff4 {
    background-color: var(--color_4);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 83a6f2f {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    row-gap: 0px;
    order: 0;
    padding: 10px 10px 10px 10px;
}
    
#\35 06b52ba {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#d7ddc3f1 {
    width: 65%;
    align-items: center;
    min-width: 0;
    order: 1;
    padding: 10px 30px 10px 30px;
}
    
#cc4a5cd6 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\31 30acf0a {
    background-color: var(--color_15);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 5f5a7c3 {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\35 3344c65 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 bc4e617 {
    width: 65%;
    align-items: center;
    min-width: 0;
    row-gap: 0px;
    align-self: flex-start;
    height: auto;
    min-height: 74px;
    padding: 10px 30px 10px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3b11593 {
    max-width: 100%;
    width: 100%;
}
    
#b0278408 {
    background-color: var(--color_16);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#ba2c283d {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#dc5bdac5 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 732d613 {
    width: 65%;
    align-items: center;
    min-width: 0px;
    flex: 0 1 auto;
    align-self: flex-start;
    min-height: 0%;
    padding: 10px 30px 10px 30px;
}
    
#\30 a88a5ea {
    max-width: 100%;
    width: 100%;
}
    
#b6081256 {
    background-color: var(--color_4);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\38 4abb86b {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\38 ce601af {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 21cd906 {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#\30 7624693 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#cf518884 {
    background-color: var(--color_15);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\31 6efaf4b {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\36 9fecf0d {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#eda0514d {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#\30 3da2dcc {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#cd608c31 {
    background-color: var(--color_16);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 84d243c {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\30 ab94c91 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 57deb3b {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#\34 75942fd {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ea7c60a9 {
    background-color: var(--color_4);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 18bf795 {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\37 35a0292 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 cfaa971 {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#c45d3c68 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#afa3635a {
    background-color: var(--color_15);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#b11f0def {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\34 af37a07 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 572ad45 {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#\33 421cfb4 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 61cdfad {
    background-color: var(--color_16);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 e7db5f5 {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#c133281e {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 5bb2cd9 {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#\30 9d7f8e4 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 7ec2d08 {
    background-color: var(--color_17);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#c21c8681 {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    padding: 10px 10px 10px 10px;
}
    
#\38 3ab6713 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 54b8376 {
    width: 65%;
    align-items: center;
    min-width: 0;
    padding: 10px 30px 10px 30px;
}
    
#\35 62d09c6 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#a1e5e165 {
    background-color: var(--color_15);
    border-radius: 100px;
    flex-direction: row;
    width: 100%;
    min-height: 89px;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    padding: 0 0 0 0;
}
    
#ce8e9655 {
    width: 35%;
    border-width: 0px 1px 0px 0px;
    border-color: rgba(255,255,255,0.3);
    align-items: center;
    border-style: solid;
    min-width: 0;
    row-gap: 0px;
    align-self: center;
    height: auto;
    min-height: 89px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 7dd0ee3 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\32 6360ab2 {
    width: 65%;
    align-items: center;
    min-width: 0;
    row-gap: 0px;
    height: auto;
    min-height: 89px;
    align-self: flex-start;
    padding: 10px 30px 10px 30px;
}
    
#\30 7ae7658 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ec97a74e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 4850b36 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 30px 2% 100px 2%;
}
    
#\34 6bb3336 {
    background-color: var(--color_3);
}
    
#aff8ae7c {
    align-self: center;
    row-gap: 24px;
    max-width: 1140px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 913px;
    padding: 0 0 0 0;
}
    
#\37 3af6f25 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#c829e6a3 {
    width: 109px;
    height: 8px;
}
    
#dd137ded {
    max-width: 100%;
    width: 778px;
}
}



@media all {
    
#\39 a29e04b {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 30px 2% 30px 2%;
}
    
#\34 35a8b92 {
    background-color: var(--color_8);
}
    
#\31 703e873 {
    align-self: center;
    row-gap: 20px;
    max-width: 1120px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\34 23bd8e0 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#fff36a23 {
    width: 109px;
    height: 16px;
}
    
#\33 57cbd04 {
    width: 1136px;
    height: 604px;
    margin-top: 0px;
}
}



@media all {
    
#\38 4587574 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\32 d4345bb {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 100px 2% 40px 2%;
}
    
#c1b4688e {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\30 f2268e8 {
    align-self: center;
    row-gap: 20px;
    max-width: 1140px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\31 ebc12e3 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ec98999c {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 c2b9370 {
    width: 109px;
    height: 8px;
}
    
#\31 f13f9fb {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0 0 0 0;
}
    
#\39 8cecb57 {
    flex: 1;
    align-items: center;
    min-width: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 30px 30px 30px 30px;
}
    
#\35 71edf6a {
    max-width: 100%;
    width: 252px;
    height: auto;
}
    
#\35 ccf5551 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\35 47d552d {
    max-width: 100%;
    width: 237px;
    height: auto;
}
    
#\33 e2ff17d {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#da223721 {
    max-width: 100%;
    width: 100px;
    height: auto;
}
    
#\35 8e846fa {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\37 6c83e20 {
    max-width: 100%;
    width: 100px;
    height: auto;
}
    
#c983b065 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\34 0b60383 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#c69b8228 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\35 7dda37a {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#a3cd8c55 {
    max-width: 100%;
    width: 214px;
    height: auto;
}
    
#\38 9c18837 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#d090cb85 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\30 dd3812f {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#ce8c85d0 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\38 71a687b {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\31 872dc59 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\34 588b2cf {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\30 bc15be3 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#e227dbf2 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\30 cd1c065 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\38 6077c04 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\32 899a912 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#eb09598b {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\34 e2997e9 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\31 edb00db {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#ae09c4d3 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#fc5358a2 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\38 873d103 {
    max-width: 100%;
    width: 252px;
    height: auto;
}
    
#\39 68929c8 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#d6d7ce1f {
    max-width: 100%;
    width: 252px;
    height: auto;
}
    
#b2f63031 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\33 9b08b3c {
    max-width: 100%;
    width: 252px;
    height: auto;
}
    
#\31 3d8ef41 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\30 40b1cf8 {
    max-width: 100%;
    width: 252px;
    height: auto;
}
}



@media all {
    
#\39 46f3b33 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 40px 2% 60px 2%;
}
    
#\35 80d15fd {
    background-color: var(--color_3);
}
    
#\37 ad379e3 {
    align-self: center;
    row-gap: 20px;
    max-width: 1140px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#e2f0fe26 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ab23736b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#da71371f {
    width: 109px;
    height: 8px;
}
    
#cf50509a {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\33 c541ce3 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\30 0e04e97 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#db0f76dc {
    align-items: center;
    width: 352px;
    height: auto;
    min-height: 267px;
    padding: 30px 30px 30px 30px;
}
    
#ac56bbb5 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\37 74c4297 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\38 dce43e0 {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\32 9b3e022 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 360px;
    padding: 0 0 0 0;
}
    
#d4657dee {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#e55f1f7c {
    max-width: 100%;
    width: 200px;
    height: auto;
}
    
#\33 1789aec {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#f0c80143 {
    max-width: 100%;
    width: 194px;
    height: 178px;
}
    
#\31 1cae328 {
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 30px 30px 30px 30px;
}
    
#\38 6d3fe1d {
    max-width: 100%;
    width: 200px;
    height: auto;
}
}



@media all {
    
#dbae49c3 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 100px 2% 100px 2%;
}
    
#e7d3561c::before, #e7d3561c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(3, 3, 3, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#e7d3561c {
    background-color: var(--color_7);
    background-image: url("https://irp.cdn-website.com/3c861e2d/dms3rep/multi/opt/JFF_Attendees_Dancing-scaled-1920w.jpg");
}
    
#f1f23919 {
    align-self: center;
    row-gap: 24px;
    max-width: 1140px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\37 e1abe00 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#f34a751b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 a7ad905 {
    width: 109px;
    height: 16px;
}
    
#\36 40197d0 {
    max-width: 100%;
    width: 1120px;
    min-height: 100px;
    height: 487px;
}
    
#\31 1fa900e {
    max-width: 100%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 228d691 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8fff39c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a35d9029 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 450px;
}
    
#\35 c9da31f {
    width: 192px;
    height: 67px;
}
    
#\39 4e37957 {
    height: auto;
    min-height: 128px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b06967bb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 118px;
}
    
#e860d357 {
    width: 154px;
}
    
#\34 acd0aa7 {
    width: 156px;
}
    
#\32 99a9c26 {
    width: 166px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9aa51e0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1349787 {
    width: 100%;
}
    
#b5ec132f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 aae4561 {
    row-gap: 32px;
    flex-direction: column;
}
    
#\39 f4ddb50 {
    align-self: center;
    max-width: 505px;
    width: 100%;
    height: 348px;
}
    
#c1224455 {
    width: 100%;
    height: auto;
    min-height: 454px;
}
    
#\34 fb3c178 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#fc0dca3e {
    width: 686px;
}
    
#aa288a4f {
    height: auto;
    min-height: 174px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb946ccc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 96b154e {
    row-gap: 32px;
    flex-direction: column;
}
    
#\37 f0fb07f {
    width: 100%;
    height: auto;
    min-height: 131px;
}
    
#c9edd531 {
    width: 100.00%;
}
    
#f5b6b7a8 {
    width: 100%;
}
    
#\31 eb2cdcb {
    max-width: 310px;
    width: 100%;
}
    
#\34 487c978 {
    width: 100%;
}
    
#ab4b21ec {
    max-width: 310px;
    width: 100%;
}
    
#\34 430074a {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 080173d {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9484014 {
    max-width: 310px;
    width: 45.16%;
    height: 239px;
}
    
#\33 5e03a9d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 1055px;
}
    
#\32 3b3bcd8 {
    row-gap: 32px;
    flex-direction: column;
}
    
#\36 88fc8c8 {
    width: 100%;
}
    
#\35 a98f42e {
    width: 100.00%;
}
    
#\38 b2b80e1 {
    width: 100%;
}
    
#ccecae75 {
    max-width: 310px;
    width: 45.16%;
    height: 209px;
}
    
#\38 4683fe2 {
    width: 100%;
    height: auto;
    min-height: 286px;
}
    
#\34 19bd876 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a4f90c2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b6e47bcc {
    row-gap: 32px;
    flex-direction: column;
}
    
#\32 9e4c20b {
    width: 100%;
}
    
#\32 48ced5b {
    width: 100%;
    height: auto;
    min-height: 556px;
}
    
#\37 b49ba3d {
    width: 100%;
}
    
#\34 f692c55 {
    height: 240px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 12fe647 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b5d6af06 {
    row-gap: 32px;
    flex-direction: column;
}
    
#dba4a30f {
    width: 100%;
}
    
#c7cefde0 {
    width: 100%;
}
    
#\31 7f8b674 {
    max-width: 550px;
    width: 100%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aeb4cee7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4850b36 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 a29e04b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 57cbd04 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4587574 {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#\32 d4345bb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 f13f9fb {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#\39 8cecb57 {
    width: 45%;
}
    
#\35 ccf5551 {
    width: 45%;
}
    
#\33 e2ff17d {
    width: 45%;
}
    
#\35 8e846fa {
    width: 45%;
}
    
#c983b065 {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#\34 0b60383 {
    width: 45%;
}
    
#\35 7dda37a {
    width: 45%;
}
    
#\38 9c18837 {
    width: 45%;
}
    
#\30 dd3812f {
    width: 45%;
}
    
#\38 71a687b {
    width: 45%;
}
    
#\34 588b2cf {
    width: 45%;
}
    
#e227dbf2 {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#\30 cd1c065 {
    width: 45%;
}
    
#\32 899a912 {
    width: 45%;
}
    
#\34 e2997e9 {
    width: 45%;
}
    
#ae09c4d3 {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#fc5358a2 {
    width: 45%;
}
    
#\39 68929c8 {
    width: 45%;
}
    
#b2f63031 {
    width: 45%;
}
    
#\31 3d8ef41 {
    width: 45%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 46f3b33 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cf50509a {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#\33 c541ce3 {
    width: 45%;
}
    
#db0f76dc {
    width: 45%;
}
    
#\37 74c4297 {
    width: 45%;
}
    
#\32 9b3e022 {
    row-gap: 20px;
    flex-wrap: wrap;
}
    
#d4657dee {
    width: 45%;
}
    
#\33 1789aec {
    width: 45%;
}
    
#\31 1cae328 {
    width: 45%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dbae49c3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 40197d0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 228d691 {
    min-height: 300px;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 a559264 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d8fff39c {
    min-height: 300px;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 0a99acf {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a35d9029 {
    min-height: 300px;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 4e37957 {
    align-items: center;
    width: 99.81%;
}
    
#\35 c9da31f {
    width: 330px;
    height: 74px;
}
}



@media (max-width: 767px) {
    
#b06967bb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 d0d3387 {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 24px;
    column-gap: 6.7%;
    align-content: center;
    justify-content: flex-start;
    height: auto;
    min-height: 271px;
}
    
#\34 acd0aa7 {
    width: 46.45%;
    margin-right: 0%;
    margin-left: 0%;
    min-width: auto;
}
    
#\32 99a9c26 {
    width: 46.5%;
    margin-right: 0%;
    margin-left: 0%;
    flex: 0 1 auto;
    min-width: auto;
}
    
#\36 f8e897d {
    width: 46.76%;
    margin-right: 0%;
    margin-left: 0%;
    min-width: auto;
}
    
#\37 64a6329 {
    width: 46.5%;
    margin-right: 0%;
    margin-left: 0%;
    flex: 0 1 auto;
    min-width: auto;
}
}



@media (max-width: 767px) {
    
#\33 9088065 {
    width: 329px;
}
    
#\33 9aa51e0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 e6eb109 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 1349787 {
    width: 100%;
}
    
#b5ec132f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 aae4561 {
    flex-direction: column;
    row-gap: 32px;
}
    
#\39 f4ddb50 {
    align-self: center;
    max-width: 505px;
    width: 100%;
    height: 280px;
}
    
#c1224455 {
    width: 100%;
}
    
#\34 593bf1a {
    width: 329px;
}
    
#f6954b53 {
    width: 329px;
    align-self: center;
}
}



@media (max-width: 767px) {
    
#fb946ccc {
    min-height: unset;
    flex-direction: column;
    padding: 20px 4% 20px 4%;
}
    
#\37 96b154e {
    flex-direction: column;
    row-gap: 32px;
}
    
#\37 f0fb07f {
    width: 100%;
    height: auto;
    min-height: 132px;
}
    
#c9edd531 {
    width: 100%;
}
    
#f5b6b7a8 {
    width: 100%;
}
    
#\31 eb2cdcb {
    max-width: 310px;
    width: 100%;
}
    
#\34 487c978 {
    width: 100%;
}
    
#ab4b21ec {
    max-width: 310px;
    width: 100%;
    height: 418px;
}
    
#de94af5a {
    max-width: 310px;
    width: 100%;
}
    
#\34 430074a {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c3abdbfd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 9484014 {
    max-width: 310px;
    width: 100%;
}
    
#\33 5e03a9d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 3b3bcd8 {
    flex-direction: column;
    row-gap: 32px;
    width: 100.19%;
    height: auto;
    min-height: 987px;
}
    
#\36 88fc8c8 {
    width: 100%;
    height: auto;
    min-height: 154px;
}
    
#\35 a98f42e {
    width: 100%;
    margin-top: 4px;
}
    
#\38 b2b80e1 {
    width: 100%;
}
    
#ccecae75 {
    max-width: 310px;
    width: 100%;
}
    
#\38 4683fe2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 a4f90c2 {
    min-height: unset;
    flex-direction: column;
    padding: 50px 4% 50px 4%;
}
    
#\38 ac76ff5 {
    align-items: center;
}
    
#b6e47bcc {
    row-gap: 32px;
    flex-direction: column;
}
    
#\32 9e4c20b {
    width: 100%;
}
    
#\32 48ced5b {
    width: 100%;
    height: auto;
    min-height: 506px;
}
    
#\37 b49ba3d {
    width: 99.89%;
    height: auto;
    min-height: 506px;
    align-self: center;
}
    
#a9f347b5 {
    width: 329px;
}
    
#\39 aa2c4e3 {
    width: 312px;
}
    
#e9a11ecc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 12fe647 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b5d6af06 {
    flex-direction: column;
    row-gap: 32px;
}
    
#dba4a30f {
    width: 100%;
}
    
#c7cefde0 {
    width: 100%;
}
    
#\31 7f8b674 {
    max-width: 550px;
    width: 100.00%;
    height: 336px;
}
    
#\35 a3366dc {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#aeb4cee7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 6b9b272 {
    align-items: center;
}
    
#\36 8120ff4 {
    flex-direction: column;
    min-height: unset;
}
    
#\31 83a6f2f {
    width: 100%;
}
    
#d7ddc3f1 {
    width: 100%;
}
    
#\31 30acf0a {
    flex-direction: column;
    min-height: unset;
}
    
#\31 5f5a7c3 {
    width: 100%;
}
    
#\39 bc4e617 {
    width: 100%;
}
    
#b0278408 {
    flex-direction: column;
    min-height: unset;
}
    
#ba2c283d {
    width: 100%;
}
    
#\38 732d613 {
    width: 100%;
}
    
#b6081256 {
    flex-direction: column;
    min-height: unset;
}
    
#\38 4abb86b {
    width: 100%;
}
    
#\39 21cd906 {
    width: 100%;
}
    
#cf518884 {
    flex-direction: column;
    min-height: unset;
}
    
#\31 6efaf4b {
    width: 100%;
}
    
#eda0514d {
    width: 100%;
    height: auto;
    min-height: 70px;
}
    
#cd608c31 {
    flex-direction: column;
    min-height: unset;
}
    
#\34 84d243c {
    width: 100%;
}
    
#\33 57deb3b {
    width: 100%;
}
    
#ea7c60a9 {
    flex-direction: column;
    min-height: unset;
}
    
#\32 18bf795 {
    width: 100%;
}
    
#\39 cfaa971 {
    width: 100%;
}
    
#afa3635a {
    flex-direction: column;
    min-height: unset;
}
    
#b11f0def {
    width: 100%;
}
    
#\36 572ad45 {
    width: 100%;
}
    
#\38 61cdfad {
    flex-direction: column;
    min-height: unset;
}
    
#\39 e7db5f5 {
    width: 100%;
}
    
#\36 5bb2cd9 {
    width: 100%;
}
    
#\39 7ec2d08 {
    flex-direction: column;
    min-height: unset;
}
    
#c21c8681 {
    width: 100%;
}
    
#\36 54b8376 {
    width: 100%;
}
    
#a1e5e165 {
    flex-direction: column;
    min-height: unset;
}
    
#ce8e9655 {
    width: 100%;
    height: auto;
    min-height: 45px;
}
    
#\32 6360ab2 {
    width: 100%;
    height: auto;
    min-height: 45px;
}
}



@media (max-width: 767px) {
    
#\30 4850b36 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#aff8ae7c {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 a29e04b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 703e873 {
    align-items: center;
}
    
#\33 57cbd04 {
    width: 100%;
    height: 220px;
}
}



@media (max-width: 767px) {
    
#\38 4587574 {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#\32 d4345bb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 f2268e8 {
    align-items: center;
}
    
#\31 f13f9fb {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#\39 8cecb57 {
    width: 100%;
}
    
#\35 ccf5551 {
    width: 100%;
}
    
#\33 e2ff17d {
    width: 100%;
}
    
#\35 8e846fa {
    width: 100%;
}
    
#c983b065 {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#\34 0b60383 {
    width: 100%;
}
    
#\35 7dda37a {
    width: 100%;
}
    
#\38 9c18837 {
    width: 100%;
}
    
#\30 dd3812f {
    width: 100%;
}
    
#\38 71a687b {
    width: 100%;
}
    
#\34 588b2cf {
    width: 100%;
}
    
#e227dbf2 {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#\30 cd1c065 {
    width: 100%;
}
    
#\32 899a912 {
    width: 100%;
}
    
#\34 e2997e9 {
    width: 100%;
}
    
#ae09c4d3 {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#fc5358a2 {
    width: 100%;
}
    
#\39 68929c8 {
    width: 100%;
}
    
#b2f63031 {
    width: 100%;
}
    
#\31 3d8ef41 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 46f3b33 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 ad379e3 {
    align-items: center;
}
    
#cf50509a {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#\33 c541ce3 {
    width: 100%;
}
    
#db0f76dc {
    width: 100%;
}
    
#\37 74c4297 {
    width: 100%;
}
    
#\32 9b3e022 {
    row-gap: 12px;
    flex-wrap: wrap;
}
    
#d4657dee {
    width: 100%;
}
    
#\33 1789aec {
    width: 100%;
}
    
#\31 1cae328 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#dbae49c3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f1f23919 {
    align-items: center;
}
    
#\36 40197d0 {
    width: 100%;
    height: 220px;
}
}

#e7d3561c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQBBQAAAAAAAAAAAAAAAQACAwQFERMhQWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/EABkRAAMAAwAAAAAAAAAAAAAAAAABAwIRMf/aAAwDAQACEQMRAD8A0rNy0I495wf23xQHJWNTwERQTrlrots//9k=')!important}