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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1529538973 .contact-checkable-container { font-size:14px !important; }

  *#dm .dmInner a.u_1746702489 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1746702489 {
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius:50px !important;
  }

  *#dm .dmInner a.u_1119055997 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1119055997 {
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius:50px !important;
  }

  *#dm .dmInner a.u_1830103763 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1830103763 {
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius:50px !important;
  }

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

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

  *#dm .dmInner a.u_1626973620 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1626973620 {
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius:50px !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
  }

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

  *#dm .dmInner div.u_1732097358 span[data-icon-mask] { background-color:var(--color_2) !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_1529538973 .contact-checkable-container { font-size:12px !important; }
}
*#dm .dmInner div.u_1169444739
{
	text-shadow:2px 2px 4px #B22234 !important;
}
*#dm .dmInner div.u_1923880370
{
	text-shadow:2px 2px 4px #B22234 !important;
}
.pixel-fade-title
{
	display:inline-block !important;
	opacity:0 !important;
	mask-image:linear-gradient(90deg,rgba(0,0,0,1) 4px,transparent 0),linear-gradient(0deg,rgba(0,0,0,1) 4px,transparent 0) !important;
	mask-size:8px 8px !important;
	-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 4px,transparent 0),linear-gradient(0deg,rgba(0,0,0,1) 4px,transparent 0) !important;
	-webkit-mask-size:8px 8px !important;
	filter:blur(4px) !important;
	animation:pureCssPixelFade 2s forwards ease-in-out !important;
}
div[id="4104542098"] span
{
	mask-image:linear-gradient(90deg,rgba(0,0,0,1) 4px,transparent 0),linear-gradient(0deg,rgba(0,0,0,1) 4px,transparent 0) !important;
	mask-size:8px 8px !important;
	-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 4px,transparent 0),linear-gradient(0deg,rgba(0,0,0,1) 4px,transparent 0) !important;
	-webkit-mask-size:8px 8px !important;
	filter:blur(4px) !important;
	display:inline-block !important;
	opacity:0 !important;
	color:#FFFFFF !important;
	animation:digitalStepFade 2s steps(4,end) forwards !important;
}
*#dm .dmInner div.u_1903350450
{
	text-shadow:2px 2px 4px #B22234 !important;
}
*#dm .dmInner div.u_1914406524
{
	text-shadow:2px 2px 4px #B22234 !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1169444739
{
}
*#dm .dmInner div.u_1923880370
{
}
*#dm .dmInner div.u_4104542098
{
}
*#dm .dmInner div.u_1903350450
{
}
*#dm .dmInner div.u_1914406524
{
}
*#dm .dmInner div.u_1903350450
{
}
*#dm .dmInner div.u_1914406524
{
}
separatorHomeCss{color:red !important}@media all {
    
#\32 9249230 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1612954 {
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\33 3ddc325 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 170px 5% 170px 5%;
}
    
#b7f0b7f8::before, #b7f0b7f8 > .bgExtraLayerOverlay {
    
}
#b7f0b7f8 {
    background-image: url("https://irp.cdn-website.com/90b00c0c/dms3rep/multi/opt/20260601_135150-1920w.jpg");
}
    
#\36 f68a4ee {
    column-gap: 0px;
    flex-direction: row;
    width: 680px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 6e38ccd {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#e494dacd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e494dacd {
    max-width: 100%;
    width: 106.31%;
    height: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 2c95b03.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\31 2c95b03 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#eed6f3c5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_q9q {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\38 396ff05 {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
}
    
#a0df3b60 {
    background-color: var(--color_3);
    border-color: var(--color_4);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#fc2f337d {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    margin-bottom: 48px;
}
    
#a85b0211 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 0ef7396 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1de9dc3 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\32 03ab83c {
    background-color: var(--color_6);
    row-gap: 12px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 40px 40px 40px 40px;
    padding: 40px 32px 40px 32px;
}
    
#\38 7614bcf {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#c0389e39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bcf3bf14 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 38055be {
    background-color: var(--color_6);
    row-gap: 12px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 40px 40px 40px 40px;
    padding: 40px 32px 40px 32px;
}
    
