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

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

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

  *#dm .dmInner div.u_1942755734 .svg { fill:rgba(34,62,153,1) !important; }

  *#dm .dmInner div.u_1323901867 .svg { fill:rgba(34,62,153,1) !important; }

  *#dm .dmInner div.u_1981892782 .svg { fill:rgba(34,62,153,1) !important; }

  *#dm .dmInner div.u_1904451559 .svg { fill:rgba(34,62,153,1) !important; }

  *#dm .dmInner div.u_1931546489 .svg { fill:rgba(34,62,153,1) !important; }

  *#dm .dmInner div.u_1768426116 .svg { fill:rgba(34,62,153,1) !important; }

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

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

  *#dm .dmInner a.u_1740575791 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1740575791 { box-shadow:none !important; }

  *#dm .dmInner a.u_1347787158 span.text {
    font-size:16px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1347787158 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgba(183,177,181,1) rgba(183,177,181,1) rgba(183,177,181,1) rgba(183,177,181,1) !important;
  }

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

  *#dm .dmInner div.u_1837960806 img {
    object-fit:contain !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1034916134 img {
    object-fit:contain !important;
    box-shadow:none !important;
  }

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

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

  *#dm .dmInner div.u_1131848436 img {
    object-fit:contain !important;
    object-position:0% 50% !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1189685313 .scroll div { color:rgba(255,255,255,1) !important; }

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

  *#dm .dmInner a.u_1367809415 {
    background-color:rgba(34,62,153,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2.4px 2.4px 2.4px 2.4px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

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

  *#dm .dmInner a.u_1699777458 {
    background-color:rgba(34,62,153,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2.4px 2.4px 2.4px 2.4px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1366098484 {
    background-color:rgba(34,62,153,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2.4px 2.4px 2.4px 2.4px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1367809415:hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1367809415.hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1699777458:hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1699777458.hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1366098484:hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1366098484.hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1725560997 {
    background-color:rgba(34,62,153,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2.4px 2.4px 2.4px 2.4px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1725560997:hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(34,62,153,1) !important;
  }

  *#dm .dmInner a.u_1725560997.hover {
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(34,62,153,1) !important;
  }

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

  *#dm .dmInner div.u_1990749403 img {
    object-fit:contain !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1477972526 img {
    object-fit:contain !important;
    box-shadow:none !important;
  }

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

  *#dm .dmInner a.u_1517224409:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1517224409.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1517224409 {
    background-color:rgba(34,62,153,0.2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    box-shadow:rgba(137,133,137,1) 0px 3px 14px 0px !important;
  }

  *#dm .dmInner a.u_1478500443 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    box-shadow:rgba(137,133,137,1) 0px 3px 14px 0px !important;
  }

  *#dm .dmInner a.u_1478500443:hover { border-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1478500443.hover { border-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1336532065 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1619096544 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1072440389 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1309158514:hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1309158514.hover .iconBg { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1309158514 {
    background-color:rgba(34,62,153,0.2) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    box-shadow:rgba(137,133,137,1) 0px 3px 14px 0px !important;
  }

  *#dm .dmInner a.u_1985123313 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    box-shadow:rgba(137,133,137,1) 0px 3px 14px 0px !important;
  }

  *#dm .dmInner a.u_1985123313:hover { border-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1985123313.hover { border-color:rgba(255,255,255,1) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1189685313 .scroll div { font-size:36px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1189685313 .scroll div { font-size:36px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1367809415 span.text { font-size:17px !important; }

  *#dm .dmInner a.u_1699777458 span.text { font-size:17px !important; }

  *#dm .dmInner a.u_1366098484 span.text { font-size:17px !important; }

  *#dm .dmInner a.u_1725560997 span.text { font-size:17px !important; }

  *#dm .dmInner div.u_1189685313 .scroll div { font-size:36px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\37 e52c0e7 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#b0798231 {
    background-color: rgba(247, 247, 247, 1);
    background-image: none;
}
    
