.background-svg.svg {
    z-index: 102;
}
svg a {
cursor: pointer;
}
.apartments polygon,
.floor {
    opacity: 0;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    transition-duration: 500ms;
}


.svg-plan-building.active .floor {
animation-name: flash;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-timing-function: ease-out;
animation-fill-mode: forwards;
animation-delay: 0s;
}

.svg-plan-building.active:hover .floor {
-webkit-animation: 0;
animation: 0;
}

.plan-img svg  {
    width: 100%;
}

.section-nav .section-link polygon {
    stroke: #909090;
    fill: #BBBBBB;
    fill-opacity: 0;
    stroke-opacity: 1;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    transition-duration: 500ms;
}



.section-nav .section-link path {
    fill: #BBBBBB;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    transition-duration: 500ms;
}
.section-nav .section-link polygon:nth-child(2) {
    fill: #BBBBBB;
    fill-opacity: 1;
     stroke-opacity: 0;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    transition-duration: 500ms;
}


.flex-corners-section {
    position: relative;
}

.section-nav .section-link:hover polygon {
    fill: #FEE040;
    fill-opacity: 0.3;
    stroke: #FEE040;
    stroke-opacity: 1;
}
.section-nav .section-link:hover polygon:nth-child(2) {
fill: #FFF;
fill-opacity: 1;
stroke-opacity: 0;
}


.section-nav .section-link:hover path {
    fill: #fff;
}


.section-nav .section-link.active polygon {
    fill: #FEE040;
    fill-opacity: 0.3;
    stroke: #FEE040;
    stroke-opacity: 1;
}

.section-nav .section-link.active polygon:nth-child(2) {
fill: #FFF;
fill-opacity: 1;
stroke-opacity: 0;
}

.section-nav .section-link.active path {
    fill: #fff;
}


.section-nav .section-link.active polygon:nth-child(2) {
    fill: #fff;
}


.apartments:hover polygon,
.floor:hover {
    opacity: 1;
}
a[data-status="Свободна"] circle  {
    fill: #27ae60;
}

a[data-status="Продано"] circle {
    fill: #ccc;
}
@-webkit-keyframes flash {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes flash {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes flash {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes flash {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}