*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1495085844 p { font-size:45px !important; }

  *#dm .dmInner div.u_1495085844 li { font-size:45px !important; }

  *#dm .dmInner div.u_1495085844 { font-size:45px !important; }

  *#dm .dmInner div.u_1734688575 p { font-size:45px !important; }

  *#dm .dmInner div.u_1734688575 li { font-size:45px !important; }

  *#dm .dmInner div.u_1734688575 { font-size:45px !important; }

  *#dm .dmInner div.u_1794703199 p { font-size:32px !important; }

  *#dm .dmInner div.u_1794703199 li { font-size:32px !important; }

  *#dm .dmInner div.u_1794703199 { font-size:32px !important; }

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

  *#dm .dmInner *.u_1271069204 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner div.u_1028272152 p { font-size:45px !important; }

  *#dm .dmInner div.u_1028272152 li { font-size:45px !important; }

  *#dm .dmInner div.u_1028272152 { font-size:45px !important; }

  *#dm .dmInner div.u_1361484806 p { font-size:32px !important; }

  *#dm .dmInner div.u_1361484806 li { font-size:32px !important; }

  *#dm .dmInner div.u_1361484806 { font-size:32px !important; }

  *#dm .dmInner div.u_1136037900 p { font-size:32px !important; }

  *#dm .dmInner div.u_1136037900 li { font-size:32px !important; }

  *#dm .dmInner div.u_1136037900 { font-size:32px !important; }

  *#dm .dmInner div.u_1827944520 p { font-size:32px !important; }

  *#dm .dmInner div.u_1827944520 li { font-size:32px !important; }

  *#dm .dmInner div.u_1827944520 { font-size:32px !important; }

  *#dm .dmInner div.u_1012913390 p { font-size:32px !important; }

  *#dm .dmInner div.u_1012913390 li { font-size:32px !important; }

  *#dm .dmInner div.u_1012913390 { font-size:32px !important; }

  *#dm .dmInner div.u_1451283331 p { font-size:32px !important; }

  *#dm .dmInner div.u_1451283331 li { font-size:32px !important; }

  *#dm .dmInner div.u_1451283331 { font-size:32px !important; }

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

  *#dm .dmInner *.u_1059531658 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner div.u_1651659130 p { font-size:32px !important; }

  *#dm .dmInner div.u_1651659130 li { font-size:32px !important; }

  *#dm .dmInner div.u_1651659130 { font-size:32px !important; }
}
@media all {
  *#dm .dmInner div.u_1114793110 .rteBlock { text-align:center !important; }

  *#dm .dmInner div.u_1114793110 p {
    color:var(--color_1) !important;
    font-weight:400 !important;
    font-size:24px !important;
  }

  *#dm .dmInner div.u_1114793110 li {
    color:var(--color_1) !important;
    font-weight:400 !important;
    font-size:24px !important;
  }

  *#dm .dmInner div.u_1114793110 {
    color:var(--color_1) !important;
    font-weight:400 !important;
    font-size:24px !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1495085844 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1495085844 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1495085844 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1734688575 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1734688575 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1734688575 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1830642182 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1830642182 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1830642182 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1794703199 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1794703199 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1794703199 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

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

  *#dm .dmInner nav.u_1527908722.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_7) !important; }

  *#dm .dmInner nav.u_1527908722.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_7) !important; }

  *#dm .dmInner nav.u_1527908722.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_7) !important; }

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

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

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

  *#dm .dmInner *.u_1271069204 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1028272152 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1028272152 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1028272152 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1361484806 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1361484806 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1361484806 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1494780972 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1494780972 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1494780972 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1136037900 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1136037900 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1136037900 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1827944520 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1827944520 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1827944520 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1743930888 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1743930888 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1743930888 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1012913390 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1012913390 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1012913390 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1755369971 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1755369971 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1755369971 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1451283331 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1451283331 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1451283331 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner *.u_1059531658 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1651659130 p {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1651659130 li {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1651659130 {
    color:rgb(11,46,76) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:700 !important;
    text-decoration:none solid rgb(11,46,76) !important;
    letter-spacing:normal !important;
    font-family:"Open Sans" !important;
    line-height:normal !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1418343533:hover { background-image:none !important; }

  *#dm .dmInner a.u_1418343533.hover { background-image:none !important; }

  *#dm .dmInner a.u_1418343533 span.text { font-family: Poppins !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1959700989 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(24,77,119) rgb(24,77,119) rgb(24,77,119) rgb(24,77,119) !important;
    border-radius:10px 10px 10px 10px !important;
    background-color:rgba(221,0,4,1) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1174710503 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1055378770 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner nav.u_1038744911 { color:black !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1495085844 p { font-size:35px !important; }

  *#dm .dmInner div.u_1495085844 li { font-size:35px !important; }

  *#dm .dmInner div.u_1495085844 { font-size:35px !important; }

  *#dm .dmInner div.u_1734688575 p { font-size:35px !important; }

  *#dm .dmInner div.u_1734688575 li { font-size:35px !important; }

  *#dm .dmInner div.u_1734688575 { font-size:35px !important; }

  *#dm .dmInner div.u_1794703199 p { font-size:30px !important; }

  *#dm .dmInner div.u_1794703199 li { font-size:30px !important; }

  *#dm .dmInner div.u_1794703199 { font-size:30px !important; }

  *#dm .dmInner div.u_1028272152 p { font-size:35px !important; }

  *#dm .dmInner div.u_1028272152 li { font-size:35px !important; }

  *#dm .dmInner div.u_1028272152 { font-size:35px !important; }

  *#dm .dmInner div.u_1361484806 p { font-size:30px !important; }

  *#dm .dmInner div.u_1361484806 li { font-size:30px !important; }

  *#dm .dmInner div.u_1361484806 { font-size:30px !important; }

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

  *#dm .dmInner *.u_1271069204 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1271069204 .photoGalleryViewAll { padding:0 8px !important; }

  *#dm .dmInner div.u_1136037900 p { font-size:30px !important; }

  *#dm .dmInner div.u_1136037900 li { font-size:30px !important; }

  *#dm .dmInner div.u_1136037900 { font-size:30px !important; }

  *#dm .dmInner div.u_1827944520 p { font-size:30px !important; }

  *#dm .dmInner div.u_1827944520 li { font-size:30px !important; }

  *#dm .dmInner div.u_1827944520 { font-size:30px !important; }

  *#dm .dmInner div.u_1012913390 p { font-size:30px !important; }

  *#dm .dmInner div.u_1012913390 li { font-size:30px !important; }

  *#dm .dmInner div.u_1012913390 { font-size:30px !important; }

  *#dm .dmInner div.u_1451283331 p { font-size:30px !important; }

  *#dm .dmInner div.u_1451283331 li { font-size:30px !important; }

  *#dm .dmInner div.u_1451283331 { font-size:30px !important; }

  *#dm .dmInner div.u_1651659130 p { font-size:30px !important; }

  *#dm .dmInner div.u_1651659130 li { font-size:30px !important; }

  *#dm .dmInner div.u_1651659130 { font-size:30px !important; }

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

  *#dm .dmInner *.u_1059531658 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1059531658 .photoGalleryViewAll { padding:0 8px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1495085844 p { font-size:20px !important; }

  *#dm .dmInner div.u_1495085844 li { font-size:20px !important; }

  *#dm .dmInner div.u_1495085844 { font-size:20px !important; }

  *#dm .dmInner div.u_1734688575 p { font-size:20px !important; }

  *#dm .dmInner div.u_1734688575 li { font-size:20px !important; }

  *#dm .dmInner div.u_1734688575 { font-size:20px !important; }

  *#dm .dmInner div.u_1794703199 p { font-size:30px !important; }

  *#dm .dmInner div.u_1794703199 li { font-size:30px !important; }

  *#dm .dmInner div.u_1794703199 { font-size:30px !important; }

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

  *#dm .dmInner div.u_1028272152 p { font-size:20px !important; }

  *#dm .dmInner div.u_1028272152 li { font-size:20px !important; }

  *#dm .dmInner div.u_1028272152 { font-size:20px !important; }

  *#dm .dmInner div.u_1361484806 p { font-size:30px !important; }

  *#dm .dmInner div.u_1361484806 li { font-size:30px !important; }

  *#dm .dmInner div.u_1361484806 { font-size:30px !important; }

  *#dm .dmInner *.u_1271069204 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1271069204 .photoGalleryViewAll { padding:0 8px !important; }

  *#dm .dmInner div.u_1136037900 p { font-size:30px !important; }

  *#dm .dmInner div.u_1136037900 li { font-size:30px !important; }

  *#dm .dmInner div.u_1136037900 { font-size:30px !important; }

  *#dm .dmInner div.u_1827944520 p { font-size:30px !important; }

  *#dm .dmInner div.u_1827944520 li { font-size:30px !important; }

  *#dm .dmInner div.u_1827944520 { font-size:30px !important; }

  *#dm .dmInner div.u_1012913390 p { font-size:30px !important; }

  *#dm .dmInner div.u_1012913390 li { font-size:30px !important; }

  *#dm .dmInner div.u_1012913390 { font-size:30px !important; }

  *#dm .dmInner div.u_1451283331 p { font-size:30px !important; }

  *#dm .dmInner div.u_1451283331 li { font-size:30px !important; }

  *#dm .dmInner div.u_1451283331 { font-size:30px !important; }

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

  *#dm .dmInner div.u_1651659130 p { font-size:30px !important; }

  *#dm .dmInner div.u_1651659130 li { font-size:30px !important; }

  *#dm .dmInner div.u_1651659130 { font-size:30px !important; }

  *#dm .dmInner *.u_1059531658 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1059531658 .photoGalleryViewAll { padding:0 8px !important; }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm .dmInner div.u_1114793110
{
	columns:3 !important;
}
*#dm .dmInner div.u_1114793110
{
	columns:3 !important;
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_6);
    --overlapping-background-image: var(--color_6);
}
}



