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

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

  *#dm .dmInner div.u_1738753653 .caption-container .caption-text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1738753653 .caption-container .caption-text .rteBlock { color:var(--color_4) !important; }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1738753653 .caption-inner { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1738753653 .caption-container .caption-title {
    color:var(--color_4) !important;
    font-weight:700 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1931830472 .svg {
    color:var(--color_2) !important;
    fill:var(--color_3) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1738753653 .photoGalleryThumbs { padding:4px !important; }

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

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

  *#dm .dmInner div.u_1738753653 .caption-container .caption-title { font-size:18px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1738753653 .photoGalleryThumbs { padding:3.5px !important; }

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

  *#dm .dmInner *.u_1738753653 .photoGalleryViewAll { padding:0 3.5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1738753653 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1738753653 .photoGalleryViewAll { padding:0 4px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(255,255,255,0);
}
}



@media all {
    
#c8381260 {
    min-height: 726px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 9d5eac9 {
    width: 91.88%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0644f71::before, #\39 0644f71 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.75;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 1);
}
#\39 0644f71 {
    background-color: var(--color_3);
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/Untitled+design+-+2025-06-11T222314.236-1920w.png);
    border-radius: 0px 0px 0px 0px;
}
    
#\38 85816fe {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(3, 76, 61, 0);
    background-image: initial;
    padding: 25% 5% 15% 5%;
}
    
#widget_asf {
    width: 99.99897183119889%;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cb84909 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c8381260 {
    min-height: 525px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
}
    
#\38 85816fe {
    align-content: stretch;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 24px;
    align-items: center;
    column-gap: 2%;
    width: 100%;
    min-height: 8px;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 30%;
}
    
#\39 0644f71::before, #\39 0644f71 > .bgExtraLayerOverlay {
    
}
    
#\33 9d5eac9 {
    width: 99.72%;
}
}



@media (max-width: 767px) {
    
#c8381260 {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 30% 4% 30% 4%;
}
    
#\38 85816fe {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 15% 3% 15% 3%;
}
    
#\39 0644f71::before, #\39 0644f71 > .bgExtraLayerOverlay {
    
}
    
#\33 9d5eac9 {
    width: 100.00%;
}
}



@media all {
    
#ebea3e8b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#e0bd7a51 {
    min-height: 458px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
}
    
#widget_48f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_55a {
    width: 55.82%;
    height: auto;
    max-width: 100%;
}
    
#d8668198::before, #d8668198 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.5;
    border-radius: inherit;
}
#d8668198 {
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/Untitled+design+-+2025-06-11T222254.834-1920w.png);
}
#d8668198.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7UlEQVQI1wXBTUvCAACA4f26DkkkkUHtJEUpMYkdcpHlx9SwMXS5dCucs6mjYk7CFaODhKfq4KlL3vsbb88j/K2++P1+IR7peO0qfaNOr1WhWcnQUHfo3iXxp5sIq58ly8UrsweTgV7B1S5xrxWM0iGNkoimpTDNbYTP+TvzKGTqOTzZN0wsneBWxb7KUVP2OJUSyJk1hGhoMXEtgoFD/DzkIxwR3Ot0VJmyJJLfT5ITEwgz+wK/eY5nNIh8h0X0SNjXaRWzKAdJ8ukNCkdbCHGvwLCepVs8Ydyu8eZ3GJtnVOUUcnqdsrSLrR7zDxU4oJH1ptzeAAAAAElFTkSuQmCC');
}
    
#a1fbeb87 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_t8t {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\32 fdac4e0 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0bd7a51 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#d8668198::before, #d8668198 > .bgExtraLayerOverlay {
    
}
#d8668198.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7UlEQVQI1wXBTUvCAACA4f26DkkkkUHtJEUpMYkdcpHlx9SwMXS5dCucs6mjYk7CFaODhKfq4KlL3vsbb88j/K2++P1+IR7peO0qfaNOr1WhWcnQUHfo3iXxp5sIq58ly8UrsweTgV7B1S5xrxWM0iGNkoimpTDNbYTP+TvzKGTqOTzZN0wsneBWxb7KUVP2OJUSyJk1hGhoMXEtgoFD/DzkIxwR3Ot0VJmyJJLfT5ITEwgz+wK/eY5nNIh8h0X0SNjXaRWzKAdJ8ukNCkdbCHGvwLCepVs8Ydyu8eZ3GJtnVOUUcnqdsrSLrR7zDxU4oJH1ptzeAAAAAElFTkSuQmCC');
}
}



