
#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sidebar-wrapper.toggled {
    padding-left:0px;
    left:250px;
}

.sidebar-wrapper {
    z-index: 1000;
    position: absolute;
    left: -250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled .sidebar-wrapper {
    width: 250px;
    left:250px;
    transition: all 0.5s ease;
}

.page-content-wrapper {
    width: 100%;
    position: absolute;
    left:0;
    top: 0;
}

#wrapper.toggled .page-content-wrapper {
    position: absolute;
    margin-right: 250px;
    transition: all 0.5s ease;
}

/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 250px;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    .sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled .sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        position: absolute;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}
.btn-default{z-index: 9999999}

/*Timeline*/
.timeline{
    width: 100%;
    clear: both;
    position: relative;
    background: #eeeeee;
    padding-bottom: 200px!important;
    height:auto;
    min-height:100%;
}
.border-space{
    border-left:1px solid #ccc;
    height:100%;
    position: absolute;
    top:0;
    left:49.5%;
}
.csstransforms .deck-container.deck-scale:not(.deck-menu)
{
    overflow:hidden
}
.csstransforms .deck-container.deck-scale:not(.deck-menu)>.slide
{
    -moz-box-sizing:padding-box;
    box-sizing:padding-box;
    width:100%;
    padding-bottom:20px
}
.csstransforms .deck-container.deck-scale:not(.deck-menu)>.slide>.deck-slide-scaler
{
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0
}
.csstransforms .deck-container.deck-menu .deck-slide-scaler
{
    -webkit-transform:none !important;
    -ms-transform:none !important;
    transform:none !important
}
.csstransitions.csstransforms
{
    overflow-x:hidden
}
.csstransitions.csstransforms .deck-container>.slide
{
    -webkit-transition:-webkit-transform 500ms ease-in-out;
    transition:transform 500ms ease-in-out
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.slide
{
    position:absolute;
    top:0;
    left:0
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.slide .slide
{
    position:relative;
    left:0;
    top:0;
    -webkit-transition:-webkit-transform 500ms ease-in-out,opacity 500ms ease-in-out;
    transition:transform 500ms ease-in-out,opacity 500ms ease-in-out
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.slide .deck-next,.csstransitions.csstransforms .deck-container:not(.deck-menu)>.slide .deck-after
{
    visibility:visible;
    -webkit-transform:translate3d(200%, 0, 0);
    -ms-transform:translate(200%, 0);
    transform:translate3d(200%, 0, 0)
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-previous
{
    -webkit-transform:translate3d(-200%, 0, 0);
    -ms-transform:translate(-200%, 0);
    transform:translate3d(-200%, 0, 0)
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-before
{
    -webkit-transform:translate3d(-400%, 0, 0);
    -ms-transform:translate(-400%, 0);
    transform:translate3d(-400%, 0, 0)
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-next
{
    -webkit-transform:translate3d(200%, 0, 0);
    -ms-transform:translate(200%, 0);
    transform:translate3d(200%, 0, 0)
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-after
{
    -webkit-transform:translate3d(400%, 0, 0);
    -ms-transform:translate(400%, 0);
    transform:translate3d(400%, 0, 0)
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-before .slide,.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-previous .slide
{
    visibility:visible
}
.csstransitions.csstransforms .deck-container:not(.deck-menu)>.deck-child-current
{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.grid-item
{
    width: 40%;
    margin-bottom: 20px;
    margin-left: 8%;
}

.grid-item.margin_left{ margin-left: 3%;}

@media (max-width: 1199px) {
    .grid-item
    {
        width: 40%;
        margin-bottom: 20px;
        margin-left: 7.7%;
    }

    .grid-item.margin_left{ margin-left: 3.7%;}
}

@media (min-width:601px)
{
    .grid-item:first-child
    {
        height:100px
    }


}
@media (max-width:600px)
{  .grid-item p
{
    display: block !important;
}
    
    .toggle-desc-left{
        display: none;}
    .toggle-desc-right{
        display: none;}
    .text-right{text-align: left !important;}
    .border-space{
        display: none;}
    .grid-item
    {
        width:100%
    }

}
.grid-item-inner
{
    border:1px solid #dadada;
    margin:0 10px;
    background: #fff;
}
.arrow-left{
     background: url("../images/arrow-left.png") no-repeat;
     width: 10px;
     height:21px;
     background-size: 10px 21px;
     position: absolute;
     right: 1px;
     top:0;
 }
.arrow-right{
    background: url("../images/arrow-right.png") no-repeat;
    width: 10px;
    height:21px;
    background-size: 10px 21px;
    position: absolute;
    left: 1px;
    top:0;
}
.dot-right{
    width: 10px;
    height: 15px;
    position: absolute;
    right: 100%;
    top: 0;
    margin: 10px;
    text-align: center;
    background: #eeeeee;
}
.dot-left{
    width: 10px;
    height: 15px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 10px;
    text-align: center;
    background: #eeeeee;
}
.dot-left .timeline-dot{
    border-radius: 100%;
    width: 6px;
    height: 6px;
    background: #50504f;
    display: block;
    float: right;
    margin-top: 3px;
}
.dot-right .timeline-dot{
    border-radius: 100%;
    width: 6px;
    height: 6px;
    background: #50504f;
    display: block;
    margin-top: 3px;
}
.grid-item-padding
{
    padding:25px;
    position: relative;
}
.grid-item p
{
    margin-bottom:15px;
    color: #50504f;
    font-style: italic;
    display: none;
    position: relative;
}
.grid-item h3
{
    font-family: 'Bold';
    font-size:15pt !important;
    margin-top:0;
    color:#50504f;
}
.grid-item h4{
    color:#50504f;
    font-size:12px;
    font-weight:bold;
    margin-bottom: 0px;
    text-align: left;
}
.fc-container
{
    -webkit-perspective:1000px;
    perspective:1000px
}
.fc-item
{
    position:relative;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    will-change:transform
}
.fc-item img{
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
 }

.fc-item img:hover{
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
}

.events-list__item
{
    position:relative
}
.events-list__item h1
{
    width:80%;
    color:#fff;
    font-family:"Bebas Neue",sans-serif;
    font-weight:700;
    font-size:1.5625rem;
    line-height:3rem;
    margin-bottom:.28124rem;
    padding-top:.71876rem;
    letter-spacing:.05em;
    line-height:1;
    text-shadow:0 2px 4px rgba(0,0,0,0.3)
}
.events-list__item .caption
{
    display:block;
    margin-bottom:0;
    color:#e2bc95;
    font-family:"Sofia Pro",sans-serif;
    font-size:.5625rem;
    font-weight:900;
    line-height:1.5;
    text-transform:uppercase;
    letter-spacing:.2em;
    text-shadow:0 1px 2px rgba(0,0,0,0.3)
}
.events-list__item__thumb
{
    display:block;
    width:100%;
    margin:-10px;
}
.events-list__item__thumb_right
{
    display:block;
    width:100%;
    margin:-10px 10px;
}
.events-list__item__shadow
{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    height:auto;
    width:100%;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.events-list__item__border
{
    position:absolute;
    top:20px;
    right:20px;
    bottom:20px;
    left:20px;
    height:90%;
    width:95%;
    pointer-events:none;
    z-index:3;
    -webkit-transform:translateZ(100px) scale(.9);
    transform:translateZ(100px) scale(.9)
}
.events-list__item__border rect
{
    fill:transparent;
    stroke:transparent;
    stroke-width:2px;
    stroke-dasharray:0 1024;
    stroke-dashoffset:-602;
}
@media (max-width:61.24em)
{
    .events-list__item__border
    {
        display:none
    }

}
.events-list__item__link
{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10
}
.events-list__item:hover .events-list__item__border rect
{
    stroke-dasharray:1560;
    stroke-dashoffset:0
}
.margin-hr{
    margin: 5px 0 5px 15px!important;
    clear: both;
}
.text-right{text-align: right!important;}

.toggle-desc-left{
    background: url("../images/timeline-arrow.jpg") no-repeat;
    width: 16px;
    height:16px;
    position: absolute;
    left:20px;
    top:30px;
    cursor: pointer;
	/* display:none; */
}
.toggle-desc-left:hover{
    top:32px;
}

.toggle-desc-right{
    background: url("../images/timeline-arrow.jpg") no-repeat;
    width: 16px;
    height:16px;
    position: absolute;
    right:20px;
    top:30px;
    cursor: pointer;
    transition: all 0.2s ease;
	/* display:none; */
}
.open-toggle{
    background: url("../images/mobile/timeline-arrow2.png") no-repeat !important;
    width: 16px;
    height:16px;
}
.toggle-desc-right:hover{
    top:32px;
}

.upClick{
    width: 25px;
    height: 20px;
    cursor: pointer;
    margin: 10px auto 0 auto;
    display: none;
}


.downClick{
    width: 25px;
    height:30px;
    cursor: pointer;
    margin:auto;
    display:block;
}

.overlay-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
    cursor: pointer;
    z-index: 999999999; /* high z-index */
    background:#323232; /* fallback */
    background: #323232;
}
.overlay-content {
    display: none;
    background: #323232;
    padding: 1%;
    width:98%;
    position: absolute;
    top:10%;
    left:0;
    margin: 0 0 0 -20%; /* add negative left margin for half the width to center the div */
    cursor: default;
    z-index: 999999999;
}

.close-btn {
    cursor: pointer;
    background: url("../images/close.png") no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: -65px;
    cursor: pointer;
    border: 0px;
}


/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 480px){

    .overlay-content {
        width: 96%;
        margin: 80px 2%;
        left: 0;
    }

    .overlay-content h2{
        text-align: center;
        color:#baa88a;
        font-size: 24px;
        margin:20px 15px 20px 15px;
    }
    .overlay-content p{
        text-align: center;
        font-size: 15px;
        margin: 6px;
        font-family: 'Neutra Text TF';
        font-weight: 500;
        color:#baa88a;
        opacity:1;
        display: block;
    }


    .header-logo {
        background: url("../images/main.png") no-repeat 0 0;
        width: 106px;
        height: 79px;
        position: absolute;
        left: 15px;
        top: 20px;
        z-index: 999999999;
    }
}
/**/
.ms-partialview-template .ms-slide-info {
    text-align: center;
    font-family: "Lato";
    margin-top: 20px;
    width: 100%;
    max-width: 830px;
    margin: auto;
    overflow: hidden;
    z-index: 99999999;
}

.ms-partialview-template .ms-slide-info h3 {
    margin: 5px;
    font-weight: 300;
    font-size: 18pt;
    color: #222;
    color: #baa88a;
    font-family: 'Bold';
    font-weight: bold;
}

.ms-partialview-template .ms-slide-info h4 {
    margin: 5px;
    font-weight: 300;
    font-size: 24px;
    color: #baa88a;
    font-family: 'LightItalic';
}
.ms-partialview-template .ms-slide-info .scrollto_txt {
    font-size: 15px;
    margin: 6px;
    font-family: 'Book';
    font-weight: 500;
    color: #baa88a;
    width: 100%;
    margin: 5px auto 15px auto;
    height: 70px;
    overflow: hidden;
    display: block;
    max-width: 900px;
}
.ms-partialview-template .ms-slide-info .scrollto_txt p {
    font-size: 15px;
    margin: 6px;
    font-family: 'Book';
    font-weight: 500;
    color:#baa88a;
    margin:auto;
    height:auto;
    opacity:1;
    display: block;
}
.ms-partialview-template .ms-slide-info .detail_more {
    font-size: 15px;
    margin: 6px;
    font-family: 'Bold';
    font-weight: 500;
    color:#baa88a;
    margin:auto;
    opacity:1;
    text-align: center;
    display: block;
}
.ms-partialview-template .ms-slide-info .detail_more a{
    color:#baa88a;
    text-decoration: none;
}

/* Layers */
.ms-layer.video-title {
    font-family: 'Book';
    color: white;
    font-weight: 600;
    font-size: 42px;
    margin:0px;
    letter-spacing:0px;
}

.ms-layer.video-title.video-top-title {
    font-size: 16px;
    color: gray;
}

.ms-layer.video-title.video-sub-title {
    font-size: 22px;
    font-weight: 300;
}

div#partial-view-1 {
    height: 80%;
}
/**/

/**/
/**
 *  Master Slider
 *  Default Skin
 */
.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn{
    width: 50px;
    height: 51px;
    background: url(light-skin-1.png) no-repeat -14px -150px;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
    width: 30px;
    height: 30px;
    background: url(light-skin-1.png) no-repeat -24px -28px;
    top: 18px;
    right: 30px;
}

/* controls */

.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
    width: 30px;
    background: url(light-skin-1.png);
    background-position: -89px -26px;
    height: 40px;
    cursor: pointer;
    top: 50%;
    left: 0px;
    margin-top: -20px;
    position: absolute;
    z-index: 110;
}
.ms-skin-default .ms-nav-next {
    right: 0px;
    left: auto;
    background-position: -89px -103px;
}



.ms-skin-default .ms-bullet {
    width: 10px;
    height: 10px;
    background: url(light-skin-1.png) no-repeat;
    margin: 4px;
    background-position: -34px -117px;
}

.ms-skin-default .ms-bullet-selected {
    background-position: -34px -84px;
}


.ms-skin-default .ms-time-bar {
    height: 3px;
    background: #FFFFFF;
    border-top: solid 1px rgba(0, 0, 0, 0.41);
}


.ms-skin-default .ms-tooltip{
    position: absolute;
    z-index: 210;
    cursor: auto;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow{
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow{
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240, 240, 240, 0.88);
    bottom: -10px;
}

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240, 240, 240, 0.88);
    top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow{
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow{
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240, 240, 240, 0.88);
    left: -10px;
}

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240, 240, 240, 0.88);
    right: -10px;
}

.ms-skin-default .ms-tooltip-point {cursor: pointer;}
.ms-skin-default .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105;
}

.ms-skin-default .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background:rgba(0, 0, 0, 0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;

    animation: point-anim 1.5s infinite ;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite;
}

.ms-skin-default .ms-tooltip {
    max-width:200px;
}

.ms-skin-default .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240, 240, 240, 0.88);
    text-shadow: 0 1px 0px white;
    margin-left: -1px;
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    .ms-skin-default .ms-slide .ms-slide-vpbtn,
    .ms-skin-default .ms-video-btn,
    .ms-skin-default .ms-slide .ms-slide-vcbtn,
    .ms-skin-default .ms-nav-next,
    .ms-skin-default .ms-nav-prev,
    .ms-skin-default .ms-bullet{
        background-image:url(light-skin-1-retina.png);
        background-size: 152px 225px;
    }

}
/**/
/**/
/**
 *  Master Slider
 * 	Core css file
 */

.master-slider{
    position: relative;
    visibility: hidden;
    -moz-transform: translate3d(0 , 0 , 0);
}

.master-slider a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.master-slider, .master-slider * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.master-slider.before-init{}

.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-ie img{border:none;}
.ms-ie8 * {opacity:inherit;filter:inherit;}
.ms-ie7   {zoom:1;}

.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-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
    width: 36px;
    height: 36px;
    background: url(../images/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-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:black;
    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;
}

.ms-slide.selected {}

.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: 110;
}

