

.zoomtimeline {
    margin-bottom: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.zoomtimeline * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.zoomtimeline .items {
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: 0.3s;
    -moz-transition-property: opacity, visibility;
    -moz-transition-duration: 0.3s;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-duration: 0.3s;
    -o-transition-property: opacity, visibility;
    -o-transition-duration: 0.3s;
    -ms-transition-property: opacity, visibility;
    -ms-transition-duration: 0.3s;
    -ms-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
.zoomtimeline .ztm-item {
    display: block; }
.zoomtimeline .clear {
    display: block;
    clear: both; }
.zoomtimeline .the-heading {
    margin-bottom: 20px; }
.zoomtimeline p {
    margin-bottom: 15px; }
.zoomtimeline .scroller-con.skin_luna {
    margin-bottom: 0px; }
.zoomtimeline .scroller-con.skin_luna .scrollbar {
    height: 20px;
    position: absolute;
    top: 0;
    bottom: auto;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1); }
.zoomtimeline .scroller-con.dragging {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing; }
.zoomtimeline .scroller-con.dragging .scrollbar .scrollbarx {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing; }
.zoomtimeline .scroller-con.skin_luna .scrollbarx {
    margin-top: 2px;
    border-radius: 3px;
    top: 0;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab; }
.zoomtimeline .scroller-con.skin_luna .scrollbarx .the-year {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #444;
    font-weight: bold;
    font-size: 10px; }
.zoomtimeline .scroller-con.skin_luna .scrollbarx_bg {
    margin-top: 0px;
    top: 0;
    background-color: rgba(200, 200, 200, 0.4); }
.zoomtimeline a {
    color: #cb1919; }
.zoomtimeline .thumbs-gallery-con {
    padding: 5px 5px 0;
    margin-left: -2px;
    margin-right: -2px;
    position: relative;
    background-color: rgba(20, 20, 20, 0.5);
    display: inline-block; }
.zoomtimeline .thumbs-gallery-con .thumb-smoothie {
    position: relative;
    width: 45px;
    height: 45px; }
.zoomtimeline .thumbs-gallery-con:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 2px;
    width: calc(100% - 4px);
    height: 100%; }
.zoomtimeline .preloader-wave {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible;
    transition-property: opacity, visibility;
    transition-duration: 0.3s;
    -moz-transition-property: opacity, visibility;
    -moz-transition-duration: 0.3s;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-duration: 0.3s;
    -o-transition-property: opacity, visibility;
    -o-transition-duration: 0.3s;
    -ms-transition-property: opacity, visibility;
    -ms-transition-duration: 0.3s;
    -ms-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
.zoomtimeline .preloader-wave span {
    display: block;
    bottom: 0px;
    width: 9px;
    height: 5px;
    background: #dddddd;
    position: absolute;
    animation: preloader_audio 1.5s  infinite ease-in-out; }
.zoomtimeline .preloader-wave span:nth-child(2) {
    left: 11px;
    animation-delay: .2s; }
.zoomtimeline .preloader-wave span:nth-child(3) {
    left: 22px;
    animation-delay: .4s; }
.zoomtimeline .preloader-wave span:nth-child(4) {
    left: 33px;
    animation-delay: .6s; }
.zoomtimeline .preloader-wave span:nth-child(5) {
    left: 44px;
    animation-delay: .8s; }
@keyframes preloader_audio {
    0% {
        height: 5px;
        transform: translateY(0px);
        background: #BF959D; }
    25% {
        height: 30px;
        transform: translateY(15px);
        background: #BF959D; }
    50% {
        height: 5px;
        transform: translateY(0px);
        background: #cccccc; }
    100% {
        height: 5px;
        transform: translateY(0px);
        background: #aaaaaa; } }
.zoomtimeline .overflow-it {
    overflow: hidden;
    width: auto; }

.zoomtimeline.content-position-bottom .scroller-con.skin_luna .scrollbar {
    top: auto;
    bottom: 0; }

.zoomtimeline.ztm-ready .preloader-wave {
    opacity: 0;
    visibility: hidden; }
.zoomtimeline.ztm-ready .items {
    opacity: 1;
    visibility: visible; }

.zoomtimeline:after {
    content: "";
    clear: both;
    display: block; }

/* mode-YEARSLIST END */
/* mode-3dslider START */
.zoomtimeline.mode-3dslider {
    overflow: hidden;
    position: relative;
    margin:0 -25px; }
.zoomtimeline.mode-3dslider .ztm-item {
    display: none; }
.zoomtimeline.mode-3dslider .yearlist-con {
    position: absolute;
    width: 100%; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist-container {
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
    position: relative;
    top: 260px;
    height: 400px;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(black), color-stop(0.9, black), to(transparent)); }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist-container .yearlist-container-inner {
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(0.1, black), to(black));
    height: 100%; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist {
    white-space: nowrap;
    position: relative;
    left: 0;
    transition-property: left;
    transition-duration: 0.25s;
    -moz-transition-property: left;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: left;
    -o-transition-duration: 0.25s;
    -ms-transition-property: left;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 20%;
    font-size: 13px;
    position: relative;
    font-weight: bold;
    color: #EEEEEE;
    top: 0;
    transition-property: top, font-size;
    transition-duration: 0.25s;
    -moz-transition-property: top, font-size;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: top, font-size;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: top, font-size;
    -o-transition-duration: 0.25s;
    -ms-transition-property: top, font-size;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year .the-year {
    margin-right: 10px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year.curr-item .the-year {
    width: 130%;
    left: -15%;
    position: relative;
    white-space:normal;
}
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year figure {
    position: relative;
    top: 8px;
    opacity: 1;
    width: 10px;
    height: 10px;
    left: 50%;
    margin-left: -6px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
    background-color: #dca7a7;
    border-radius: 50%;
    transition-property: opacity, visibility;
    transition-duration: 0.25s;
    -moz-transition-property: opacity, visibility;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: opacity, visibility;
    -o-transition-duration: 0.25s;
    -ms-transition-property: opacity, visibility;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year figure polygon {
    fill: #dca7a7; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year figure polyline {
    stroke: rgba(255, 255, 255, 0.9); }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year.curr-item {
    top: 218px;
    font-size: 21px; }
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year.curr-item figure {
    opacity: 0;
    visibility: hidden; }
.zoomtimeline.mode-3dslider .yearlist-con:after {
    position: absolute;
    top: 290px;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #dca7a7; }
.zoomtimeline.mode-3dslider .details-container {
    position: relative;
    perspective: 600px;
    opacity: 0;
    visibility: hidden;
    transition-property: height, opacity, visibility;
    transition-duration: 0.3s;
    -moz-transition-property: height, opacity, visibility;
    -moz-transition-duration: 0.3s;
    -webkit-transition-property: height, opacity, visibility;
    -webkit-transition-duration: 0.3s;
    -o-transition-property: height, opacity, visibility;
    -o-transition-duration: 0.3s;
    -ms-transition-property: height, opacity, visibility;
    -ms-transition-duration: 0.3s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.zoomtimeline.mode-3dslider .details-container > .detail {
    position: absolute;
    text-align: center;
    width: 300px;
    top: 0;
    visibility: visible;
    opacity: 1;
    left: 50%;
    margin-left: -150px;
    transition-property: all;
    transition-duration: 0.25s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: all;
    -o-transition-duration: 0.25s;
    -ms-transition-property: all;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    perspective: 600px;
    -webkit-perspective: 600px; }
.zoomtimeline.mode-3dslider .details-container > .detail .detail-image-con {
    margin-bottom: 100px;
    position: relative;
    transform: rotateY(0deg) scale(1) translate3d(0, 0, 0);
    -webkit-transform: rotateY(0deg) scale(1) translate3d(0, 0, 0);
    transition-property: all;
    transition-duration: 0.25s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: all;
    -o-transition-duration: 0.25s;
    -ms-transition-property: all;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.zoomtimeline.mode-3dslider .details-container > .detail .detail-image {
    display: block;
    transition-property: opacity, visibility;
    transition-duration: 0.25s;
    -moz-transition-property: opacity, visibility;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: opacity, visibility;
    -o-transition-duration: 0.25s;
    -ms-transition-property: opacity, visibility;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.zoomtimeline.mode-3dslider .details-container > .detail .detail-image, .zoomtimeline.mode-3dslider .details-container > .detail .detail-image--border {
    position: relative;
    width: 100%;
    height: 533px;
    border-radius: 5px;
    background-size: cover;
    background-position: center center; }
.zoomtimeline.mode-3dslider .details-container > .detail .detail-image--border {
    border: 2px solid rgba(220, 167, 167, 0.7);
    position: absolute;
    border-radius: 0;
    transition-property: background, border;
    transition-duration: 0.25s;
    -moz-transition-property: background, border;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: background, border;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: background, border;
    -o-transition-duration: 0.25s;
    -ms-transition-property: background, border;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.zoomtimeline.mode-3dslider .details-container > .detail .detail-excerpt {
    font-size: 14px;
    padding-top: 0px;
    opacity: 0;
    visibility: hidden;
    color: #ffffff;
    margin-left: -10%;
    margin-right: -10%;
    transition-property: opacity, visibility;
    transition-duration: 0.25s;
    -moz-transition-property: opacity, visibility;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: opacity, visibility;
    -o-transition-duration: 0.25s;
    -ms-transition-property: opacity, visibility;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    font-family: Raleway, "Open Sans",serif; }
.zoomtimeline.mode-3dslider .details-container > .detail .detail-excerpt p {
    line-height: 1.7; }
.zoomtimeline.mode-3dslider .details-container > .detail > .the-heading {
    color: #ffffff;
    transform: rotateY(0deg) scale(1) translate3d(0, 0, 0);
    -webkit-transform: rotateY(0deg) scale(1) translate3d(0, 0, 0);
    transition-property: all;
    transition-duration: 0.25s;
    -moz-transition-property: all;
    -moz-transition-duration: 0.25s;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.25s;
    -o-transition-property: all;
    -o-transition-duration: 0.25s;
    -ms-transition-property: all;
    -ms-transition-duration: 0.25s;
    -ms-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.zoomtimeline.mode-3dslider .details-container > .curr-item {
    position: absolute;
    z-index: 55;
    max-width: 100%;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .curr-item .detail-image--border {
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .curr-item .detail-image {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);margin-top:20px; }
.zoomtimeline.mode-3dslider .details-container > .curr-item .detail-image-con {
    transform: rotateY(0deg) scale(1) translate3d(0, 0, 0);
    -webkit-transform: rotateY(0deg) scale(1) translate3d(0, 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .curr-item .detail-excerpt {
    visibility: visible;display: none;
    opacity: 1; }
.zoomtimeline.mode-3dslider .details-container > .next-item, .zoomtimeline.mode-3dslider .details-container > .prev-item {
    position: absolute;
    cursor: pointer;
    transform: translate3d(calc(150px + 3vw), 0, 0);
    -webkit-transform: translate3d(calc(150px + 3vw), 0, 0);
    z-index: 30; }
.zoomtimeline.mode-3dslider .details-container > .next-item .detail-image, .zoomtimeline.mode-3dslider .details-container > .prev-item .detail-image {
    opacity: 0.3;
    box-shadow: 0 0 8px 0 transparent;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(black), color-stop(0.4, black), to(transparent)); }
.zoomtimeline.mode-3dslider .details-container > .next-item .detail-image-con, .zoomtimeline.mode-3dslider .details-container > .prev-item .detail-image-con {
    transform: rotateY(-32deg) scale(0.75) translate3d(0, 0, 0);
    -webkit-transform: rotateY(-32deg) scale(0.75) translate3d(0, 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .next-item > .the-heading, .zoomtimeline.mode-3dslider .details-container > .prev-item > .the-heading {
    transform: rotateY(-10deg) scale(0.75) translate3d(0, 20px, 0);
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .prev-item {
    transform: translate3d(calc(-150px - 3vw), 0, 0);
    -webkit-transform: translate3d(calc(-150px - 3vw), 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .prev-item .detail-image-con {
    transform: rotateY(32deg) scale(0.75) translate3d(0, 0, 0);
    -webkit-transform: rotateY(32deg) scale(0.75) translate3d(0, 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .prev-item .detail-image {
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(0.6, black), to(black)); }
.zoomtimeline.mode-3dslider .details-container > .prev-item > .the-heading {
    transform: rotateY(10deg) scale(0.75) translate3d(0, 20px, 0);
    -webkit-transform: rotateY(10deg) scale(0.75) translate3d(0, 20px, 0);
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .next-next-item, .zoomtimeline.mode-3dslider .details-container > .prev-prev-item {
    cursor: pointer;
    transform: translate3d(calc(300px + 5vw), 0, 0);
    -webkit-transform: translate3d(calc(300px + 5vw), 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .next-next-item .detail-image--border, .zoomtimeline.mode-3dslider .details-container > .prev-prev-item .detail-image--border {
    background-color: transparent;
    border-color: rgba(220, 167, 167, 0.5); }
.zoomtimeline.mode-3dslider .details-container > .next-next-item .detail-image, .zoomtimeline.mode-3dslider .details-container > .prev-prev-item .detail-image {
    opacity: 0;
    box-shadow: 0 0 8px 0 transparent; }
.zoomtimeline.mode-3dslider .details-container > .next-next-item .detail-image-con, .zoomtimeline.mode-3dslider .details-container > .prev-prev-item .detail-image-con {
    transform: rotateY(-32deg) scale(0.65) translate3d(0, 40px, 0);
    -webkit-transform: rotateY(-32deg) scale(0.65) translate3d(0, 40px, 0); }
.zoomtimeline.mode-3dslider .details-container > .next-next-item .detail-excerpt, .zoomtimeline.mode-3dslider .details-container > .prev-prev-item .detail-excerpt {
    visibility: hidden;
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .next-next-item > .the-heading, .zoomtimeline.mode-3dslider .details-container > .prev-prev-item > .the-heading {
    transform: rotateY(-15deg) scale(0.75) translate3d(0, 40px, 0);
    -webkit-transform: rotateY(-15deg) scale(0.75) translate3d(0, 40px, 0);
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-item {
    transform: translate3d(calc(-300px - 5vw), 0, 0);
    -webkit-transform: translate3d(calc(-300px - 5vw), 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-item .detail-image {
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-item .detail-image-con {
    transform: rotateY(32deg) scale(0.65) translate3d(0, 0, 0);
    -webkit-transform: rotateY(32deg) scale(0.65) translate3d(0, 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-item > .the-heading {
    transform: rotateY(15deg) scale(0.75) translate3d(0, 40px, 0);
    -webkit-transform: rotateY(15deg) scale(0.75) translate3d(0, 40px, 0); }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-prev-item {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(calc(-450px - 5vw), 0, 0);
    -webkit-transform: translate3d(calc(-450px - 5vw), 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-prev-item .detail-image {
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .prev-prev-prev-item .detail-image-con {
    transform: rotateY(32deg) scale(0.65) translate3d(0, 0, 0);
    -webkit-transform: rotateY(32deg) scale(0.65) translate3d(0, 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .next-next-next-item {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(calc(450px + 5vw), 0, 0);
    -webkit-transform: translate3d(calc(450px + 5vw), 0, 0); }
.zoomtimeline.mode-3dslider .details-container > .next-next-next-item .detail-image {
    opacity: 0; }
.zoomtimeline.mode-3dslider .details-container > .next-next-next-item .detail-image-con {
    transform: rotateY(-32deg) scale(0.65) translate3d(0, 0, 0);
    -webkit-transform: rotateY(-32deg) scale(0.65) translate3d(0, 0, 0); }

.zoomtimeline.mode-3dslider.ztm-ready .details-container {
    opacity: 1;
    visibility: visible; }

.zoomtimeline.mode-3dslider.skin-dark .details-container > .detail > .the-heading {
    color: #555555; }
.zoomtimeline.mode-3dslider.skin-dark .yearlist-con .yearlist > .year {
    color: #555; }
.zoomtimeline.mode-3dslider.skin-dark .details-container > .detail .detail-excerpt p {
    color: #222222; }

.zoomtimeline.mode-3dslider.under-600 .details-container > .detail {
    max-width: none; }
.zoomtimeline.mode-3dslider.under-600 .details-container > .detail .detail-excerpt {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
.zoomtimeline .detail-image a {display: none;width: 100%;height: 100%;position: absolute;top:0;left: 0;}
.zoomtimeline .curr-item .detail-image a {display: block}


/* mode-3dslider END */
/* -- mode-masonry END */
.thumbs-gallery-con--global {
    padding: 5px 5px 0;
    margin-left: -2px;
    margin-right: -2px;
    position: relative;
    background-color: rgba(20, 20, 20, 0.5);
    display: inline-block; }
.thumbs-gallery-con--global span.thumb-smoothie {
    display: inline-block; }
.thumbs-gallery-con--global .thumb-smoothie {
    position: relative;
    width: 45px;
    height: 45px; }

.float-left {
    float: left; }

.overflow-it {
    overflow: hidden; }

.normal-weight {
    font-weight: 400; }

.full-bg, .full-bg--overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center; }

.full-bg.blurred {
    -webkit-filter: blur(10px);
    filter: blur(10px); }

.full-bg--overlay {
    background-color: rgba(50, 50, 50, 0.7); }

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href) ")";
    }
    abbr[title]:after {
        content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr,img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }
    h2,
    h3 {
        page-break-after:avoid;
    }
}

/*** Superfish ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
	font-size:30px;
	font-weight:900;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
.sf-menu ul.sub-menu li {
	font-size:14px;
	line-height:20px;
	font-weight:400;
	font-family: 'Source Sans Pro', sans-serif;
	background-color:#f4f4f4;
	color:#000;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;

}
.sf-menu ul.sub-menu li a {
	color:#000;
}

.sf-menu ul.sub-menu li:hover > a {color:#fff;background-color:#e10000 !important}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	background-color:#e10000
}
.sf-menu ul {
	min-width: 200px; /* allow long menu items to determine submenu width */
	*width: 200px; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	padding: 5px 15px;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu > li:hover > a,.sf-menu li.current-menu-item a {background-color:#fff;color:#e10000}
.sf-menu a {
	color: #fff;
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu .sub-menu .sub-menu {width:400px;}
.sf-menu .sub-menu .sub-menu li {width:200px;float:left}
.sf-menu .sub-menu .sub-menu li:nth-child(odd) {border-right:none}

.sf-menu ul li {
}
.sf-menu ul ul li {
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sub-menu .sf-with-ul {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRJREFUeNpi/P//PwMlgImBQjDwBrDgkQMHDiMQwAWwhBdBF/wnEMo4DUCz+T9ZYUCMIQS9gGwILFwoCQNGkgxA1ozmEsIGEKOZnDDAlB/6mQkgwACNAiMbBsLRTQAAAABJRU5ErkJggg==');
  background-position:center right;
  background-repeat:no-repeat
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
}


/* Ticker */
/* liScroll styles */

.tickeroverlay-left{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZTMxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWUzMTEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(241,227,17,1) 0%, rgba(241,227,17,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,227,17,1)), color-stop(100%,rgba(241,227,17,0)));
	background: -webkit-linear-gradient(left, rgba(241,227,17,1) 0%,rgba(241,227,17,0) 100%);
	background: -o-linear-gradient(left, rgba(241,227,17,1) 0%,rgba(241,227,17,0) 100%);
	background: -ms-linear-gradient(left, rgba(241,227,17,1) 0%,rgba(241,227,17,0) 100%);
	background: linear-gradient(to right, rgba(241,227,17,1) 0%,rgba(241,227,17,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e311', endColorstr='#00f1e311',GradientType=1 );	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:55px;
	width:55px;
	top:0;
	left:-2px;
}
	
.tickeroverlay-right{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZTMxMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWUzMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(241,227,17,0) 0%, rgba(241,227,17,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,227,17,0)), color-stop(100%,rgba(241,227,17,1)));
	background: -webkit-linear-gradient(left, rgba(241,227,17,0) 0%,rgba(241,227,17,1) 100%);
	background: -o-linear-gradient(left, rgba(241,227,17,0) 0%,rgba(241,227,17,1) 100%);
	background: -ms-linear-gradient(left, rgba(241,227,17,0) 0%,rgba(241,227,17,1) 100%);
	background: linear-gradient(to right, rgba(241,227,17,0) 0%,rgba(241,227,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1e311', endColorstr='#f1e311',GradientType=1 );	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:55px;
	width:55px;
	top:0;
	right:-2px;
}
.tickercontainer { /* the outer div */
margin: 0;
margin-right:50px;
padding: 0;
overflow: hidden; 
height:55px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
padding-left: 10px;
padding-right: 10px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 20px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 15px;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font-size:14px;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

#webticker2{
	float:right;
}

#webticker2 li {
float: right; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-left: 15px;
/*background: #fff;*/
}

/* PrettyPhoto */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
* Owl Carousel v2.2.0
* Copyright 2013-2016 David Deutsch
* Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
*/
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none; }
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791; }


/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 18px;
    height: 20px;
    left: 0;
    top: -18px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    background: #c10613;
    border-radius: 4px;
    box-shadow: inset 2px 1px 5px rgba(0,0,0,0.4);
}
.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0px 2px 4px rgba(0,0,0,0.1), 1px 1px 5px rgba(0,0,0,0.3);
}
.noUi-active {
}

/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}
.noUi-marker-sub {
    background: #AAA;
}
.noUi-marker-large {
    background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%, 0);
    padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}