#f752f23b {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#ec7e6c5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4caf65f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 325c473 {
    background-color: var(--color_6);
    row-gap: 12px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 40px 40px 40px 40px;
    padding: 40px 32px 40px 32px;
}
    
#\34 a81e826 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 2e2f558 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b5a38de6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cb1f4f5d {
    background-color: var(--color_6);
    row-gap: 12px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 40px 40px 40px 40px;
    padding: 40px 32px 40px 32px;
}
    
#\30 acba95d {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 c043999 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d5ea571 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 a807884 {
    background-color: var(--color_6);
    row-gap: 12px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 40px 40px 40px 40px;
    padding: 40px 32px 40px 32px;
}
    
#\33 393705e {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#dae7338e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c125817 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 648de47 {
    background-color: var(--color_6);
    row-gap: 12px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 40px 40px 40px 40px;
    padding: 40px 32px 40px 32px;
}
    
#b96f8f15 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 b693493 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 47ce45c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dca61486 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    margin-top: 48px;
}
    
#\35 026e5e5 {
    max-width: 100%;
    width: 213px;
    min-height: 44px;
}
}



@media all {
    
#\30 8dbdf5e {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
}
    
#\39 bce5308 {
    background-color: var(--color_6);
    border-color: var(--color_4);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\32 ef742de {
    row-gap: 20px;
    width: 58.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\32 f7913e0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2ea99a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 646804d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 46ef54b {
    row-gap: 20px;
    width: 38.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 e466725 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 5c060f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed453142 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b183bc1e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#b183bc1e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
}
}



@media all {
    
#b5207f9b {
    min-height: auto;
    row-gap: 0px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    flex-direction: column;
}
    
#\31 181e609 {
    background-color: var(--color_3);
    border-color: var(--color_4);
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
    
#d8f94026 {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 f49eb00 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ee20ece8 {
    row-gap: 20px;
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\37 7e839d1 {
    max-width: 140px;
    width: 140px;
    height: 164px;
}
    
#b355c201 {
    max-width: 140px;
    width: 140px;
    height: 156px;
}
    
#\33 d13d7b1 {
    max-width: 140px;
    width: 140px;
    height: auto;
    min-width: 20px;
}
    
#\30 e47acb9 {
    max-width: 140px;
    width: auto;
    height: 48px;
}
    
#\36 dcebe8e {
    max-width: 140px;
    width: auto;
    height: 48px;
}
}



@media all {
    
#c5b25d7a {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\30 8061024::before, #\30 8061024 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(0,0,0,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.65;
    content: '';
    height: 100%;
}
#\30 8061024 {
    background-image: url('https://irp.cdn-website.com/90b00c0c/dms3rep/multi/opt/1780324653592-16_9-sxU-1920w.png');
}
    
#\34 abd2d2d {
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\31 475ecc8 {
    column-gap: 0px;
    flex-direction: row;
    width: 680px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 88a2e06 {
    align-self: flex-start;
    width: 3px;
    min-height: 72px;
    margin-top: 4px;
    margin-right: 28px;
}
    
#\38 708d23c {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#af479de7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 caf040a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 f698403 {
    max-width: 100%;
    width: 225px;
    min-height: 46px;
    margin-top: 8px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\37 44ec4d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\30 69e9201 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#c1296669 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#a687dbce {
    background-color: var(--color_6);
    background-image: none;
}
    
#widget_t41 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vo8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 3969e5c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 80a1c21 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 225902c {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    border-radius: 7px 7px 7px 7px;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
    padding: 10px 4% 10px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 929d270 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
    
#\36 7bce937 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
}
    
#da771e4d {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\30 36d269b {
    width: 142px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c33d5f9f {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_7);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#aafcbda3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 e339884 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b9c95865 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b757c096 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
    
#\38 a794cde {
    width: 71.09%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 baaeb9d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 1c48241 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#f0400530 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d209d6f1 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: stretch;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b19cbab {
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c3e8108 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c0ce164b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1c3538f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7cef7e2 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 77850bd {
    width: 100%;
    height: 123px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_sij {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 8848113 {
    background-color: var(--color_6);
    background-image: url("https://irp.cdn-website.com/90b00c0c/dms3rep/multi/opt/SEO+banner-1920w.png");
    background-size: contain;
}
    
#b7ab880d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#df39a0f2 {
    min-height: 755px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 334b2b0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 f6d1d7f {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 316a03c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
}
    
#widget_o0d {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_g3i {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e2548d49 {
    min-height: 593px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 c9b6dda::before, #\31 c9b6dda > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.57;
    border-radius: inherit;
}
#\31 c9b6dda {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/90b00c0c/dms3rep/multi/opt/north_tonawanda_blueprint_20260615_131642-1920w.png");
    background-position: 50% 0%;
}
    
