@media all {
  *#dm .dmInner div.u_1015986751 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1763835223 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

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

  *#dm .dmInner nav.u_1338795789 { color:white !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1015986751 .photoGalleryThumbs { padding:5px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1943145630 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1015986751 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1015986751 .photoGalleryViewAll { padding:0 10px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1015986751 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1015986751 .photoGalleryViewAll { padding:0 10px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#f1422e4d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(38, 11, 48, 1);
    background-image: initial;
}
    
#\34 7d354c6 {
    width: 100%;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#\36 d2ac864 {
    min-height: 1141px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f1168dd {
    width: 100%;
    grid-template-rows: minmax(292px, max-content);
    max-width: 100%;
    padding: 4px 4px 4px 4px;
}
    
#\38 0b27180 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: end;
    align-self: start;
    margin: -19px -16px 0px 0px;
}
    
#\35 37b031b {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
#\35 37b031b.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 d2ac864 {
    min-height: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 3% 2% 3% 2%;
}
    
#\35 37b031b {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
#\35 37b031b.lazy {
    background-image: url('');
}
    
#\38 0b27180 {
    align-self: center;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\34 7d354c6 {
    align-self: center;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\36 d2ac864 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 8% 1% 8% 1%;
}
    
#\35 37b031b {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
#\35 37b031b.lazy {
    background-image: url('');
}
    
#\30 f1168dd {
    width: 95.53%;
    grid-template-rows: minmax(499.6796875px, max-content);
}
    
#\38 0b27180 {
    justify-self: center;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 13fccb4 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 e851d01 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e1400a6c {
    width: 100.00%;
    grid-template-rows: minmax(612px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4814edc {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 6df76af {
    width: 100.00%;
    grid-template-rows: minmax(622px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-self: auto;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8afdf12.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b8afdf12 {
    width: 37.74924924924925%;
    height: 461px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 97px 0px 0px 26px;
}
    
#ec3e70fd {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 49.99534534534534%;
    min-height: 79.23425655976676%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 71px 6.701623498498499% 0px 0%;
}
    
#df706389 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e832fbb {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b425a5b2 {
    width: 100.00%;
    grid-template-rows: minmax(624px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cfa23e2 {
    width: 56%;
    height: 594px;
    justify-self: end;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#\36 c6eb6ab {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 38bed7b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 81f928c {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1708b08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\36 396808e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0e8a715.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f0e8a715 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c60b93aa.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c60b93aa {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abb79626 {
    width: 100.00%;
    grid-template-rows: minmax(618px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 3;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    align-self: auto;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ad9be82.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 ad9be82 {
    width: 37.74924924924925%;
    height: 461px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 97px 0px 0px 26px;
}
    
#\34 fe89135 {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 49.99534534534534%;
    min-height: 79.23425655976676%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 71px 6.701623498498499% 0px 0%;
}
    
#\31 55ba55c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8b3538f {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 72a3d79 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 317b41f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\39 317b41f {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 97b020e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0d9786e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c0d9786e {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e611183 {
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 49.96%;
    min-height: 73.91%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 89px 0% 0px 0%;
}
    
#\37 b9e462b {
    width: 38.82783126058752%;
    height: 463px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 104px 135px 0px 0px;
}
    
#c403ecd9 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5db8b25 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\39 6e9b762 {
    width: 99.97%;
    grid-template-rows: minmax(613px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
}
    
#dcebaef0 {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb07a47e {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 74dbbe3 {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#\36 1a41cae {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bb2f6eb5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b899848 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edc11915 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\34 1a0051a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 1a0051a {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1afe727 {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f204af0 {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c77a2313 {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#\30 49be01b {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 983fe38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b14c901f {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e9acfa3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#f8634df1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f8634df1 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c75610a {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0eb9bab {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 03c2531 {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 b121947 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 906cb62 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca73cbb7 {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#\32 1d51df9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#ca7629a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ca7629a5 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6897cff {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba21738b {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9e6cfb8 {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#eec9706f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f988146f {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 87c586c {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#e381c57f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#a096bbc7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#a096bbc7 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d7a2e6c {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af9e9aa4 {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f94d17e5 {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5a95858 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 17b132c {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5f805db {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#\37 cc4afb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\31 2ff69d9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 2ff69d9 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fd61253 {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3f36d6b {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 02141ef {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#\31 c5ccbbb {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c3e262b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f3a5c5c {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2c22e6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\35 a7de7c7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 a7de7c7 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d73b8e8 {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c161952a {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eec275e1 {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#c3ab4d11 {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d6f7fc2b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a24b2a07 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 175c862 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\31 4cfa7be.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 4cfa7be {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 45a8c93 {
    width: 100.00%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 04a8ded {
    width: 100.01553036185744%;
    grid-template-rows: minmax(686px, max-content);
    max-width: 100%;
    justify-self: start;
    order: 2;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding-left: 6%;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2d7628c {
    width: 38.82953062269731%;
    height: 463px;
    max-width: 100%;
}
    
#\31 0fb605c {
    align-items: flex-start;
    justify-self: start;
    align-self: center;
    order: 0;
    width: 50%;
    min-height: 66.75%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ec46b801 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9879041 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fde8abe5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 44px;
}
    
#\37 dec45c6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\37 dec45c6 {
    width: 211px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e1400a6c {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 0;
}
    
#d4814edc {
    padding-left: 0%;
    padding-right: 0%;
}
    
#\35 6df76af {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(434px, max-content);
    order: 6;
}
    
#b8afdf12 {
    justify-self: end;
    align-self: start;
    height: 464px;
    width: 73.07895919692355%;
    margin: 73px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ec3e70fd {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 263px;
    width: 57.4%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 e832fbb {
    width: 90%;
}
    
#b425a5b2 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(434px, max-content);
    order: 7;
}
    
#\37 cfa23e2 {
    justify-self: end;
    align-self: start;
    height: 437px;
    width: 73.13803411790725%;
    margin: 74px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 c6eb6ab {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 263px;
    width: 57.4%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 81f928c {
    width: 90%;
}
    
#abb79626 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(434px, max-content);
    order: 8;
}
    
#\30 ad9be82 {
    justify-self: end;
    align-self: start;
    height: 464px;
    width: 73.07895919692355%;
    margin: 73px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 fe89135 {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 263px;
    width: 57.4%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a8b3538f {
    width: 90%;
}
    
#dcebaef0 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 5;
}
    
#e1afe727 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 1;
}
    
#c77a2313 {
    width: 38.86%;
    height: 318px;
}
    
