.spin-figure{position:relative;padding:0 !important;outline:0 !important;display:inline-block;font-size:0 !important;line-height:100% !important;max-width:100%;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}
.spin-figure.desktop.zoom-in{cursor:url(http://scripts.sirv.com/spin/graphics/zoomin.cur),pointer}
.spin-figure img{border:0 !important;padding:0 !important;margin:0 !important;height:auto}
.spin-figure>img{width:100%}
.spin-figure>canvas{margin:auto !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}
.sirv-spin-loading-box{color:#000;background:rgba(255,255,255,0.4);border:1px solid #000;border:1px solid rgba(0,0,0,0.5);border-radius:6px;line-height:10pt;font-family:var(--font-secondary-llhas);font-size:10pt;font-weight:normal;text-decoration:none;text-align:left;padding:10px;margin:0;position:absolute;top:50%;left:50%;width:220px;max-width:90%;box-sizing:border-box;cursor:default;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.lt-ie9-magic .sirv-spin-loading-box{right:0;left:0;margin:-30px auto auto;background:transparent !important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5cffffff',EndColorStr='#5cffffff')}
.lt-ie7-magic .sirv-spin-loading-box{margin:-30px 0 0 -110px;left:50%;right:auto}
.sirv-spin-progress-text{max-width:100%;margin-bottom:10px}
.sirv-spin-progress-bar{overflow:hidden;padding:0;background:#fff;background-image:none;background:rgba(197,197,197,0.6);border:1px solid #fff;border:1px solid rgba(204,204,204,0.6);border-radius:6px;max-width:100%}
.lt-ie9-magic .sirv-spin-progress-bar{background:#c5c5c5 !important;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=true,opacity=60)}
.sirv-spin-progress-bar-state{width:20%;height:10px;padding:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5c5c5),to(#fff));background-image:-moz-linear-gradient(top,#c5c5c5,#fff);background-image:-ms-linear-gradient(90deg,#c5c5c5 0,#fff 100%);background-image:linear-gradient(90deg,#c5c5c5 0,#fff 100%);border-right:1px solid rgba(255,255,255,0.8);border-radius:6px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ie9-magic .sirv-spin-progress-bar-state,.lt-ie9-magic .sirv-spin-progress-bar-state{border-radius:0;background:transparent !important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c5c5c5',endColorstr='#ffffff')}
.sirv-spin-loading-box-fs{left:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}
.sirv-spin-fullscreen .sirv-spin-loading-box{background:transparent;border:0;font-size:7pt;line-height:8pt;width:100%;bottom:10px;left:0;right:0;padding:0;margin:auto}
.sirv-spin-fullscreen .sirv-spin-progress-text{line-height:9pt;text-indent:6px;position:absolute;top:0;margin:0 !important}
.sirv-spin-fullscreen .sirv-spin-progress-bar{width:70%;margin:0 auto}
.sirv-spin-fullscreen .sirv-spin-progress-bar-state{height:11px;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5c5c5),to(#fff));background-image:-moz-linear-gradient(top,#c5c5c5,#fff);background-image:-ms-linear-gradient(90deg,#c5c5c5 0,#fff 100%);background-image:linear-gradient(90deg,#c5c5c5 0,#fff 100%)}
@-webkit-keyframes m360-progress-state{from{margin-left:-10%}
to{margin-left:90%}
}
@-moz-keyframes m360-progress-state{from{margin-left:-10%}
to{margin-left:90%}
}
@-o-keyframes m360-progress-state{from{margin-left:-10%}
to{margin-left:90%}
}
@keyframes m360-progress-state{from{margin-left:-10%}
to{margin-left:90%}
}
.sirv-spin-progress-bar-state.bar-state-unknown{margin-left:-10%;-webkit-animation:m360-progress-state 3s linear 0 infinite alternate;animation:m360-progress-state 3s linear 0 infinite alternate}
.lt-ie9-magic .sirv-spin-fullscreen .sirv-spin-progress-bar-state{border:1px solid #000;background:#c5c5c5 !important;filter:alpha(opacity=60)}
.lt-ie9-magic .sirv-spin-fullscreen .sirv-spin-progress-bar-state{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c5c5c5',endColorstr='#ffffff')}
.sirv-spin-container .magnifier,.sirv-spin-fullscreen .magnifier{box-shadow:0 0 10px #ccc;border-collapse:separate;background-color:#fff;cursor:none;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,white,black)}
.lt-ie9-magic .magnifier{border:3px ridge #e7e7e7}
.sirv-spin-container.desktop .magnifier.inner,.sirv-spin-fullscreen.desktop .magnifier.inner{cursor:url(http://scripts.sirv.com/spin/graphics/zoomout.cur),pointer;box-shadow:none}
.magnifier img{position:absolute !important;max-width:none !important;max-height:none !important;min-width:0 !important;min-height:0 !important;border:0 !important;padding:0 !important;margin:0 !important;outline:0 !important;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.sirv-spin-button{background-color:transparent;background-repeat:no-repeat;border:7px solid transparent;box-sizing:border-box;cursor:pointer;font-size:0;line-height:0;position:absolute;padding:0;width:44px;height:44px}
.desktop .sirv-spin-button{opacity:.7;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
.desktop .sirv-spin-button:hover{opacity:1 !important}
.lt-ie9-magic .sirv-spin-button{filter:alpha(opacity=70)}
.lt-ie9-magic .sirv-spin-button:hover{filter:alpha(opacity=100) !important}
.sirv-spin-button.fullscreen,.sirv-spin-button.fullscreen-exit{background-size:100px 30px;background-clip:padding-box}
.sirv-spin-button.fullscreen{background-image:url(../buttons01.html);background-position:0 0;top:15px;right:15px;z-index:1000000}
.sirv-spin-fullscreen .sirv-spin-button.fullscreen{display:none}
.sirv-spin-button.fullscreen-exit{background-image:url(../buttons01.html);background-position:-30px 0;right:15px;top:15px;z-index:1000000}
@media only screen and (min-device-width :768px){.sirv-spin-button{border:0;height:40px;width:40px}
.sirv-spin-button.fullscreen,.sirv-spin-button.fullscreen-exit{background-size:auto}
.sirv-spin-button.fullscreen{background-position:-120px 0;background-clip:border-box}
.sirv-spin-button.fullscreen-exit{background-position:-160px 0}
}
.sirv-spin-fullscreen:-webkit-full-screen{touch-action:none}
.sirv-spin-container{text-align:center !important;max-width:100%;position:relative;z-index:1}
.sirv-spin-container .spin-figure{display:inline-block !important;vertical-align:middle}
.lt-ie7-magic .sirv-spin-container .spin-figure{width:auto !important}
.spin-figure.spin-x-axis{touch-action:pan-y}
.spin-figure.spin-y-axis{touch-action:pan-x}
.spin-figure.spin-xy-axis{touch-action:none}
.sirv-spin-container.desktop .sirv-spin-button.fullscreen{background-position:-120px 0}
.sirv-spin-fullscreen.desktop .sirv-spin-button.fullscreen-exit{background-position:-160px 0}
.sirv-spin-fullscreen{background:#fff;box-sizing:border-box !important;z-index:2147483640 !important}
.sirv-spin-fullscreen:-webkit-full-screen{width:100% !important;height:100% !important;top:0 !important;left:0 !important;-webkit-backface-visibility:hidden !important;backface-visibility:hidden !important}
.sirv-spin-fullscreen:-ms-fullscreen{width:100% !important;height:100% !important;top:0 !important;left:0 !important}
.sirv-spin-fullscreen:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.sirv-spin-fullscreen .spin-figure{display:inline-block !important;vertical-align:middle}
.sirv-spin-wait{background-image:url(../loader.html);background-color:#fff;background-position:center;background-repeat:no-repeat;cursor:default;position:absolute;top:0;z-index:1;width:100%;height:100%;opacity:.6}
.ie9-magic .sirv-spin-wait,.lt-ie9-magic .sirv-spin-wait{filter:alpha(opacity=60)}
.sirv-spin-message{background-color:#fff;background-image:none;border:1px solid #aaa;display:block;font-size:10px;color:#000;overflow:hidden;padding:6px;position:absolute;text-align:center;top:50%;width:33%;left:33%;z-index:100;box-shadow:0 0 10px #000;border-collapse:separate;border-radius:15px}
.sirv-spin-fullscreen .sirv-spin-message{font-size:18px;background-color:#000;border-color:#ccc;color:#fff;top:15px}
.spin-figure .sirv-spin-hint{color:#333;opacity:.6;font-family:var(--font-secondary-hha);font-size:13pt;line-height:13pt;display:inline-block;overflow:hidden;text-align:center;vertical-align:middle;padding:12px 0;position:absolute;top:50%;left:50%;width:174px;max-width:90%;background-color:transparent;background-image:-webkit-gradient(linear,left bottom,left top,from(#c5c5c5),to(#fff));background-image:-moz-linear-gradient(bottom,#c5c5c5,#fff);background-image:-o-linear-gradient(90deg,#c5c5c5 0,#fff 100%);background-image:-ms-linear-gradient(90deg,#c5c5c5 0,#fff 100%);background-image:linear-gradient(90deg,#c5c5c5 0,#fff 100%);border:1px solid #000;border:1px solid rgba(0,0,0,0.4);border-radius:15px;box-shadow:0 0 4px #222;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.ie9-magic .sirv-spin-hint,.lt-ie9-magic .sirv-spin-hint{background:#fff !important;filter:alpha(opacity=60);box-shadow:inset 0 -18px 10px rgba(0,0,0,0.12),0 1px 0 rgba(255,255,255,0.3),inset 0 1px 0 rgba(255,255,255,0.3)}
.lt-ie9-magic .sirv-spin-hint{right:0;left:0;margin:-20px auto auto}
.lt-ie7-magic .sirv-spin-hint{margin:-20 0 0 -87;left:50%;right:auto}
.spin-figure .sirv-spin-hint .hint-side,.sirv-spin-hint-side{background-image:url(../hint-01.html);background-color:transparent;background-repeat:no-repeat;display:block;position:absolute;top:0;height:100%;width:60px;padding:0;max-width:60px}
.spin-figure .sirv-spin-hint .hint-side.left{background-position:0 50%;left:5px}
.spin-figure .sirv-spin-hint .hint-side.right{background-position:-60px 50%;right:5px}
.spin-figure .sirv-spin-hint .hint-text{width:40%}
.magic-temporary-img img{max-height:none !important;max-width:none !important}
.sirv-spin-loader{position:absolute;top:50%;left:50%;width:36px;height:36px;display:inline-block;margin:0;padding:0;border-radius:100%;font-size:0;background:rgba(255,255,255,0.94);color:#949494;box-shadow:0 0 5px #949494;transform:translate(-50%,-50%)}
.sirv-spin-loader:after{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;content:'';margin:auto;border-radius:50%;border:2px solid;border-top-color:transparent;box-sizing:border-box;animation:s-animation-spinning .9s infinite linear}
@keyframes s-animation-spinning{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.sirv-hotspot-pointer,.hotspot-pointer{display:inline-block;position:absolute;width:25px;height:25px;cursor:pointer;background-repeat:no-repeat;transform:translate3d(-50%,-50%,0)}
.hotspot-pointer.d1{background-image:url(../hotspot1.html)}
.hotspot-pointer.d2{background-image:url(../hotspot2.html)}
.hotspot-pointer.d3{background-image:url(../hotspot3.html)}
.sirv-hotspot-tooltip{background-color:#fff;border:1px solid #efefef;border-collapse:separate;border-radius:4px;box-shadow:0 5px 10px 2px rgba(0,0,0,0.1);position:absolute;z-index:10000;display:block;padding:8px 24px;font:normal 12px/1.42857 'Lucida Grande','Lucida Sans Unicode',Verdana,'Helvetica Neue',Arial,Helvetica,sans-serif;opacity:0;transition:opacity .15s linear 0;pointer-events:none;-webkit-font-smoothing:antialiased}
.sirv-hotspot-tooltip--default{border:0;background-color:rgba(49,51,61,0.76);color:#eee;margin-top:-8px;padding:6px 9px;transform:translate(-50%,-100%)}
.sirv-hotspot-tooltip--default::after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:rgba(49,51,61,0.7) transparent transparent transparent;transform:translateX(-50%)}
.sirv-hotspot-tooltip--balloon{transform:translate(-40px,-100%);margin-top:-40px}
.sirv-hotspot-tooltip--balloon::after{content:"";position:absolute;top:100%;left:24px;width:0;height:0;border-style:solid;border-width:0 15px 40px 0;border-color:transparent #fff transparent transparent}
.sirv-hotspot-tooltip.sirv-hotspot-tooltip-visible{transition-delay:.1s;opacity:1}
.sirv-hotspot-box{position:absolute;z-index:10000;padding:22px;background:#fff;border:1px solid #efefef;border-collapse:separate;border-radius:4px;box-shadow:0 5px 10px 2px rgba(0,0,0,0.1);transition:opacity .15s linear 0}
.sirv-hotspot-close-button{width:24px;height:24px;position:absolute;top:2px;right:2px;cursor:pointer;font:normal 22px/1 Arial,monospace;text-align:center;color:#888;speak:none;-webkit-font-smoothing:antialiased}
.sirv-hotspot-close-button::before{content:'Ã—';display:inline;position:static;vertical-align:middle;color:inherit !important;font:inherit !important;-webkit-font-smoothing:inherit !important}
.lt-ie8-magic .hotspot-box{filter:progid:DXImageTransform.Microsoft.Glow(Strength=2,Color='#888888') !important}
.ie8-magic .hotspot-box{-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Strength=2, Color='#888888')" !important}
.hotspot-box .b-close{width:24px;height:24px;background:url(../hotspot-close.html) no-repeat;position:absolute;right:-8px;top:-8px;cursor:pointer}