@media all {
  *#dm .dmInner div.u_768878687 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:30px 30px 30px 30px !important;
  }

  *#dm .dmInner div.u_768878687 input:not([type="submit"]) {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_768878687 textarea {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_768878687 select {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_768878687 input::placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_768878687 input.placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_768878687 textarea::placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_768878687 textarea.placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_768878687 select::placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_768878687 select.placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_768878687 .dmformsubmit {
    width:180px !important;
    height:50px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_768878687 .dmwidget-title {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_768878687 .dmform-success {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_768878687 .dmform-success .rteBlock {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_768878687 .dmform-error {
    color:var(--color_5) !important;
    text-align:center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1789350821 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

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

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

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

  *#dm .dmInner div.u_1751230553 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1618043722 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1424099764 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1705185369 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1783552285 {
    padding:12.5% !important;
    border-radius:50% 50% 50% 50% !important;
    background-color:var(--color_2) !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1783552285:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1783552285.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1705185369:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1705185369.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1424099764:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1424099764.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_450855261 .caption-inner { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_450855261 .caption-container .caption-title { color:var(--color_5) !important; }

  *#dm .dmInner div.u_450855261 .caption-container .caption-text { color:var(--color_5) !important; }

  *#dm .dmInner div.u_450855261 .caption-container .caption-text .rteBlock { color:var(--color_5) !important; }

  *#dm .dmInner *.u_1240112408 { display:block !important; }

  *#dm .dmInner *.u_1574171867 { display:block !important; }

  *#dm .dmInner div.u_450855261 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1375126206 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:30px 30px 30px 30px !important;
  }

  *#dm .dmInner div.u_1375126206 input:not([type="submit"]) {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_1375126206 textarea {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_1375126206 select {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_1375126206 input::placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1375126206 input.placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1375126206 textarea::placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1375126206 textarea.placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1375126206 select::placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1375126206 select.placeholder {
    font-size:14px !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner div.u_1375126206 .dmformsubmit {
    width:180px !important;
    height:50px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1375126206 .dmwidget-title {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1375126206 .dmform-success {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1375126206 .dmform-success .rteBlock {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1375126206 .dmform-error {
    color:var(--color_5) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1870717176 hr {
    color:var(--color_1) !important;
    border-width:4px !important;
  }
}
*#dm .dmInner div.u_1262772851
{
	z-index:1 !important;
}
*#dm .dmInner div.u_1266078207
{
	z-index:1 !important;
}
*#dm .dmInner div.u_1325840008
{
	z-index:1 !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_450855261 .photoGalleryThumbs .image-container a { padding-top:250px !important; }

  *#dm .dmInner *.u_450855261 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_450855261 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_450855261 .caption-button {
    width:180px !important;
    height:50px !important;
  }
}
*#dm .dmInner div.u_1028942734
{
	z-index:1 !important;
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_450855261 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_450855261 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_450855261 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner div.u_450855261 .caption-container .caption-text { font-size:18px !important; }

  *#dm .dmInner div.u_450855261 .caption-container .caption-text .rteBlock { font-size:18px !important; }

  *#dm .dmInner div.u_450855261 .caption-button {
    width:180px !important;
    height:50px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_450855261 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_450855261 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_450855261 .photoGalleryThumbs .image-container a { padding-top:320px !important; }

  *#dm .dmInner div.u_450855261 .caption-button {
    width:180px !important;
    height:50px !important;
  }
}
*#dm .dmInner div.u_450855261 .caption-container
{
	margin-top:-30px !important;
	margin-right:20px !important;
	margin-left:20px !important;
}
*#dm .dmInner div.u_450855261 .caption-inner
{
	border-radius:10px !important;
}
*#dm .dmInner div.u_1092987195
{
	z-index:1 !important;
}
*#dm .dmInner div.u_2486257889
{
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_768878687
{
}
*#dm .dmInner div.u_1262772851
{
}
*#dm .dmInner div.u_1266078207
{
}
*#dm .dmInner div.u_1325840008
{
}
*#dm .dmInner div.u_1028942734
{
}
*#dm .dmInner div.u_450855261
{
}
*#dm .dmInner div.u_1092987195
{
}
*#dm .dmInner div.u_1375126206
{
}
*#dm .dmInner div.u_2486257889
{
	height:350px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#e41520a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
}
    
#\38 5b51dba[data-css-edit] {
    z-index: 1 !important;
}
#\38 5b51dba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
}
    
#be317429 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 30px 40px 30px 40px;
}
    
#a1d7ea0d::before, #a1d7ea0d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 1) 42%, rgba(0, 0, 0, 0) 100%);
}
#a1d7ea0d {
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_mkvBG-1920w.jpg");
}
    
#\30 b452821 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_g9i {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 83px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 3.6764881878455684%;
    flex-wrap: nowrap;
    height: auto;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: none;
    padding: 10px 10px 10px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d103391 {
    width: 96.55%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acf125b9 {
    width: 375px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4258f66 {
    margin: 0px 0% 0px 0%;
}
    
#widget_rrt.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#widget_rrt {
    width: 350px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 807e624 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 bbaf794 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a68687ff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\39 b9c9423 {
    min-height: 9px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_ej9 {
    width: 100%;
    height: 100px;
    max-width: 100%;
}
    
#dde92d89 {
    background-image: url("https://irp.cdn-website.com/2271780c/dms3rep/multi/180Contractors_div1.svg");
}
    
#c0cfc65d {
    margin: -99px 0% 0px 0%;
}
}



@media all {
    
#\35 f503292 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_bg1-1920w.webp");
    border-radius: 10px 10px 10px 10px;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0141bcf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#abfc77d5 {
    min-height: 681px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#group_2vm {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(0, 59, 160, 0.85);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_quh {
    width: 55.96%;
    height: auto;
    max-width: 100%;
}
    
#group_e44 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
}
    
#\33 118fbc0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 118fbc0 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6e2f592 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#f0dbfa25 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 e5064be {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#widget_6lm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 cdfa867 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ce6e442d {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#ee4264bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ee4264bd {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d461ece2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\37 2ede66d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d6611114 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
}
    
