
/* MasterSlider Start */
.master-slider{
    position: relative;
    visibility: hidden;
    -moz-transform: translate3d(0 , 0 , 0);
    overflow:hidden;
    line-height:1.7;
}
@media (max-width:1199px) {
    .master-slider {min-height:0 !important;}
}
.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 img, .ms-slide-bgvideocont video {max-width:none;}
.ms-moz .ms-slide-bgcont>img { transform: translateX(0px); }
.ms-loading-container{
    position:absolute;
    width:100%;
    top:0;
}
.ms-slide-auto-height { display: table; }
.ms-no-swipe, .ms-def-cursor{cursor:auto !important;}
.ms-ie .ms-grab-cursor{cursor: move;}
.ms-ie .ms-grabbing-cursor {cursor: move;}
.ms-view {
    margin:0px auto;
    overflow:hidden;
    background:#ffffff;
    position:relative;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
}
.ms-view .ms-slide-container{position:relative;}
.ms-slide {
    position:absolute;
    height:100%;
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    -o-transform: translateZ(0px);
    transform: translateZ(0px);
}
.ms-wk .ms-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    border-radius: 25px;
}
.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont{
    position: absolute;
    overflow:hidden;
    width: 100%;
}
.ms-slide .ms-slide-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    z-index: 1;
}
.ms-ie .ms-slide-link {
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
}
.ms-slide .ms-slide-bgvideocont{
    z-index: 105;
    height: 100%;
}
.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont>video{
    -webkit-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,
.ms-fixed-layers .ms-layer,
.ms-overlay-layers .ms-layer {
    position:absolute;
    pointer-events: auto;
    line-height: normal !important;
}
.ms-slide .ms-layer.image {
    width:auto !important;
}
.ms-layer-mask {
    position: absolute;
    overflow: hidden;
}
.ms-layer-mask .ms-layer{
    position: relative;
}
.ms-slide .ms-slide-layers,
.ms-overlay-layers .ms-slide-layers,
.ms-fixed-layers {
    position: absolute;
    width:100%;
    height: 100%;
    z-index: 109;
    top:0px;
    pointer-events: none;
}
.ms-parallax-layer {
    width: 100%;
    position: absolute;
    top: 0;
}
.ms-scroll-parallax-cont {
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
}
.ms-wk .ms-scroll-parallax-cont{
    -webkit-transform: translateZ(0.4px);
    transform: translateZ(0.4px);
}
.ms-action-layer{cursor: pointer;}
.ms-btn-container{position: absolute;width:auto !important;}
.ms-btn {white-space: nowrap;width:auto !important;}

.master-slider .btn-tiny  {
    border-width:1px;
    padding: 5px 12px;
}
.ms-default-btn:active{top:1px;}
/* controls */
.ms-thumb-list{
    overflow:hidden;
    position:absolute;
}
.ms-bullet{cursor:pointer;float: left;}
.ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px;
}
.ms-bullets.ms-dir-h .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-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;
}
/* 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;
}
.ms-nav-next:after,
.ms-nav-prev:after,
.circle-arrows .ms-nav-prev:before,
.circle-arrows .ms-nav-next:before {
    display:block;
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -35px;
    position: absolute;
    z-index: 1;
    font-family: 'simple-line-icons';
    content: "\e605";
    color:#ffffff;
    font-size:16px;
    border-radius:50%;
}
.ms-nav-next:after,
.circle-arrows .ms-nav-next:before {
    right: 30px;
    left: auto;
    content: "\e606";
}
.simple-arrows .ms-nav-prev:after,
.simple-arrows .ms-nav-next:after {
    font-size:36px;
    width:36px;
}
.circle-arrows .ms-nav-prev:after,
.circle-arrows .ms-nav-next:after {
    background:rgba(0,0,0,0.1);
}
.circle-arrows .ms-nav-prev:before,
.circle-arrows .ms-nav-next:before {
    font-size:0;
    background:rgba(0,0,0,0.4);
    transform:scale(0,0);
    transition:transform 250ms;
}
.circle-arrows .ms-nav-prev:hover:before,
.circle-arrows .ms-nav-next:hover:before {
    transform:scale(1,1);
    transition:transform 250ms;
}
.ms-bullet {
    width: 12px;
    height: 12px;
    border:2px solid #ffffff;
    border-radius:50%;
    margin:0 3px !important;
    transition:background 400ms;
}
.ms-bullet:hover {
    background:#cccccc;
    transition:background 400ms;
}
.ms-bullet-selected, .ms-bullet-selected:hover {background:#ffffff;}
.ms-timerbar {
    opacity:0.25;
    top:0;
}
@media (max-width: 667px) {
    .ms-nav-next,
    .ms-nav-prev,
    .ms-bullet,
    .ms-timerbar {opacity:0}
    .master-slider .btn {border-width:1px;}
}
@media (max-width: 550px) {.master-slider .btn  {margin-top:-10% !important;}}
@media (max-width: 500px) {.master-slider .btn  {margin-top:-12% !important;}}
@media (max-width: 450px) {.master-slider .btn  {margin-top:-16% !important;}}
@media (max-width: 400px) {.master-slider .btn  {margin-top:-20% !important;}}
@media (max-width: 340px) {.master-slider .btn  {margin-top:-30% !important;}}
.kenburn .slide-bg {transition:transform 1500ms ease-in-out; transition-delay:2000ms;}
.ms_ready .ms-sl-selected.kenburn .slide-bg {transition:transform 12s linear;}
.ms_ready .ms-sl-selected.zoom-light .slide-bg {transform:scale(1.12,1.12);}
.ms_ready .ms-sl-selected.zoom-left-light .slide-bg {transform:scale(1.1,1.1) translateX(-1%);}
.ms_ready .ms-sl-selected.zoom-right-light .slide-bg {transform:scale(1.1,1.1) translateX(1%);}
.ms_ready .ms-sl-selected.zoom-medium .slide-bg {transform:scale(1.25,1.25);}
.ms_ready .ms-sl-selected.zoom-left-medium .slide-bg {transform:scale(1.25,1.25) translateX(-3%);}
.ms_ready .ms-sl-selected.zoom-right-medium .slide-bg {transform:scale(1.25,1.25) translateX(3%);}
.ms_ready .ms-sl-selected.zoom-hard .slide-bg {transform:scale(1.6,1.6);}
.ms_ready .ms-sl-selected.zoom-left-hard .slide-bg {transform:scale(1.6,1.6) translateX(-6%);}
.ms_ready .ms-sl-selected.zoom-right-hard .slide-bg {transform:scale(1.6,1.6) translateX(6%);}
/* MasterSlider ends */