@media all {
    
#\35 31bfbdc {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\37 6099a79 {
    align-self: auto;
    max-width: 100%;
    width: 70.2%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 79c8566 {
    margin: 0px 0% 0px 0%;
}
    
#\36 aadc411 {
    max-width: 100%;
    width: 95.38461538461539%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6cb6b8b {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dd30050b {
    max-width: 100%;
    width: 95.38461538461539%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 77d2e61 {
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d9c279d {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 e70408b {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a201f08f {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 70.2%;
    min-height: auto;
    align-items: flex-start;
    min-width: 70.2%;
    padding: 0px 0px 64px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 d4b8733 {
    max-width: 100%;
    width: 295px;
    justify-self: auto;
    height: auto;
    min-width: 295px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad234dd1 {
    width: 300px;
    height: 52px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e925ccbc {
    column-gap: 2%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 64px 0px 64px;
    margin: 0% 0% 0% 0%;
}
    
#\33 94528c8 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 2444442 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 3d413ee {
    width: 25%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 05b368a {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 172px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 6d7dc1f {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d81b7134 {
    background-color: rgba(221,0,4,1);
    background-image: url("https://irp.cdn-website.com/b072773a/dms3rep/multi/opt/pexels-photo-10640145-1920w.jpeg");
    background-attachment: fixed;
}
    
#d01ea8e9 {
    margin: 0px 0% 0px 0%;
}
    
#df44a5d2 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 122b3a0 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2f409d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 2f409d1 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#e8d2c2a0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e8d2c2a0 {
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 c5dfbbc {
    column-gap: 4%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
    margin: 0% 0% 0% 0%;
}
    
#\36 890b412 {
    width: 25%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c8238c3 {
    width: 25%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 93637cb {
    width: 25%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 9789099 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c1931ae {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f5b37e12 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1c49fd4 {
    margin: 0px 0% 0px 0%;
}
    
#\35 2cd80d9 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\33 900bc7a::before, #\33 900bc7a > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    height: 100%;
}
#\33 900bc7a {
    min-height: 80px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 48px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b114396 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ff223eb1 {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media all {
    
#b674c19d {
    min-height: 80px;
    column-gap: 5%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-self: auto;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#e8a9fc28 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 5;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ba52155 {
    width: 100.31%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b900283f {
    align-items: flex-start;
    width: 100.00%;
    min-height: 636px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    justify-self: auto;
    align-self: center;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fb9341d::before, #\36 fb9341d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.7;
    border-radius: inherit;
}
#\36 fb9341d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/b072773a/dms3rep/multi/opt/24-hour-plumbing-and-sewer-inc-50-1920w.webp");
}
    
#\39 58d380a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 59.29%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 2bd1d4f {
    width: 250px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
}
    
#\38 56ae654 {
    width: 100.00%;
    height: 632px;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 72c58e8 {
    width: 250px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
}
    
#e5de3afe {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10%;
    height: auto;
    --column-gap: 10%;
    justify-content: space-between;
    align-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 eefbd1a {
    margin: 0px 0% 0px 0%;
}
    
#\36 87ad49e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 110abd3 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    align-content: center;
    padding: 90px 9% 90px 9%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c821cb6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.71%;
    min-height: 449px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    height: auto;
    border-radius: 0px 0px 0px 0px;
    align-content: flex-start;
}
}



@media all {
    
#b95b10aa {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4px;
    height: auto;
    --column-gap: 4px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#cfad1318 {
    margin: 0px 0% 0px 0%;
}
    
#ba05a2c9 {
    flex-direction: row;
    align-items: center;
    width: 33.33%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7348875033884519%;
    height: auto;
    --column-gap: 5px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_6) var(--color_7);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    align-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3a5af88 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 8.32746001626457%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#d91503a5 {
    flex-direction: row;
    align-items: center;
    width: 33.33%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7348875033884519%;
    height: auto;
    --column-gap: 5px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_6) var(--color_7);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    align-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da09eb89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 eef5531 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 aea93e1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 8.32746001626457%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\30 d6e45e9 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 8.32746001626457%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\34 145bdf2 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\37 ee75ba5 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-self: auto;
    order: 0;
    background-color: rgba(221,0,4,1);
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\33 55f13bf {
    align-items: flex-start;
    width: 100.00%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8320610687022902%;
    align-content: flex-start;
    background-image: none;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 30ab2ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 ba0e72c {
    flex-direction: row;
    align-items: center;
    width: 33.33%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7348875033884519%;
    height: auto;
    --column-gap: 5px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_6) var(--color_7);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    align-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c5c8622 {
    background-color: rgba(221,0,4,1);
    background-image: none;
}
    
#\36 6cde203 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 2;
    height: auto;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\37 2699527 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7a9417a {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c3ddfbea {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c016d46d {
    align-items: stretch;
    width: 100%;
    min-height: 348px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 1.66%;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    --column-gap: 20px;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f00c3aa7 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-content: flex-start;
}
    
#e1b18663 {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7266d64 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b48f5384 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.22%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: flex-start;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efd6a41a {
    min-height: 0;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 64px 9% 64px 9%;
    margin: 0% 0% 0% 0%;
}
    
#\38 fffeded {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 58893a8 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 da62151 {
    margin: 0px 0% 0px 0%;
}
    
#\35 5de6c76 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 f49fe25 {
    width: 60%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5c7685c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
}
    
#\31 688e0c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ff2be13 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.22%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: flex-start;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cdc4283 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 ca38c16 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 148a615 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f71e8569 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e09403e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.22%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: flex-start;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 754bd67 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 0e26a4e {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 eb57762 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c9b2be9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 47b150b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.22%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: flex-start;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0117f4d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 8bc3e5a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc897c05 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73df60a {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8f6a286 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32.22%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: flex-start;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c009e82 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 76d3c63 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 10aef98 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ee4eaee6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 64px 13% 64px 13%;
}
    
#\33 e5e9ceb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1d53643 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 c530f9a {
    margin: 0px 0% 0px 0%;
}
    
#e5a209d0 {
    min-height: 172px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: none;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px 20px 20px 20px;
    max-height: none;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ec25044 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 19px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 0;
}
    
#\30 5b2a629 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a32277ca {
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 0ca177b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\38 0ca177b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 e18fb0e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 1;
}
    
#e606e1b7::before, #e606e1b7 > .bgExtraLayerOverlay {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 52%, rgba(8, 29, 49, 1) 100%);
}
#e606e1b7 {
    min-height: 517px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.99%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/b072773a/dms3rep/multi/opt/24-hour-plumbing-and-sewer-inc-43-1920w.webp");
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px 20px 20px 20px;
    max-height: none;
    order: 1;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f92ca548 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 5a57a8c::before, #\31 5a57a8c > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    height: 100%;
}
#\31 5a57a8c {
    min-height: 80px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 48px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 38e8d73 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fdf9dde4 {
    margin: 0px 0% 0px 0%;
}
    
#\34 57432bc {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 39880fc {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\31 2882b6f {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#def44ec5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 2576ed4 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\35 00ec0e6 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a05ac735 {
    width: 300px;
    height: 52px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4734b95 {
    column-gap: 2%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 64px 0px 64px;
    margin: 0% 0% 0% 0%;
}
    
#daba0a1b {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 efd433d {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 70.2%;
    min-height: auto;
    align-items: flex-start;
    min-width: 70.2%;
    padding: 0px 0px 64px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cbfb764f {
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d287f420 {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 d45d37e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 246944d {
    margin: 0px 0% 0px 0%;
}
    
#f4ce9043 {
    max-width: 100%;
    width: 95.38%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c6b07b8 {
    max-width: 100%;
    width: 295px;
    justify-self: auto;
    height: auto;
    min-width: 295px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 dc451f3 {
    max-width: 100%;
    width: 95.38%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e5bdc8d {
    align-self: auto;
    max-width: 100%;
    width: 70.2%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 ceb916f {
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 4e9ea76 {
    column-gap: 2%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 64px 0px 64px;
    margin: 0% 0% 0% 0%;
}
    
#\38 5ce03bb {
    width: 300px;
    height: 52px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#eb142bda {
    max-width: 100%;
    width: 95.38%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\31 590fdcd {
    row-gap: 24px;
    column-gap: 4%;
    width: 70.2%;
    min-height: auto;
    align-items: flex-start;
    min-width: 70.2%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 64px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    flex-direction: column;
    justify-content: center;
}
    
#\38 8c9b0a4 {
    row-gap: 24px;
    column-gap: 4%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    flex-direction: column;
}
    
#\39 27889d2 {
    margin: 0px 0% 0px 0%;
}
    
#\30 31e3cb0 {
    max-width: 100%;
    width: 70.2%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\37 a9d3585 {
    max-width: 100%;
    width: 295px;
    justify-self: auto;
    height: auto;
    min-width: 295px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8636016 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\31 7327dd3 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f9263f93 {
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\32 808cae7 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb8a4df9 {
    max-width: 100%;
    width: 95.38%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
}



@media all {
    
#\35 d1bbbd1 {
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 d31a01a {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c078aa77 {
    column-gap: 2%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
    margin: 0% 0% 0% 0%;
}
    
#d79c4e94 {
    background-color: var(--color_6);
    background-image: none;
}
    
#\37 ed77d9e {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a6a4c9b8 {
    width: 100%;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba025a30 {
    margin: 0px 0% 0px 0%;
}
    
#\34 f7603c9 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eacafadf {
    width: 100%;
    height: 1000px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\32 2523047 {
    column-gap: 2%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 64px 0px 64px;
    margin: 0% 0% 0% 0%;
}
    
#\37 75f0e1f {
    row-gap: 24px;
    column-gap: 4%;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    order: 1;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    flex-direction: column;
}
    
#ae44befe {
    width: 300px;
    height: 52px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b250faca {
    margin: 0px 0% 0px 0%;
}
    
#\30 5d1b1f0 {
    max-width: 100%;
    width: 95.38%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\34 8173c77 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 0px;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dc0a18bc {
    max-width: 100%;
    width: 70.2%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\36 8ac0e36 {
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\37 143c5b2 {
    row-gap: 24px;
    column-gap: 4%;
    width: 70.2%;
    min-height: auto;
    align-items: flex-start;
    min-width: 70.2%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 64px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    flex-direction: column;
    justify-content: center;
}
    
#\35 5ccd452 {
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f0c25224 {
    max-width: 100%;
    width: 295px;
    justify-self: auto;
    height: auto;
    min-width: 295px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c54eb07f {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    min-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc802db6 {
    max-width: 100%;
    width: 95.38%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\36 328a8d8 {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media all {
    
#\37 9527755 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4256de5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5cbd804 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a151958 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6771122 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d48b33c4 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    align-content: center;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 031b195 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 64px 12% 64px 12%;
    margin: 0% 0% 0% 0%;
}
    
#\34 bf1b17f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
}
    
#b9390da7 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4507342 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 513b1fa {
    align-items: stretch;
    width: 100%;
    min-height: 348px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 1.66%;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    --column-gap: 20px;
    justify-content: flex-start;
    padding: 24px 0px 24px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad281747 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 e7de86e {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 2334ab5 {
    justify-content: flex-start;
    align-items: center;
    width: 23.75%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: rgba(248, 250, 252, 1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: center;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3f9a5c8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 c70c71a {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cf699f2 {
    justify-content: flex-start;
    align-items: center;
    width: 23.75%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: rgba(248, 250, 252, 1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: center;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 84e2061 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 3e9e77a {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2d258b1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dbfe5f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a71064c4 {
    justify-content: flex-start;
    align-items: center;
    width: 23.75%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: rgba(248, 250, 252, 1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: center;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ddaef25 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d52c3e9f {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 39439fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e01009fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d4ba941 {
    justify-content: flex-start;
    align-items: center;
    width: 23.75%;
    min-height: 0px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 0;
    background-color: rgba(248, 250, 252, 1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    height: auto;
    align-content: center;
    align-self: stretch;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4ad5404 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 6c8063c {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 20ab1b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd30050b {
    width: 100%;
}
    
#\38 6cb6b8b {
    column-gap: 24px;
}
    
#\39 77d2e61 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d9c279d {
    width: 100%;
    min-height: 80px;
}
    
#a201f08f {
    width: 100%;
    row-gap: 0px;
    padding: 0px 0px 64px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6099a79 {
    width: 100%;
    height: auto;
}
    
#e925ccbc {
    column-gap: 0%;
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0% 0%;
}
    
#\39 79c8566 {
    margin: 0px 0% 0px 0%;
}
    
#\33 94528c8 {
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d01ea8e9 {
    margin: 0px 0% 0px 0%;
}
    
#df44a5d2 {
    width: 100%;
}
    
#\37 05b368a {
    width: 100%;
    min-height: 80px;
}
    
#\39 c5dfbbc {
    column-gap: 1%;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
}
    
#\33 6d7dc1f {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9789099 {
    width: 100%;
}
    
#e1c49fd4 {
    margin: 0px 0% 0px 0%;
}
    
#\35 2cd80d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 2cd80d9 {
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 900bc7a {
    width: 100%;
    min-height: 80px;
    row-gap: 48px;
}
    
#\39 b114396 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b674c19d {
    justify-content: center;
}
    
#e8a9fc28 {
    justify-content: center;
}
    
#b900283f {
    width: 100.00%;
    align-items: center;
    align-content: center;
    height: auto;
    min-height: 378px;
}
    
#\39 58d380a {
    width: 100%;
}
    
#e5de3afe {
    column-gap: 0.5707660750914118%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
    
#\34 eefbd1a {
    margin: 0px 0% 0px 0%;
}
    
#\35 110abd3 {
    padding: 90px 2% 90px 2%;
}
    
#\31 c821cb6 {
    width: 100.00%;
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cfad1318 {
    margin: 0px 0% 0px 0%;
}
    
#ba05a2c9 {
    align-items: center;
    align-content: center;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    height: auto;
}
    
#d91503a5 {
    align-items: center;
    align-content: center;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    height: auto;
}
    
#\34 ba0e72c {
    align-items: center;
    align-content: center;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    height: auto;
}
    
#\34 145bdf2 {
    padding: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c016d46d {
    column-gap: 2.17%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 7a9417a {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 10px;
}
    
#b48f5384 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e1b18663 {
    width: 100.00%;
}
    
#\30 da62151 {
    margin: 0px 0% 0px 0%;
}
    
#efd6a41a {
    padding: 64px 48px 64px 48px;
}
    
#\36 f49fe25 {
    width: 100.00%;
}
    
#\37 ff2be13 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 e09403e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 47b150b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8f6a286 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ee4eaee6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e5a209d0 {
    width: 100%;
    min-height: 80px;
    height: auto;
}
    
#e606e1b7 {
    width: 100%;
    min-height: 510px;
    height: auto;
    background-position: 50% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f92ca548 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 64px 48px;
}
    
#\31 5a57a8c {
    width: 100%;
    min-height: 80px;
    row-gap: 48px;
}
    
#fdf9dde4 {
    margin: 0px 0% 0px 0%;
}
    
#\34 57432bc {
    width: 100%;
}
    