#\33 a1586ec {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 d4e9673 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\31 180f4df.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 180f4df {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c289e1e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\35 822fcf9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 43afbc6 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e5128ca4 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\33 3ec3eaa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 3ec3eaa {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdfdae80 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#a1928ae1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f2264d39 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
}
    
#bb764a5e {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 96117bf {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\37 964b6a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 964b6a9 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dad106a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#bca7332f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e4e07422 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 493f02b {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#bbbb6403.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bbbb6403 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb56d98f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#bf97cdd1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 88e334a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
}
    
#\33 b6844a9 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d9375585 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\36 a1dae1a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 a1dae1a {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a10105d0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\33 a75419a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c6350071 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#dc495f73 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\32 1dda124.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 1dda124 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea5b50bd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#dcd1dcd2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f775823d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
}
    
#ef0dac32 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a0aade43 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#ea80d2fc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ea80d2fc {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fd49cb9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\37 2ed0b15 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9074c64 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 cbe4f45 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#e55977b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e55977b0 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f190bb2b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\36 6b73276 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f61f2880 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 58945ec {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8i1 {
    width: 100%;
    height: 100px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\35 99a9a3b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
}
    
#e9f43981 {
    min-height: 305px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 120px 40px 80px 40px;
}
    
#\34 44c072d {
    background-color: var(--color_1);
    background-image: none;
}
    
#\37 8ab4054 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3m0 {
    width: 94.11764705882352%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7ga {
    width: 755px;
    height: 450px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 30d2fc3 {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 1222161 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#a9153b5d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 658c8bf::before, #\36 658c8bf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(3, 40, 104, 1) 62%, rgba(0, 0, 0, 0) 100%);
}
#\36 658c8bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 30.6%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_img1-651h.webp");
    border-radius: 10px 10px 10px 10px;
    justify-content: flex-start;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
}
#\36 658c8bf.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRmIAAABXRUJQVlA4IFYAAADQAQCdASoKABAAAUAmJaACdADcEMTJYAD+9ugreWWvPNG4/NXqKONMTb0iHMLMqQH1NUOfbjXafExKCzaNEFHq63x77ke9be6DaZixw63kVfm+hwAAAA==');
}
    
#widget_cnk {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_pc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_uo1 {
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 3.6764881878455684%;
    height: auto;
    flex-wrap: nowrap;
}
    
#\38 ebee4bc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 ebee4bc {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6bd68cb {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\36 8003d95 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\30 7e8aa5a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\37 c6402f6 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7699c86 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9e06e8f {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\38 aa72a7d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 aa72a7d {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd7c8985 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\39 3c321fe {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\35 c5210be {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c9cbf19 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\30 199e206.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 199e206 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f42145f9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\39 61cde7f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_gr3 {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 dba9de5::before, #\31 dba9de5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(3, 40, 104, 1) 62%, rgba(0, 0, 0, 0) 100%);
}
#\31 dba9de5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 30.6%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_img2-651h.webp");
    border-radius: 10px 10px 10px 10px;
    justify-content: flex-start;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
}
#\31 dba9de5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRmYAAABXRUJQVlA4IFoAAADwAQCdASoKABAAAUAmJQBOgCP7QLIbXAAA/u3u+5KIvBchh4856opyP/CH2uS6VQhPrCbZZ0MKut92YjduGxxt7DbW2ZLt0MnvK1030KpZP1353IdFxnHkgAA=');
}
    
#c183714f {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\31 a0fa0ac {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e4e8a9cc {
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 3.6764881878455684%;
    height: auto;
    flex-wrap: nowrap;
}
    
#\30 95cebbb {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 650ab84 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#ded92f0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ded92f0c {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2f56f23 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\36 b2d4b2d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 b69e225 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 465a188 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#d7707701.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d7707701 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3594ba2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\32 e26db0b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#fe904f37 {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a308986::before, #\33 a308986 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(3, 40, 104, 1) 62%, rgba(0, 0, 0, 0) 100%);
}
#\33 a308986 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 30.6%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_img3-651h.webp");
    border-radius: 10px 10px 10px 10px;
    justify-content: flex-start;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
}
#\33 a308986.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRloAAABXRUJQVlA4IE4AAADwAQCdASoKABAAAUAmJQBOgB6Jn8A+RbAA/k3mqkixV8rBDsYKMt/V//Q2lHg+rVK+B1MYub+No0gzWMx4zaqH0G8tNHwONJOnP8AAAAA=');
}
    
#\34 e61337b {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\32 a147592 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 b149415 {
    align-items: center;
    width: 100%;
    min-height: 36px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 3.6764881878455684%;
    height: auto;
    flex-wrap: nowrap;
}
    