.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;width: 100%; max-width: 100%!important;}
.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;
    width: 100%!important;
    height: auto!important;
    margin: 0px!important;
}

.ms-slide .ms-slide-bgcont img{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width: 100%!important;
    height: auto!important;
    margin: 0px!important;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.ms-slide.ms-sl-selected .ms-slide-bgcont img{
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
    -webkit-transform: translateZ(0); /* works like magic */
    -webkit-backface-visibility: hidden;
}

.ms-slide .ms-layer, .ms-fixed-layers .ms-layer {position:absolute;pointer-events: auto}

.ms-slide .ms-slide-layers,
.ms-fixed-layers {
    position: absolute;
    overflow:hidden;
    width:100%;
    height: 100%;
    z-index: 109;
    top:0px;
    pointer-events: none;
}

.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-wk .ms-scroll-parallax-cont{
    -webkit-transform: translateZ(0.4px);
    transform: translateZ(0.4px);
}

/*.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-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: 111;
}

.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{
    position:absolute;
    cursor: pointer;
    z-index: 112;
}

.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-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link {
    -webkit-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: #F6f6f6;
    text-shadow: 0 1px 1px white;
    color: #222;
    border: solid 1px white;
    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-dir-v.ms-align-left .ms-thumb-frame {margin-left: 0px;}
.ms-tabs.ms-dir-h.ms-align-top {z-index: 140;}
.ms-tabs.ms-dir-h.ms-align-top  .ms-thumb-frame{margin-top: -12px;}
.ms-tabs .ms-thumb{padding: 20px 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: 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-align-bottom .ms-thumb-frame-selected .ms-thumb-ol{
    opacity: 1;
    top:-12px;
    border-bottom-color: #EDEDED;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
    bottom: 0px;
    top:auto;
    border-bottom:0px;
    border-top: solid 12px #F6f6f6;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol{
    opacity: 1;
    bottom:-12px;
    border-top-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-align-right .ms-thumb-frame-selected .ms-thumb-ol{
    opacity: 1;
    left:-12px;
    border-right-color:#EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol{
    opacity: 1;
    right:-12px;
    border-left-color:#EDEDED;
}

/* horizontal thumblist arrows*/
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
    content: close-quote;
    top: 43%;
    position: relative;
    border: solid rgba(0, 0, 0, 0);
    border-width: 5px 5px 5px 0px;
    display: block;
    border-right-color: #FFF;
    width: 6px;
    height: 1px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
    border-width: 5px 0px 5px 5px;
    border-left-color: #FFF;
    left: 7px;
}

