.master-slider { position: relative; visibility: hidden; -moz-transform: translate3d(0,0,0) }
.master-slider.ms-fullheight { height: 100% }
.ms-layout-partialview .ms-view { overflow: visible; background-color: transparent }
.ms-layout-partialview { overflow: hidden }
.master-slider.before-init { }
.master-slider img { max-width: none }
.ms-ie img { border: none }
.ms-ie8 * { opacity: inherit; filter: inherit }
.ms-ie7 { zoom: 1 }
.ms-loading-container { position: absolute; width: 100%; top: 0 }
.ms-loading-container .ms-loading, .ms-slide .ms-slide-loading { width: 36px; height: 36px; background: url(../images/loading.gif) no-repeat center #fff; border-radius: 60px; box-shadow: 0 0 3px rgba(0,0,0,.2); position: absolute; left: 50%; top: 50%; margin: -18px; opacity: .9 }
.ms-def-cursor { cursor: auto !important }
.ms-grab-cursor { cursor: url(grab.png),move }
.ms-grabbing-cursor { cursor: url(grabbing.png),move }
.ms-ie .ms-grab-cursor { cursor: url(../masterslider/style/grab.cur),move }
.ms-ie .ms-grabbing-cursor { cursor: url(../masterslider/style/grabbing.cur),move }
.ms-view { margin: 0 auto; overflow: hidden; background: #000; position: relative; -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; perspective: 2000px }
.ms-view .ms-slide-container { position: relative }
.ms-slide { position: absolute; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; height: 100% }
.ms-slide.selected { }
.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont { position: absolute; overflow: hidden; width: 100% }
.ms-slide .ms-slide-bgvideocont { z-index: 5; height: 100% }
.ms-slide .ms-slide-bgvideocont, .ms-slide-bgvideocont > video { -webkit-transform: translateZ(0.3px); -moz-transform: translateZ(0.3px); -ms-transform: translateZ(0.3px); -o-transform: translateZ(0.3px); transform: translateZ(0.3px) }
.ms-slide .ms-slide-bgvideo { position: absolute; top: 0 }
.ms-container { position: relative; margin: 0 auto }
.ms-slide .ms-slide-bgcont img, .ms-container { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.ms-slide .ms-layer { position: absolute }
.ms-slide .ms-slide-layers { position: absolute; overflow: hidden; width: 100%; height: 100%; z-index: 10; top: 0 }
.ms-slide .ms-slide-video { position: absolute; top: 0; z-index: 11; background: #000; padding: 0; margin: 0; border: none }
.ms-layer.video-box { background: #000 }
.ms-layer.video-box iframe { padding: 0; margin: 0; border: none; position: absolute; z-index: 10 }
.ms-slide .ms-slide-vpbtn, .ms-slide .ms-video-btn { position: absolute; cursor: pointer; z-index: 10 }
.ms-slide .ms-slide-vcbtn { position: absolute; cursor: pointer; z-index: 13 }
.ms-slide-vcbtn-mobile { position: relative; bottom: 0; left: 0; width: 100%; height: 28px; background-color: #000; color: #fff; text-align: center; cursor: pointer; z-index: 13 }
.ms-slide-vcbtn-mobile .ms-vcbtn-txt { text-transform: uppercase; font-family: sans-serif; font-size: .75em; display: inline-block; background: url(video-close-btn.png) no-repeat 0 3px; padding-left: 15px; height: 15px; color: #dbdbdb; margin-top: 7px }
.ms-slide .ms-slide-vcbtn, .ms-slide .ms-slide-layers, .ms-slide .ms-slide-vpbtn, .ms-slide .ms-slide-video { -webkit-transform: translateZ(0.44px); -moz-transform: translateZ(0.44px); -ms-transform: translateZ(0.44px); -o-transform: translateZ(0.44px); transform: translateZ(0.44px) }
.ms-video-img { position: absolute; width: 100%; height: 100%; top: 0; left: 0 }
.ms-mask-frame { overflow: hidden; position: absolute; float: left }
.ms-thumb-list { overflow: hidden; position: absolute }
.ms-thumb-list.ms-dir-h { width: 100% }
.ms-thumb-list.ms-dir-v { height: 100%; top: 0 }
.ms-thumbs-cont { position: relative }
.ms-thumb-frame img { width: 100%; height: auto }
.ms-thumb-frame { cursor: pointer; float: left; overflow: hidden; opacity: .5; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -ms-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms }
.ms-thumb-frame-selected { opacity: 1 }
.ms-tabs .ms-thumb-frame { background-color: #f6f6f6; text-shadow: 0 1px 1px #fff; color: #222; border: solid 1px #fff; border-width: 0 1px 1px 0; overflow: visible; position: relative; opacity: 1; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out }
.ms-tabs.ms-dir-h .ms-thumb-frame { margin-top: 12px }
.ms-tabs.ms-dir-v .ms-thumb-frame { margin-left: 12px }
.ms-tabs .ms-thumb { padding: 20px }
.ms-tabs .ms-thumb-frame-selected { opacity: 1; background: #ededed }
.ms-tabs .ms-thumb-frame .ms-thumb-ol { position: absolute; opacity: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out }
.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol { top: 0; left: 50%; margin-left: -12px; border-bottom: solid 12px #f6f6f6; border-left: solid 12px transparent; border-right: solid 12px transparent }
.ms-tabs.ms-dir-h .ms-thumb-frame-selected .ms-thumb-ol { opacity: 1; top: -12px; border-bottom-color: #ededed }
.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol { top: 50%; left: 0; margin-top: -12px; border-right: solid 12px #ededed; border-top: solid 12px transparent; border-bottom: solid 12px transparent }
.ms-tabs.ms-dir-v .ms-thumb-frame-selected .ms-thumb-ol { opacity: 1; left: -12px; border-right-color: #fff }
.ms-bullet { cursor: pointer; float: left }
.ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px }
.ms-sbar { position: absolute }
.ms-sbar.ms-dir-h { left: 10px; right: 10px; top: 5px }
.ms-sbar.ms-dir-v { top: 10px; bottom: 10px; right: 5px }
.ms-sbar .ms-bar { height: 4px; background: #333; border-radius: 4px }
.ms-sbar.ms-dir-v .ms-bar { width: 4px }
.ms-sbar .ms-bar { position: relative; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -ms-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms }
.ms-timerbar { width: 100%; bottom: 0; position: absolute }
.ms-ctimer { position: absolute; top: 30px; left: 30px; cursor: pointer }
.ms-ctimer-bullet { }
.ms-time-bar { -webkit-transition: width 120ms linear; -moz-transition: width 120ms linear; -ms-transition: width 120ms linear; -o-transition: width 120ms linear; transition: width 120ms linear }
.ms-ie7 .ms-tooltip-arrow { height: 0 }
.ms-slide-info { position: absolute }
.ms-slide-info.ms-dir-v { top: 0 }

@keyframes point-anim {
    0% { transform: scale(.5); -webkit-transform: scale(.5); -moz-transform: scale(.5); -o-transform: scale(.5); -ms-transform: scale(.5); opacity: 1 }
    100% { transform: scale(.5); -webkit-transform: scale(.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); opacity: 0 }
}

@-webkit-keyframes point-anim {
    0% { -webkit-transform: scale(.5); opacity: 1 }
    100% { -webkit-transform: scale(1.5); opacity: 0 }
}

.ms-android .ms-tooltip-point .ms-point-border { animation: none; -moz-animation: none; -webkit-animation: none; -o-animation: none }