#\31 a10b88b {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cd882b3 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\39 6004a10.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 6004a10 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 635af77 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#ec7fad56 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#bbff3a00 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c63b5754 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\31 82bdda6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 82bdda6 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2679fba {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#\35 ea27fe7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\38 04dcf23 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9ca40e7 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\35 b852851.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 b852851 {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c1f0f84 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 223px;
    min-height: 36px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-left: -0px;
    height: auto;
}
    
#e19ad386 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#e8100da4 {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 edf7fe5 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4px;
    row-gap: 10px;
    flex-wrap: nowrap;
    order: 0;
    flex-direction: row;
    --column-gap: 4px;
    align-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0fe6fc7 {
    flex-direction: row;
    align-items: center;
    width: 42px;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\34 46a86de.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 46a86de {
    width: 30px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b074de8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\35 ba9a1ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#da1c4409 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\30 492160f {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fdad162 {
    margin: 0px 0% -99px 0%;
}
}



@media all {
    
#\31 9400701 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#b4575e0c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 80px 40px;
}
    
#deaafab0 {
    margin: 0px 0% 0px 0%;
}
    
#widget_b59 {
    width: 100%;
    height: 150px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\30 562f396 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 ff53741 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 40px 150px 40px;
}
    
#e2f52f15 {
    margin: 0px 0% 0px 0%;
}
    
#\36 c0533f6 {
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_g98 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_q0b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_tst {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    flex-wrap: nowrap;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lvp {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_89j {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b5727dc8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_d0o {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5294117647058822%;
    flex-wrap: nowrap;
}
    
#widget_hnu {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 22dd5c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c1f69fe8 {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    flex-wrap: nowrap;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 6b7fec9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 957a088 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7cf8e68 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4e94fdc {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5294117647058822%;
    flex-wrap: nowrap;
}
    
#\30 9401ad5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 641ce63 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 7a3e6c2 {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    flex-wrap: nowrap;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c1e4b9a {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b9f6b16 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f25df47 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 792ada2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5294117647058822%;
    flex-wrap: nowrap;
}
    
#\34 b12c9dd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#bcec2bf9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\34 20e66f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\39 3faf9b9 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\33 e5506b8 {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 340b8b9 {
    margin: 0px 0% -99px 0%;
}
}



@media all {
    
#e8e0e966 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 a801554 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 180px 40px 180px 40px;
}
    
#\37 e3aaf6b {
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_bg1-1920w.jpg");
}
#\37 e3aaf6b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHBAAAgEFAQAAAAAAAAAAAAAAAAECERMhMVGR/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABcRAQADAAAAAAAAAAAAAAAAAAABAjH/2gAMAwEAAhEDEQA/AMLniFVslcfF4APtokP/2Q==');
}
    
#d8d474e6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_u02 {
    width: 65.44%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#db692f29 {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k94 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\38 7631fa0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e25bd147 {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb8592da {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#d9e72b1e {
    margin: -99px 0% 0px 0%;
}
}



@media all {
    
#\39 a8e6633 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#c82e29af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\39 cd10df2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 150px 40px 80px 40px;
}
    
#\39 168581c::before, #\39 168581c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#\39 168581c {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/2271780c/dms3rep/multi/180Contractors_bg2f.svg");
}
#\39 168581c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZElEQVQI123MOwoCQQAE0QFBxBt4BVNB8ARewczA0HRjd/2ggXfupwMuyLBB0dAUVTD80f/2gRO2WHy/Uhpx5IYjNknmo9g3XHHBAWvMpop3PNFhj1WS0oq19MIb5yQ7LKtU+QCJrKa+mt+rJAAAAABJRU5ErkJggg==');
}
    
#widget_pu8 {
    width: 65.41%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 0c4dc4e {
    width: 77.97%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#be16f4d0 {
    width: 66.94%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#a1779977 {
    width: 180px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 4;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4v7 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\33 20ffb7a {
    margin: 0px 0% 0px 0%;
}
    
#\31 fab23ec.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 fab23ec {
    width: 75%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a2bd9c95 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e9fb8d73 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 40px 80px 40px;
}
    
#\32 346b25b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6068e64 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 12d30e9 {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    flex-wrap: nowrap;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8e0166f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#eac17dd0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d89b9a0 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5294117647058822%;
    flex-wrap: nowrap;
}
    
#c3ba267f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    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;
}
    
#\34 82b3d2a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e408e329 {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    flex-wrap: nowrap;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#af3153e1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 722e759 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d03f1a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a6c9968 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5294117647058822%;
    flex-wrap: nowrap;
}
    
#\33 86cba20 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#abbf9fef {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    flex-wrap: nowrap;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#aeda4751 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7d10a5a {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4fb508f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc23a4a7 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.5294117647058822%;
    flex-wrap: nowrap;
}
    
#\32 500f14a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 354818d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 96dee69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\36 fac90f9 {
    width: 100%;
    height: 100px;
    max-width: 100%;
}
    
#\31 e6a1344 {
    background-image: url("https://irp.cdn-website.com/2271780c/dms3rep/multi/180Contractors_div1.svg");
}
#\31 e6a1344.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQY043QMUpDQRQF0K8oiNgEE8gKrBRshFQW7kJSJU26gNhZugDB0kXYWAtaWlnaCeICAiLYBO5JPs6AhBQ+GBjeHO6FadD856xbbqODfewl2VgHd3GE8yRjnKK7CndwjEs84BHXGGCrok0cYIrnJf7GvNwn6FXYx7AkzRC/84kbnNTKM9yVh7RT4E+Se4xaeJjkCq+lTkms+GX5C7dNkotS+VVRSazwA09tYhv9tpL0F86SvC8AzjxZx7FwdkkAAAAASUVORK5CYII=');
}
    