#\31 2882b6f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 2882b6f {
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 246944d {
    margin: 0px 0% 0px 0%;
}
    
#\35 00ec0e6 {
    width: 100%;
    min-height: 80px;
}
    
#daba0a1b {
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\34 4734b95 {
    column-gap: 0%;
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0% 0%;
}
    
#\35 efd433d {
    width: 100%;
    row-gap: 0px;
    padding: 0px 0px 64px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cbfb764f {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 dc451f3 {
    width: 100%;
}
    
#d287f420 {
    column-gap: 24px;
}
    
#\32 e5bdc8d {
    width: 100%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4e9ea76 {
    column-gap: 0%;
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0% 0%;
}
    
#\30 ceb916f {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 7327dd3 {
    width: 100%;
    min-height: 80px;
}
    
#eb142bda {
    width: 100%;
}
    
#\31 590fdcd {
    width: 100%;
    row-gap: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 64px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\38 8c9b0a4 {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#f9263f93 {
    column-gap: 24px;
}
    
#\39 27889d2 {
    margin: 0px 0% 0px 0%;
}
    
#\30 31e3cb0 {
    width: 100%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d1bbbd1 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c078aa77 {
    column-gap: 0%;
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 48px 0% 48px;
}
    
#\37 ed77d9e {
    width: 100%;
    min-height: 80px;
}
    