#\39 78ce79a {
    row-gap: 24px;
    width: 42.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#e4c0bd27 {
    padding-left: 20px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    border-color: var(--color_3) var(--color_3) var(--color_3) rgba(34,62,153,1);
    align-items: stretch;
    border-style: solid;
}
    
#c9a0787a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 faa4521 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 26afbad.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\36 26afbad {
    max-width: 100%;
    width: auto;
    min-height: 45px;
    height: auto;
}
    
#\32 3da48c5 {
    column-gap: 5%;
    row-gap: 36px;
    flex-direction: row;
    width: 53.0%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: wrap;
    align-content: flex-start;
    min-height: 8px;
}
    
#\37 5c6c322 {
    row-gap: 8px;
    width: 47.5%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 290a7b0 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 a9de188 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f02678a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 eb869eb {
    row-gap: 8px;
    width: 47.5%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\31 e635cd9 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\37 e02d08f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce3b3c92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 1b8f0ad {
    row-gap: 8px;
    width: 47.5%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\39 645339a {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\31 a1910b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d4ce44e9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7bf26c8 {
    row-gap: 8px;
    width: 47.5%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f08e7213 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 2c7d3a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c473d50 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cc76c14e {
    row-gap: 8px;
    width: 47.5%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#f07c75ba {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\36 33e1940 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e67a24a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 fc7dc39 {
    row-gap: 8px;
    width: 47.5%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#cd4dec6c {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\38 f179c99 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 1cfe225 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 4a29b10 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#d0f7957c {
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#\36 647af01 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#e45468f0 {
    padding-left: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    border-color: var(--color_3) var(--color_3) var(--color_3) rgba(34,62,153,1);
    align-items: stretch;
    border-style: solid;
}
    
#\36 ebe216e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 250d221 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e8968409 {
    column-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\35 c85306f {
    border-color: rgba(34,62,153,1) var(--color_3) var(--color_3) var(--color_3);
    background-color: rgba(255,255,255,1);
    border-radius: 10px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(44,44,44,0.07);
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\36 b3fd49a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 5fce8e7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c5da8802 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2912ea8 {
    border-color: rgba(34,62,153,1) var(--color_3) var(--color_3) var(--color_3);
    background-color: rgba(255,255,255,1);
    border-radius: 10px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(44,44,44,0.07);
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\38 1dd0c1a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e41306b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 6a6ae3a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3d0b942 {
    border-color: rgba(34,62,153,1) var(--color_3) var(--color_3) var(--color_3);
    background-color: rgba(255,255,255,1);
    border-radius: 10px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(44,44,44,0.07);
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\33 dd54e39 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a1218a83 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d72e9f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d0756d3 {
    border-color: rgba(34,62,153,1) var(--color_3) var(--color_3) var(--color_3);
    background-color: rgba(255,255,255,1);
    border-radius: 10px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(44,44,44,0.07);
    flex: 1 1 auto;
    justify-content: flex-start;
    border-width: 3px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    background-image: none;
    padding: 32px 32px 32px 32px;
}
    
#\30 52e4313 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 35422a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fceebb6e {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\30 d06fb0b {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\34 f407485 {
    background-color: rgba(247, 247, 247, 1);
    background-image: none;
}
    
#a0b418b5 {
    width: 53.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 9a5c222 {
    row-gap: 20px;
    width: 43.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#e75b0245 {
    padding-left: 20px;
    width: 100%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    border-color: var(--color_3) var(--color_3) var(--color_3) rgba(34,62,153,1);
    align-items: stretch;
    border-style: solid;
}
    
#ec651fe4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e8bc523 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#afca9f7e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#afca9f7e {
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#\36 b619469 {
    width: 62.58%;
    height: 461px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 4px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 5ac4f58 {
    width: 69.06%;
    height: 468px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    margin: 141px 3px 0px 0px;
}
    
#\35 363f9fc {
    width: 69.05%;
    height: 468px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    margin: 187px -20px 0px 0px;
}
    
#c202f752 {
    width: 62.58%;
    height: 461px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 34px 0px 0px 36px;
}
    
#d3ffbc79 {
    width: 99.96%;
    grid-template-rows: minmax(663px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 7902599::before, #\35 7902599 > .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;
}
#\35 7902599 {
    background-image: url('https://lirp.cdn-website.com/510206d6/dms3rep/multi/opt/1779477579335-16_9-YDl-1920w.png');
}
#\35 7902599.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKudja+eirSgib6qlMCtl7+qk7aehK6Tdq2PcbKUdQC5rp+0pZKvnom4p5O9rZq+rJirl4CXgWaPd1qVfGAAxLuttaiWqJqGsKSRvbGgw7SjqZiDi3hgfmpRiHRcALaqmKygjaidjLWsnMO5rMS2p6KSfoBuV3FeRntnUQCvoJCuopKzqZrAtqnHvbDCs6Slk3+PemOCbFWFb1kAqZuNs6eawbesy8K3yb2xuamaoY15lHxkhm1WfmVQgoJq7buSS/MAAAAASUVORK5CYII=');
}
    
#\31 ce679f1 {
    min-height: auto;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#\38 d950ee3 {
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\30 efa6f51 {
    row-gap: 0;
    max-width: 720px;
    padding-left: 24px;
    width: 90%;
    justify-content: flex-start;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    align-items: flex-start;
    border-style: solid;
}
    
#\37 17ffe7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 5a4db7f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9ae0a30 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c324dfc0 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 900d39b {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 2.8% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 90f3f12 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 ca66b0f {
    width: 99.96%;
    grid-template-rows: minmax(663px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f895c7a1 {
    width: 69.06%;
    height: 468px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    margin: 141px 3px 0px 0px;
}
    
#\32 21d73f7 {
    width: 69.05%;
    height: 468px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    margin: 187px -20px 0px 0px;
}
    
#cadcb2f2 {
    width: 62.58%;
    height: 461px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 34px 0px 0px 36px;
}
    
#d5547ab3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 2f338b9 {
    margin: 0px 0% 0px 0%;
}
    