#\33 2673c75 {
    margin: -99px 0% 0px 0%;
}
    
#e7c81fab {
    min-height: 9px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#a3725b6f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d654e86b {
    min-height: 693px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 30px 40px;
}
    
#d0b43227 {
    margin: 0px 0% 0px 0%;
}
    
#b0b89d28 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#group_bte {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_g2o {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    flex-wrap: nowrap;
}
    
#widget_r66 {
    width: 100%;
    height: 350px;
    min-height: 100px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_bmd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 9999fd3 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    flex-wrap: nowrap;
}
    
#bb115923 {
    width: 100%;
    height: 350px;
    min-height: 100px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ce3ddc1d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 5e4cb5a {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7647058823529411%;
    flex-wrap: nowrap;
}
    
#b81608c8 {
    width: 100%;
    height: 350px;
    min-height: 100px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 a9b4ea0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#aae091ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d5002090 {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ac7042b {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#a71ed4ce {
    margin: 0px 0% -99px 0%;
}
}



@media all {
    
#\31 79e0090::before, #\31 79e0090 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(8, 27, 54, 1);
    opacity: 0.7;
    border-radius: inherit;
}
#\31 79e0090 {
    background-color: rgba(8, 27, 54, 1);
    background-image: url("https://irp.cdn-website.com/2271780c/dms3rep/multi/180Contractors_bg3.svg");
}
#\31 79e0090.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAhElEQVQI123MMQ4BURhF4UNEJ1HQWIRozD9zX2zAOiRKnc2Qd99CRCOxDqtQziDTSChuTvPlQpVhXfolwyZD7RnyHvmK3JJKC5EhDJWhcY8bT5F3yJf/cHWGVEBeIB+Q778wPCTymNpz5C3yCfmB3H3DAeERkSfUXiIfkW/vPkml+7y+AJECPBZpg59zAAAAAElFTkSuQmCC');
}
    
#\34 d9bd167 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#b4ad279a {
    margin: 0px 0% 0px 0%;
}
    
#fdfc5a2a {
    width: 66.03%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b1ac44ff {
    width: 230px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 38eb747 {
    width: 71.62%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f7205107 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 150px 40px;
}
    
#widget_jko {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\38 32d7b3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\34 ef2417c {
    min-height: 137px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 40px 80px 40px;
}
    
#\37 767646c {
    margin: 0px 0% 0px 0%;
}
    
#group_0am {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#d7d4e3c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b479f82 {
    width: 79.35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd989e2a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d4d59e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 77c1356 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\37 4826af2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_48p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 81c5cc0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#ea0e2915 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 97px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9774b34 {
    width: 100%;
    height: 150px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 d2e90b5 {
    background-image: url("https://irp.cdn-website.com/2271780c/dms3rep/multi/180Contractors_div1.svg");
}
#\30 d2e90b5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQY043QMUpDQRQF0K8oiNgEE8gKrBRshFQW7kJSJU26gNhZugDB0kXYWAtaWlnaCeICAiLYBO5JPs6AhBQ+GBjeHO6FadD856xbbqODfewl2VgHd3GE8yRjnKK7CndwjEs84BHXGGCrok0cYIrnJf7GvNwn6FXYx7AkzRC/84kbnNTKM9yVh7RT4E+Se4xaeJjkCq+lTkms+GX5C7dNkotS+VVRSazwA09tYhv9tpL0F86SvC8AzjxZx7FwdkkAAAAASUVORK5CYII=');
}
    
#\33 bbf798f {
    margin: -99px 0% 0px 0%;
}
    
#\37 16dbe28 {
    min-height: 9px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#b3048859 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\33 9b69f64 {
    width: 100%;
    height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\39 94cf209 {
    width: 100%;
    height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 704881b {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#fea75644 {
    margin: 0px 0% -99px 0%;
}
    
#bf228db4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
}



@media all {
    
#\32 df815ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 100px 0px 100px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f6c748ef[data-css-edit] {
    z-index: 1;
}
#f6c748ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
}
    
#\38 41a8128 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0px 40px 0px 40px;
}
    
#\33 61b5eb1::before, #\33 61b5eb1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 1) 62%, rgba(0, 0, 0, 0) 100%);
}
#\33 61b5eb1 {
    background-image: url("https://lirp.cdn-website.com/2271780c/dms3rep/multi/opt/180Contractors_home3-1920w.webp");
}
#\33 61b5eb1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAYAAUAmJZQCdAD5heMvoYgA4mwVvvMn0ZijVhBIMDZQ/acDjOkI3vr+w8Dlj+aumteH/brQAA==');
}
    
#f6b36ed6 {
    margin: 0px 0% 0px 0%;
}
    
#dc324fc8.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#dc324fc8 {
    width: 350px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pef {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e0aeb572 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 9a40906 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\36 4bc1d5d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_oge {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 4538cd5 {
    width: 100%;
    height: 100px;
    max-width: 100%;
}
    
#\36 e5e9344 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\33 a6a5c41 {
    background-image: url("https://irp.cdn-website.com/2271780c/dms3rep/multi/180Contractors_div1.svg");
}
#\33 a6a5c41.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQY043QMUpDQRQF0K8oiNgEE8gKrBRshFQW7kJSJU26gNhZugDB0kXYWAtaWlnaCeICAiLYBO5JPs6AhBQ+GBjeHO6FadD856xbbqODfewl2VgHd3GE8yRjnKK7CndwjEs84BHXGGCrok0cYIrnJf7GvNwn6FXYx7AkzRC/84kbnNTKM9yVh7RT4E+Se4xaeJjkCq+lTkms+GX5C7dNkotS+VVRSazwA09tYhv9tpL0F86SvC8AzjxZx7FwdkkAAAAASUVORK5CYII=');
}
    
