.elementor-19578 .elementor-element.elementor-element-325d89f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}@media(max-width:991px){.elementor-19578 .elementor-element.elementor-element-325d89f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-19578 .elementor-element.elementor-element-325d89f{--content-width:1000px;}}@media(max-width:767px){.elementor-19578 .elementor-element.elementor-element-325d89f{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-57e517d */.state-no {
  color: red;
  font-weight: bold; /* optional */
}

.state-yes{
  color: green;
  font-weight: bold; /* optional */
}

.state-electrical{
 color: #0826d1;
 font-weight: bold; /* optional */ 
}

.state-mechanical{
  color: #fa5f7e;
  font-weight: bold; /* optional */
}

.state-plumbing{
  color: #e82939;
  font-weight: bold; /* optional */
}

.state-retail{
  color: #7f04b0;
  font-weight: bold; /* optional */
}

.state-name{
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 700;

}

[data-name="Washington"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Washington"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
       fill: #39b54a;
    cursor: pointer;
}

[data-name="Idaho"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Idaho"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Nevada"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Nevada"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="California"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="California"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Utah"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Utah"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Arizona"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Arizona"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Colorado"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Colorado"]:hover {
    transform: translate(-2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Texas"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Texas"]:hover {
    transform: translate(-2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
    
}

[data-name="Oklahoma"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Oklahoma"]:hover {
    transform: translate(-2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Kansas"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Kansas"]:hover {
    transform: translate(-2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Nebraska"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Nebraska"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Iowa"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Iowa"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Missouri"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Missouri"]:hover {
    transform: translate( 2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Arkansas"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Arkansas"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Illinois"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Illinois"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Wisconsin"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Wisconsin"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Michigan"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Michigan"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Kentucky"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Kentucky"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}


[data-name="Tennessee"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Tennessee"]:hover {
    transform: translate(2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Indiana"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Indiana"]:hover {
    transform: translate(0px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Ohio"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Ohio"]:hover {
    transform: translate(0px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Alabama"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Alabama"]:hover {
    transform: translate(-2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Florida"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Florida"]:hover {
    transform: translate(2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Georgia"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Georgia"]:hover {
    transform: translate(2px, 2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="South Carolina"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="South Carolina"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Pennsylvania"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Pennsylvania"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="West Virginia"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="West Virginia"]:hover {
    transform: translate(0px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Maryland"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Maryland"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Virginia"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Virginia"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="North Carolina"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="North Carolina"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Delaware"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Delaware"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}


[data-name="New Jersey"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="New Jersey"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="New York"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="New York"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Connecticut"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Connecticut"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Rhode Island"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Rhode Island"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Massachusetts"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Massachusetts"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Vermont"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Vermont"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="New Hampshire"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="New Hampshire"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}

[data-name="Maine"] {
    transition: transform 0.3s ease-in-out, fill 0.4s ease-in-out;
    transform-origin: center; /* Ensures scaling happens from the center */
}

[data-name="Maine"]:hover {
    transform: translate(2px, -2px); /* Slight shift instead of scaling */
        fill: #39b54a;
    cursor: pointer;
}/* End custom CSS */