#fa2f0ba5 {
    width: 70.99%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 ffcf4b7 {
    min-height: 770px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 1% 45px 2%;
    margin: 0% 0% 0% 0%;
}
    
#ceb4e872 {
    width: 49.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 7px;
    order: 2;
    padding: 10px 15px 10px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\37 73dd9a3 {
    width: 49.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
}
    
#e90cb9eb {
    width: 62.58%;
    height: 461px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 4px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 57241a3::before, #\30 57241a3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.34;
    border-radius: inherit;
}
#\30 57241a3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/510206d6/dms3rep/multi/opt/1st+back+2-1920w.jpg");
}
    
#\35 8216e82 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a33be9a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\39 a33be9a {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 1672516 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#df51744d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(34,62,153,1);
}
    
#b885033b {
    min-height: 73px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 217d535.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 217d535 {
    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;
}
    
#\37 d02ef27 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\30 e591ba4 {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    margin: 0px -55px -12px 0px;
}
    
#b939ccb0 {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px -1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8bf49e4 {
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 4cf4acc::before, #\35 4cf4acc > .bgExtraLayerOverlay {
    
}
#\35 4cf4acc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#c806988b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c806988b {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    order: 0;
    margin: 458px 0% 0px 0%;
}
    
#\37 70db0df {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    margin: 0px -55px -12px 0px;
}
    
#cdd9980f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\34 f1d071f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d34d96eb {
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 6b947bc {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px -1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a0be380b {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 411px 0% 0px 0%;
}
    
#\38 ad5969a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\38 ad5969a {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    order: 0;
    margin: 458px 0% 0px 0%;
}
    
#\30 7a47ff1 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10px 2% 60px 1%;
    margin: 0% 0% 0% 0%;
}
    
#abd7386c {
    margin: 0px 0% 0px 0%;
}
    
#\34 0a08e93 {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 408px 0% 0px 0%;
}
}



