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

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

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

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

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

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

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

  *#dm .dmInner div.u_1552110403 hr { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1368438696 {
    background-color:var(--color_2) !important;
    border-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1368438696 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1792030751 {
    background-color:var(--color_2) !important;
    border-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1792030751 span.text { color:rgba(255,255,255,1) !important; }

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

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

  *#dm .dmInner div.u_1863508349 img { object-fit:contain !important; }
}
*#dm .dmInner div.u_1093821713
{
	columns:2 !important;
}
div.u_1504666975 .dmGeoMLocList
{
	display:none !important;
}
div.u_1504666975 .dmGeoInnerWrapper
{
	padding:0 !important;
}
div.u_1504666975 .dmGeoInnerTitle
{
	display:none !important;
}
div.u_1504666975 .mapboxgl-canvas
{
	height:400px !important;
}
div.u_1504666975 .mapboxgl-canvas-container
{
	height:400px !important;
}
div.u_1504666975 .dmGeoMLocMapViewMap
{
	height:400px !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1093821713
{
}
*#dm .dmInner div.u_1504666975
{
}
separatorHomeCss{color:red !important}@media all {
    
#\31 554da90 {
    row-gap: 0;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    min-height: auto;
    justify-content: center;
    padding: 100px 65px 100px 65px;
}
    
#\35 8bc6ad8::before, #\35 8bc6ad8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_5);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    content: '';
    height: 100%;
}
#\35 8bc6ad8 {
    background-image: url("https://irp.cdn-website.com/20267d47/dms3rep/multi/opt/IMG_0967-1920w.jpeg");
}
    
#cf93e59c {
    margin: 0px 0% 0px 0%;
}
    
#\37 e90ade0 {
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-self: auto;
}
    
#\30 dd56573 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
}
    
#d586ba1f {
    max-width: 100%;
    width: 822px;
    height: auto;
}
    
#\36 c15167f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 014e8ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 fa6c672.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#\36 fa6c672 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 240px;
}
    
#\32 fd0fa8b {
    row-gap: 16px;
    column-gap: 2.2429906542056073%;
    flex-direction: row;
    max-width: 900px;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c7a0687d {
    column-gap: 10px;
    margin-left: 0%;
    flex-direction: row;
    width: 31.84%;
    align-items: center;
    margin-right: 0%;
    order: 2;
}
    
#efd1b352 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\38 833dce9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a95bbf9c {
    column-gap: 10px;
    margin-left: 0%;
    flex-direction: row;
    width: 31.84%;
    align-items: center;
    margin-right: 0%;
    order: 1;
}
    
#c051d6ff {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#\36 791e878 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 c8d9833 {
    column-gap: 10px;
    margin-left: 0%;
    flex-direction: row;
    width: 31.84%;
    align-items: center;
    margin-right: 0%;
    order: 0;
}
    
#ec40ba73 {
    max-width: 100%;
    width: 32px;
    height: 32px;
}
    
#f7226328 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#b56aa981 {
    row-gap: 0;
    padding-top: 0;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    min-height: auto;
}
    
#\36 453b355 {
    background-color: var(--color_2);
}
    
#\37 e96997d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#bc33dc4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 5549ebd {
    row-gap: 0;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    min-height: auto;
}
    
#\35 a3df42c {
    background-color: var(--color_1);
}
    
#c5894725 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    flex-wrap: nowrap;
}
    
#c84133fc {
    row-gap: 10px;
    width: 49%;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 96bfda8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8f1317f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b443502 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 02aa0d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3009ee3 {
    width: 49%;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e4730083 {
    align-self: flex-start;
    width: 116.15%;
    min-height: 420px;
    height: 420px;
}
    
#ad34314a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ad34314a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a7f4b2e2 {
    row-gap: 0;
    padding-top: 0;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    min-height: auto;
}
    
#d7e9b56e {
    background-color: var(--color_2);
}
    
#\37 aa9939b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\37 a528b81 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 23121cd {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
}
    
#c5ef9a21 {
    background-color: var(--color_3);
}
    
#\32 dc29fd8 {
    row-gap: 40px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 1ebdca5 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#c1aed895 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 71b1b43 {
    max-width: 600px;
    width: auto;
    height: auto;
}
    
#\31 394037e {
    row-gap: 28px;
    column-gap: 3%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\35 b08a5a2 {
    background-color: var(--color_1);
    border-radius: 0px;
    row-gap: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
    width: 48.5%;
    border-color: var(--color_3);
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
}
    
#b71b97d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df6da1d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e681f7cc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#e681f7cc {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\31 4158c4e {
    background-color: var(--color_1);
    border-radius: 0px;
    row-gap: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    padding: 32px 32px 32px 32px;
    width: 48.5%;
    border-color: var(--color_3);
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
}
    
#\34 fbbe0f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 e2e23d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a22b98e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\35 a22b98e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#c1218cff {
    background-color: var(--color_1);
    border-radius: 0px;
    row-gap: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    padding: 32px 32px 32px 32px;
    width: 48.5%;
    border-color: var(--color_3);
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
}
    