#d97df8a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 bb7a88b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#f633eb06 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d6b2ebc {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 862660e {
    row-gap: 6px;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\30 801a9d1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 5d275b6 {
    row-gap: 6px;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a5aa462e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d6f866b8 {
    max-width: 100%;
    width: 95px;
    height: auto;
}
    
#a7f7085c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 e5489f0 {
    column-gap: 4%;
    flex-direction: row;
    width: 62.81%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 43e9d63 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d8b3abe6 {
    row-gap: 6px;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 ab527bf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 a74786c {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6056ddb {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 58b3b2d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 fdb17fc::before, #\39 fdb17fc > .bgExtraLayerOverlay {
    
}
#\39 fdb17fc {
    background-image: url("https://irp.cdn-website.com/90b00c0c/dms3rep/multi/opt/20260601_135150-1920w.jpg");
    background-color: var(--color_1);
}
    
#\32 f1b991b {
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\36 1a95f35.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\36 1a95f35 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 1c59729 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    max-width: none;
    padding: 170px 5% 170px 5%;
}
    
#\39 e88b8e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 e88b8e0 {
    max-width: 100%;
    width: 106.31%;
    height: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 20e3b68 {
    column-gap: 0px;
    flex-direction: row;
    width: 680px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 c651b1e {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 165a501 {
    margin: 0px 0% 0px 0%;
}
    
#\36 444d825 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3ddc325 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b7f0b7f8::before, #b7f0b7f8 > .bgExtraLayerOverlay {
    
}
}



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#c1296669 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f0400530 {
    width: 172px;
    height: auto;
}
    
#\35 225902c {
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a794cde {
    width: 100.00%;
}
    
#b757c096 {
    width: 100.00%;
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#df39a0f2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 754px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f6d1d7f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#badaf24d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2548d49 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 3ce99a3 {
    margin: 0px 0% 0px 0%;
}
    
#\31 c9b6dda::before, #\31 c9b6dda > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 fdb17fc::before, #\39 fdb17fc > .bgExtraLayerOverlay {
    
}
    
#\31 1c59729 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\35 1612954 {
    align-items: center;
    align-self: auto;
    justify-self: auto;
}
    
#\33 3ddc325 {
    min-height: 80vh;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 0px;
    align-items: center;
    justify-content: space-around;
}
    
#\36 f68a4ee {
    flex-direction: row;
    width: 100%;
}
    
#b7f0b7f8::before, #b7f0b7f8 > .bgExtraLayerOverlay {
    
}
#b7f0b7f8 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#widget_q9q {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 180px;
}
}



@media (max-width: 767px) {
    
#\38 396ff05 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fc2f337d {
    align-items: center;
}
    
#\32 1de9dc3 {
    flex-direction: column;
}
    
#\32 03ab83c {
    width: 100%;
}
    
#\39 38055be {
    width: 100%;
}
    
#\39 325c473 {
    width: 100%;
}
    
#cb1f4f5d {
    width: 100%;
}
    
#\36 a807884 {
    width: 100%;
}
    
#\35 648de47 {
    width: 100%;
}
    
#dca61486 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 8dbdf5e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\32 ef742de {
    width: 100%;
}
    
#\31 46ef54b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b5207f9b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d8f94026 {
    align-items: center;
}
    
#ee20ece8 {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 20px;
}
    
#\33 d13d7b1 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#c5b25d7a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 abd2d2d {
    align-items: center;
}
    
#\31 475ecc8 {
    flex-direction: row;
    width: 100%;
}
    
#\39 88a2e06 {
    min-height: 56px;
    margin-right: 16px;
}
}