@media all {
    
#\33 1301356::before, #\33 1301356 > .bgExtraLayerOverlay {
    
}
#\33 1301356 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#\32 7d1783c {
    margin: 0px 0% 0px 0%;
}
    
#fdb1c419 {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px -1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d002ff68 {
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b147b362 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#fe5d0fa7 {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 411px 0% 0px 0%;
}
    
#\36 4e8ae41 {
    width: 100.00%;
    grid-template-rows: minmax(600px, max-content);
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 df2a3d2 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 11.232000000000001px 2% 80px 1%;
    margin: 0% 0% 0% 0%;
}
    
#\31 00806db.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 00806db {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    order: 0;
    margin: 458px 0% 0px 0%;
}
    
#\34 f801634.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 f801634 {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: start;
    justify-self: center;
    order: 0;
    margin: 458px 0% 0px 0%;
}
    
#\30 a8dc61e {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    margin: 0px -55px -12px 0px;
}
    
#\37 e8f0302 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 536a372 {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 408px 0% 0px 0%;
}
    
#c4a732ab {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    margin: 0px -1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 e03e7cc {
    width: 99.97%;
    height: 555px;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    margin: 0px -55px -12px 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bb84cea5 {
    min-height: 131px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\31 448b27f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255,255,255,1);
    background-image: none;
}
    
#\32 844e723 {
    padding-left: 20px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    border-color: var(--color_3) var(--color_3) var(--color_3) rgba(34,62,153,1);
    align-items: stretch;
    border-style: solid;
    width: 1164px;
}
    
#de5900db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f2aae837 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    min-height: 8px;
}
    
#\31 2c12c12 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 74ef932 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 f434572 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 100%;
    min-width: 4%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f903f0a1 {
    min-height: 597px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a9f7e4c8::before, #a9f7e4c8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.13;
    border-radius: inherit;
}
#a9f7e4c8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(34,62,153,1);
    background-image: none;
}
    
#\35 c29fece {
    max-width: 100%;
    width: 1259px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 d823341 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: auto;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5987206.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 10px 16px 10px;
}
#a5987206 {
    max-width: 100%;
    width: 260px;
    min-height: 56px;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6992adf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 10px 16px 10px;
}
#\32 6992adf {
    max-width: 100%;
    width: 260px;
    min-height: 56px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 8113998 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c6b65d60 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c0f7bd76 {
    min-height: 526px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 09b52c1::before, #\38 09b52c1 > .bgExtraLayerOverlay {
    
}
#\38 09b52c1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/510206d6/dms3rep/multi/opt/1779477579335-16_9-KsO-1920w.png");
}
#\38 09b52c1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKGKeaeRf6+Zh7KbiLObh7Gaha+Yha2XhqGNfZaEdACsm4uwno+xn4+xnIm1n4y3oo+4pZO4ppatnI2hkIEArJ6QrJyOq5yOrZuLuKaVuqmYva2ewLGkuaqcrJyOAK2imKmajqiZjKudj7aqnbWnmbKhkballrGgkaWVhgCfjoKbhXWchXOijn6pm46jk4achnOehXCagWuQeGQAnIZ6mn9tmXtkm4Fum4l7lIJzi29ZiWhNhGJGe1xCfJdoWRe3fSAAAAAASUVORK5CYII=');
}
    
#eb2c0e38 {
    max-width: 100%;
    width: 1259px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1c93ac9 {
    max-width: 100%;
    width: 1259px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_us8 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#db53f136.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 10px 16px 10px;
}
#db53f136 {
    max-width: 100%;
    width: 260px;
    min-height: 56px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b84dc173.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 10px 16px 10px;
}
#b84dc173 {
    max-width: 100%;
    width: 260px;
    min-height: 56px;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fb768a5 {
    max-width: 100%;
    width: 30px;
    height: auto;
}
    
#\35 851a084 {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30.73%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0fb2851 {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 30.73%;
}
    