#ba025a30 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8ac0e36 {
    column-gap: 24px;
}
    
#\37 143c5b2 {
    width: 100%;
    row-gap: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 64px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\35 5ccd452 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 2523047 {
    column-gap: 0%;
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0% 0%;
}
    
#\37 75f0e1f {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#cc802db6 {
    width: 100%;
}
    
#b250faca {
    margin: 0px 0% 0px 0%;
}
    
#dc0a18bc {
    width: 100%;
    height: auto;
}
    
#\34 8173c77 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4256de5 {
    width: 100.00%;
}
    
#\37 031b195 {
    padding: 64px 48px 64px 48px;
}
    
#b4507342 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 10px;
}
    
#\30 6771122 {
    width: 100.00%;
}
    
#\37 2334ab5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c3f9a5c8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 513b1fa {
    column-gap: 2.17%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 cf699f2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a71064c4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 d4ba941 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 b114396 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ff223eb1 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#f92ca548 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 39880fc {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#dd30050b {
    width: 100.00008365575657%;
}
    
#\38 6cb6b8b {
    column-gap: 24px;
}
    
#\39 77d2e61 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d9c279d {
    row-gap: 24px;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 16px;
}
    
#a201f08f {
    width: 100%;
    row-gap: 0px;
}
    
#\33 e70408b {
    width: 100.00018425532697%;
}
    