@media (max-width: 767px) {
    
#\37 44ec4d1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 69e9201 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c1296669 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 225902c {
    row-gap: 24px;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 929d270 {
    padding: 6px 6px 6px 6px;
    margin: 0px 0px 0px 0px;
}
    
#\36 7bce937 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#c33d5f9f {
    padding: 16px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e339884 {
    width: 166px;
    height: auto;
}
    
#b9c95865 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b757c096 {
    width: 100%;
    row-gap: 16px;
}
    
#\38 a794cde {
    width: 100.00%;
}
    
#f0400530 {
    width: 152px;
    height: auto;
}
    
#d209d6f1 {
    align-items: center;
}
    
#\34 c3e8108 {
    align-items: center;
}
    
#c0ce164b {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7cef7e2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b7ab880d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#df39a0f2 {
    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) {
    
#\32 334b2b0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 f6d1d7f {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#e2548d49 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#d97df8a8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 bb7a88b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 c9b6dda::before, #\31 c9b6dda > .bgExtraLayerOverlay {
    
}
    
#\32 862660e {
    width: 100%;
}
    
#\31 5d275b6 {
    width: 100%;
}
    
#\30 e5489f0 {
    flex-direction: column;
    row-gap: 24px;
}
    
#d8b3abe6 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 fdb17fc::before, #\39 fdb17fc > .bgExtraLayerOverlay {
    
}
#\39 fdb17fc {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0%;
}
    
#\32 f1b991b {
    align-items: center;
    align-self: auto;
    justify-self: auto;
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 1c59729 {
    min-height: 80vh;
    row-gap: 0px;
    align-items: center;
    justify-content: space-between;
    padding: 0px 4% 0px 4%;
}
    
#\30 20e3b68 {
    flex-direction: row;
    width: 100.00%;
    height: auto;
    min-height: 448px;
}
    
#\36 444d825.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 444d825 {
    align-self: center;
    width: 180px;
    margin: 100px 0px 0px 0px;
}
    
#\35 165a501 {
    margin: 0px 0% -280px 0%;
}
    
#\39 e88b8e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 e88b8e0 {
    margin: 0px 0% 0px 0%;
}
    
#\38 58b3b2d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 58b3b2d {
    margin: -25px 0% -25px 0%;
}
    
#\36 1a95f35.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 28px 8px 28px;
}
#\36 1a95f35 {
    margin: 70px 0px 10px 0px;
}
}

#\36 8848113.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAIAAADzBuo/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoUlEQVQI1wXByQqCQAAA0PkMO7SNZma4zKJO41TaRSmiKIXSQwMlmkUEHaK/7z2AaDR1F7oVDgzWHQc93Q/CJMvKqm7lrQY+XlA0J0jY1mxiMuzFu0Nxb19N+8zPJXBtjl3hIYEc7lg8ijfy2ny+P1nVcbIGQ4ighjUNqyoe6VSI5FLId/M47Y+MBECBRIFYgaQDSd9gmC63cZqvkpRyqpp/V9AkyXk/HUIAAAAASUVORK5CYII=')!important}#\31 c9b6dda.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAnUlEQVQI1zWOSwrCMABEcwilbUzSQsG1oNKWfPyBKzcq0hZN0pbi/W8w0qiLx2xmHkNmqwui7R20asG0A1N//DelxUJakPn6imhzQ1LW4MpCmA5cd+CmA9M+wLUDicsmGJPiAa6eyPYD0l0PYfpfyUMYD0KVQ1zUoFUNoV7ITyPy44jsMAQr/xupdEjKBky2yIzF8vwOTIPUTD9t4AOPkVUv6Z1HBgAAAABJRU5ErkJggg==')!important}#\30 8061024.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvklEQVQI1wXBWROBQAAA4P2hngzrJvJSbSNnOxpiRso1BuEh5FjZZB0Z/8v3gXgqEYMQxhNKpbJczF+Mhu/7IyA+PdPbCeA2FpGUzmSRLI9GQ+9yeAXkw7xf+Ph9GdjtHb2v5ziuVOY13LCnxnEzI87KczdkbwNKyXhiCZLAcVmhmFaFvIWRbXXmhtZXEXg+fcfZmuYAt6oNqVTnYRflDRVhmS/ACAhDxhi9Ene9mhl6syXmekrR1JR2Tcwko39OJWe8SH99MwAAAABJRU5ErkJggg==')!important}