#c2a9c518 {
    max-width: 100%;
    width: 253px;
    height: auto;
}
    
#b8c1cd1a {
    column-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
    width: 30.73%;
}
    
#\37 6d2d83e {
    max-width: 100%;
    width: 30px;
    height: auto;
}
    
#f0d82454 {
    row-gap: 16px;
    column-gap: 3.902439024390244%;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    align-content: center;
    height: auto;
    min-height: 56px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d62d502 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 7a89eed {
    max-width: 100%;
    width: 35.7625px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 e52c0e7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    row-gap: 40px;
}
    
#\39 78ce79a {
    width: 100%;
}
    
#\32 3da48c5 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4a29b10 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e8968409 {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#\35 c85306f {
    width: 47%;
}
    
#c2912ea8 {
    width: 47%;
}
    
#\32 3d0b942 {
    width: 47%;
}
    
#\31 d0756d3 {
    width: 47%;
}
    
#\38 1dd0c1a {
    width: 45px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d06fb0b {
    flex-direction: column;
    row-gap: 32px;
    padding: 40px 2% 40px 2%;
}
    
#a0b418b5 {
    width: 100%;
}
    
#\31 9a5c222 {
    width: 100%;
}
    
#\31 cd98711 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7902599::before, #\35 7902599 > .bgExtraLayerOverlay {
    
}
#\35 7902599.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKudja+eirSgib6qlMCtl7+qk7aehK6Tdq2PcbKUdQC5rp+0pZKvnom4p5O9rZq+rJirl4CXgWaPd1qVfGAAxLuttaiWqJqGsKSRvbGgw7SjqZiDi3hgfmpRiHRcALaqmKygjaidjLWsnMO5rMS2p6KSfoBuV3FeRntnUQCvoJCuopKzqZrAtqnHvbDCs6Slk3+PemOCbFWFb1kAqZuNs6eawbesy8K3yb2xuamaoY15lHxkhm1WfmVQgoJq7buSS/MAAAAASUVORK5CYII=');
}
    
#\31 ce679f1 {
    padding: 70px 2% 70px 2%;
}
    
#fd77eb5a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 ca66b0f {
    width: 100.00%;
    grid-template-rows: minmax(619px, max-content);
    margin-top: 5px;
}
    
#\30 ffcf4b7 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#ceb4e872 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 73dd9a3 {
    width: 100%;
    min-height: 660px;
    order: 0;
    height: auto;
    padding: 0px 50px 0px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\30 57241a3::before, #\30 57241a3 > .bgExtraLayerOverlay {
    
}
    
#\31 2f338b9 {
    margin: 0px 0% 0px 0%;
}
    
#fa2f0ba5 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1672516 {
    margin: 0px 0% 0px 0%;
}
    
#b885033b {
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 e591ba4 {
    justify-self: end;
    align-self: start;
    width: 90.01%;
    height: 500px;
    margin: 49px 18px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b939ccb0 {
    justify-self: start;
    align-self: start;
    height: 498px;
    width: 89.71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 4cf4acc::before, #\35 4cf4acc > .bgExtraLayerOverlay {
    
}
    
#c806988b {
    justify-self: center;
    align-self: start;
    margin: 404px 14.315182204865998% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 70db0df {
    justify-self: end;
    align-self: start;
    width: 90.01%;
    height: 500px;
    margin: 49px 18px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cdd9980f {
    width: 100%;
    min-height: 80px;
}
    
#\34 f1d071f {
    width: 100%;
    min-height: 80px;
}
    
#\39 6b947bc {
    justify-self: start;
    align-self: start;
    height: 498px;
    width: 89.71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a0be380b {
    justify-self: start;
    align-self: start;
    width: 78.46%;
    margin: 350px 0% 0px 4.200420614266016%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 ad5969a {
    justify-self: center;
    align-self: start;
    margin: 418px 10.291027958386662% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 7a47ff1 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 2% 0% 2%;
}
    
#abd7386c {
    margin: 0px 0% 0px 0%;
}
    
#\34 0a08e93 {
    justify-self: start;
    align-self: start;
    width: 78.61%;
    margin: 367px 0% 0px 4.050405612765866%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1301356::before, #\33 1301356 > .bgExtraLayerOverlay {
    
}
    