@media (max-width: 767px) {
    
#ebea3e8b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e0bd7a51 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#d8668198::before, #d8668198 > .bgExtraLayerOverlay {
    
}
#d8668198.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA7UlEQVQI1wXBTUvCAACA4f26DkkkkUHtJEUpMYkdcpHlx9SwMXS5dCucs6mjYk7CFaODhKfq4KlL3vsbb88j/K2++P1+IR7peO0qfaNOr1WhWcnQUHfo3iXxp5sIq58ly8UrsweTgV7B1S5xrxWM0iGNkoimpTDNbYTP+TvzKGTqOTzZN0wsneBWxb7KUVP2OJUSyJk1hGhoMXEtgoFD/DzkIxwR3Ot0VJmyJJLfT5ITEwgz+wK/eY5nNIh8h0X0SNjXaRWzKAdJ8ukNCkdbCHGvwLCepVs8Ydyu8eZ3GJtnVOUUcnqdsrSLrR7zDxU4oJH1ptzeAAAAAElFTkSuQmCC');
}
    
#widget_55a {
    width: 100.00%;
}
}



@media all {
    
#\38 c121716 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\38 0010dc4 {
    min-height: 1147px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 8% 2% 8%;
}
    
#widget_e6i {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget_hm5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#\33 eac1388 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
}
    
#ae0e25e9::before, #ae0e25e9 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
}
#ae0e25e9 {
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/1234-038a2f71-1920w.png);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 0010dc4 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 731px;
}
    
#\38 c121716 {
    justify-content: flex-start;
}
    
#ae0e25e9::before, #ae0e25e9 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\38 c121716 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 0010dc4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ae0e25e9::before, #ae0e25e9 > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\37 4613157::before, #\37 4613157 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 4613157 {
    background-color: var(--color_6);
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/1234-038a2f71-1920w.png);
}
#\37 4613157.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
    
#\32 972bf2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_1);
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 2px 2px 2px 2px;
    background-image: initial;
    padding: 4% 4% 1% 4%;
}
    
#\30 28cf123 {
    min-height: 427px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 4% 8%;
}
    
#\39 c8f52a4 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 57243d0 {
    width: 100%;
    height: 16px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0kf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\36 dc8cb59 {
    width: 99.20712694877506%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d9b6d08d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 2px 2px 2px 2px;
    padding: 4% 4% 1% 4%;
}
    
#\32 b07eb97 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a3afbe68 {
    width: 100%;
    height: 16px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8b186ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 2px 2px 2px 2px;
    padding: 4% 4% 1% 4%;
}
    
#adc29025 {
    width: 45px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6a568e9 {
    width: 100%;
    height: 16px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 31a80b3 {
    width: 99.20712694877506%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4613157::before, #\37 4613157 > .bgExtraLayerOverlay {
    
}
#\37 4613157.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
    
#\30 28cf123 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\39 c8f52a4 {
    height: auto;
    order: 3;
}
    
#\30 57243d0 {
    height: 8px;
    order: 2;
}
    
#d9b6d08d {
    background-color: rgba(255, 255, 255, 1);
}
    
#\32 b07eb97 {
    height: auto;
    order: 3;
}
    
#a3afbe68 {
    height: 8px;
    order: 2;
}
    
#e8b186ea {
    background-color: rgba(255, 255, 255, 1);
}
    
#adc29025 {
    height: auto;
    order: 3;
}
    
#\34 6a568e9 {
    height: 8px;
    order: 2;
}
}



@media (max-width: 767px) {
    
#\37 4613157::before, #\37 4613157 > .bgExtraLayerOverlay {
    
}
#\37 4613157.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
    
