.av-hotspot-container {position: relative;display: table;margin: 0 auto;clear: both;table-layout: fixed;}
.av-hotspot-container-inner-cell {display: table-cell;}
.av-fullwidth-hotspots .av-hotspot-container-inner-cell {width: 100%;display: block;}
.av-hotspot-container-inner-wrap img {width: 100%;display: block;}
.av-hotspot-container .av-image-hotspot {height: 18px;width: 18px;font-size: 10px;line-height: 18px;text-align: center;position: absolute;z-index: 1;margin: -9px 0 0 -9px;}
.av-hotspot-container .av-image-hotspot_inner {display: block;border-radius: 100px;position: absolute;height: 100%;width: 100%;background: #fff;color: #888;z-index: 2;cursor: pointer;text-decoration: none;}
.av-hotspot-container .av-image-hotspot_inner:hover {background: #fff;color: #888;}
.av-hotspot-blank .av-hotspot-container .av-image-hotspot_inner {overflow: hidden;text-indent: -200%;}
.av-hotspot-container .av-image-hotspot-pulse {display: block;background: #fff;border-radius: 100px;height: 40px;width: 40px;position: absolute;-webkit-animation: av_pulsate 2s ease-out infinite;animation: av_pulsate 2s linear infinite;opacity: 0;top: -11px;left: -11px;z-index: 1;}
.av-tt-hotspot {text-align: left;}
.av-hotspot-fallback-tooltip {padding: 15px 15px 0 15px;position: relative;display: none;}
.av-hotspot-image-container .av-hotspot-fallback-tooltip:last-child {padding-bottom: 15px;}
.av-hotspot-fallback-tooltip-count {height: 40px;width: 40px;line-height: 40px;border-style: solid;border-width: 1px;text-align: center;border-radius: 100px;position: absolute;top: 15px;left: 15px;z-index: 10;}
.av-hotspot-fallback-tooltip-inner {margin-left: 60px;border: 1px solid;padding: 15px;position: relative;border-radius: 2px;}
.av-hotspot-fallback-tooltip-inner img {max-width: 100px;margin: 0 10px 0 0;display: block;}
.av-hotspot-fallback-tooltip-inner p:first-child, .inner_tooltip p:first-child {margin-top: 0;}
.av-hotspot-fallback-tooltip-inner p:last-child, .inner_tooltip p:last-child {margin-bottom: 0;}
.av-hotspot-fallback-tooltip div.avia-arrow {left: 60px;top: 13px;border-right: none;border-top: none;}
body .av-tt-large-width {width: 250px;}
body .av-tt-xlarge-width {width: 350px;}
.av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip {padding-left: 0;padding-right: 0;}
.av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip-count {left: 0px;}
.av-fullwidth-hotspots {border-top: none;}
.av-fullwidth-hotspots img {width: 100%;border-radius: 0px;}
.av-fullwidth-hotspots .av-hotspot-container {display: block;}
.avia_transform.js_active .avia_animated_image .av-image-hotspot {opacity: 0;visibility: hidden;}
.avia_transform.js_active .avia_animated_image .av-display-hotspot {-webkit-animation: avia_hotspot_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);animation: avia_hotspot_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);opacity: 1;visibility: visible;}
.avia_transform.js_active .avia_animated_image .av-image-hotspot .av-permanent-tooltip-single {opacity: 0 !important;-webkit-transition: all .7s cubic-bezier(.23,1,.32,1) 1s;transition: all .7s cubic-bezier(.23,1,.32,1) 1s;-webkit-transform: translate(0px,10px);transform: translate(0px,10px);}
.avia_transform.js_active .avia_animated_image .av-display-hotspot .av-permanent-tooltip-single {opacity: 1 !important;-webkit-transform: translate(0px,0);transform: translate(0px,0);}
@media only screen and (min-width: 990px) {.responsive  .av-image-hotspot {height: 24px;width: 24px;line-height: 24px;font-size: 11px;}
	.responsive  .av-image-hotspot-pulse {height: 54px;width: 54px;top: -15px;left: -15px;}}
@media only screen and (max-width: 767px) {.responsive .av-hotspot-fallback-tooltip {display: block;}
	.responsive .av-mobile-fallback-active.avia-tooltip {visibility: hidden;}
	.responsive .av-hotspot-image-container.av-hotspot-blank.av-mobile-fallback-active .av-image-hotspot_inner {text-indent: 0px;}}