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

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

  *#dm .dmInner a.u_1525334201:hover span.text,
  *#dm .dmInner a.u_1525334201.hover span.text { color:var(--color_2) !important; }

  *#dm .dmInner a.u_1525334201:hover,
  *#dm .dmInner a.u_1525334201.hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner div.u_1777882366 img {
    border-radius:16px !important;
    object-fit:cover !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1085502484 {
    border-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:1px !important;
  }

  *#dm .dmInner a.u_1525334201 .iconBg { color:var(--color_1) !important; }

  *#dm .dmInner div.u_3350176892 .dmformsubmit {
    margin-left:auto !important;
    margin-right:auto !important;
    width:231px !important;
    float:none !important;
    display:block !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2796104057 .photoGalleryThumbs { padding:4.5px !important; }

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

  *#dm .dmInner *.u_2796104057 .photoGalleryViewAll { padding:0 4.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\31 2806340 {
    max-width: 100%;
    width: 506px;
    height: auto;
}
    
#\34 c1c5795 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\38 2b98954::before, #\38 2b98954 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.38;
    content: '';
    height: 100%;
}
#\38 2b98954 {
    background-image: url("https://irp.cdn-website.com/b0d86d6f/dms3rep/multi/opt/auto+1-1920w.jpg");
}
    
#\33 6488dd4 {
    width: 100%;
    min-width: 4%;
}
    
#\31 59dbf74 {
    row-gap: 18px;
    width: 58%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 fd2d29f {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding: 4px 0 4px 12px;
}
    
#\36 0e181b6 {
    max-width: 100%;
    width: 22px;
    height: 22px;
}
    
#c6c8078e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#deb84b2d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 11391a4 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 8px 0 0 0;
}
    
#ecf2f424.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#ecf2f424 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
}
    
#\33 b690b30.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\33 b690b30 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 200px;
}
}



@media all {
    
#\31 ced2cab {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#dadb6972 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\35 c6b39a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d6c2f2c5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\32 afe69ae {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\31 faaf134 {
    column-gap: 10px;
    padding-top: 4px;
    flex-direction: row;
    padding-left: 12px;
    width: 100%;
    padding-bottom: 4px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#\35 47adb5d {
    max-width: 100%;
    width: 26px;
    height: 26px;
}
    
#\30 b039ad6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 27fed42 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee5b781c {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\30 de1a57b {
    column-gap: 10px;
    padding-top: 4px;
    flex-direction: row;
    padding-left: 12px;
    width: 100%;
    padding-bottom: 4px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#b3e8b5d7 {
    max-width: 100%;
    width: 26px;
    height: 26px;
}
    
#\37 7376b7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3020e02 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 6f52bd3 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\39 4185373 {
    column-gap: 10px;
    padding-top: 4px;
    flex-direction: row;
    padding-left: 12px;
    width: 100%;
    padding-bottom: 4px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#\38 c42b266 {
    max-width: 100%;
    width: 26px;
    height: 26px;
}
    
#\38 e1e8d0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfe0caa2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e6a6fc45 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\36 51c3b2a {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ffe1cc4e {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\38 f24b11d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 30.0%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#d554eb89 {
    width: 100%;
    height: 100%;
}
    
#aa0e753d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 66.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#fd475b51 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0c5589b {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 843040c {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\37 2162fde {
    flex-direction: column;
    width: 90%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\31 e70cf65 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cbd48fd6 {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 6d5ff4e {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#a3a037b9 {
    flex-direction: column;
    width: 90%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e9ed9584 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e40894ad {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 337a934 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\39 c286fb3 {
    flex-direction: column;
    width: 90%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e1215035 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca0354c0 {
    column-gap: 14px;
    padding-top: 8px;
    flex-direction: row;
    padding-left: 14px;
    width: 100%;
    padding-bottom: 8px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#\34 3935bd8 {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\37 e5366ea {
    flex-direction: column;
    width: 90%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\33 e19d69a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bed43e5d {
    column-gap: 14px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 8e2e86e {
    max-width: 100%;
    width: 28px;
    height: 28px;
}
    
#\39 925c25d {
    flex-direction: column;
    width: 90%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#c280fd61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 9445610 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 7893423 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding: 4px 0 4px 12px;
}
    
#\32 8dcf289 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
}
    
#\33 72517e7 {
    background-color: rgba(234, 246, 255, 1);
    background-image: none;
}
    
#e43455a3 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\35 ff73d9a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 6858e5e {
    column-gap: 3%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#fb599755 {
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#a7992b66 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding: 4px 0 4px 12px;
}
    
#\33 6fd507e {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\34 5fd5ff6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5b3c2d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb8e97c2 {
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#a5a3122b {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding: 4px 0 4px 12px;
}
    
#\39 3088a79 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\34 4dda2a4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bbfb3150 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4ff1e50 {
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#d9c204f3 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\33 23ae84c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 fa829b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cdb77788 {
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 10px;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#b681ec96 {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding: 4px 0 4px 12px;
}
    