#\32 972bf2a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#\30 28cf123 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 12%;
    row-gap: 16px;
    flex-wrap: nowrap;
}
    
#\39 c8f52a4 {
    height: auto;
    width: 30px;
}
    
#\30 57243d0 {
    min-height: 4px;
    height: 4px;
}
    
#d9b6d08d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(255, 255, 255, 1);
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#\32 b07eb97 {
    height: auto;
    width: 30px;
}
    
#a3afbe68 {
    min-height: 4px;
    height: 4px;
}
    
#e8b186ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(255, 255, 255, 1);
    padding-top: 8%;
    padding-bottom: 8%;
}
    
#adc29025 {
    height: auto;
    width: 30px;
}
    
#\34 6a568e9 {
    min-height: 4px;
    height: 4px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 0a79a3b {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\31 9201dc9 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(585px, max-content);
    width: 1452.28px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c8efb0cb {
    justify-content: space-around;
    align-items: flex-start;
    width: 52.65%;
    min-height: 425px;
    max-height: 100%;
    background-color: var(--color_2);
    justify-self: end;
    align-self: start;
    order: 1;
    height: auto;
    background-image: initial;
    margin-top: 67px;
    padding: 5% 6% 5% 6%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#e09a0809 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f987acb::before, #\39 f987acb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\39 f987acb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/1234-038a2f71-1920w.png);
}
#\39 f987acb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
    
#ad14cf91 {
    min-height: 687px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 2% 8%;
}
    
