.hotspot-wrapper{position: relative;z-index: 0; width: 100%;}
.tooltipster-base{z-index: 0!important;}
	.hotspot-wrapper img{ width: 100%; height: auto; }
	.hotspot-wrapper .hotspot-points{position: absolute;	left: 0; top: 0; width: 100%; height: 100%; background-size: contain; z-index: 100;}
	.hotspot-wrapper .hotspot-points .hotspot{display: block; position: absolute;}
    .hotspot-wrapper .hotspot-points .hotspot:not(.withLabel) a,
    .hotspot-wrapper .hotspot-points .hotspot a > p{
        background: #ce1126;
        width: 24px;
        height: 24px;
        color: #fff;
        text-decoration: none;
        position: absolute;
        left: auto;
        top: auto;
        border-radius: 100%;
        -webkit-animation: pulse 2s ease-out infinite;
        -moz-animation: pulse 2s ease-out infinite;
        animation: pulse 2s ease-out infinite;
        -moz-transition: all .2s ease-out 0;
        -o-transition: all .2s ease-out 0;
        -webkit-transition: all .2s ease-out;
        -webkit-transition-delay: 0;
        transition: all .2s ease-out 0;
    }
    .hotspot-wrapper .hotspot-points .hotspot a span:not(.hotspotLabel),
    .hotspot-wrapper .hotspot-points .hotspot > span:not(.hotspotLabel){
        width: 8px;
        height: 8px;
        border-radius: 100%;
        position: absolute;
        display: block;
        background: #FFF;
        left: 8px;
        top: 8px;
    }
    .hotspot-wrapper .hotspot-points .hotspot a span.hotspotLabel,
    .hotspot-wrapper .hotspot-points .hotspot > span.hotspotLabel{
        position: absolute;
        display: block;
        top: -3px;
        left: 40px;
        background-color: #000000;
        color: #fff;
        padding: 5px 10px;
        min-width: 160px;
        opacity: 0.85;
    }
	.ca-module-slideshow .slick-next, .ca-module-slideshow .slick-prev{background-color:#cccccc;}
    .hotspot-wrapper h3{font-size:180%;font-weight: 300;width:100%;text-align: center;}
    div.tooltipster-base div.tooltipster-content{
        padding-bottom: 25px;
    }
	.tooltipster-base ul, tooltipster-base li{
		list-style-type: disc;
	}
	.tooltipster-base ul{
		margin-left: 25px;
    }
    .tooltipster-base li{
        line-height: 1.25em;
        margin-bottom: .5em;
    }
	.tooltipster-base img, .tooltipster-base strong{
		display: block;
    }
    .tooltipster-base h2{
        text-transform: none;
        font-weight: 400;
        font-size: 2rem;
    }
    .tooltipster-base h3{
        font-size: 20px;
    }
    .tooltipster-base p{
        line-height: 1.3em;
    }
    div.hotspot.withLabel{
        font-size: 65%;
    }

	@-webkit-keyframes pulse {
		0% {-webkit-transform: scale(1);box-shadow: 0 0 rgba(255, 255, 255, 1);}
		50% {-webkit-transform: scale(1.1); box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);}
		100% {-webkit-transform: scale(1); box-shadow: 0 0 rgba(255, 255, 255, 0);}
	}
	@-moz-keyframes pulse {
		0% {-moz-transform: scale(1); box-shadow: 0 0 rgba(255, 215, 0, 1);}
		50% {-moz-transform: scale(1.1); box-shadow: 0 0 0 8px rgba(255, 215, 0, 0);}
		100% {-moz-transform: scale(1); box-shadow: 0 0 rgba(255, 215, 0, 0);}
	}
	@keyframes pulse {
		0% {-moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); box-shadow: 0 0 rgba(255, 255, 255, 1);}
		50% {-moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);}
		100% {-moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); box-shadow: 0 0 rgba(255, 255, 255, 0);}
	}
	.tooltip_templates{display:none;}

	.spritespin-instance{
		cursor: ew-resize;
	}
	.spritespin-header{
		display: inline-block;
	}
	.spritespin-text{
		position: relative;
		top: -10px;
    }
@media screen and (min-width: 1075px){
    div.hotspot.withLabel{
        font-size: 100%;
    }
    .hotspot-wrapper .hotspot-points .hotspot a span.hotspotLabel,
    .hotspot-wrapper .hotspot-points .hotspot > span.hotspotLabel{
        min-width: 270px;
        top: -7px;
    }
}