/* vertical thumblist arrows */
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
    content: close-quote;
    left: 43%;
    position: relative;
    border: solid rgba(0, 0, 0, 0);
    border-width: 0px 5px 5px 5px;
    display: block;
    border-bottom-color: #FFF;
    height: 1px;
    top: 5px;
    width: 0;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
    border-width: 5px 5px 0px 5px;
    border-top-color: #FFF;
    top: 7px;
}


.ms-bullet{cursor:pointer;float: left;cursor: pointer;
    float: left;
    width: 5px;
    height: 5px;
    background: #826e4e; border-radius: 100%;z-index: 99999;position: relative; margin-top: 100px!important;}
.ms-bullets.ms-dir-h {
    /*position: absolute;*/
    /*bottom:-20px;*/
    /*right: 50%;*/
    /*width: auto!important;*/
    /*z-index: 99999;*/
    position: absolute;
    bottom: -20px;
    width: 100%!important;
    z-index: 99999;
    text-align: center;
    overflow: hidden;
    height:120px;
}

.ms-bullet-selected{
    width: 10px;
    height: 10px;
    background: #826e4e;
    margin-top:98px!important;
}
.ms-bullets.ms-dir-v {
    position: absolute;
    top:50%;
}

.ms-bullets.ms-dir-v .ms-bullet{
    float: none;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
    /*position: relative;*/
    /*right: -50%;*/

    position: relative;
    margin: auto;
    width: auto;
    text-align: center;
    max-width: 1000px;
}

.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;
}

/**/