#\37 6099a79 {
    height: auto;
}
    
#e925ccbc {
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0px 0%;
}
    
#\39 79c8566 {
    margin: 0px 0% 0px 0%;
}
    
#\36 aadc411 {
    width: 100.00008365575657%;
}
}



@media (max-width: 767px) {
    
#d01ea8e9 {
    margin: 0px 0% 0px 0%;
}
    
#df44a5d2 {
    width: 100.00%;
}
    
#\32 122b3a0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 0px;
}
    
#\37 05b368a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 c5dfbbc {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 24px 64px 24px;
}
    
#\33 6d7dc1f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\36 890b412 {
    width: 100.00%;
}
    
#\35 3d413ee {
    width: 99.35%;
}
    
#\33 c8238c3 {
    width: 100.00%;
}
    
#\35 93637cb {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e1c49fd4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 900bc7a::before, #\33 900bc7a > .bgExtraLayerOverlay {
    
}
#\33 900bc7a {
    row-gap: 48px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 b114396 {
    row-gap: 32px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 24px 64px 24px;
}
}



@media (max-width: 767px) {
    
#b674c19d {
    min-height: 80px;
    align-items: center;
    width: 100%;
    align-self: auto;
}
    
#e8a9fc28 {
    width: 100.00%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 ba52155 {
    width: 100.00%;
}
    
