/** 
 *  Master Slider
 * 	Core css file
 */
.master-slider { position: relative; visibility: hidden; -moz-transform: translate3d(0, 0, 0); background: #eee; }
.master-slider.drb { background: #333; }
.master-slider, .master-slider * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.master-slider.ms-fullheight { height: 100%; }
.ms-layout-partialview .ms-view { overflow: visible; background-color: transparent; }
.ms-layout-partialview .ms-container { 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-slide-auto-height { display: table; }
.ms-loading-container .ms-loading, .ms-slide .ms-slide-loading { width: 36px; height: 36px; background: url(loading-2.gif) no-repeat center white; border-radius: 60px; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); position: absolute; left: 50%; top: 50%; margin: -18px; opacity: 0.9; }
/* grab cursor */
.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: 0px auto; overflow: hidden; background: #eee; 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: 105; 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: 0px; }
.ms-inner-controls-cont, .ms-container { position: relative; margin: 0 auto; }
.ms-slide .ms-slide-bgcont img, .ms-container, .ms-inner-controls-cont { -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: 110; top: 0px; }
.ms-slide .ms-slide-video { position: absolute; top: 0; z-index: 111; background: black; padding: 0; margin: 0; border: none; }
.ms-parallax-layer { width: 100%; position: absolute; top: 0; }
.ms-scroll-parallax-cont { position: absolute; top: 0; width: 100%; height: 100%; }
.ms-scroll-parallax .ms-sl-selected .ms-scroll-parallax-cont, .ms-scroll-parallax .ms-sl-selected .ms-slide-bgcont { }
.ms-scroll-parallax .ms-slide-bgcont { }
/*-----------------------------------------------------------*/
.ms-action-layer { cursor: pointer; }
.ms-btn-container { position: absolute; }
.ms-btn { text-decoration: none; display: inline-block; color: black; position: relative; padding: 8px 15px; cursor: pointer; white-space: nowrap; }
.ms-default-btn { background: #0074A2; border-radius: 5px; color: #FFF; }
.ms-default-btn:hover { background-color: #0098D5; }
.ms-default-btn:active { top: 1px; }
.ms-layer.video-box { background: black; }
.ms-layer.video-box iframe { padding: 0; margin: 0; border: none; position: absolute; z-index: 110; }
.ms-btn-s { padding: 14px 17px; font-size: 80%; line-height: 0; }
.ms-btn-m { padding: 12px 40px; }
.ms-btn-n { padding: 8px 25px; font-size: 95%; }
.ms-btn-l { padding: 17px 50px; font-size: 120%; }
.ms-btn-box { }
.ms-btn-round { border-radius: 5px; }
.ms-btn-circle { border-radius: 100px; }
.ms-btn-outline-box { }
.ms-btn-outline-round { border-radius: 5px; }
.ms-btn-outline-circle { border-radius: 100px; }
/*-----------------------------------------------------------*/

.ms-layer.video-box { background: black; }
.ms-layer.video-box iframe { padding: 0; margin: 0; border: none; position: absolute; z-index: 110; }
.ms-slide .ms-slide-vpbtn, .ms-slide .ms-video-btn { position: absolute; cursor: pointer; z-index: 110; }
.ms-slide .ms-slide-vcbtn { position: absolute; cursor: pointer; z-index: 113; }
.ms-slide-vcbtn-mobile { position: relative; bottom: 0; left: 0; width: 100%; height: 28px; background-color: black; color: white; text-align: center; cursor: pointer; z-index: 113; }
.ms-slide-vcbtn-mobile .ms-vcbtn-txt { text-transform: uppercase; font-family: sans-serif; font-size: 0.75em; display: inline-block; background: url(video-close-btn.png) no-repeat 0px 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; }
/* controls */

.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: 0.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: #454545; color: #fff; /*border: solid 1px #575757;
	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; text-align: center; }
.ms-tabs .ms-thumb { border-right: 1px solid #575757; }
.ms-tabs .ms-thumb.last { border-right: 0px solid #575757; }
.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: 10px; }
.ms-tabs .ms-thumb-frame-selected { opacity: 1; background: #333; }
.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: 0px; 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: #333; }
.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: white; }
.ms-bullet { cursor: pointer; float: left; }
.ms-bullets.ms-dir-h { position: absolute; bottom: 20px; right: 50%; width: 100px; }
.ms-bullets-count { position: relative; right: -50%; }
.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: 0px; 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: 0px; }
.ms-slide-info { position: absolute; }
.ms-slide-info.ms-dir-v { top: 0; }
.ms-slide-info.ms-dir-h { width: 100%; }
 @keyframes point-anim {  0% {
transform: scale(0.5);
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
opacity: 1;
}
 100% {
transform: scale(0.5);
-webkit-transform: scale(0.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(0.5);
opacity: 1;
}
 100% {
-webkit-transform: scale(1.5);
opacity: 0;
}
}
/* In Android browser, using css animations over slider causes some crashes */
.ms-android .ms-tooltip-point .ms-point-border { animation: none; -moz-animation: none; -webkit-animation: none; -o-animation: none; }