#bd16d291 {
    margin: -99px 0% 0px 0%;
}
    
#\39 d057280 {
    min-height: 9px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be317429 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a1d7ea0d::before, #a1d7ea0d > .bgExtraLayerOverlay {
    
}
    
#e41520a5 {
    align-items: flex-start;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f503292 {
    width: 48%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_2vm {
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f0dbfa25 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 6e2f592 {
    width: 1000px;
}
    
#group_e44 {
    width: 100%;
    height: auto;
    min-height: 36px;
    column-gap: 9.804046722410162%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\34 cdfa867 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d461ece2 {
    width: 1000px;
}
    
#d6611114 {
    width: 100%;
    height: auto;
    min-height: 36px;
    column-gap: 9.804046722410162%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\33 a1586ec {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 c289e1e {
    width: 1000px;
}
    
#\37 43afbc6 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#cdfdae80 {
    width: 1000px;
}
    
#f2264d39 {
    width: 100%;
    height: auto;
    min-height: 36px;
    column-gap: 9.804046722410162%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#bb764a5e {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 dad106a {
    width: 1000px;
}
    
#e4e07422 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#eb56d98f {
    width: 1000px;
}
    
#\35 88e334a {
    width: 100%;
    height: auto;
    min-height: 36px;
    column-gap: 9.804046722410162%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\33 b6844a9 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a10105d0 {
    width: 1000px;
}
    
#c6350071 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ea5b50bd {
    width: 1000px;
}
    
#f775823d {
    width: 100%;
    height: auto;
    min-height: 36px;
    column-gap: 9.804046722410162%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#ef0dac32 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 fd49cb9 {
    width: 1000px;
}
    
#d9074c64 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f190bb2b {
    width: 1000px;
}
    
#widget_quh {
    width: 100.00%;
}
    
#\31 0141bcf {
    width: 48%;
}
    
#abfc77d5 {
    min-height: 815px;
    padding: 80px 40px 80px 40px;
}
    
#ec9debdb {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e9f43981 {
    padding: 0px 0px 0px 0px;
}
    
#\37 8ab4054 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3m0 {
    width: 88.03%;
}
    
#widget_7ga {
    width: 635px;
    height: 360px;
}
    
#\35 99a9a3b {
    width: 100%;
    padding: 120px 40px 80px 40px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9153b5d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\36 658c8bf::before, #\36 658c8bf > .bgExtraLayerOverlay {
    
}
#\36 658c8bf {
    width: 30.6%;
    min-height: 8px;
    padding: 80px 20px 80px 20px;
    margin: 0px 0% 0px 0%;
}
#\36 658c8bf.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRmIAAABXRUJQVlA4IFYAAADQAQCdASoKABAAAUAmJaACdADcEMTJYAD+9ugreWWvPNG4/NXqKONMTb0iHMLMqQH1NUOfbjXafExKCzaNEFHq63x77ke9be6DaZixw63kVfm+hwAAAA==');
}
    
#\31 dba9de5::before, #\31 dba9de5 > .bgExtraLayerOverlay {
    
}
#\31 dba9de5 {
    width: 30.6%;
    min-height: 8px;
    padding: 80px 20px 80px 20px;
    margin: 0px 0% 0px 0%;
}
#\31 dba9de5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRmYAAABXRUJQVlA4IFoAAADwAQCdASoKABAAAUAmJQBOgCP7QLIbXAAA/u3u+5KIvBchh4856opyP/CH2uS6VQhPrCbZZ0MKut92YjduGxxt7DbW2ZLt0MnvK1030KpZP1353IdFxnHkgAA=');
}
    
#\33 a308986::before, #\33 a308986 > .bgExtraLayerOverlay {
    
}
#\33 a308986 {
    width: 30.6%;
    min-height: 8px;
    padding: 80px 20px 80px 20px;
    margin: 0px 0% 0px 0%;
}
#\33 a308986.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRloAAABXRUJQVlA4IE4AAADwAQCdASoKABAAAUAmJQBOgB6Jn8A+RbAA/k3mqkixV8rBDsYKMt/V//Q2lHg+rVK+B1MYub+No0gzWMx4zaqH0G8tNHwONJOnP8AAAAA=');
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ff53741 {
    padding: 30px 40px 150px 40px;
}
    
#group_tst {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_89j {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c1f69fe8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 6b7fec9 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7a3e6c2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 c1e4b9a {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_q0b {
    column-gap: 3.779527559055118%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e2f52f15 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 3faf9b9 {
    padding: 0px 0px 0px 0px;
}
    
#\36 340b8b9 {
    margin: 0px 0% -99px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#cb8592da {
    padding: 0px 0px 0px 0px;
}
    