#\33 74dbbe3 {
    justify-self: end;
    align-self: start;
    width: 38.27954114616245%;
    order: 3;
    height: 219px;
    margin: 56px 9.421252977203132% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bb2f6eb5 {
    order: 0;
}
    
#\37 b899848 {
    order: 1;
}
    
#edc11915 {
    order: 2;
}
    
#\34 1a0051a {
    order: 4;
}
    
#\36 1a41cae {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 81.79%;
    width: 65.01%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cb07a47e {
    align-self: center;
    justify-self: start;
    width: 99.94%;
    grid-template-rows: minmax(571px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 c75610a {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 2;
}
    
#ca73cbb7 {
    width: 38.86%;
    height: 318px;
}
    
#b6897cff {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 3;
}
    
#\31 87c586c {
    width: 38.86%;
    height: 318px;
}
    
#\33 d7a2e6c {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 4;
}
    
#\39 5f805db {
    width: 38.86%;
    height: 318px;
}
    
#\32 fd61253 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 5;
}
    
#a3f36d6b {
    align-self: center;
    justify-self: start;
    width: 99.94%;
    grid-template-rows: minmax(571px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 02141ef {
    justify-self: end;
    align-self: start;
    width: 38.27954114616245%;
    order: 3;
    height: 219px;
    margin: 51px 7.439457207261947% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 c5ccbbb {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 81.79%;
    width: 65.01%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 c3e262b {
    order: 0;
}
    
#\35 f3a5c5c {
    order: 1;
}
    
#\33 2c22e6b {
    order: 2;
}
    
#\35 a7de7c7 {
    order: 4;
}
    
#\37 d73b8e8 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 5;
}
    
#c161952a {
    align-self: center;
    justify-self: start;
    width: 99.94%;
    grid-template-rows: minmax(571px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eec275e1 {
    justify-self: end;
    align-self: start;
    width: 38.27954114616245%;
    order: 3;
    height: 219px;
    margin: 24px 6.369050150682935% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c3ab4d11 {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 81.79%;
    width: 65.01%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d6f7fc2b {
    order: 0;
}
    
#a24b2a07 {
    order: 1;
}
    
#\37 175c862 {
    order: 2;
}
    
#\31 4cfa7be {
    order: 4;
}
    