#b900283f {
    width: 100.00%;
    align-items: center;
    align-content: center;
    height: auto;
    min-height: 539px;
}
    
#\39 58d380a {
    width: 100.00%;
}
    
#\31 2bd1d4f {
    margin-right: 0%;
    margin-left: 0%;
    width: 250px;
}
    
#e5de3afe {
    column-gap: 1.165596685334426%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\34 eefbd1a {
    margin: 0px 0% 0px 0%;
}
    
#\36 87ad49e {
    width: 100.00%;
}
    
#\35 110abd3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    padding: 90px 4% 90px 4%;
}
    
#\31 c821cb6 {
    width: 100.00%;
    height: auto;
    min-height: 230px;
}
}



@media (max-width: 767px) {
    
#b95b10aa {
    column-gap: 1.165596685334426%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 5px;
}
    
#cfad1318 {
    margin: 0px 0% 0px 0%;
}
    
#\37 ee75ba5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ba05a2c9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 21px;
}
    
#d91503a5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 21px;
}
    
#\34 ba0e72c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 21px;
}
    
#\36 6cde203 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 145bdf2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 7a9417a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b48f5384 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 231px;
    margin: 0px 0% 0px 0%;
}
    
#efd6a41a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 64px 24px 64px 24px;
}
    
#c3ddfbea {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c016d46d {
    column-gap: 2.17%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
    
