.hover{opacity:0;transition:opacity .3s}.hover:hover{opacity:1;cursor:pointer}.pos{cursor:pointer}.cls-1{fill:rgba(0,0,0,.3);stroke:black;stroke-width:2px}.cls-1,.cls-2,.cls-3,.cls-4,.cls-5,.cls-6{stroke-miterlimit:10}.cls-7{fill:#000;font-family:FrutigerLTPro-Light,'Frutiger LT Pro';font-size:23px;font-weight:300}.cls-2{stroke:red;fill:red}.cls-3{fill:#fff}.cls-3,.cls-5{stroke-width:.25px}.cls-3,.cls-6{stroke:#000}.cls-2,.cls-4{stroke-width:3px;fill-opacity:.3;transition:r .2s,fill .2s}.cls-4{stroke:rgb(29,77,153);fill:rgb(29,77,153)}.cls-5{fill:rgb(170,172,172);stroke:#FFF}.cls-6{fill:none;stroke-width:1px}.cls-8{fill:red}.cls-8,.cls-9{stroke-width:0}.cls-9{fill:rgb(29,77,153)}.enlarged .cls-2{r:20px;fill-opacity:1}.enlarged .cls-4{r:15px;fill-opacity:1}#companies *{pointer-events:none}#companies .pos{pointer-events:all}.connection-line{stroke:rgb(255,0,0);stroke-width:1}.cls-3,.cls-6,.cls-7,.cls-8,.cls-9{visibility:hidden;opacity:0;transition:opacity .2s}.enlarged .cls-3,.enlarged .cls-6,.enlarged .cls-7,.enlarged .cls-8,.enlarged .cls-9{visibility:visible;opacity:1}