#\31 45a8c93 {
    padding-left: 4%;
    width: 100.00%;
    grid-template-rows: minmax(617.4375px, max-content);
    order: 5;
    margin-top: 1px;
}
    
#\35 04a8ded {
    align-self: center;
    justify-self: start;
    width: 99.94%;
    grid-template-rows: minmax(571px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 2d7628c {
    justify-self: end;
    align-self: start;
    width: 30.84%;
    order: 3;
    height: 219px;
    margin: 24px 6.501647714844698% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 0fb605c {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 81.79%;
    width: 65.01%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ec46b801 {
    order: 0;
}
    
#d9879041 {
    order: 1;
}
    
#fde8abe5 {
    order: 2;
}
    
#\37 dec45c6 {
    order: 4;
}
    
#\34 e851d01 {
    row-gap: 10px;
}
}



@media (max-width: 767px) {
    
#\34 e851d01 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#e1400a6c {
    width: 100.00%;
    grid-template-rows: minmax(803.9921875px, max-content);
}
    
#d4814edc {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
}
    
#\35 6df76af {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#b8afdf12 {
    height: 218px;
    justify-self: end;
    align-self: end;
    width: 79.35828877005348%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ec3e70fd {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#df706389 {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e832fbb {
    order: 1;
}
    
#b425a5b2 {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#\37 cfa23e2 {
    height: 218px;
    justify-self: end;
    align-self: end;
    width: 79.35828877005348%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 c6eb6ab {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 38bed7b {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 81f928c {
    order: 1;
}
    
#f0e8a715 {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#c60b93aa {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#abb79626 {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#\30 ad9be82 {
    height: 218px;
    justify-self: end;
    align-self: end;
    width: 79.35828877005348%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 fe89135 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 55ba55c {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8b3538f {
    order: 1;
}
    
#\39 317b41f {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\34 97b020e {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0d9786e {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e611183 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 b9e462b {
    height: 218px;
    justify-self: end;
    align-self: end;
    width: 79.35828877005348%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c403ecd9 {
    order: 1;
}
    
#\39 6e9b762 {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#dcebaef0 {
    width: 100.00%;
    grid-template-rows: minmax(803.9921875px, max-content);
}
    
#cb07a47e {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#\33 74dbbe3 {
    height: 218px;
    width: 79.35828877005348%;
}
    
#\36 1a41cae {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bb2f6eb5 {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b899848 {
    order: 1;
}
    
#\34 1a0051a {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#e1afe727 {
    width: 100.00%;
    grid-template-rows: minmax(784.2821875px, max-content);
    padding: 3% 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#\36 f204af0 {
    width: 100.00%;
    grid-template-rows: minmax(Infinitypx, max-content);
    padding: 3px 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#c77a2313 {
    height: 276px;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 49be01b {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 100.00%;
    width: 91.02%;
    justify-content: center;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 983fe38 {
    order: 0;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b14c901f {
    order: 1;
}
    
#f8634df1 {
    width: 100%;
    min-height: 54px;
    order: 4;
    margin: 22px 0% 0px 0%;
}
    
#\37 e9acfa3 {
    order: 3;
    margin-top: 1px;
}
    
#\34 c75610a {
    width: 100.00%;
    grid-template-rows: minmax(784.2821875px, max-content);
    padding: 3% 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#e0eb9bab {
    width: 100.00%;
    grid-template-rows: minmax(Infinitypx, max-content);
    padding: 3px 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#\39 03c2531 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 100.00%;
    width: 91.02%;
    justify-content: center;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 b121947 {
    order: 0;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 906cb62 {
    order: 1;
}
    
#ca73cbb7 {
    height: 276px;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1d51df9 {
    order: 3;
    margin-top: 1px;
}
    
#ca7629a5 {
    width: 100%;
    min-height: 54px;
    order: 4;
    margin: 22px 0% 0px 0%;
}
    
#b6897cff {
    width: 100.00%;
    grid-template-rows: minmax(784.2821875px, max-content);
    padding: 3% 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#ba21738b {
    width: 100.00%;
    grid-template-rows: minmax(Infinitypx, max-content);
    padding: 3px 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#\30 9e6cfb8 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 100.00%;
    width: 91.02%;
    justify-content: center;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eec9706f {
    order: 0;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f988146f {
    order: 1;
}
    
#\31 87c586c {
    height: 276px;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e381c57f {
    order: 3;
    margin-top: 1px;
}
    
#a096bbc7 {
    width: 100%;
    min-height: 54px;
    order: 4;
    margin: 22px 0% 0px 0%;
}
    