#\32 7d1783c {
    margin: 0px 0% 0px 0%;
}
    
#fdb1c419 {
    justify-self: start;
    align-self: start;
    height: 498px;
    width: 89.71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d002ff68 {
    width: 100.00%;
    grid-template-rows: minmax(584px, max-content);
}
    
#b147b362 {
    width: 100%;
    min-height: 80px;
}
    
#fe5d0fa7 {
    justify-self: start;
    align-self: start;
    width: 78.46%;
    margin: 350px 0% 0px 4.200420614266016%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 df2a3d2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 1% 2% 1% 2%;
}
    
#\31 00806db {
    justify-self: center;
    align-self: start;
    margin: 418px 10.291027958386662% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 f801634 {
    justify-self: center;
    align-self: start;
    margin: 404px 14.315182204865998% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 a8dc61e {
    justify-self: end;
    align-self: start;
    width: 90.01%;
    height: 500px;
    margin: 49px 18px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 e8f0302 {
    width: 100%;
    min-height: 80px;
}
    
#\37 536a372 {
    justify-self: start;
    align-self: start;
    width: 78.61%;
    margin: 367px 0% 0px 4.050405612765866%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c4a732ab {
    justify-self: start;
    align-self: start;
    height: 498px;
    width: 89.71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 e03e7cc {
    justify-self: end;
    align-self: start;
    width: 90.01%;
    height: 500px;
    margin: 49px 18px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb84cea5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 74ef932 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f903f0a1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#afac1c8f {
    margin: 0px 0% 0px 0%;
}
    
#a9f7e4c8::before, #a9f7e4c8 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c0f7bd76 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 41f55e9 {
    margin: 0px 0% 0px 0%;
}
    
#\38 09b52c1::before, #\38 09b52c1 > .bgExtraLayerOverlay {
    
}
#\38 09b52c1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKGKeaeRf6+Zh7KbiLObh7Gaha+Yha2XhqGNfZaEdACsm4uwno+xn4+xnIm1n4y3oo+4pZO4ppatnI2hkIEArJ6QrJyOq5yOrZuLuKaVuqmYva2ewLGkuaqcrJyOAK2imKmajqiZjKudj7aqnbWnmbKhkballrGgkaWVhgCfjoKbhXWchXOijn6pm46jk4achnOehXCagWuQeGQAnIZ6mn9tmXtkm4Fum4l7lIJzi29ZiWhNhGJGe1xCfJdoWRe3fSAAAAAASUVORK5CYII=');
}
    
#\38 7a89eed {
    height: auto;
}
    
#\37 6d2d83e {
    height: auto;
}
    
#\31 fb768a5 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\37 e52c0e7 {
    min-height: unset;
    flex-direction: column;
    row-gap: 40px;
    padding: 40px 4% 40px 4%;
}
    
#\39 78ce79a {
    width: 100%;
}
    
#\32 3da48c5 {
    width: 100%;
}
    
#\37 5c6c322 {
    width: 100%;
}
    
#\39 eb869eb {
    width: 100%;
}
    
#\35 1b8f0ad {
    width: 100%;
}
    
#\31 7bf26c8 {
    width: 100%;
}
    
#cc76c14e {
    width: 100%;
}
    
#\33 fc7dc39 {
    width: 100%;
}
    
#\33 d855069 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 4a29b10 {
    min-height: unset;
    row-gap: 32px;
    padding: 40px 4% 40px 4%;
}
    
#\36 647af01 {
    align-items: center;
}
    
#e8968409 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\35 c85306f {
    width: 100%;
}
    
#c2912ea8 {
    width: 100%;
}
    
#\32 3d0b942 {
    width: 100%;
}
    