#\35 10bfec3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 db2e79d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#db47b023.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#db47b023 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\39 64b326e {
    background-color: var(--color_1);
    border-radius: 0px;
    row-gap: 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    padding: 32px 32px 32px 32px;
    width: 48.5%;
    border-color: var(--color_3);
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
}
    
#\36 d1aeea8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a493032d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 090d2c6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\37 090d2c6 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#e1484579.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e1484579 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#f9f68c55 {
    row-gap: 0;
    padding-top: 0;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    min-height: auto;
}
    
#\31 bea4692 {
    background-color: var(--color_2);
}
    
#adb2ff01 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#b314a156 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 9716965.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 9716965 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9ab6a27 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
    justify-content: center;
}
    
#\35 bb47353 {
    background-color: var(--color_1);
}
    
#\39 a51f235 {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    min-width: 4%;
}
    
#\38 46da83e {
    row-gap: 20px;
    width: 52.998665323228344%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 acd40cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 be862d6 {
    max-width: 100%;
    width: 567px;
    height: auto;
}
    
#\37 d27adbd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\37 d27adbd {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#f07a1c38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 a40a686 {
    row-gap: 0;
    padding-top: 0;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    min-height: auto;
}
    
#e5781138 {
    background-color: var(--color_2);
}
    
#\39 5694449 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\37 00c6814 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 7ee38f6 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
}
    
#\36 ebdd209 {
    background-color: var(--color_3);
}
    
#\33 00623f8 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 5dfbb83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#widget_m1v {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    position: relative;
    height: 261px;
    min-width: 10px;
}
    
#ef4911ad.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ef4911ad {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#\36 d716f8d {
    row-gap: 0;
    padding-top: 0;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    min-height: auto;
}
    
#\30 6845f99 {
    background-color: var(--color_2);
}
    
#\35 ddc37fe {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#cc24f00b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#c858eb37 {
    row-gap: 0;
    flex-direction: column;
    max-width: none;
    width: 100%;
    min-height: auto;
}
    
#\36 56137ba {
    background-color: var(--color_3);
}
    
#\30 d36a5cc {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 71dcf1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#widget_9ea {
    max-width: 100%;
    width: 100%;
    min-height: 10px;
    position: relative;
    height: auto;
    min-width: 10px;
}
    
#ec0c6e6e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ec0c6e6e {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
}



@media all {
    
#\30 506c4e0 {
    row-gap: 0;
    flex-direction: column;
    width: 100%;
    min-height: auto;
}
    
#\36 f62172d {
    background-color: var(--color_4);
}
    
#\30 9d2cf74 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\35 c2642ab {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8690d2a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fd296457 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bccbbe8b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#bccbbe8b {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 240px;
}
    
#\37 8c615aa.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 8c615aa {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b414e9a9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\36 477beb7 {
    width: 100.00%;
    height: 194px;
    max-width: 100%;
}
    
#\30 ae12b80 {
    width: 100%;
    height: 120px;
    max-width: 100%;
}
    
#\38 a289942 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\32 6a7fb98 {
    min-height: 286px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 b08a5a2 {
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 46da83e {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#\39 a51f235 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



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



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



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



@media (max-width: 767px) {
    
#\31 554da90 {
    min-height: 70vh;
    padding: 15px 15px 15px 15px;
}
    
#cf93e59c {
    margin: 0px 0% 0px 0%;
}
    
#\37 e90ade0 {
    align-items: center;
}
    
#\32 fd0fa8b {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c7a0687d {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#a95bbf9c {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#\31 c8d9833 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
}



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



@media (max-width: 767px) {
    
#\34 5549ebd {
    min-height: unset;
}
    
#c5894725 {
    row-gap: 28px;
    flex-direction: column;
}
    
#c84133fc {
    width: 100%;
}
    
#\39 3009ee3 {
    width: 100%;
}
    
#e4730083 {
    min-height: 280px;
    align-self: flex-start;
    width: 100.00%;
    height: 133px;
}
    
#\39 96bfda8 {
    width: 315px;
}
}



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



@media (max-width: 767px) {
    
#\37 23121cd {
    min-height: unset;
}
    
#\32 dc29fd8 {
    align-items: center;
}
    
#\31 394037e {
    row-gap: 20px;
    flex-direction: column;
}
    
#\35 b08a5a2 {
    width: 100%;
}
    
#\31 4158c4e {
    width: 100%;
}
    
#c1218cff {
    width: 100%;
}
    
#\39 64b326e {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#e9ab6a27 {
    min-height: unset;
}
    
#\39 a51f235 {
    row-gap: 28px;
    flex-direction: column;
}
    
#\38 46da83e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 a40a686 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\39 5694449 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\35 7ee38f6 {
    min-height: unset;
}
    
#\33 00623f8 {
    row-gap: 15px;
    align-items: center;
}
    
#widget_m1v {
    height: 351px;
}
}



@media (max-width: 767px) {
    
#\36 d716f8d {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\35 ddc37fe {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#c858eb37 {
    min-height: unset;
}
    
#\30 d36a5cc {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 506c4e0 {
    min-height: unset;
}
    
#\30 9d2cf74 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b414e9a9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 477beb7 {
    height: 240px;
}
    
#\30 ae12b80 {
    height: 68px;
}
    
#\38 a289942 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 6a7fb98 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}