#\33 d7a2e6c {
    width: 100.00%;
    grid-template-rows: minmax(784.2821875px, max-content);
    padding: 3% 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#af9e9aa4 {
    width: 100.00%;
    grid-template-rows: minmax(Infinitypx, max-content);
    padding: 3px 0% 0px 6%;
    margin: 0px 0% 0px 0%;
}
    
#f94d17e5 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 100.00%;
    width: 91.02%;
    justify-content: center;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 5a95858 {
    order: 0;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 17b132c {
    order: 1;
}
    
#\39 5f805db {
    height: 276px;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cc4afb4 {
    order: 3;
    margin-top: 1px;
}
    
#\31 2ff69d9 {
    width: 100%;
    min-height: 54px;
    order: 4;
    margin: 22px 0% 0px 0%;
}
    
#\32 fd61253 {
    width: 100.00%;
    grid-template-rows: minmax(803.9921875px, max-content);
}
    
#a3f36d6b {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#\34 02141ef {
    height: 218px;
    width: 79.35828877005348%;
}
    
#\31 c5ccbbb {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 c3e262b {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f3a5c5c {
    order: 1;
}
    
#\35 a7de7c7 {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d73b8e8 {
    width: 100.00%;
    grid-template-rows: minmax(803.9921875px, max-content);
}
    
#c161952a {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#eec275e1 {
    height: 218px;
    width: 79.35828877005348%;
}
    
#c3ab4d11 {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d6f7fc2b {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a24b2a07 {
    order: 1;
}
    
#\31 4cfa7be {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\31 45a8c93 {
    width: 100.00%;
    grid-template-rows: minmax(803.9921875px, max-content);
}
    
#\35 04a8ded {
    width: 100.00%;
    grid-template-rows: minmax(375px, max-content);
}
    
#\39 2d7628c {
    height: 218px;
    width: 79.35828877005348%;
}
    
#\31 0fb605c {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 34.61%;
    width: 79.27%;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ec46b801 {
    order: 0;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9879041 {
    order: 1;
}
    
#\37 dec45c6 {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e2238ba4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 60.023860182370825%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 1a65288 {
    min-height: 445px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ac569939 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.92%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 38ceb07 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 9a15b32 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#e814ab81 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#ddab447d {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 56887d0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.98931824514028%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c50552fc {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2238ba4 {
    width: 100%;
    min-height: 45px;
    height: auto;
    padding-bottom: 0px;
}
    
#\37 1a65288 {
    min-height: 0;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 6% 4% 3% 4%;
}
    
#ac569939 {
    width: 100%;
    min-height: 113px;
    align-items: flex-start;
    height: auto;
    justify-content: flex-start;
}
    
#\38 9a15b32 {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 693c3e8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e2238ba4 {
    min-height: 74px;
    align-items: flex-start;
    width: 100%;
    row-gap: 16px;
    padding-bottom: 0px;
    height: auto;
}
    
#\37 1a65288 {
    min-height: unset;
    flex-direction: column;
    row-gap: 8px;
    padding: 8% 4% 0% 4%;
}
    
#ac569939 {
    min-height: 200px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    justify-content: flex-start;
}
    
#\31 38ceb07 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#ddab447d {
    width: 100%;
    min-height: 54px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 56887d0 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#c50552fc {
    width: 100%;
    min-height: 54px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 0199525 {
    width: 100%;
    height: 425px;
    max-width: 100%;
}
    
#e0803a63 {
    min-height: 340px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 3% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a35a263 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#\37 c71a081::before, #\37 c71a081 > .bgExtraLayerOverlay {
    
}
#\37 c71a081 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/7ad98e70/dms3rep/multi/opt/Himmelskind_Cover-1920w.jpg");
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 0199525 {
    height: 257px;
}
    
#e0803a63 {
    min-height: 228px;
    padding: 0% 3% 3% 3%;
}
    
#\37 c71a081::before, #\37 c71a081 > .bgExtraLayerOverlay {
    
}
#\37 c71a081 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#\35 0199525 {
    height: 253px;
}
    
#e0803a63 {
    min-height: unset;
    flex-direction: column;
    padding: 1% 4% 4% 4%;
}
    
#\37 c71a081::before, #\37 c71a081 > .bgExtraLayerOverlay {
    
}
#\37 c71a081 {
    width: 100%;
    min-height: 285px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    background-position: 50% 50%;
    height: auto;
    padding: 16px 16px 16px 16px;
}
}