#afb9564d {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\30 b7b77eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 6e39276 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\37 27ddf18 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#ad8a1d6d {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\37 8791783 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\34 6c660d5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 63fc9c9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 2%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\32 1fdf591 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\30 79cc095 {
    column-gap: 10px;
    padding-top: 4px;
    flex-direction: row;
    padding-left: 12px;
    width: 100%;
    padding-bottom: 4px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#\34 2222dda {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\33 954dd03 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 3d256ba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f16cdfc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d14ca4a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6738a87.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\33 6738a87 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
    min-width: 180px;
}
    
#\37 c543688 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_3);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\32 f11d112 {
    column-gap: 10px;
    padding-top: 4px;
    flex-direction: row;
    padding-left: 12px;
    width: 100%;
    padding-bottom: 4px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#f13098f3 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#a9c8d798 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 d6605d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 a6d74f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 1a54d88 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 d1906aa.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#\38 d1906aa {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
    min-width: 180px;
}
    
#dfa52f5a {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: var(--color_4);
    border-radius: 16px;
    row-gap: 12px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.06);
    flex-direction: column;
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\31 f10c142 {
    column-gap: 10px;
    padding-top: 4px;
    flex-direction: row;
    padding-left: 12px;
    width: 100%;
    padding-bottom: 4px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding-right: 0;
}
    
#\34 7b6a918 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\35 4b3129e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec0a314f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1c9bd5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 c8ae2b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f82e0f82.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 24px;
    padding-bottom: 12px;
    padding-right: 24px;
}
#f82e0f82 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
    min-width: 180px;
}
}



@media all {
    
#\34 b0956e4 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\31 980dff5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\38 23f89ac {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f945f7b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\39 753db27 {
    width: 100%;
}
}



@media all {
    
#\37 5e1a632 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    align-items: flex-start;
}
    
#\34 519eec9 {
    row-gap: 20px;
    width: 53.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\39 8ec79df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0ef0c6a {
    column-gap: 10px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 4px;
    border-color: var(--color_3);
    align-items: center;
    border-style: solid;
    padding: 4px 0 4px 12px;
}
    
#d5fa84b5 {
    max-width: 100%;
    width: 26px;
    height: 26px;
}
    
#\37 30c5a1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2f25940 {
    row-gap: 16px;
    width: 42.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 9e46bad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 129e4b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 cabfd3e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 29949a4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ed6a5aa {
    max-width: 100%;
    width: 100%;
    min-height: 280px;
    height: 200px;
}
    
#widget_56b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 47px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c9bc623b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 c54c90c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 8c76aea {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_cd2 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c54c90c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 758d7ac {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 c1c5795 {
    min-height: 70vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 6488dd4 {
    align-items: center;
}
    
#\31 59dbf74 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 ced2cab {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dadb6972 {
    align-items: center;
}
    
#d6c2f2c5 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\32 afe69ae {
    width: 100%;
}
    
#ee5b781c {
    width: 100%;
}
    
#\34 6f52bd3 {
    width: 100%;
}
    
#e6a6fc45 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ffe1cc4e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 20px;
}
    
#\38 f24b11d {
    width: 100%;
}
    
#aa0e753d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 8dcf289 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e43455a3 {
    align-items: center;
}
    
#\32 6858e5e {
    flex-direction: column;
    row-gap: 16px;
}
    
#fb599755 {
    width: 100%;
}
    
#bb8e97c2 {
    width: 100%;
}
    
#\38 4ff1e50 {
    width: 100%;
}
    
#cdb77788 {
    width: 100%;
}
    
#\32 6e39276 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ad8a1d6d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 8791783 {
    align-items: center;
}
    
#\39 63fc9c9 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\32 1fdf591 {
    width: 100%;
}
    
#\37 c543688 {
    width: 100%;
}
    
#dfa52f5a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 b0956e4 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 980dff5 {
    align-items: center;
}
    
#\35 f945f7b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 5e1a632 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 20px;
}
    
#\34 519eec9 {
    width: 100%;
}
    
#a2f25940 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c9bc623b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 c54c90c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

