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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1556742547 .iconBg {
    background-color:var(--color_1) !important;
    color:var(--color_1) !important;
    display:none !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.dmGeoMLocItem[geoid="39091"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="77614"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="94784"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="97600"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="41851"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="66343"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="64862"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="15002"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="7141"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="30754"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="93921"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="25679"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="81086"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="72849"] .dmGeoMLocItemTitle { display:none !important; }

  *#dm .dmInner *.dmGeoMLocItem[geoid="73772"] .dmGeoMLocItemTitle { display:none !important; }

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

  *#dm .dmInner div.u_178645789 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1320426834 img {
    border-radius:4px !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
*#dm .dmInner div.u_762969362
{
}
*#dm .dmInner div.u_762969362 .dmGeoInnerWrapper
{
	padding:0 !important;
}
*#dm .dmInner div.u_762969362 .dmGeoMLocList,.dmGeoInnerTitle
{
	display:none !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_762969362
{
}
separatorHomeCss{color:red !important}@media all {
    
#\31 7919469 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    row-gap: 24px;
}
    
#a41d0b05 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
}
    
#\38 658ca47 {
    background-color: var(--color_1);
}
    
#d6f577a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f19b014 {
    column-gap: 2%;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
    
#\30 92a3491 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\33 3a44f01 {
    width: 100%;
    height: 220px;
}
    
#\37 27ecbca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f7a77e83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 bd8d4d2 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\36 ef44e30 {
    width: 100%;
    height: 220px;
    order: 0;
}
    
#\36 e68ac24 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\35 e555630 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#e25cce9d {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\37 cc7b9c1 {
    width: 100%;
    height: 220px;
    order: 0;
}
    
#ded1b6ee {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#ed5de863 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\32 45e4a00 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\39 fa2f41d {
    width: 100%;
    height: 220px;
    order: 0;
}
    
#\34 bd8e96d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\30 78afe9e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\33 6f2eee9 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#\37 af1ad94 {
    width: 100%;
    height: 220px;
    order: 0;
}
    
#\34 684b52e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#c3b9ee19 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#a4144e11 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
}
    
#b0e23e97 {
    width: 100%;
    height: 220px;
    order: 0;
}
    
#ea232eb6 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\37 7ebbef6 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\32 9cd6575 {
    border-color: var(--color_4);
    background-color: var(--color_5);
    border-radius: 4px;
    row-gap: 12px;
    box-shadow: 0px 2px 8px rgba(77,77,77,0.08);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 24px 24px 24px;
    margin: 0 auto 0 auto;
}
    
#b62f4c21 {
    width: 100%;
    height: 220px;
    order: 0;
}
    
#d3fc229d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\30 f7bcc16 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#widget_8b4 {
    width: 100%;
    max-width: 100%;
}
    
#widget_0dv {
    width: 189px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c6c5b232 {
    width: 189px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4402b6c {
    width: 189px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edbe8f2c {
    width: 189px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 41d3b27 {
    width: 189px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4e37c12 {
    width: 189px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 dcd113e {
    width: 189px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ac9f956b {
    width: 214px;
    height: auto;
    min-height: 57px;
    max-width: 100%;
}
    
#f2bcd908 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 e0dd034 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 105px;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
    order: 3;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e51df790::before, #e51df790 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.3;
    border-radius: inherit;
}
#e51df790 {
    background-image: url("https://irp.cdn-website.com/d6fec5f5/dms3rep/multi/opt/Painting-02-1920w.jpg");
}
    
#\35 80f0921 {
    min-height: 427px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    height: auto;
    align-self: center;
    background-color: rgba(255, 255, 255, 0.68);
    background-image: none;
    align-items: center;
    align-content: center;
}
    
#b91364b2 {
    margin: 0px 0% 0px 0%;
}
    
#\33 af79bfb {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 5% 100px 5%;
}
    
#e912bd59 {
    width: 233px;
    height: auto;
    min-height: 57px;
    max-width: 100%;
}
    
#fbaa6a90 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_6nt {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\31 950fdaa {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\39 4d8035d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/d6fec5f5/dms3rep/multi/opt/Copy+of+Residential+Exterior+2-1920w.jpeg");
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#b285129e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 52a2d58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\33 76d5f8c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\30 356b942 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
    
#f76ca6fb {
    min-height: 64px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0px 70px 0px 70px;
}
    
#\35 b9b51c9 {
    margin: 0px 0% 0px 0%;
}
    
#group_0np {
    flex-direction: row;
    align-items: stretch;
    width: 25%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 20px;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
    --column-gap: 20px;
    align-content: stretch;
}
    
