/* css CD-PULSE */
.cd-poi-pulse > a{box-shadow:0 0 10px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.3);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}
.cd-poi-pulse::after{content:'';position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;border-radius:inherit;background-color:transparent;}
.cd-poi-pulse > a::after,.cd-poi-pulse > a:before{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#fff;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}
.cd-poi-pulse > a::after{height:2px;width:12px}
.cd-poi-pulse > a::before{height:12px;width:2px}
.cd-poi-pulse.off-hover::after,.cd-poi-pulse.on-hover:hover::after{-webkit-animation:cd-pulse 1.5s infinite;-moz-animation:cd-pulse 1.5s infinite;animation:cd-pulse 1.5s infinite}
/*.cd-poi-pulse.off-hover.is-open > a{background-color:#475f74}*/
.cd-poi-pulse.off-hover.is-open > a::after,.cd-poi-pulse.is-open.off-hover > a::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(135deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(135deg);-o-transform:translateX(-50%) translateY(-50%) rotate(135deg);transform:translateX(-50%) translateY(-50%) rotate(135deg)}
.cd-poi-pulse.off-hover.is-open::after{display:none}
/*.cd-poi-pulse.off-hover.visited > a{background-color:#475f74}*/
.cd-poi-pulse.off-hover.visited::after{display:none}
/* css CD-ROTATE */
.cd-poi-rotate.off-hover > a,.cd-poi-rotate.on-hover:hover > a{
	-webkit-animation:cd-rotate 1s infinite;-moz-animation:cd-rotate 1s infinite;animation:cd-rotate 1s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-rotate.is-open.off-hover > a,.cd-poi-rotate.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-SCALE */
.cd-poi-scale.off-hover > a,.cd-poi-scale.on-hover:hover > a{
	-webkit-animation:cd-scale 1s infinite;-moz-animation:cd-scale 1s infinite;animation:cd-scale 1s infinite;
	-webkit-animation-timing-function: ease;-moz-animation-timing-function: ease;animation-timing-function: ease;
}
.cd-poi-scale.is-open.cd-poi-scale.off-hover > a > a,.cd-poi-scale.visited.cd-poi-scale.off-hover > a > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-OPACITY */
.cd-poi-opacity.off-hover > a,.cd-poi-opacity.on-hover:hover > a{
	-webkit-animation:cd-opacity 1s infinite;-moz-animation:cd-opacity 1s infinite;animation:cd-opacity 1s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-opacity.is-open.off-hover > a,.cd-poi-opacity.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-GRAY */
.cd-poi-gray > a{
	opacity: 0.7;	filter: alpha(opacity=70);	
	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%);
}
.cd-poi-gray.on-hover > a:hover,.cd-poi-gray.off-hover.is-open > a,.cd-poi-gray.off-hover.visited > a{
	opacity: 1;	filter: alpha(opacity=100);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");	-webkit-filter: grayscale(0%);
}
/* css CD-RUBBER */
.cd-poi-rubber.off-hover > a,.cd-poi-rubber.on-hover:hover > a{
	-webkit-animation:cd-rubber 1.5s infinite;-moz-animation:cd-rubber 1.5s infinite;animation:cd-rubber 1.5s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-opacity.is-open.off-hover > a,.cd-poi-opacity.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-SHAKE */
.cd-poi-shake.off-hover > a{
	-webkit-animation:cd-shake 3s infinite;-moz-animation:cd-shake 3s infinite;animation:cd-shake 3s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-shake.on-hover:hover > a{
	-webkit-animation:cd-shake-hover 1s infinite;-moz-animation:cd-shake-hover 1s infinite;animation:cd-shake-hover 1s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-shake.is-open.off-hover > a,.cd-poi-shake.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-BOUNCE */
.cd-poi-bounce.off-hover > a{
	-webkit-animation:cd-bounce 3s infinite;-moz-animation:cd-bounce 3s infinite;animation:cd-bounce 3s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-bounce.on-hover:hover > a{
	-webkit-animation:cd-bounce 2s infinite;-moz-animation:cd-bounce 2s infinite;animation:cd-bounce 2s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-bounce.is-open.off-hover > a,.cd-poi-bounce.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-TADA */
.cd-poi-tada.off-hover > a,.cd-poi-tada.on-hover:hover > a{
	-webkit-animation:cd-tada 1.5s infinite;-moz-animation:cd-tada 1.5s infinite;animation:cd-tada 1.5s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-tada.is-open.off-hover > a,.cd-poi-tada.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-FLIP */
.cd-poi-flip.off-hover > a,.cd-poi-flip.on-hover:hover > a{
	-webkit-animation:cd-flip 1.5s infinite;-moz-animation:cd-flip 1.5s infinite;animation:cd-flip 1.5s infinite;
}
.cd-poi-flip.is-open.off-hover > a,.cd-poi-flip.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-FLOATING */
.cd-poi-floating.off-hover > a,.cd-poi-floating.on-hover:hover > a{
	-webkit-animation:cd-floating 1s infinite;-moz-animation:cd-floating 1s infinite;animation:cd-floating 1s infinite;
}
.cd-poi-floating.is-open.off-hover > a,.cd-poi-floating.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-TOSSING */
.cd-poi-tossing.off-hover > a,.cd-poi-tossing.on-hover:hover > a{
	-webkit-animation:cd-tossing 1s infinite;-moz-animation:cd-tossing 1s infinite;animation:cd-tossing 1s infinite;
	-webkit-animation-timing-function: ease;-moz-animation-timing-function: ease;animation-timing-function: ease;
}
.cd-poi-tossing.is-open.off-hover > a,.cd-poi-tossing.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-HEART-BEAT */
.cd-poi-heart-beat.off-hover > a,.cd-poi-heart-beat.on-hover:hover > a{
	-webkit-animation:heart-beat 1.5s infinite;-moz-animation:heart-beat 1.5s infinite;animation:heart-beat 1.5s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-heart-beat.is-open.off-hover > a,.cd-poi-heart-beat.visited.off-hover > a{
	-webkit-animation: none;-moz-animation: none;animation: none;
}
/* css CD-HOT-SPOT */
.cd-hot-spot{position:relative;}
.cd-hot-spot.off-hover:after{border-radius: 100%;content: '';width: 150%; height: 150%;position:absolute;top:-25%;left:-25%;background:red;z-index: 1;
	-webkit-animation:hot_spot 1.5s infinite;-moz-animation:hot_spot 1.5s infinite;animation:hot_spot 1.5s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-hot-spot.on-hover:hover:after{
border-radius: 100%;content: '';width: 150%; height: 150%;position:absolute;top:-25%;left:-25%;background:red;z-index: 1;
	-webkit-animation:hot_spot 1s infinite;-moz-animation:hot_spot 1s infinite;animation:hot_spot 1s infinite;
	-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;
}
.cd-poi-hot-spot > a{position: relative;z-index: 2;}
.cd-poi-hot-spot.is-open.off-hover:after,.cd-poi-hot-spot.visited.off-hover:after{
	-webkit-animation: none;-moz-animation: none;animation: none;
}