#\35 58893a8 {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#e1b18663 {
    width: 100.00%;
}
    
#\30 da62151 {
    margin: 0px 0% 0px 0%;
}
    
#\36 f49fe25 {
    width: 100.00%;
}
    
#\37 ff2be13 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 231px;
    margin: 0px 0% 0px 0%;
}
    
#\39 ca38c16 {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\31 e09403e {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 231px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0e26a4e {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\33 47b150b {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 231px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8bc3e5a {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#b8f6a286 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 231px;
    margin: 0px 0% 0px 0%;
}
    
#\34 76d3c63 {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
}



@media (max-width: 767px) {
    
#ee4eaee6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#e5a209d0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
}
    
#\38 0ca177b {
    width: 99.77%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e606e1b7 {
    width: 99.47%;
    min-height: 366px;
    align-items: center;
    height: auto;
    align-self: center;
}
}



@media (max-width: 767px) {
    
#f92ca548 {
    row-gap: 32px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 24px 64px 24px;
}
    
#\31 5a57a8c::before, #\31 5a57a8c > .bgExtraLayerOverlay {
    
}
#\31 5a57a8c {
    row-gap: 48px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fdf9dde4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 246944d {
    margin: 0px 0% 0px 0%;
}
    
#\35 00ec0e6 {
    row-gap: 24px;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 16px;
}
    