#b9e83c22 {
    max-width: 100%;
    width: 40px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e0ee512 {
    max-width: 100%;
    width: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4118250 {
    flex-direction: row;
    align-items: stretch;
    width: 25%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: stretch;
}
    
#b8fe08f4 {
    max-width: 100%;
    width: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 404720f {
    max-width: 100%;
    width: 40px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e740bc7 {
    flex-direction: row;
    align-items: stretch;
    width: 25%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: stretch;
}
    
#f856b879 {
    max-width: 100%;
    width: 40px;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8032604 {
    max-width: 100%;
    width: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e584b900 {
    flex-direction: row;
    align-items: stretch;
    width: 25%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    align-content: stretch;
}
    
#af9190aa {
    max-width: 100%;
    width: 40px;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 01bd774 {
    max-width: 100%;
    width: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc64291e {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\33 8765246 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ff556b2d {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\34 fe75482 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
    
#fce4acf0 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_1ta {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_11m {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_hrp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_p7a {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 330dc2e {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a34cb522 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 4ff6c8f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 da85e58 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 9fd1970 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 44d2621 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e9a61ffc {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fa3f759f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d80097f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e500d80d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 96466e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 b454e01 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 f05c86f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#abb69933 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 64620f7 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b1c4b873 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 9708c57 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 9d7776a {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b6cc40a1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e93c9f71 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 9ebc483 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 105fc5b {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#de382213 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\38 2a98c20 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-wrap: nowrap;
}
    
#\35 dfb77d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\38 d006d24 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_eql {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_f4l {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_gds {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_3mr {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5211410755108066%;
    flex-wrap: nowrap;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_kqu {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.98%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_qir {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e01733f3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.98%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c718cf4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bd4c3b9c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.98%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dac52482 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#b541a985 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d1360a5a {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_tc2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_1ad {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#b754d489 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\36 2b5afbb {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_p30 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ih4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 4dc393c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\33 07dac09 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\32 83c95af {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a880058 {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 20f66a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\37 20f66a5 {
    min-height: 48px;
    min-width: 220px;
}
    
#b9970c1f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#b9970c1f {
    max-width: 100%;
    width: auto;
    min-height: 48px;
    min-width: 220px;
}
    
#\30 2088ded {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    justify-self: auto;
    order: 0;
    flex: 0 1 auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 da89202 {
    background-color: var(--color_2);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a41d0b05 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 92a3491 {
    width: 48%;
}
    
#\30 bd8d4d2 {
    width: 48%;
}
    
#e25cce9d {
    width: 48%;
}
    
#\32 45e4a00 {
    width: 48%;
}
    
#\33 6f2eee9 {
    width: 48%;
}
    
#a4144e11 {
    width: 48%;
}
    
#\32 9cd6575 {
    width: 48%;
    margin: 0 auto 0 auto;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#f76ca6fb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b9e83c22 {
    height: auto;
}
    
#\37 404720f {
    height: auto;
}
    
#f856b879 {
    height: auto;
}
    
#af9190aa {
    height: auto;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 d006d24 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 2a98c20 {
    width: 100%;
    min-height: 80px;
}
    
#\35 dfb77d3 {
    width: 100%;
    min-height: 80px;
}
}



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



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



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



@media (max-width: 767px) {
    
#\31 7919469 {
    align-items: center;
}
    
#a41d0b05 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 f19b014 {
    align-items: center;
}
    
#\30 92a3491 {
    width: 100%;
    margin: 0 0 0 0;
}
    
#\30 bd8d4d2 {
    width: 100%;
    margin: 0 0 0 0;
}
    
#e25cce9d {
    width: 100%;
    margin: 0 0 0 0;
}
    
#\32 45e4a00 {
    width: 100%;
    margin: 0 0 0 0;
}
    
#\33 6f2eee9 {
    width: 100%;
    margin: 0 0 0 0;
}
    
#a4144e11 {
    width: 100%;
    margin: 0 0 0 0;
}
    
#\32 9cd6575 {
    width: 100%;
    margin: 0 0 0 0;
}
}



@media (max-width: 767px) {
    
#\35 80f0921 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 af79bfb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 16px 60px 16px;
}
    
#\38 e0dd034 {
    column-gap: 6.134969325153374%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ac9f956b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e912bd59 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b91364b2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 950fdaa {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 4d8035d {
    width: 100%;
    min-height: 250px;
    align-items: center;
}
    
#\30 52a2d58 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
}
}



@media (max-width: 767px) {
    
#\30 356b942 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f76ca6fb {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#b9e83c22 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 42px;
}
    
#\37 404720f {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 42px;
}
    
#f856b879 {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 42px;
}
    
#af9190aa {
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    width: 42px;
}
    
#group_0np {
    width: 50%;
    column-gap: 6.134969325153374%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    align-self: stretch;
    max-height: none;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#b4118250 {
    width: 50%;
    column-gap: 7.361963190184049%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    align-self: stretch;
    max-height: none;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 e740bc7 {
    width: 50%;
    column-gap: 7.361963190184049%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    min-height: auto;
    align-self: stretch;
    max-height: none;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e584b900 {
    width: 50%;
    column-gap: 7.361963190184049%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    align-self: stretch;
    max-height: none;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 e0ee512 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8fe08f4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8032604 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 01bd774 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 8765246 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#ff556b2d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 fe75482 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fce4acf0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_11m {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#\38 330dc2e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#\33 da85e58 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#\39 b454e01 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#e9a61ffc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#\38 64620f7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#\36 9d7776a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
    
#\38 9ebc483 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
    align-content: center;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\38 2a98c20 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    align-content: flex-start;
    row-gap: 24px;
}
    
#\35 dfb77d3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 d006d24 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_3mr {
    column-gap: 3.5211410755108066%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bd4c3b9c {
    width: 100%;
    --column-gap: 0px;
    column-gap: 0px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#e01733f3 {
    width: 100%;
    --column-gap: 0px;
    column-gap: 0px;
    padding: 0px 10px 0px 10px;
    margin: -25px 0% 0px 0%;
}
    
#group_kqu {
    width: 100%;
    --column-gap: 0px;
    column-gap: 0px;
    padding: 0px 10px 0px 10px;
    margin: -25px 0% -25px 0%;
}
    
#dac52482 {
    width: 100%;
}
    
#\31 c718cf4 {
    width: 100%;
}
    
#widget_qir {
    width: 100%;
}
}



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



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



@media (max-width: 767px) {
    
#\37 4dc393c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 07dac09 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 20f66a5 {
    width: 100%;
    min-width: 0;
}
    
#b9970c1f {
    width: 100%;
    min-width: 0;
}
    
#\30 2088ded {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    flex: 0 1 auto;
}
}