#\31 d0756d3 {
    width: 100%;
}
    
#\33 6640ec9 {
    margin: 0px 0% 0px 0%;
}
    
#\36 b3fd49a {
    margin-top: 0px;
}
    
#\33 dd54e39 {
    width: 92px;
}
}



@media (max-width: 767px) {
    
#\30 d06fb0b {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 40px 4% 40px 4%;
}
    
#a0b418b5 {
    width: 100%;
}
    
#\31 9a5c222 {
    width: 100%;
}
    
#\31 cd98711 {
    margin: 0px 0% 0px 0%;
}
    
#\36 b619469 {
    height: 240px;
}
    
#\33 5ac4f58 {
    height: 240px;
}
    
#\35 363f9fc {
    height: 240px;
    justify-self: end;
    align-self: start;
    width: 69.05%;
    margin: 179px -26px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c202f752 {
    height: 240px;
}
    
#d3ffbc79 {
    width: 100.00%;
    grid-template-rows: minmax(423px, max-content);
    margin-top: -8px;
}
}



@media (max-width: 767px) {
    
#\35 7902599::before, #\35 7902599 > .bgExtraLayerOverlay {
    
}
#\35 7902599.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKudja+eirSgib6qlMCtl7+qk7aehK6Tdq2PcbKUdQC5rp+0pZKvnom4p5O9rZq+rJirl4CXgWaPd1qVfGAAxLuttaiWqJqGsKSRvbGgw7SjqZiDi3hgfmpRiHRcALaqmKygjaidjLWsnMO5rMS2p6KSfoBuV3FeRntnUQCvoJCuopKzqZrAtqnHvbDCs6Slk3+PemOCbFWFb1kAqZuNs6eawbesy8K3yb2xuamaoY15lHxkhm1WfmVQgoJq7buSS/MAAAAASUVORK5CYII=');
}
    
#\31 ce679f1 {
    min-height: unset;
    padding: 30px 4% 30px 4%;
}
    
#\38 d950ee3 {
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 efa6f51 {
    width: 100%;
}
    
#c324dfc0 {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\36 900d39b {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    row-gap: 15px;
}
    
#\35 90f3f12 {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#fd77eb5a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 ca66b0f {
    width: 100.00%;
    grid-template-rows: minmax(423px, max-content);
}
    
#f895c7a1 {
    height: 240px;
}
    
#\32 21d73f7 {
    height: 240px;
    justify-self: end;
    align-self: start;
    width: 69.05%;
    margin: 179px -26px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cadcb2f2 {
    height: 240px;
}
    
#\31 2f338b9 {
    margin: 0px 0% 0px 0%;
}
    
#fa2f0ba5 {
    height: auto;
    width: 96.18%;
}
    
#\30 ffcf4b7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 10px 4%;
}
    
#ceb4e872 {
    width: 100%;
    min-height: 733px;
    align-items: center;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 73dd9a3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e90cb9eb {
    height: 240px;
}
    
#\30 57241a3::before, #\30 57241a3 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\39 1672516 {
    margin: 0px 0% 0px 0%;
}
    
#b885033b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 217d535 {
    margin-top: -7px;
}
    
#\37 d02ef27 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 e591ba4 {
    height: 344px;
    justify-self: end;
    align-self: start;
    width: 95.08%;
    margin: 24px -25px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b939ccb0 {
    height: 331px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8bf49e4 {
    width: 100.00%;
    grid-template-rows: minmax(376px, max-content);
}
    
#\35 4cf4acc::before, #\35 4cf4acc > .bgExtraLayerOverlay {
    
}
    
#c806988b {
    min-width: 32px;
    align-self: start;
    justify-self: center;
    width: 190px;
    min-height: 48px;
    margin: 254px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 70db0df {
    height: 344px;
    justify-self: end;
    align-self: start;
    width: 95.08%;
    margin: 24px -25px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cdd9980f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 f1d071f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#d34d96eb {
    width: 100.00%;
    grid-template-rows: minmax(364px, max-content);
}
    