#cf03d60e {
    width: 99.61%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9644a5f {
    width: 798.7px;
    height: 585px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 1;
    grid-area: 1 / 1 / span 1 / span 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0a79a3b {
    width: 100%;
    min-height: 8px;
}
    
#\31 9201dc9 {
    width: 100.00%;
    grid-template-rows: minmax(488.359375px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8efb0cb {
    justify-self: end;
    align-self: center;
    height: auto;
    min-height: 339px;
    width: 58.84%;
    align-items: flex-start;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#ad14cf91 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 529px;
    padding: 2% 4% 2% 4%;
}
    
#f9644a5f {
    height: 533px;
    width: 55.00%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\39 f987acb::before, #\39 f987acb > .bgExtraLayerOverlay {
    
}
#\39 f987acb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#\31 0a79a3b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\31 9201dc9 {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    align-self: flex-start;
    justify-self: auto;
    order: 0;
    max-width: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8efb0cb {
    align-self: start;
    justify-self: start;
    height: auto;
    min-height: 388px;
    width: 100.00%;
    justify-content: center;
    padding: 12% 8% 12% 8%;
    margin: 212px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ad14cf91 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#f9644a5f {
    height: 300px;
    width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 f987acb::before, #\39 f987acb > .bgExtraLayerOverlay {
    
}
#\39 f987acb.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 124e635 {
    width: 99.61%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f596243 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b686eeee {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\36 a101cc3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(694.453125px, max-content);
    width: 1452px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 99e5be6 {
    width: 799px;
    height: 693px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 1;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\39 1cd0e57 {
    justify-content: space-around;
    align-items: flex-start;
    width: 52.64724517906336%;
    min-height: 425px;
    max-height: 100%;
    background-color: var(--color_2);
    justify-self: start;
    align-self: start;
    order: 1;
    height: auto;
    background-image: initial;
    margin-top: 33px;
    padding: 5% 6% 5% 6%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#dacc24ad {
    min-height: 687px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 2% 8%;
}
    
#\33 0e2d7c6::before, #\33 0e2d7c6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 0e2d7c6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/1234-038a2f71-1920w.png);
}
#\33 0e2d7c6.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b686eeee {
    width: 100%;
    min-height: 8px;
}
    
#\36 a101cc3 {
    width: 100.00%;
    grid-template-rows: minmax(488.359375px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 99e5be6 {
    height: 702px;
    width: 55.00%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\39 1cd0e57 {
    justify-self: end;
    align-self: center;
    height: auto;
    min-height: 339px;
    width: 58.84%;
    align-items: flex-start;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#dacc24ad {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 529px;
    padding: 2% 4% 2% 4%;
}
    
#\33 0e2d7c6::before, #\33 0e2d7c6 > .bgExtraLayerOverlay {
    
}
#\33 0e2d7c6.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#b686eeee {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 a101cc3 {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    align-self: flex-start;
    justify-self: auto;
    order: 0;
    max-width: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 99e5be6 {
    height: 300px;
    width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 1cd0e57 {
    align-self: start;
    justify-self: start;
    height: auto;
    min-height: 388px;
    width: 100%;
    justify-content: center;
    padding: 12% 8% 12% 8%;
    margin: 212px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dacc24ad {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\33 0e2d7c6::before, #\33 0e2d7c6 > .bgExtraLayerOverlay {
    
}
#\33 0e2d7c6.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media all {
    
#\35 8502080 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ab2bf174 {
    width: 99.61%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 dd7bde3 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\38 f0c5517 {
    justify-content: space-around;
    align-items: flex-start;
    width: 52.65%;
    min-height: 425px;
    max-height: 100%;
    background-color: var(--color_2);
    justify-self: end;
    align-self: start;
    order: 1;
    height: auto;
    background-image: initial;
    margin-top: 67px;
    padding: 5% 6% 5% 6%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\39 5e623d8 {
    width: 799px;
    height: 747px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 1;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\30 f38bb97 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(746.765625px, max-content);
    width: 1452px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b55c62e {
    min-height: 687px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 2% 8%;
}
    
#\31 2c51ed9::before, #\31 2c51ed9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\31 2c51ed9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/1234-038a2f71-1920w.png);
}
#\31 2c51ed9.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 dd7bde3 {
    width: 100%;
    min-height: 8px;
}
    
#\38 f0c5517 {
    justify-self: end;
    align-self: center;
    height: auto;
    min-height: 339px;
    width: 58.84%;
    align-items: flex-start;
    justify-content: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\39 5e623d8 {
    height: 718px;
    width: 55.00%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\30 f38bb97 {
    width: 100.00%;
    grid-template-rows: minmax(488.359375px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b55c62e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 529px;
    padding: 2% 4% 2% 4%;
}
    
#\31 2c51ed9::before, #\31 2c51ed9 > .bgExtraLayerOverlay {
    
}
#\31 2c51ed9.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#\31 dd7bde3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\38 f0c5517 {
    align-self: start;
    justify-self: start;
    height: auto;
    min-height: 388px;
    width: 100.00%;
    justify-content: center;
    padding: 12% 8% 12% 8%;
    margin: 212px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 5e623d8 {
    height: 300px;
    width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 f38bb97 {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    align-self: flex-start;
    justify-self: auto;
    order: 0;
    max-width: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b55c62e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\31 2c51ed9::before, #\31 2c51ed9 > .bgExtraLayerOverlay {
    
}
#\31 2c51ed9.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media all {
    
#\32 dc0a28d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#be1d9d90 {
    min-height: 157px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 2% 8%;
}
    
#\39 57e7378::before, #\39 57e7378 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\39 57e7378 {
    background-image: url(https://lirp.cdn-website.com/64a623aa/dms3rep/multi/opt/1234-038a2f71-1920w.png);
}
#\39 57e7378.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
    
#widget_c1u {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be1d9d90 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
}
    
#\39 57e7378::before, #\39 57e7378 > .bgExtraLayerOverlay {
    
}
#\39 57e7378.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#\32 dc0a28d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#be1d9d90 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 57e7378::before, #\39 57e7378 > .bgExtraLayerOverlay {
    
}
#\39 57e7378.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFElEQVQY02P4+/fvf2Iww6hCfBgAC7088Bmj+eEAAAAASUVORK5CYII=');
}
}



@media all {
    
#\32 2fa7941 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#c7e14231 {
    min-height: 351px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#widget_is6 {
    width: 100%;
    height: 352px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c7e14231 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\32 2fa7941 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c7e14231 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#widget_is6 {
    width: 100.00%;
}
}