#d9e72b1e {
    margin: -99px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 cd10df2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 168581c::before, #\39 168581c > .bgExtraLayerOverlay {
    
}
#\39 168581c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZElEQVQI123MOwoCQQAE0QFBxBt4BVNB8ARewczA0HRjd/2ggXfupwMuyLBB0dAUVTD80f/2gRO2WHy/Uhpx5IYjNknmo9g3XHHBAWvMpop3PNFhj1WS0oq19MIb5yQ7LKtU+QCJrKa+mt+rJAAAAABJRU5ErkJggg==');
}
    
#\39 a8e6633 {
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: center;
}
    
#c82e29af {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_pu8 {
    width: 100.00%;
}
    
#\35 0c4dc4e {
    width: 100.00%;
}
    
#be16f4d0 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e9fb8d73 {
    padding: 30px 40px 80px 40px;
}
    
#\32 346b25b {
    height: auto;
}
    
#c3ba267f {
    column-gap: 3.779527559055118%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 12d30e9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 d89b9a0 {
    height: auto;
    min-height: 86px;
}
    
#e408e329 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 a6c9968 {
    height: auto;
    min-height: 86px;
}
    
#abbf9fef {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fc23a4a7 {
    height: auto;
    min-height: 86px;
}
    
#aeda4751 {
    align-items: center;
}
    
#\33 354818d {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#a3725b6f {
    height: auto;
}
    
#d654e86b {
    padding: 0px 40px 30px 40px;
}
    
#d0b43227 {
    margin: 0px 0% 0px 0%;
}
    
#widget_r66 {
    height: 200px;
}
    
#bb115923 {
    height: 200px;
}
    
#b81608c8 {
    height: 200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ac7042b {
    padding: 0px 0px 0px 0px;
}
    
#a71ed4ce {
    margin: 0px 0% -99px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 79e0090::before, #\31 79e0090 > .bgExtraLayerOverlay {
    
}
#\31 79e0090.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAhElEQVQI123MMQ4BURhF4UNEJ1HQWIRozD9zX2zAOiRKnc2Qd99CRCOxDqtQziDTSChuTvPlQpVhXfolwyZD7RnyHvmK3JJKC5EhDJWhcY8bT5F3yJf/cHWGVEBeIB+Q778wPCTymNpz5C3yCfmB3H3DAeERkSfUXiIfkW/vPkml+7y+AJECPBZpg59zAAAAAElFTkSuQmCC');
}
    
#\34 d9bd167 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#fdfc5a2a {
    width: 100.00%;
}
    
#\38 38eb747 {
    width: 100.00%;
}
    
#f7205107 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ef2417c {
    padding: 30px 40px 80px 40px;
}
    
#\37 767646c {
    margin: 0px 0% 0px 0%;
}
    
#\39 b479f82 {
    width: 100.00%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 704881b {
    padding: 0px 0px 0px 0px;
}
    
#fea75644 {
    margin: 0px 0% -99px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 41a8128 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 61b5eb1::before, #\33 61b5eb1 > .bgExtraLayerOverlay {
    
}
#\33 61b5eb1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAYAAUAmJZQCdAD5heMvoYgA4mwVvvMn0ZijVhBIMDZQ/acDjOkI3vr+w8Dlj+aumteH/brQAA==');
}
}



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



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



@media (max-width: 767px) {
    
#e41520a5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\38 5b51dba {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#be317429 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 15px 0px 15px;
}
    
#a1d7ea0d::before, #a1d7ea0d > .bgExtraLayerOverlay {
    
}
    
#\35 4258f66 {
    margin: 0px 0% 0px 0%;
}
    
#group_g9i {
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#a68687ff {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\39 b9c9423 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 0px 15px;
}
    
#widget_ej9 {
    height: 50px;
}
    
#c0cfc65d {
    margin: -49px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 f503292 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0141bcf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#abfc77d5 {
    min-height: unset;
    flex-direction: column;
}
    
#group_2vm {
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\33 118fbc0 {
    width: 35px;
}
    
#f0dbfa25 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 e5064be {
    justify-content: flex-start;
}
    
#\34 cdfa867 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ce6e442d {
    justify-content: flex-start;
}
    
#ee4264bd {
    width: 35px;
}
    
#group_e44 {
    column-gap: 3.3738369487862094%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#d6611114 {
    column-gap: 3.3738369487862094%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\33 a1586ec {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 d4e9673 {
    justify-content: flex-start;
}
    
#\31 180f4df {
    width: 35px;
}
    
#\37 43afbc6 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e5128ca4 {
    justify-content: flex-start;
}
    
#\33 3ec3eaa {
    width: 35px;
}
    
#f2264d39 {
    column-gap: 3.3738369487862094%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#bb764a5e {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 96117bf {
    justify-content: flex-start;
}
    
#\37 964b6a9 {
    width: 35px;
}
    
#e4e07422 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 493f02b {
    justify-content: flex-start;
}
    
#bbbb6403 {
    width: 35px;
}
    
#\35 88e334a {
    column-gap: 3.3738369487862094%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\33 b6844a9 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d9375585 {
    justify-content: flex-start;
}
    
#\36 a1dae1a {
    width: 35px;
}
    
#c6350071 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#dc495f73 {
    justify-content: flex-start;
}
    
#\32 1dda124 {
    width: 35px;
}
    
#f775823d {
    column-gap: 3.3738369487862094%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#ef0dac32 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a0aade43 {
    justify-content: flex-start;
}
    
#ea80d2fc {
    width: 35px;
}
    
#d9074c64 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 cbe4f45 {
    justify-content: flex-start;
}
    
#e55977b0 {
    width: 35px;
}
    
#widget_quh {
    width: 100.00%;
}
    