#f4ce9043 {
    width: 100%;
}
    
#\34 4734b95 {
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0px 0%;
}
    
#\35 efd433d {
    width: 100%;
    row-gap: 0px;
}
    
#cbfb764f {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 dc451f3 {
    width: 100%;
}
    
#d287f420 {
    column-gap: 24px;
}
    
#\32 e5bdc8d {
    height: auto;
}
    
#\36 d45d37e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 4e9ea76 {
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0px 0%;
}
    
#\30 ceb916f {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 7327dd3 {
    row-gap: 24px;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 16px;
}
    
#eb142bda {
    width: 100%;
}
    
#\31 590fdcd {
    width: 100%;
    row-gap: 0px;
}
    
#f9263f93 {
    column-gap: 24px;
}
    
#\32 808cae7 {
    width: 100%;
}
    
#cb8a4df9 {
    width: 100%;
}
    
#\39 27889d2 {
    margin: 0px 0% 0px 0%;
}
    
#\30 31e3cb0 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\35 d1bbbd1 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 d31a01a {
    width: 100%;
}
    
#c078aa77 {
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 24px 0px 24px;
}
    
#\37 ed77d9e {
    row-gap: 24px;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 16px;
    align-content: flex-start;
}
    
#ba025a30 {
    margin: 0px 0% 0px 0%;
}
    
#\34 f7603c9 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 8ac0e36 {
    column-gap: 24px;
}
    
#\37 143c5b2 {
    width: 100%;
    row-gap: 0px;
}
    
#\35 5ccd452 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 2523047 {
    row-gap: 48px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 64px 0% 0px 0%;
}
    
#cc802db6 {
    width: 100%;
}
    
#c54eb07f {
    width: 100%;
}
    
#b250faca {
    margin: 0px 0% 0px 0%;
}
    
#\30 5d1b1f0 {
    width: 100%;
}
    
#dc0a18bc {
    height: auto;
}
    
#\34 8173c77 {
    row-gap: 24px;
    padding-left: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding-right: 16px;
}
}



@media (max-width: 767px) {
    
#\38 4256de5 {
    width: 100.00%;
}
    
#b4507342 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 6771122 {
    width: 100.00%;
}
    
#\34 513b1fa {
    column-gap: 2.17%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
    
#\37 031b195 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 64px 24px 64px 24px;
}
    
#\39 e7de86e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 2334ab5 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 0px;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c3f9a5c8 {
    margin: 0px 0% 0px 0%;
}
    
#b9390da7 {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\30 cf699f2 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 0px;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 3e9e77a {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#a71064c4 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 0px;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#d52c3e9f {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#\32 d4ba941 {
    min-width: 32px;
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 0px;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 6c8063c {
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}
    
#d48b33c4 {
    align-items: flex-start;
    align-content: flex-start;
}
}

#e606e1b7.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,UklGRlIAAABXRUJQVlA4IEYAAADQAQCdASoKAAoAAUAmJQBOgBdPBI2yYADOJWFz/8ZOy1OcUNeykzrqt5cePLlvmyDsmvefnbB1wS1kO1qNg1G27TMBAAAA')!important}