#\39 6b947bc {
    height: 331px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a0be380b {
    justify-self: center;
    align-self: start;
    width: 83.83%;
    margin: 164px 2.3696686984238533% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 ad5969a {
    min-width: 32px;
    align-self: start;
    justify-self: center;
    width: 190px;
    min-height: 48px;
    margin: 254px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 7a47ff1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
}
    
#abd7386c {
    margin: 0px 0% 0px 0%;
}
    
#\34 0a08e93 {
    justify-self: center;
    align-self: start;
    width: 82.35%;
    max-width: 100%;
    margin: 168px 2.3733658813187364% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 1301356::before, #\33 1301356 > .bgExtraLayerOverlay {
    
}
    
#\32 7d1783c {
    margin: 0px 0% 0px 0%;
}
    
#fdb1c419 {
    height: 331px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d002ff68 {
    width: 100.00%;
    grid-template-rows: minmax(402px, max-content);
}
    
#b147b362 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#fe5d0fa7 {
    justify-self: center;
    align-self: start;
    width: 83.83%;
    margin: 164px 2.3696686984238533% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 4e8ae41 {
    width: 100.00%;
    grid-template-rows: minmax(376px, max-content);
}
    
#\37 df2a3d2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
}
    
#\31 00806db {
    min-width: 32px;
    align-self: start;
    justify-self: center;
    width: 190px;
    min-height: 48px;
    margin: 254px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 f801634 {
    min-width: 32px;
    align-self: start;
    justify-self: center;
    width: 190px;
    min-height: 48px;
    margin: 254px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 a8dc61e {
    height: 344px;
    justify-self: end;
    align-self: start;
    width: 95.08%;
    margin: 24px -25px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 e8f0302 {
    min-height: 402px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\37 536a372 {
    justify-self: center;
    align-self: start;
    width: 82.35%;
    max-width: 100%;
    margin: 168px 2.3733658813187364% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c4a732ab {
    height: 331px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 e03e7cc {
    height: 344px;
    justify-self: end;
    align-self: start;
    width: 95.08%;
    margin: 24px -25px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#bb84cea5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 0px 4%;
}
    
#f2aae837 {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\33 74ef932 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 f434572 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f903f0a1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#a9f7e4c8::before, #a9f7e4c8 > .bgExtraLayerOverlay {
    
}
    
#afac1c8f {
    margin: 0px 0% 0px 0%;
}
    
#\31 d823341 {
    column-gap: 7.29483282674772%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#a5987206 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 6992adf {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#c6b65d60 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
}
    
#c0f7bd76 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 20px 4%;
}
    
#\38 09b52c1::before, #\38 09b52c1 > .bgExtraLayerOverlay {
    
}
#\38 09b52c1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AKGKeaeRf6+Zh7KbiLObh7Gaha+Yha2XhqGNfZaEdACsm4uwno+xn4+xnIm1n4y3oo+4pZO4ppatnI2hkIEArJ6QrJyOq5yOrZuLuKaVuqmYva2ewLGkuaqcrJyOAK2imKmajqiZjKudj7aqnbWnmbKhkballrGgkaWVhgCfjoKbhXWchXOijn6pm46jk4achnOehXCagWuQeGQAnIZ6mn9tmXtkm4Fum4l7lIJzi29ZiWhNhGJGe1xCfJdoWRe3fSAAAAAASUVORK5CYII=');
}
    
#db53f136 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b84dc173 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f0d82454 {
    row-gap: 12px;
    column-gap: 6.079027355623101%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 7a89eed {
    height: auto;
}
    
#\37 6d2d83e {
    height: auto;
}
    
#\31 fb768a5 {
    height: auto;
}
    
#\35 851a084 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 0fb2851 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8c1cd1a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_us8 {
    column-gap: 7.29483282674772%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#\34 41f55e9 {
    margin: 0px 0% 0px 0%;
}
    
#a1c93ac9 {
    margin-top: 5px;
}
}