#widget_8i1 {
    margin-left: 0px;
    margin-right: 0px;
    height: 74px;
}
    
#f61f2880 {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\35 99a9a3b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 80px 15px 40px 15px;
    margin: 0px 0% 0px 0%;
}
    
#e9f43981 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\37 8ab4054 {
    margin: 0px 0% 0px 0%;
}
    
#widget_7ga {
    width: 328px;
    height: 185px;
}
}



@media (max-width: 767px) {
    
#a9153b5d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 658c8bf::before, #\36 658c8bf > .bgExtraLayerOverlay {
    
}
#\36 658c8bf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
#\36 658c8bf.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRmIAAABXRUJQVlA4IFYAAADQAQCdASoKABAAAUAmJaACdADcEMTJYAD+9ugreWWvPNG4/NXqKONMTb0iHMLMqQH1NUOfbjXafExKCzaNEFHq63x77ke9be6DaZixw63kVfm+hwAAAA==');
}
    
#\38 ebee4bc {
    width: 35px;
}
    
#e6bd68cb {
    justify-content: flex-start;
}
    
#\37 c6402f6 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 7699c86 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 9e06e8f {
    justify-content: flex-start;
}
    
#\38 aa72a7d {
    width: 35px;
}
    
#\35 c5210be {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 c9cbf19 {
    justify-content: flex-start;
}
    
#\30 199e206 {
    width: 35px;
}
    
#widget_cnk {
    width: 60px;
    height: auto;
}
    
#\31 dba9de5::before, #\31 dba9de5 > .bgExtraLayerOverlay {
    
}
#\31 dba9de5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
#\31 dba9de5.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRmYAAABXRUJQVlA4IFoAAADwAQCdASoKABAAAUAmJQBOgCP7QLIbXAAA/u3u+5KIvBchh4856opyP/CH2uS6VQhPrCbZZ0MKut92YjduGxxt7DbW2ZLt0MnvK1030KpZP1353IdFxnHkgAA=');
}
    
#c183714f {
    width: 60px;
    height: auto;
}
    
#\30 95cebbb {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 650ab84 {
    justify-content: flex-start;
}
    
#ded92f0c {
    width: 35px;
}
    
#\33 b69e225 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 465a188 {
    justify-content: flex-start;
}
    
#d7707701 {
    width: 35px;
}
    
#\33 a308986::before, #\33 a308986 > .bgExtraLayerOverlay {
    
}
#\33 a308986 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
#\33 a308986.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRloAAABXRUJQVlA4IE4AAADwAQCdASoKABAAAUAmJQBOgB6Jn8A+RbAA/k3mqkixV8rBDsYKMt/V//Q2lHg+rVK+B1MYub+No0gzWMx4zaqH0G8tNHwONJOnP8AAAAA=');
}
    
#\34 e61337b {
    width: 60px;
    height: auto;
}
    
#\31 a10b88b {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 cd882b3 {
    justify-content: flex-start;
}
    
#\39 6004a10 {
    width: 35px;
}
    
#bbff3a00 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c63b5754 {
    justify-content: flex-start;
}
    
#\31 82bdda6 {
    width: 35px;
}
    
#\38 04dcf23 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 9ca40e7 {
    justify-content: flex-start;
}
    
#\35 b852851 {
    width: 35px;
}
    
#\36 edf7fe5 {
    width: 100%;
    order: 0;
    justify-content: flex-start;
    min-height: 8px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 0fe6fc7 {
    justify-content: flex-start;
}
    
#\34 46a86de {
    width: 35px;
}
}



@media (max-width: 767px) {
    
#\35 ba9a1ae {
    width: 100%;
    min-height: 50px;
    align-items: center;
}
    
#da1c4409 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\30 492160f {
    height: 50px;
}
    
#\39 fdad162 {
    margin: 0px 0% -49px 0%;
}
}



@media (max-width: 767px) {
    
#\31 9400701 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b4575e0c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 40px 15px;
}
    
#widget_b59 {
    height: 50px;
}
    
#deaafab0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 562f396 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 ff53741 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 80px 15px;
}
    
#e2f52f15 {
    margin: 0px 0% 0px 0%;
}
    
#group_tst {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#b5727dc8 {
    width: 50px;
}
    
#widget_lvp {
    width: 50px;
}
    
#group_89j {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_q0b {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_d0o {
    align-items: center;
}
    
#c1f69fe8 {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 6b7fec9 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 957a088 {
    width: 50px;
}
    
#a7cf8e68 {
    width: 50px;
}
    
#\35 4e94fdc {
    align-items: center;
}
    
#\31 7a3e6c2 {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c1e4b9a {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b9f6b16 {
    width: 50px;
}
    
#\35 f25df47 {
    width: 50px;
}
    
#\33 792ada2 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 20e66f7 {
    width: 100%;
    min-height: 50px;
    align-items: center;
}
    
#\39 3faf9b9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\33 e5506b8 {
    height: 50px;
}
    
#\36 340b8b9 {
    margin: 0px 0% -49px 0%;
}
}



@media (max-width: 767px) {
    
#e8e0e966 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 a801554 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 15px 80px 15px;
}
    
#d8d474e6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_u02 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 7631fa0 {
    width: 100%;
    min-height: 50px;
    align-items: center;
}
    
#e25bd147 {
    height: 50px;
}
    
#cb8592da {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#d9e72b1e {
    margin: -49px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 a8e6633 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#c82e29af {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 cd10df2 {
    min-height: unset;
    flex-direction: column;
    padding: 80px 15px 80px 15px;
}
    
#\39 168581c::before, #\39 168581c > .bgExtraLayerOverlay {
    
}
#\39 168581c {
    background-position: 50% 50%;
}
#\39 168581c.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZElEQVQI123MOwoCQQAE0QFBxBt4BVNB8ARewczA0HRjd/2ggXfupwMuyLBB0dAUVTD80f/2gRO2WHy/Uhpx5IYjNknmo9g3XHHBAWvMpop3PNFhj1WS0oq19MIb5yQ7LKtU+QCJrKa+mt+rJAAAAABJRU5ErkJggg==');
}
    
#widget_4v7 {
    height: 240px;
}
    
#\33 20ffb7a {
    margin: 0px 0% 0px 0%;
}
    
#widget_pu8 {
    width: 100.00%;
}
    
#\35 0c4dc4e {
    width: 100.00%;
}
    
#be16f4d0 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#a2bd9c95 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e9fb8d73 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 40px 15px;
}
    
#\32 346b25b {
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\36 12d30e9 {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#eac17dd0 {
    width: 50px;
}
    
#\31 d89b9a0 {
    align-items: center;
}
    
#c3ba267f {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 82b3d2a {
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e408e329 {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#af3153e1 {
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 722e759 {
    width: 50px;
}
    
#\38 a6c9968 {
    align-items: center;
}
    
#abbf9fef {
    width: 100%;
    align-items: center;
    row-gap: 10px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#aeda4751 {
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7d10a5a {
    width: 50px;
}
    
#fc23a4a7 {
    align-items: center;
}
    
#\33 354818d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 96dee69 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\36 fac90f9 {
    height: 50px;
}
    
#\33 2673c75 {
    margin: -49px 0% 0px 0%;
}
    
#e7c81fab {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 0px 15px;
}
}



@media (max-width: 767px) {
    
#a3725b6f {
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#d654e86b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 20px 15px;
}
    
#d0b43227 {
    margin: 0px 0% 0px 0%;
}
    
#b0b89d28 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_bte {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_g2o {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 9999fd3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 5e4cb5a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_r66 {
    height: 250px;
}
    
#bb115923 {
    height: 250px;
}
    
#b81608c8 {
    height: 250px;
}
}



@media (max-width: 767px) {
    
#aae091ae {
    width: 100%;
    min-height: 50px;
    align-items: center;
}
    
#d5002090 {
    height: 50px;
}
    
#\34 ac7042b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#a71ed4ce {
    margin: 0px 0% -49px 0%;
}
}



@media (max-width: 767px) {
    
#\31 79e0090::before, #\31 79e0090 > .bgExtraLayerOverlay {
    
}
#\31 79e0090 {
    background-position: 50% 50%;
}
#\31 79e0090.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAhElEQVQI123MMQ4BURhF4UNEJ1HQWIRozD9zX2zAOiRKnc2Qd99CRCOxDqtQziDTSChuTvPlQpVhXfolwyZD7RnyHvmK3JJKC5EhDJWhcY8bT5F3yJf/cHWGVEBeIB+Q778wPCTymNpz5C3yCfmB3H3DAeERkSfUXiIfkW/vPkml+7y+AJECPBZpg59zAAAAAElFTkSuQmCC');
}
    
#\34 d9bd167 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#b4ad279a {
    margin: 0px 0% 0px 0%;
}
    
#fdfc5a2a {
    width: 100.00%;
}
    
#\38 38eb747 {
    width: 100.00%;
}
    
#f7205107 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 15px 80px 15px;
}
}



@media (max-width: 767px) {
    
#\38 32d7b3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 ef2417c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 40px 15px;
}
    
#\37 767646c {
    margin: 0px 0% 0px 0%;
}
    
#\39 b479f82 {
    width: 100.00%;
}
    
#d7d4e3c2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bd989e2a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_0am {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 77c1356 {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 4826af2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 81c5cc0 {
    column-gap: 7.317073170731707%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ea0e2915 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e9774b34 {
    height: 50px;
}
}



@media (max-width: 767px) {
    
#\33 bbf798f {
    margin: -49px 0% 0px 0%;
}
    
#\37 16dbe28 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 0px 15px;
}
    
#b3048859 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#\33 9b69f64 {
    height: 50px;
}
}



@media (max-width: 767px) {
    
#\39 94cf209 {
    height: 50px;
}
    
#\36 704881b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#fea75644 {
    margin: 0px 0% -49px 0%;
}
    
#bf228db4 {
    width: 100%;
    min-height: 50px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 df815ca {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f6c748ef {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 41a8128 {
    min-height: unset;
    flex-direction: column;
    padding: 80px 15px 0px 15px;
}
    
#\33 61b5eb1::before, #\33 61b5eb1 > .bgExtraLayerOverlay {
    
}
#\33 61b5eb1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRkoAAABXRUJQVlA4ID4AAADwAQCdASoKAAYAAUAmJZQCdAD5heMvoYgA4mwVvvMn0ZijVhBIMDZQ/acDjOkI3vr+w8Dlj+aumteH/brQAA==');
}
    
#f6b36ed6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 9a40906 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 4bc1d5d {
    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) {
    
#\36 4538cd5 {
    height: 50px;
}
    
#\36 e5e9344 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    height: auto;
}
    
#bd16d291 {
    margin: -49px 0% 0px 0%;
}
    
#\39 d057280 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 0px 15px;
}
}

