body, html{
    margin: 0;
    padding: 0;
}

@font-face{
    font-family:"ff-icons";
    src:url("../fonts/flaticon.eot");
    src:url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),url("../fonts/flaticon.svg") format("svg"),url("../fonts/flaticon.woff") format("woff"),url("../fonts/flaticon.ttf") format("truetype");
    font-weight:normal;
    font-style:normal
}
html{
    overflow-y:visible
}
.ff-stream,.ff-stream *,.ff-slideshow *{
    -webkit-backface-visibility:hidden;
    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    -ms-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.ff-slideshow .slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
    margin:0
}
.ff-slideshow .slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.ff-slideshow .slick-slider .slick-track,.ff-slideshow .slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.ff-slideshow .slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    height:100%
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir='rtl'] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.ff-stream .slick-prev,.ff-stream .slick-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent
}
.ff-stream .slick-prev:hover,.ff-stream .slick-prev:focus,.ff-stream .slick-next:hover,.ff-stream .slick-next:focus{
    color:transparent;
    outline:none;
    background:transparent
}
.ff-stream .slick-prev:hover:before,.ff-stream .slick-prev:focus:before,.ff-stream .slick-next:hover:before,.ff-stream .slick-next:focus:before{
    opacity:1
}
.ff-stream .slick-prev.slick-disabled:before,.ff-stream .slick-next.slick-disabled:before{
    opacity:.25
}
.ff-stream .slick-prev:before,.ff-stream .slick-next:before{
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:white;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ff-stream .slick-prev{
    left:-25px
}
.ff-stream .slick-next{
    right:-25px
}
.flaticon-chevron-left:before,.ff-stream .slick-prev:before{
    /*content:"\71"*/
}
.flaticon-chevron-right:before,.ff-stream .slick-next:before{
    /*content:"\70"*/
}
.ff-truelayout-carousel .slick-prev:before,.ff-truelayout-carousel .slick-next:before{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:16px
}
.ff-carousel-icon{
    position:absolute;
    z-index:2;
    width:47px;
    height:47px;
    top:0;
    right:0;
    background:url(../carousel.png) 0 0 no-repeat transparent
}
.ff-video-icon{
    position:absolute;
    z-index:2;
    width:48px;
    height:48px;
    top:0;
    right:5px;
    background:url(../video.png) 50% 50% no-repeat transparent
}
.ff-slideshow .ff-carousel-icon,.ff-slideshow .ff-video-icon{
    display:none
}
.ff-slideshow .slick-slider{
    position:relative
}
.ff-slideshow-carousel.slick-slider,.ff-slideshow-carousel .slick-list{
    height:100% !important
}
.ff-stream-wrapper:not(.ff-infinite) .slick-dotted.slick-slider{
    margin-bottom:30px
}
.ff-stream .slick-dots{
    position:absolute;
    bottom:12px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    white-space:nowrap;
    /*display:none !important*/
}
.ff-dots-visible:not(.ff-mobile) .slick-dots,.ff-mobile.ff-dots-mob .slick-dots{
    display:block !important
}
.slick-dots li{
    position:relative;
    display:inline-block;
    background:transparent !important;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:active{
    box-shadow:0 2px 2px rgba(0,0,0,0.1) inset
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:hover:after,.slick-dots li button:focus:before{
    opacity:1
}
.ff-stream .slick-dots li button:before{
    display:none;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    text-align:center;
    opacity:.25;
    color:black;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ff-stream .slick-dots li.slick-active button:before,.ff-stream .slick-dots li.slick-active button:after{
    opacity:.75;
    color:black
}
.ff-stream .slick-dots li button::after{
    content:'';
    width:6px;
    height:6px;
    background:#d20f0f;
    opacity:0.25;
    position:absolute;
    top:8px;
    left:7px;
    border-radius:50%
}
.ff-slideshow .slick-dots{
    width:100%;
    text-align:center;
    position:absolute;
    bottom:15px;
    height:6px;
    padding:0;
    margin:0
}
.ff-slideshow .slick-dots li{
    width:6px;
    height:6px;
    background:#fff !important;
    opacity:.4;
    margin:0 2px;
    position:relative;
    z-index:3;
    top:initial;
    left:initial;
    visibility:visible;
    border-radius:50%;
    overflow:hidden;
    transform:none;
    vertical-align:top
}
.ff-slideshow .slick-dots li.slick-active{
    opacity:1
}
.ff-arrow-left,.ff-arrow-right{
    position:absolute;
    z-index:2;
    width:30px;
    height:30px;
    display:block;
    top:50%;
    transform:translateY(-50%);
    background:url(../arrow.png) 0 0 no-repeat transparent !important;
    cursor:pointer;
    background-size:contain !important
}
.ff-arrow-left{
    left:12px
}
.ff-arrow-right{
    right:12px;
    transform:translateY(-50%) scaleX(-1)
}
.ff-stream{
    background:#E5E5E5;
    padding:20px 0 30px;
    -webkit-backface-visibility:hidden;
    min-height:500px;
    -ms-transition:all 600ms ease-out 100ms;
    -moz-transition:all 600ms ease-out 100ms;
    -webkit-transition:all 600ms ease-out 100ms;
    transition:all 600ms ease-out 100ms;
    position:relative
}
.ff-header{
    -ms-transition:all 600ms ease-out 100ms;
    -moz-transition:all 600ms ease-out 100ms;
    -webkit-transition:all 600ms ease-out 100ms;
    transition:all 600ms ease-out 100ms;
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-backface-visibility:hidden;
    visibility:visible;
    opacity:1;
    position:relative;
    z-index:11
}
.ff-loading.ff-header{
    -webkit-transform:translate(0, -300px);
    -moz-transform:translate(0, -300px);
    -ms-transform:translate(0, -300px);
    -o-transform:translate(0, -300px);
    transform:translate(0, -300px);
    -webkit-transform:translate3d(0, -300px, 0);
    -moz-transform:translate3d(0, -300px, 0);
    -ms-transform:translate3d(0, -300px, 0);
    -o-transform:translate3d(0, -300px, 0);
    transform:translate3d(0, -300px, 0);
    opacity:0;
    visibility:hidden
}
.ff-content br+br,.ff-content br+br+br{
    display:none !important
}
.ff-content br{
    content:"";
    margin:2em;
    display:block;
    font-size:8px
}
.ff-header h1{
    font-size:50px;
    text-align:center;
    font-weight:normal;
    margin:20px 20px 12px !important
}
.ff-header h2{
    font-size:26px;
    text-align:center;
    font-weight:300;
    margin:12px 20px 20px !important
}
.ff-stream-wrapper{
    box-sizing:border-box !important;
    position:relative;
    padding:0;
    margin:40px 0 0;
    z-index:10
}
.ff-stream .slick-prev,.ff-stream .slick-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    color:#0000;
    border:none;
    outline:none;
    background:#0000
}
.ff-stream-wrapper.ff-truelayout-list,.ff-truelayout-carousel{
    height:auto !important
}
.ff-truelayout-carousel.ff-upic-centered-big .ff-item-meta:first-child{
    margin-top:7%
}
.ff-truelayout-carousel.ff-upic-centered-big .ff-meta-first{
    margin-top:0px
}
.ff-truelayout-carousel .ff-item{
    transform:none !important;
    opacity:1 !important;
    float:none !important;
    display:inline-block !important;
    position:relative !important;
    top:initial !important;
    left:initial !important;
    vertical-align:top
}
.ff-truelayout-carousel .slick-prev,.ff-truelayout-carousel .slick-prev:hover,.ff-truelayout-carousel .slick-next,.ff-truelayout-carousel .slick-next:hover{
    background:rgba(0,0,0,0.47);
    width:40px;
    height:40px;
    z-index:1000;
    box-shadow:none;
    border-radius:2px
}
.ff-truelayout-carousel .slick-prev:before,.ff-truelayout-carousel .slick-next:before{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:16px
}
.ff-truelayout-carousel .slick-prev{
    left:20px
}
.ff-truelayout-carousel .slick-next{
    right:20px
}
.ff-truelayout-carousel.ff-arrows-hover .slick-arrow,.ff-truelayout-carousel.ff-mobile .slick-arrow{
    opacity:0;
    visibility:hidden;
    transition:all .3s ease-in-out
}
.ff-truelayout-carousel.ff-arrows-hover:hover .slick-prev{
    left:20px
}
.ff-truelayout-carousel.ff-arrows-hover:hover .slick-next{
    right:20px
}
.ff-truelayout-carousel.ff-arrows-hover:hover .slick-arrow,.ff-truelayout-carousel.ff-mobile.ff-arrows-mob .slick-arrow{
    opacity:1;
    visibility:visible
}
.ff-truelayout-carousel .ff-img-holder.ff-img-loading:before{
    background-image:none
}
.slick-cloned .ff-img-holder.ff-img-loading img{
    opacity:1
}
.ff-truelayout-carousel .ff-item .ff-img-holder{
    background:transparent
}
.ff-truelayout-carousel .picture-item__inner{
    box-shadow:none !important
}
.ff-truelayout-carousel .shuffle__sizer{
    display:none
}
.ff-layout-carousel .juxp-filters{
    display:none !important
}
.ff-layout-carousel.ff-stream{
    padding:0;
    min-height:200px !important
}
.ff-layout-carousel .ff-stream-wrapper{
    margin-top:0
}
.ff-truelayout-carousel{
    height:auto !important
}
.ff-stream .slick-dotted.slick-slider{
    margin-bottom:0px
}
.ff-slide-overlay{
    position:absolute;
    background:rgba(255,255,255,0.85);
    left:0;
    right:0;
    top:0;
    bottom:0;
    visibility:hidden;
    opacity:0;
    z-index:100;
    -webkit-transition:opacity .2s ease-in-out, visibility 0s .2s;
    transition:opacity .2s ease-in-out, visibility 0s .2s
}
.ff-fetching-posts .ff-slide-overlay{
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.ff-item{
    cursor:pointer
}
.ff-layout-justified .ff-item.in{
    opacity:1
}
.ff-layout-justified .ff-item{
    transform:translate(0, 0) !important;
    margin-bottom:5px
}
.ff-item,.shuffle__sizer{
    display:inline-block;
    float:left;
    box-sizing:border-box
}
.ff-controls-wrapper{
    position:absolute;
    margin:0;
    padding:0 30px;
    bottom:-40px;
    height:25px;
    line-height:25px;
    box-sizing:content-box !important;
    left:50%;
    min-width:0px;
    margin-left:-30px;
    border:1px dotted #000000;
    border-radius:25px;
    text-align:center
}
.ff-controls-wrapper [class*=ff-control]{
    height:27px;
    width:27px;
    box-sizing:border-box;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    border-radius:27px;
    cursor:pointer;
    position:absolute;
    top:-1px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.ff-controls-wrapper .ff-control-prev:before,.ff-controls-wrapper .ff-control-next:before{
    width:25px;
    height:25px;
    line-height:25px;
    font-family:'ff-icons';
    text-align:center;
    display:inline-block;
    position:absolute;
    top:0
}
.ff-browser-chrome .ff-control-prev:before,.ff-browser-safari .ff-control-prev:before,.ff-browser-chrome .ff-control-next:before,.ff-browser-safari .ff-control-next:before{
    top:1px
}
.ff-controls-wrapper .ff-control-prev{
    left:-1px
}
.ff-controls-wrapper .ff-control-prev:before{
    content:"\e608";
    left:0
}
.ff-controls-wrapper .ff-control-next{
    right:-1px
}
.ff-controls-wrapper .ff-control-next:before{
    content:"\e607";
    right:0
}
.ff-controls-wrapper:after,.ff-item-header:after,.ff-slideshow .ff-slide-wrapper:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.ff-item.shuffle-item{
    margin-left:0
}
.ff-item:first-child{
    margin-left:0
}
.picture-item__inner{
    background:white;
    box-shadow:0 1px 4px 0 rgba(0,0,0,0.22)
}
.ff-upic-round .picture-item__inner{
    border-radius:6px
}
.ff-upic-round.ff-infinite>li{
    border-radius:4px;
    overflow:hidden
}
.ff-item-cont .ff-img-holder:first-child{
    margin-top:0
}
.ff-upic-round .ff-img-holder:first-child,.ff-upic-round .ff-img-holder:first-child img{
    border-radius:4px 4px 0 0
}
.ff-upic-round.ff-infinite .ff-img-holder:first-child,.ff-upic-round.ff-infinite .ff-img-holder:first-child img{
    border-radius:2px 2px 0 0
}
.ff-media-wrapper:nth-child(2) .ff-img-holder,.ff-media-wrapper:nth-child(2) .ff-img-holder img,.ff-media-wrapper:nth-child(3) .ff-img-holder,.ff-media-wrapper:nth-child(3) .ff-img-holder img{
    border-radius:0 !important
}
.picture-item__inner,.shuffle__sizer{
    padding:0
}
.ff-item .ff-content,.ff-article,.ff-item .ff-content p{
    margin:0;
    font-size:14px;
    line-height:20px;
    word-wrap:break-word
}
.ff-item .ff-content{
    margin:7% 7%;
    overflow:hidden
}
.ff-layout-masonry .ff-item:not(.ff-ad) .ff-content{
    max-height:200px
}
.ff-layout-grid .ff-content,.ff-has-overlay .ff-content{
    max-height:none
}
.ff-item .ff-content.readmore-js-collapsed{
    margin-bottom:0 !important
}
.ff-sc-label1 .ff-item .ff-content:first-child,.ff-sc-label1 .ff-item h4:first-child{
    margin-top:calc(14% + 14px)
}
.ff-sc-label2 .ff-item .ff-content:first-child,.ff-sc-label2 .ff-item h4:first-child{
    margin-top:calc(11% + 14px)
}
.ff-item .ff-img-holder+.ff-content{
    margin:5%;
}
.ff-item .ff-item-bar{
    margin:0;
    border-top:1px solid rgba(229,226,220,0.4);
    padding:10px 7%;
    font-weight:300;
    font-size:12px;
    line-height:21px;
    height:44px;
    text-align:left;
    clear:both;
    box-sizing:border-box
}
.ff-item-cont .ff-img-holder:last-child{
    margin:0
}
.ff-item-bar>a,.ff-item-bar>.ff-location{
    white-space:nowrap;
    margin-left:6%;
    opacity:0.75;
    text-decoration:none
}
.ff-item-bar a:first-child{
    margin-left:0
}
.ff-item-bar a:hover,.ff-slideshow .ff-share-wrapper:hover .ff-icon-share{
    text-decoration:none !important;
    opacity:1
}
@font-face{
    font-family:"ff-icons";
    src:url("../fonts/flaticon.eot");
    src:url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),url("../fonts/flaticon.svg") format("svg"),url("../fonts/flaticon.woff") format("woff"),url("../fonts/flaticon.ttf") format("truetype");
    font-weight:normal;
    font-style:normal
}
[class^="flaticon-"]:before,[class*="flaticon-"]:before,[class^="flaticon-"]:after,[class*="flaticon-"]:after{
    font-family:ff-icons;
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em
}
.flaticon-envelope:before{
    content:"\6a"
}
.flaticon-facebook-official:before{
    content:"\6b"
}
.flaticon-twitter2:before{
    content:"\6c"
}
.flaticon-check_mark:before{
    content:"\6d"
}
.flaticon-delete_mark:before{
    content:"\6e"
}
.flaticon-tool_clone:before{
    content:"\e91e"
}
.flaticon-tool_delete:before{
    content:"\e91f"
}
.flaticon-tool_edit:before{
    content:"\e920"
}
.flaticon-tool_more:before{
    content:"\e921"
}
.flaticon-feed_type_hash:before{
    content:"\e922"
}
.flaticon-feed_type_like:before{
    content:"\e923"
}
.flaticon-feed_type_loc:before{
    content:"\e924"
}
.flaticon-feed_type_user:before{
    content:"\e925"
}
.flaticon-share2:before{
    content:"\6f"
}
[class*="ff-icon-"]{
    display:inline-block;
    vertical-align:middle;
    font-size:146%;
    line-height:100%
}
[class*="ff-icon-"]:before{
    font-family:'ff-icons';
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em
}
.ff-icon-like:before{
    content:"\e630"
}
.ff-pinterest .ff-icon-like:before{
    content:"\e63c"
}
.ff-icon-comment{
    font-size:161%;
    margin-left:4%
}
.ff-fill-icon .ff-icon-comment{
    font-size:156%
}
.ff-icon-comment:before{
    content:"\e637"
}
.ff-icon-share{
    float:right;
    font-size:171%;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    user-select:none;
    opacity:0.75
}
.ff-share-wrapper:hover .ff-icon-share{
    opacity:1
}
.ff-icon-share:before{
    content:"\e63f"
}
.ff-icon-reply:before{
    content:"\e63d"
}
.ff-icon-shares:before{
    content:"\e63e"
}
.ff-icon-view:before{
    content:"\e929"
}
.ff-soundcloud .ff-icon-view:before{
    content:"\e91b"
}
.ff-soundcloud .ff-views{
    display:none
}
.ff-fill-icon .ff-soundcloud .ff-icon-view:before{
    content:"\e919";
    font-size:inherit
}
.ff-fill-icon .ff-icon-like{
    font-size:164%
}
.ff-fill-icon .ff-icon-like:before{
    content:'\e912'
}
.ff-fill-icon .ff-pinterest .ff-icon-like:before{
    content:"\e914"
}
.ff-fill-icon .ff-icon-comment:before{
    content:"\e910"
}
.ff-fill-icon .ff-icon-share:before{
    content:"\e916"
}
.ff-fill-icon .ff-icon-reply:before{
    content:"\e612";
    font-size:14px
}
.ff-fill-icon .ff-twitter .ff-comments{
    margin-right:12px
}
.ff-fill-icon .ff-icon-shares:before{
    content:"\e915"
}
.ff-fill-icon .ff-icon-view:before{
    content:"\e918"
}
.ff-item a,.ff-slideshow a{
    border:none !important
}
.ff-item a{
    display:inline-block
}
.ff-item .ff-img-holder{
    display:block;
    margin:0;
    background-color:#000
}
.ff-infinite .ff-img-holder{
    background-color:rgba(0,0,0,0.5)
}
.ff-item-cont{
    margin:0;
    float:left;
    width:100%;
    position:relative
}
.ff-item-cont blockquote,.ff-item-cont pre{
    background:transparent !important;
    color:inherit !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important
}
.ff-item-cont blockquote:before,.ff-item-cont blockquote:after{
    display:none !important
}
.ff-item-cont blockquote p{
    border:none !important;
    padding:0 !important;
    margin:0 !important
}
.ff-content h1,.ff-content h2,.ff-content h3{
    color:inherit !important;
    font-size:16px !important;
    font-family:inherit !important;
    margin:0 0 15px !important;
    line-height:20px !important
}
.ff-content ul{
    background:transparent;
    list-style:none;
    margin:0
}
.ff-slideshow .ff-content{
    clear:both;
    font-size:15px;
    color:#000;
    height:auto !important
}
.ff-infinite .ff-content{
    font-size:16px
}
.ff-slideshow .ff-content.not-empty{
    padding:15px 0 0 0
}
.ff-infinite .ff-content.not-empty{
    padding:0
}
.ff-infinite .ff-slide-no-media .ff-item-cont:before{
    content:'';
    position:absolute;
    top:50px;
    bottom:50px;
    z-index:-1
}
.ff-content{
    overflow:hidden
}
.ff-stream h4:empty,.ff-content a:empty,.ff-content div:empty,.ff-stream p:empty{
    display:none
}
.ff-stream p{
    margin:0 0 4%
}
.ff-item h4{
    margin:7%;
    font-size:15px;
    font-weight:700;
    line-height:140%
}
h4.ff-header-min a{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.ff-slideshow h4{
    margin:0 0 10px;
    font-size:18px
}
.ff-slideshow h4,.ff-slideshow h4 a{
    font-weight:bold
}
.ff-item h4 a{
    color:inherit !important
}
.ff-gallery-on h4 a:hover{
    text-decoration:none !important
}
.ff-nickname:hover,.ff-timestamp:hover,.ff-name:hover,.ff-content a:hover{
    text-decoration:underline !important
}
.ff-nickname.ff-no-link:hover,.ff-name.ff-no-link:hover{
    text-decoration:none !important
}
.ff-slideshow .ff-article{
    margin:0 0 12px
}
.ff-content a{
    word-wrap:break-word;
    word-break:break-all
}
.ff-item .ff-userpic{
    display:block;
    margin:0 auto;
    background-size:cover !important;
    position:relative;
    z-index:2;
    height:40px;
    width:40px;
    display:block;
    position:relative
}
.ff-upic-round .ff-userpic{
    border-radius:50%
}
.ff-slideshow .ff-userpic{
    width:50px;
    height:50px;
    border-radius:50%;
    background-size:cover !important;
    display:inline-block;
    vertical-align:middle;
    float:left;
    margin-right:15px
}
.ff-infinite.ff-upic-square .ff-userpic{
    border-radius:0
}
.ff-infinite .ff-userpic{
    width:30px;
    height:30px;
    margin-top:0px !important
}
.ff-slideshow .ff-item-bar a:after{
    display:none
}
.ff-upic-timestamp .ff-userpic{
    float:left
}
.ff-item-meta{
    position:relative;
    text-align:center;
    margin:7%;
    box-sizing:content-box
}
.ff-item-meta:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.ff-item-meta h6{
    margin:0;
    padding:0;
    clear:none
}
.ff-upic-timestamp .ff-item-meta h6{
    height:18px;
    line-height:18px
}
.ff-name{
    font-weight:bold;
    line-height:20px;
    font-size:14px
}
.ff-upic-timestamp .ff-name{
    display:block;
    overflow:hidden;
    box-sizing:border-box;
    padding:3px 0 0 15px;
    text-align:left;
    line-height:16px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.ff-nickname,.ff-timestamp{
    line-height:16px
}
.ff-upic-timestamp .ff-item-meta,.ff-upic-off .ff-item-meta{
    text-align:left
}
.ff-upic-off .ff-userpic{
    display:none
}
.ff-upic-centered .ff-userpic,.ff-upic-centered-big .ff-userpic{
    margin-bottom:10px
}
.ff-upic-centered-big .ff-userpic{
    height:70px;
    width:70px;
    border:4px solid #fff;
    box-shadow:0px 0px 3px 0 rgba(0,0,0,0.15)
}
.ff-upic-centered-big .ff-img-holder+.ff-item-meta{
    margin-top:-40px
}
.ff-upic-centered-big .ff-item-meta:first-child{
    margin-top:-36px
}
.ff-upic-centered-big .ff-meta-first{
    margin-top:36px
}
.ff-upic-centered-big .ff-item-meta h6{
    text-transform:uppercase
}
.ff-upic-centered.ff-upic-square.ff-sc-stamp1 .ff-userpic{
    margin-bottom:16px
}
.ff-upic-centered.ff-sc-stamp1 .ff-icon{
    bottom:26px
}
.ff-upic-centered-big.ff-sc-stamp1 .ff-icon{
    bottom:-12px;
    left:25px
}
.ff-upic-centered.ff-upic-square.ff-sc-stamp1 .ff-icon{
    bottom:-11px;
    left:10px
}
.ff-upic-timestamp .ff-nickname,.ff-upic-timestamp h6+.ff-timestamp{
    display:inline-block;
    padding:0 0 0 15px
}
.ff-stream h4 a,.ff-content a,.ff-name,.ff-nickname,.ff-timestamp,.ff-item-bar a{
    text-decoration:none !important;
    box-shadow:none !important
}
.ff-stream h4 a{
    color:inherit !important
}
.ff-nickname{
    display:inline-block;
    margin-right:5px;
    font-size:12px;
    color:#847681;
    max-width:40%;
    overflow:hidden;
    white-space:nowrap;
    vertical-align:middle;
    text-overflow:ellipsis
}
.ff-item .ff-nickname:after,.ff-posted:after{
    content:'•';
    font-size:10px;
    display:inline-block;
    margin-left:5px;
    vertical-align:bottom
}
.ff-posted:after{
    vertical-align:middle
}
.ff-nickname:hover:after{
    text-decoration:none
}
.ff-timestamp{
    color:#847681;
    vertical-align:middle;
    font-size:12px
}
.ff-slideshow .ff-timestamp{
    font-size:14px
}
.ff-icon{
    width:20px;
    height:20px;
    border-radius:50%;
    display:inline-block;
    font-family:'ff-icons';
    font-style:normal;
    position:relative;
    box-sizing:content-box;
    border-style:solid;
    border-width:1px;
    border-color:transparent
}
.ff-icon-inner{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    font-style:normal;
    font-weight:normal;
    line-height:inherit;
    color:white;
    font-size:12px;
    border-radius:50%;
    font-family:'ff-icons'
}
.ff-upic-square .ff-icon,.ff-upic-square .ff-icon-inner{
    border-radius:0 !important
}
.ff-upic-timestamp.ff-icon-stamp1 .ff-icon-inner,.ff-upic-timestamp.ff-icon-stamp2 .ff-icon-inner{
    height:20px
}
.ff-sc-label1 .ff-icon{
    width:auto;
    height:auto;
    border:none;
    font-family:inherit
}
.ff-sc-label1 .ff-icon-inner{
    position:relative;
    width:auto;
    height:auto;
    padding:3px 5px;
    border-radius:3px;
    font-size:10px;
    color:#FFFFFF;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family:inherit;
    line-height:18px
}
.ff-sc-label2 .ff-icon-inner{
    left:auto;
    right:2px;
    top:2px;
    background-color:transparent !important
}
.ff-sc-label2 .ff-label-wrapper{
    position:absolute;
    right:0;
    top:0;
    border-radius:0;
    margin:0;
    z-index:100
}
.ff-sc-off .ff-icon,.ff-sc-off .ff-label-wrapper{
    display:none !important
}
.ff-sc-label2 .ff-icon:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    top:0;
    right:0;
    border-style:solid;
    border-width:0 60px 60px 0
}
.ff-sc-label1 .ff-icon-inner:after{
    display:none !important;
    width:20px;
    height:20px;
    line-height:20px;
    display:inline-block;
    vertical-align:middle;
    float:left
}
.ff-label-text{
    display:none
}
.ff-sc-label1 .ff-label-text{
    display:inline-block
}
.ff-sc-label2 .ff-icon{
    width:30px;
    height:30px;
    border:none
}
.ff-sc-label2 .ff-icon-inner{
    line-height:30px;
    font-size:18px
}
.ff-icon:after{
    vertical-align:middle
}
.ff-facebook .ff-icon-inner{
    background-color:#3b5998
}
.ff-facebook .ff-icon-inner:after,.ff-type-facebook:before{
    content:'\e023'
}
.ff-twitter a{
    color:#5E9FCA
}
.ff-twitter .ff-icon-inner{
    background-color:#5E9FCA
}
.ff-twitter .ff-icon-inner:after,.ff-type-twitter:before{
    content:'\e04f'
}
.ff-pinterest a{
    color:#820a0f
}
.ff-pinterest .ff-icon-inner{
    background-color:#820a0f
}
.ff-pinterest .ff-icon-inner:after,.ff-type-pinterest:before{
    content:'\e601'
}
.ff-youtube a{
    color:#e52d27
}
.ff-youtube .ff-icon-inner{
    background-color:#e52d27
}
.ff-youtube .ff-icon-inner:after,.ff-type-youtube:before{
    content:'\e609'
}
.ff-soundcloud a{
    color:#ff8800
}
.ff-soundcloud .ff-icon-inner{
    background-color:#ff8800
}
.ff-soundcloud .ff-icon-inner:after,.ff-type-soundcloud:before{
    content:'\e62a'
}
.ff-linkedin a{
    color:#0077b5
}
.ff-linkedin .ff-icon-inner{
    background-color:#0077b5
}
.ff-linkedin .ff-icon-inner:after,.ff-type-linkedin:before{
    content:'\e030'
}
.ff-vimeo a{
    color:#86B32D
}
.ff-vimeo .ff-icon-inner{
    background-color:#86B32D
}
.ff-vimeo .ff-icon-inner:after,.ff-type-vimeo:before{
    content:'\e60c'
}
.ff-flickr a{
    color:#ff0084
}
.ff-flickr .ff-icon-inner{
    background-color:#ff0084
}
.ff-flickr .ff-icon-inner:after,.ff-type-flickr:before{
    content:'\e026'
}
.ff-tumblr a{
    color:#35465c
}
.ff-tumblr .ff-icon-inner{
    background-color:#35465c
}
.ff-tumblr .ff-icon-inner:after,.ff-type-tumblr:before{
    content:'\e058'
}
.ff-instagram a{
    color:#405de6
}
.ff-instagram .ff-icon-inner{
    background-color:#405de6
}
.ff-instagram .ff-icon-inner:after,.ff-type-instagram:before{
    content:'\e02a'
}
.ff-google a{
    color:#dd4b39
}
.ff-google .ff-icon-inner{
    background-color:#dd4b39
}
.ff-google .ff-icon-inner:after,.ff-type-google:before{
    content:'\e904'
}
.ff-rss a{
    color:#d97c16
}
.ff-rss .ff-icon-inner{
    background-color:#d97c16
}
.ff-rss .ff-icon-inner:after,.ff-type-rss:before{
    content:'\e043'
}
.ff-vine a{
    color:#00b488
}
.ff-vine .ff-icon-inner{
    background-color:#00b488
}
.ff-vine .ff-icon-inner:after,.ff-type-vine:before{
    content:'\e61f'
}
.ff-dribbble a{
    color:#ea4c89
}
.ff-dribbble .ff-icon-inner{
    background-color:#ea4c89
}
.ff-dribbble .ff-icon-inner:after,.ff-type-dribbble:before{
    content:'\e022'
}
.ff-foursquare a{
    color:#f94877
}
.ff-foursquare .ff-icon-inner{
    background-color:#f94877
}
.ff-foursquare .ff-icon-inner:after,.ff-type-foursquare:before{
    content:'\e620'
}
.ff-wordpress a,.ff-posts a,.ff-comments a{
    color:#454442
}
.ff-wordpress .ff-icon-inner,.ff-posts .ff-icon-inner,.ff-comments .ff-icon-inner{
    background-color:#454442
}
.ff-wordpress .ff-icon-inner:after,.ff-posts .ff-icon-inner:after,.ff-comments .ff-icon-inner:after,.ff-type-wordpress:before,.ff-type-posts:before,.ff-type-comments:before{
    content:'\e060'
}
.ff-sc-label2 .ff-facebook .ff-icon:before{
    border-color:transparent #3b5998 transparent transparent
}
.ff-sc-label2 .ff-twitter .ff-icon:before{
    border-color:transparent #5E9FCA transparent transparent
}
.ff-sc-label2 .ff-pinterest .ff-icon:before{
    border-color:transparent #820a0f transparent transparent
}
.ff-sc-label2 .ff-youtube .ff-icon:before{
    border-color:transparent #e52d27 transparent transparent
}
.ff-sc-label2 .ff-soundcloud .ff-icon:before{
    border-color:transparent #ff8800 transparent transparent
}
.ff-sc-label2 .ff-linkedin .ff-icon:before{
    border-color:transparent #0077b5 transparent transparent
}
.ff-sc-label2 .ff-vimeo .ff-icon:before{
    border-color:transparent #86B32D transparent transparent
}
.ff-sc-label2 .ff-flickr .ff-icon:before{
    border-color:transparent #ff0084 transparent transparent
}
.ff-sc-label2 .ff-tumblr .ff-icon:before{
    border-color:transparent #35465c transparent transparent
}
.ff-sc-label2 .ff-instagram .ff-icon:before{
    border-color:transparent #405de6 transparent transparent
}
.ff-sc-label2 .ff-google .ff-icon:before{
    border-color:transparent #dd4b39 transparent transparent
}
.ff-sc-label2 .ff-rss .ff-icon:before{
    border-color:transparent #d97c16 transparent transparent
}
.ff-sc-label2 .ff-vine .ff-icon:before{
    border-color:transparent #00b488 transparent transparent
}
.ff-sc-label2 .ff-dribbble .ff-icon:before{
    border-color:transparent #ea4c89 transparent transparent
}
.ff-sc-label2 .ff-foursquare .ff-icon:before{
    border-color:transparent #f94877 transparent transparent
}
.ff-sc-label2 .ff-wordpress .ff-icon:before,.ff-sc-label2 .ff-comments .ff-icon:before,.ff-sc-label2 .ff-posts .ff-icon:before{
    border-color:transparent #454442 transparent transparent
}
.shuffle--animateoff .ff-item{
    -webkit-transition:none !important;
    transition:none !important;
    -webkit-backface-visibility:hidden;
    will-change:transform, opacity, left, top
}
.ff-layout-justified.shuffle--animateoff .ff-item{
    opacity:1
}
.ff-item:nth-child(even){
    /*transform:translateY(-300px)*/
}
.ff-item:nth-child(odd){
    /*transform:translateX(300px)*/
}
.picture-item__inner{
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box
}
.picture-item__inner:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.picture-item__inner:before{
    content:'';
    z-index:0;
    position:absolute;
    top:0;
    width:100%;
    left:0;
    bottom:0;
    background:transparent
}
.picture-item__inner>*{
    position:relative
}
.picture-item__inner:hover:before{
    background:rgba(0,0,0,0.025)
}
.ff-item img{
    position:relative;
    display:block;
    border-radius:0;
    -webkit-transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition:opacity 0.15s ease-in-out, transform 0.1s ease-in-out
}
.ff-item .ff-img-holder img{
    width:100%
}
.ff-layout-grid .ff-item .ff-img-holder img{
    min-width:102%
}
.ff-layout-grid .ff-img-holder img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    -webkit-transform-origin:0% 0%;
    transform-origin:0% 0%
}
.ff-layout-grid .ff-has-overlay img{
    max-width:none;
    min-width:0 !important
}
.ff-layout-grid .ff-has-overlay:hover .ff-initial-image{
    -webkit-transform:perspective(500px) scale3d(1.15, 1.15, 1) rotateZ(3deg) translate(-50%, -50%);
    transform:perspective(500px) scale3d(1.1, 1.1, 1) rotateZ(3deg) translate(-50%, -50%)
}
.ff-layout-justified .ff-img-holder img{
    max-width:102%;
    min-width:102%;
    max-height:100%
}
.ff-layout-justified .ff-no-image:not(.ff-video-preview){
    max-width:300px
}
.ff-layout-justified .ff-item{
    min-width:100px
}
.ff-gallery-on.ff-desktop .ff-img-holder:hover,.ff-gallery-on.ff-desktop img:hover,.ff-gallery-on.ff-desktop.ff-infinite .ff-item:hover img{
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.ff-item .ff-userpic{
    opacity:1;
    box-sizing:content-box
}
.ff-img-holder,.ff-img-holder a{
    overflow:hidden;
    display:block;
    position:relative;
    z-index:1
}
.ff-img-holder a{
    height:100%
}
.ff-img-holder.ff-img-loading:before,.ff-media-wrapper.ff-slide-img-loading:before{
    position:absolute;
    content:'';
    width:38px;
    height:38px;
    top:50%;
    left:50%;
    margin:-19px 0 0 -19px;
    background:url(../oval.svg) 0 0 no-repeat transparent;
    text-align:center
}
.ff-img-holder .ff-img-loaded:after{
    background:none 0 0 no-repeat transparent
}
.ff-video-preview .ff-img-loaded:after{
    position:absolute;
    content:'';
    background:url(../play.png) 0 0 no-repeat transparent;
    width:40px;
    height:40px;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
    background-size:39px 39px;
    opacity:0.8;
    z-index:100;
    -ms-transition:all 100ms ease-out;
    -moz-transition:all 100ms ease-out;
    -webkit-transition:all 100ms ease-out;
    transition:all 100ms ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.ff-browser-safari .ff-video-preview .ff-img-loaded:after{
    -webkit-transform:translateZ(20px);
    -moz-transform:translateZ(20px);
    -ms-transform:translateZ(20px);
    transform:translateZ(20px)
}
.ff-video-preview:hover .ff-img-loaded:after{
    opacity:1
}
.ff-img-holder.ff-img-loading img{
    opacity:0
}
.juxp-filters{
    text-align:center;
    padding:0 10px;
    /*margin:50px 0 40px;*/
    margin:20px 0;
    box-sizing:border-box;
    position:relative
}
.juxp-filters:first-child{
    margin-top:10px
}
.juxp-filters .ff-filter{
    display:inline-block;
    /*margin:0 6px;*/
    margin:6px;
    cursor:pointer;
    background:#CDCDCD;
    color:#fff;
    font-size:18px;
    padding:0 10px;
    border-radius:4px;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    box-sizing:border-box;
    font-weight:bold;
    font-style:normal;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    text-align:center
}
.juxp-filters .ff-filter.ff-type-all{
    font-size:11px
}
.juxp-filters .ff-filter .ff-type-soundcloud{
    font-size:20px
}
.juxp-filters .ff-filter .ff-type-rss,.juxp-filters .ff-filter .ff-type-google,.juxp-filters .ff-filter .ff-type-youtube{
    font-size:13px
}
.juxp-filters .ff-filter span{
    max-width:200px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.juxp-filters .ff-filter i{
    font-size:16px;
    font-weight:normal
}
.juxp-filters .ff-filter:before{
    content:attr(data-num);
    position:absolute;
    background:rgba(0,0,0,0.3);
    color:white;
    line-height:100%;
    z-index:100;
    bottom:100%;
    left:50%;
    width:20px;
    height:14px;
    margin:0 -14px 8px -18px;
    padding:8px;
    line-height:15px;
    font-size:12px;
    pointer-events:none;
    border-radius:3px;
    text-align:center;
    box-sizing:content-box
}
.juxp-filters .ff-filter:after{
    position:absolute;
    content:'';
    width:0;
    height:0;
    left:50%;
    top:-8px;
    margin-left:-4px;
    box-sizing:border-box;
    border-width:4px 4px 0 4px;
    border-style:solid;
    border-color:rgba(0,0,0,0.3) transparent transparent transparent
}
.juxp-filters .ff-filter:after,.juxp-filters .ff-filter:before{
    opacity:0;
    -webkit-transform:translateY(14px);
    transform:translateY(14px);
    -webkit-transition:opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out
}
.juxp-filters .ff-filter:hover:before,.juxp-filters .ff-filter:hover:after{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.juxp-filters .ff-filter i{
    font-style:normal
}
.juxp-filters .selectric-ff-filters-select{
    display:none;
    vertical-align:middle;
    width:250px;
    height:40px
}
.juxp-filters .selectric-ff-filters-select .selectric{
    text-align:left;
    text-transform:uppercase;
    color:#fff;
    border:none;
    border-radius:5px
}
.juxp-filters .selectric-ff-filters-select.selectric-open .selectric{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.juxp-filters .selectric-ff-filters-select .selectric .label{
    color:#fff
}
.selectric-ff-filters-select .selectric .label i{
    font-size:14px;
    display:inline-block
}
.juxp-filters .selectric-ff-filters-select .selectric .button{
    background:none;
    transition:transform .1s ease
}
.juxp-filters .selectric-ff-filters-select .selectric .button:after,.juxp-filters .selectric-ff-filters-select .selectric .button:before{
    content:" ";
    position:absolute;
    z-index:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:0;
    height:0;
    border-bottom:none
}
.juxp-filters .selectric-ff-filters-select .selectric .button:after{
    top:calc(50% - 9px);
    border:8px solid transparent;
    border-top-color:#fff
}
.juxp-filters .selectric-ff-filters-select .selectric .button:before{
    top:calc(50% - 16px);
    z-index:1;
    border:6px solid transparent
}
.juxp-filters .selectric-ff-filters-select.selectric-open .selectric .button{
    transform:scaleY(-1)
}
.juxp-filters .selectric-ff-filters-select .selectric-items{
    top:calc(100% - 1px);
    z-index:1;
    border:none;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    overflow:hidden
}
.juxp-filters .selectric-ff-filters-select .selectric-scroll ul li{
    color:#fff;
    text-align:left;
    text-transform:uppercase;
    font-weight:bold;
    background:none !important;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.juxp-filters .selectric-ff-filters-select .selectric-scroll ul li.selected{
    background:#E0E0E0 !important;
    color:#444 !important
}
.juxp-filters .ff-search{
    position:relative;
    margin:0 12px;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle
}
.ff-search input{
    border-radius:5px !important;
    border:2px solid #CDCDCD;
    box-shadow:none !important;
    outline:none !important;
    color:#333;
    box-sizing:border-box !important;
    padding:0 35px 0 15px !important;
    height:40px !important;
    width:200px !important;
    vertical-align:middle;
    position:relative;
    font-size:11px !important;
    text-transform:uppercase;
    font-weight:bold;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0 !important;
    min-height:0px !important;
    float:none !important;
    box-shadow:inset 0px 1px 0px 0px rgba(0,0,0,0.1);
    background-color:rgba(255,255,255,0.5)
}
.juxp-filters .ff-search:after{
    position:absolute;
    height:40px;
    font-family:'ff-icons';
    content:'\e631';
    width:30px;
    color:#CDCDCD;
    top:0;
    right:3px;
    vertical-align:middle;
    display:inline-block;
    line-height:40px;
    font-size:26px;
    font-weight:bold
}
.ff-search input::-webkit-input-placeholder{
    color:#CDCDCD
}
.ff-search input:-moz-placeholder{
    color:#CDCDCD
}
.ff-search input:-ms-input-placeholder{
    color:#CDCDCD
}
.juxp-filters .ff-filter i:before,.juxp-filters .selectric-items li:before{
    font-family:'ff-icons';
    min-width:20px;
    display:inline-block
}
.ff-loadmore-wrapper{
    text-align:center;
    position:relative;
    visibility:hidden;
    z-index:0;
    clear:both
}
.ff-loadmore-wrapper .ff-btn{
    width:auto !important;
    padding:0px 30px;
    display:inline-block;
    margin:20px 12px 0;
    cursor:pointer;
    background:#CDCDCD;
    color:white;
    font-size:15px;
    border-radius:5px;
    padding:10px 40px;
    text-transform:uppercase;
    vertical-align:middle;
    box-sizing:border-box;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    position:relative;
    text-align:center;
    -ms-transition:all 300ms ease-out;
    -moz-transition:all 300ms ease-out;
    -webkit-transition:all 300ms ease-out;
    transition:all 300ms ease-out
}
.ff-highlight{
    background:#00ffb8 !important;
    box-sizing:border-box;
    padding:0px;
    color:black !important;
    position:relative
}
.ff-highlight:before{
    position:absolute;
    left:-10%;
    width:120%;
    z-index:-1;
    top:0;
    bottom:0;
    background:#00ffb8 !important
}
.shuffle--container{
    position:relative;
    overflow:hidden
}
.shuffle--fluid .shuffle__sizer{
    position:absolute;
    opacity:0;
    visibility:hidden
}
.shuffle--animatein .picture-item__inner,.shuffle--animatein:not(.ff-truelayout-list) .ff-moderation-wrapper{
    opacity:0;
    -webkit-transform:translate(0, 220px);
    -ms-transform:translate(0, 220px);
    transform:translate(0, 220px)
}
.ff-ie9 .shuffle--animatein .picture-item__inner{
    opacity:1;
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.shuffle--animatein .picture-item__inner--transition,.ff-moderation-wrapper{
    -webkit-transition:all .6s ease;
    transition:all .6s ease
}
.shuffle--animatein .in .picture-item__inner,.shuffle--animatein .in .ff-moderation-wrapper{
    opacity:1;
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.ff-timestamp:hover:before{
    text-decoration:none
}
a.readmore-js-toggle{
    display:inline-block !important;
    margin:10px 7% 0;
    font-size:12px;
    line-height:100%;
    border-style:dotted !important;
    border-width:0 0 1px 0 !important;
    width:auto !important
}
.readmore-js-toggle:hover{
    text-decoration:none !important;
    border-style:solid !important
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0deg)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.ff-item-cont .ff-content a{
    padding:0;
    word-break:break-all
}
.ff-item-cont .ff-content h4 a{
    word-break:normal
}
.ff-label-wrapper{
    padding:0
}
.ff-sc-label1 .ff-label-wrapper{
    position:absolute;
    top:0;
    left:0;
    margin:7% 0 0 7%;
    z-index:2;
    line-height:1.2em
}
.ff-align-center.ff-sc-label1 .ff-label-wrapper{
    margin:7% auto 0 50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.ff-sc-label1 .ff-meta-first .ff-label-wrapper{
    margin:7% auto 7% auto;
    position:relative;
    text-align:center;
    -webkit-transform:none;
    transform:none
}
.ff-modal-open{
    overflow:hidden;
    box-sizing:border-box;
    touch-action:none !important
}
.ff-modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@-webkit-keyframes enter{
    0%{
        opacity:0;
        top:10px
    }
    5%{
        opacity:1;
        top:0px
    }
    50.9%{
        opacity:1;
        top:0px
    }
    55.9%{
        opacity:0;
        top:-15px
    }
}
@keyframes enter{
    0%{
        opacity:0;
        top:10px
    }
    5%{
        opacity:1;
        top:0px
    }
    50.9%{
        opacity:1;
        top:0px
    }
    55.9%{
        opacity:0;
        top:-10px
    }
}
@-moz-keyframes enter{
    0%{
        opacity:0;
        top:10px
    }
    5%{
        opacity:1;
        top:0px
    }
    50.9%{
        opacity:1;
        top:0px
    }
    55.9%{
        opacity:0;
        top:-10px
    }
}
.ff-loader{
    position:absolute !important;
    left:50%;
    top:50px;
    margin:0 0 0 -18px;
    -webkit-transition:all 200ms ease-out 50ms;
    -moz-transition:all 200ms ease-out 50ms;
    -ms-transition:all 200ms ease-out 50ms;
    transition:all 200ms ease-out 50ms
}
.ff-loadmore-wrapper .ff-loader{
    top:20px
}
.ff-loader.ff-squeezed{
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    transform:scale(0, 0)
}
.ff-square{
    background:white;
    width:10px;
    height:10px;
    float:left;
    top:10px;
    margin-right:4px;
    margin-top:4px;
    position:relative;
    opacity:0;
    -webkit-animation:enter 4s infinite;
    animation:enter 4s infinite;
    -webkit-backface-visibility:hidden
}
.ff-enter{
    top:0px;
    opacity:1
}
.ff-square:nth-child(2){
    -webkit-animation-delay:0.2s;
    -moz-animation-delay:0.2s;
    animation-delay:0.2s
}
.ff-square:nth-child(3){
    -webkit-animation-delay:0.4s;
    -moz-animation-delay:0.4s;
    animation-delay:0.4s
}
.ff-square:nth-child(4){
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
    animation-delay:0.6s
}
.ff-square:nth-child(5){
    -webkit-animation-delay:0.8s;
    -moz-animation-delay:0.8s;
    animation-delay:0.8s
}
.ff-square:nth-child(6){
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    animation-delay:1s
}
.ff-square:nth-child(7){
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    animation-delay:1.2s
}
.ff-square:nth-child(8){
    -webkit-animation-delay:1.4s;
    -moz-animation-delay:1.4s;
    animation-delay:1.4s
}
.ff-square:nth-child(9){
    -webkit-animation-delay:1.6s;
    -moz-animation-delay:1.6s;
    animation-delay:1.6s
}
.ff-clear{
    clear:both
}
.ff-clear:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.ff-last{
    margin-right:0
}
.ff-share-wrapper{
    float:right;
    position:relative
}
.ff-share-popup a{
    width:100%;
    position:relative;
    z-index:2
}
.ff-share-popup a:before{
    z-index:2
}
.ff-share-popup a:hover:before{
    color:white;
    text-shadow:rgba(0,0,0,0.05) 1px 1px,rgba(0,0,0,0.05) 2px 2px,rgba(0,0,0,0.05) 3px 3px,rgba(0,0,0,0.05) 4px 4px
}
.ff-share-popup a:after{
    content:'';
    position:absolute;
    left:1px;
    top:0;
    width:24px;
    height:24px;
    border-radius:50%;
    background:#3b5998;
    -webkit-transform:scale(0, 0);
    transform:scale(0, 0);
    -webkit-transition:transform 0.15s cubic-bezier(0.215, 0.061, 0.355, 1);
    transition:transform 0.15s cubic-bezier(0.215, 0.061, 0.355, 1)
}
.ff-slideshow .ff-share-popup a:after{
    top:0;
    left:6px
}
.ff-share-popup .ff-tw-share:after{
    background:#5E9FCA
}
.ff-share-popup .ff-gp-share:after{
    background:#dd4b39
}
.ff-share-popup .ff-pin-share:after{
    background:#820a0f
}
.ff-share-popup .ff-li-share:after{
    background:#0077b5
}
.ff-share-popup .ff-email-share:after{
    background:#b5427b
}
.ff-share-popup a:hover:after{
    -webkit-transform:scale(1, 1);
    transform:scale(1, 1)
}
.ff-share-popup a:before{
    font-family:'ff-icons';
    display:inline-block;
    margin:0 3px 0 0;
    cursor:pointer;
    font-size:14px;
    padding:0;
    border-radius:26px;
    opacity:0.6;
    width:26px;
    height:26px;
    line-height:24px;
    vertical-align:middle;
    box-sizing:border-box;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    position:relative;
    text-align:center;
    -ms-transition:-webkit-transform 200ms ease, opacity 200ms ease;
    -moz-transition:-moz-transform 200ms ease 0ms, opacity 200ms ease;
    -webkit-transition:-ms-transform 200ms ease 0ms, opacity 200ms ease;
    transition:transform 200ms ease 0ms, opacity 200ms ease
}
.ff-fb-share:before{
    content:'\e023'
}
.ff-tw-share:before{
    content:'\e04f'
}
.ff-gp-share:before{
    content:'\e904'
}
.ff-pin-share:before{
    content:'\e601'
}
.ff-li-share:before{
    content:'\e030'
}
.ff-email-share:before{
    content:'\e91d'
}
.ff-share-popup{
    position:absolute;
    bottom:30px;
    right:-30px;
    min-width:105px;
    opacity:0;
    visibility:hidden;
    padding:7px 5px 7px 5px;
    background:#fff;
    border-radius:4px;
    border:1px solid rgba(229,226,220,0.4);
    z-index:100;
    -webkit-transform:translate(0, -7px);
    -moz-transform:translate(0, -7px);
    -o-transform:translate(0, -7px);
    -ms-transform:translate(0, -7px);
    transform:translate(0, -7px);
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    -ms-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out
}
.ff-has-overlay .ff-share-popup{
    right:-10px
}
.ff-share-popup:before{
    content:'';
    position:absolute;
    bottom:1px;
    clip:rect(0 18px 18px 0);
    left:50%
}
.ff-share-popup:after{
    transform:rotate(45deg);
    box-shadow:1px 1px 0px 0px rgba(229,226,220,0.4);
    content:'';
    display:block;
    width:14px;
    height:14px;
    background:#fff;
    position:absolute;
    bottom:-6px;
    right:32px
}
.ff-has-overlay .ff-share-popup:after{
    right:12px
}
.ff-popup__visible .ff-share-popup{
    opacity:1;
    visibility:visible;
    -webkit-transform:translate(0, 0);
    -moz-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.ff-share-wrapper a:hover:before{
    opacity:1
}
.ff-slideshow .ff-share-wrapper{
    position:absolute;
    display:inline-block;
    vertical-align:middle;
    float:none;
    margin:0;
    top:0;
    right:0;
    cursor:pointer;
    z-index:100;
    width:40px;
    height:32px
}
.ff-slideshow .ff-share-wrapper:hover{
    background:rgba(255,255,255,0.2)
}
.ff-slideshow .ff-share-wrapper .ff-icon-share{
    opacity:0 !important
}
.ff-slideshow .ff-share-popup{
    top:34px;
    bottom:initial;
    right:0;
    font-size:12px;
    border-radius:0
}
.ff-slideshow .ff-share-popup a{
    display:block !important;
    padding:0 0 0 5px
}
.ff-slideshow .ff-share-popup:after{
    display:none
}
.ff-slideshow .ff-item-bar a,.ff-slideshow .ff-item-bar .ff-location,.ff-slideshow .ff-share-popup a{
    color:#666
}
.ff-slideshow .ff-share-popup a:hover{
    color:#000
}
.ff-slideshow .ff-nickname,.ff-slideshow .ff-comments-list div a{
    color:black
}
.ff-err-info{
    background:indianred;
    padding:15px;
    color:white
}
.ff-err-info *{
    margin:0 !important;
    padding:0 !important;
    color:white !important
}
.ff-disclaim{
    background:darkgray;
    padding:15px
}
.ff-moderation-wrapper{
    text-align:center;
    background:#F9F9F9;
    padding:3px 0;
    position:relative;
    z-index:100
}
.ff-moderation-wrapper,.ff-moderation-holder{
    color:#555 !important
}
.ff-moderation-wrapper:after{
    content:'';
    display:table;
    clear:both
}
.ff-moderation-wrapper label{
    padding:5px 15px 9px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    float:right
}
.ff-moderation-holder{
    text-align:center;
    padding:0 15px;
    margin:25px 0 5px;
    box-sizing:border-box;
    position:relative
}
.ff-moderation-holder:first-child{
    margin-top:10px
}
.ff-moderation-holder .ff-moderation-button{
    display:inline-block;
    margin:0 7px 10px !important;
    cursor:pointer;
    background:#CDCDCD;
    color:#FFF;
    font-size:11px;
    font-weight:400;
    padding:0 20px;
    border-radius:4px;
    height:30px;
    line-height:30px;
    vertical-align:middle;
    box-sizing:border-box;
    text-align:center;
    position:relative;
    text-transform:uppercase
}
.ff-moderation-new-post:before{
    content:"NEWLY ADDED";
    position:absolute;
    top:100%;
    left:0px;
    padding:5px 10px;
    background:#83D93D;
    border-radius:2px;
    font-size:12px;
    font-weight:400;
    color:#FFFFFF;
    line-height:15px
}
.ff-moderation-holder p{
    background:#E1EEF2;
    border:1px dashed #3DB7D9;
    border-radius:4px;
    padding:7px 10px 6px;
    font-size:12px
}
.ff-moderation-button:hover{
    opacity:0.75
}
input[type="checkbox"].ff-switcher+div{
    vertical-align:middle;
    width:66px;
    height:22px;
    border:1px solid rgba(0,0,0,0.4);
    border-radius:999px;
    box-shadow:inset 0 0 0 0px rgba(0,0,0,0.4);
    margin:3px 0 0;
    position:relative;
    box-sizing:content-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
input[type="checkbox"].ff-switcher:checked+div{
    background-position:0 0;
    background-color:white;
    border:1px solid #3DB7D9;
    color:#3DB7D9
}
input[type="checkbox"].ff-switcher+div:before{
    position:absolute;
    content:'No';
    top:0;
    left:0;
    width:100%;
    height:100%;
    line-height:21px;
    padding:0 15px 0 0;
    text-align:right;
    box-sizing:border-box
}
input[type="checkbox"].ff-switcher:checked+div:before{
    content:'Yes';
    text-align:left;
    padding:0 0 0 10px
}
input[type="checkbox"].ff-switcher+div>span{
    float:left;
    width:16px;
    height:16px;
    border-radius:inherit;
    background:rgba(0,0,0,0.4);
    pointer-events:none;
    margin-top:3px;
    margin-left:3px
}
input[type="checkbox"].ff-switcher+div{
    -webkit-transition:all .2s linear 0s;
    -moz-transition:all .2s linear 0s;
    -ms-transition:all .2s linear 0s;
    -o-transition:all .2s linear 0s;
    transition:all .2s linear 0s
}
input[type="checkbox"].ff-switcher+div>span{
    -webkit-transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    -moz-transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    -ms-transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    -o-transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s
}
input[type="checkbox"].ff-switcher:checked+div>span{
    -webkit-transform:translate3d(43px, 0, 0);
    -moz-transform:translate3d(43px, 0, 0);
    -ms-transform:translate3d(43px, 0, 0);
    -o-transform:translate3d(43px, 0, 0);
    transform:translate3d(43px, 0, 0);
    background-color:#3DB7D9
}
input[type="checkbox"].ff-switcher{
    position:absolute;
    opacity:0
}
.ff-moderation-wrapper>span{
    float:left;
    text-transform:uppercase;
    margin:10px 0 0 15px
}
.ff-moderation-wrapper+.picture-item__inner>*{
    opacity:0.6 !important
}
.ff-approved+.picture-item__inner>*{
    opacity:1 !important
}
#ff-admin-info{
    position:absolute;
    top:0;
    background:#48bab4;
    color:white;
    text-align:center;
    padding:2px 5px;
    font-weight:400
}
.ff-modal-open .ff-stream{
    z-index:0
}
.ff-stream p+br{
    display:none
}
.ff-sc-stamp1 .ff-icon-inner{
    height:20px
}
.ff-sc-stamp1 .ff-icon{
    position:absolute;
    bottom:-8px;
    left:27px
}
.ff-sc-stamp1 .ff-icon-inner:after{
    width:20px;
    height:20px;
    line-height:19px;
    display:inline-block;
    vertical-align:middle;
    float:left
}
.ff-sc-stamp1.ff-upic-timestamp .ff-icon-inner:after{
    line-height:20px
}
.ff-sc-stamp1.ff-upic-centered .ff-icon-inner:after,.ff-sc-stamp1.ff-upic-centered-big .ff-icon-inner:after{
    width:20px;
    height:20px;
    line-height:20px
}
.ff-userpic .ff-icon,.ff-sc-stamp1 .ff-label-wrapper{
    display:none
}
.ff-sc-stamp1 .ff-userpic .ff-icon{
    display:block
}
.ff-overlay-wrapper{
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    overflow:hidden;
    opacity:0;
    -webkit-transition:opacity 0.4s ease;
    transition:opacity 0.4s ease;
    z-index:2
}
.ff-has-overlay:hover .ff-overlay-wrapper{
    opacity:1
}
.ff-has-overlay img{
    -webkit-transition:all 700ms ease;
    transition:all 700ms ease;
    -webkit-transform:perspective(500px) scale3d(1, 1, 1) rotateZ(0deg);
    transform:perspective(500px) scale3d(1, 1, 1) rotateZ(0deg);
    z-index:0
}
.ff-has-overlay:hover img{
    -webkit-transform:perspective(500px) scale3d(1.15, 1.15, 1) rotateZ(3deg);
    transform:perspective(500px) scale3d(1.15, 1.15, 1) rotateZ(3deg)
}
.ff-layout-grid .ff-has-overlay:hover img{
    -webkit-transform:perspective(500px) scale3d(0.65, 0.65, 1) rotateY(-24deg) rotateZ(3deg) translate(-77%, -80%);
    transform:perspective(500px) scale3d(0.65, 0.65, 1) rotateY(-24deg) rotateZ(3deg) translate(-77%, -80%)
}
.ff-overlay-wrapper>*{
    position:relative;
    z-index:1
}
.ff-overlay{
    position:absolute;
    z-index:0;
    top:0;
    bottom:0;
    width:100%;
    background:#fff
}
.ff-has-overlay .ff-item-bar{
    position:absolute;
    width:100%;
    bottom:0
}
.ff-has-overlay .picture-item__inner{
    background:transparent !important
}
.ff-upic-round .ff-has-overlay .ff-img-holder,.ff-upic-round .ff-has-overlay .ff-overlay,.ff-upic-round .ff-has-overlay .ff-img-holder img{
    border-radius:4px !important
}
.ff-slideshow a{
    display:inline-block;
    border:none !important
}
.ff-slideshow .ff-item-bar>*{
    border:none !important;
    position:relative;
    margin:0 0 0 12px;
    padding:0 0 0 9px;
    letter-spacing:0;
    text-transform:none;
    vertical-align:middle
}
.ff-nickname,.ff-timestamp,.ff-shares,.ff-likes,.ff-comments,.ff-location{
    line-height:16px
}
.ff-item-header .ff-nickname{
    line-height:18px
}
.ff-slideshow .ff-item-bar>*>span{
    font-weight:normal;
    display:inline-block;
    vertical-align:middle
}
.ff-slideshow .ff-item-bar>*:first-child{
    padding:0
}
.ff-slideshow .ff-item-bar a:first-child{
    padding:0;
    margin:0
}
.ff-slideshow .ff-item-bar a:before,.ff-slideshow .ff-item-bar .ff-location:before{
    content:'';
    position:absolute;
    display:block;
    left:0;
    top:50%;
    width:2px;
    height:2px;
    border-radius:50%;
    background:#545454
}
.ff-slideshow .ff-item-bar a:first-child:before,.ff-slideshow .ff-item-bar a.ff-timestamp:before{
    display:none
}
.ff-slideshow .ff-share-popup a{
    display:inline;
    position:relative
}
.ff-slideshow .ff-article{
    margin:0 0 12px
}
.ff-slideshow .ff-share-popup a{
    margin:0 10px 0 0
}
.ff-slideshow .ff-share-popup a:last-child{
    margin:0
}
.ff-slideshow-classic{
    position:fixed !important;
    background:rgba(0,0,0,0.6) !important;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    z-index:102;
    -webkit-perspective:1000px;
    perspective:1000px;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity 0.3s, visibility 0s 0.3s !important;
    transition:opacity 0.3s, visibility 0s 0.3s !important;
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.ff-modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
.ff-slideshow *{
    -webkit-backface-visibility:hidden
}
.ff-slideshow-open.ff-slideshow{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity 0.3s !important;
    transition:opacity 0.3s !important;
    z-index:100500 !important
}
.ff-slideshow-classic ul{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translate3d(0, 0, 150px);
    transform:translate3d(0, 0, 150px);
    -webkit-transition:-webkit-transform 0.5s, opacity 0.5s, visibility 0s 0.5s;
    transition:transform 0.5s, opacity 0.5s, visibility 0s 0.5s;
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center
}
.ff-browser-ie .ff-slideshow-media{
    transform:translate3d(0, 0, 0px)
}
.ff-slideshow ul.ff-animatable li{
    -webkit-transition:-webkit-transform 0.5s ease, margin 0.5s ease;
    transition:transform 0.5s ease, margin 0.5s ease, opacity 0.5s ease
}
.ff-slideshow-open.ff-slideshow ul{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1;
    visibility:visible;
    -webkit-transition:-webkit-transform 0.5s, opacity 0.5s;
    transition:transform 0.5s, opacity 0.5s
}
.ff-slideshow-classic>ul>li{
    list-style:none;
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    border-radius:5px;
    font-size:16px;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    margin:0 0 30px -330px;
    visibility:hidden;
    opacity:0;
    background:#fafafa;
    -webkit-backface-visibility:hidden;
    text-align:left
}
.ff-slideshow .ff-item-cont{
    float:none;
    width:520px;
    overflow:auto;
    vertical-align:top
}
.ff-infinite .ff-item-cont{
    width:100% !important;
    overflow:visible
}
.ff-no-comments.ff-slide-media:not(.ff-slide-soundcloud) .ff-item-cont{
    width:380px
}
.ff-no-comments.ff-slide-media:not(.ff-slide-soundcloud) .ff-media-wrapper{
    max-width:calc(100% - 380px)
}
.ff-no-comments.ff-slide-media:not(.ff-slide-soundcloud) .ff-nickname{
    max-width:110px
}
.ff-no-comments.ff-slide-media:not(.ff-slide-soundcloud) .ff-userpic{
    width:30px;
    height:30px;
    margin-top:10px
}
.ff-no-comments.ff-slide-media.ff-slide-dribbble .ff-item-bar .ff-timestamp{
    float:left;
    margin:8px 0 0 0
}
.ff-slideshow [data-type="soundcloud"] .ff-item-cont{
    height:auto !important
}
.ff-slideshow [data-type="twitter"] .ff-media-wrapper:empty+.ff-item-cont{
    overflow:visible
}
.ff-slideshow .ff-media-wrapper{
    margin:0;
    -webkit-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease;
    opacity:1;
    background:#fff;
    overflow:hidden;
    position:relative
}
.ff-infinite .ff-media-wrapper{
    max-width:none !important;
    background:rgba(0,0,0,0.5)
}
.ff-stream-wrapper.ff-infinite .ff-media-wrapper{
    max-height:none !important;
    height:auto !important
}
.ff-stream-wrapper.ff-infinite .ff-slide-media:not(.ff-slide-soundcloud) .ff-video{
    position:relative;
    padding-bottom:56%;
    height:0
}
.ff-stream-wrapper.ff-infinite .ff-slide-media:not(.ff-slide-soundcloud) .ff-video video,.ff-stream-wrapper.ff-infinite .ff-slide-media:not(.ff-slide-soundcloud) .ff-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ff-infinite .ff-media-wrapper img{
    min-width:100%;
    max-width:100%;
    border-radius:0;
    display:block
}
.ff-slideshow-classic .ff-media-wrapper:empty{
    display:none
}
.ff-slideshow li .ff-item-cont{
    display:inline-block
}
.ff-slideshow-classic li .ff-media-wrapper{
    max-width:calc(100% - 520px);
    float:left;
    vertical-align:top;
    max-height:initial !important;
    background:#000;
    min-height:420px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.ff-slideshow .ff-item-meta{
    text-align:left;
    padding:20px;
    margin:0;
    background:#fff;
    white-space:initial
}
.ff-stream-wrapper.ff-slideshow .ff-item-header,.ff-stream-wrapper.ff-slideshow .ff-item-meta{
    background:transparent
}
.ff-slideshow .ff-supports-comments .ff-item-meta,.ff-infinite .ff-item-meta,.ff-infinite .ff-comments-list{
    border-bottom:1px solid #ECEBEA
}
.ff-slideshow .ff-nickname{
    font-weight:bold;
    font-size:16px;
    margin:17px 0 0 0px;
    overflow:hidden;
    max-width:150px;
    text-overflow:ellipsis
}
.ff-item-header .ff-nickname{
    margin:0;
    padding:0
}
.ff-slideshow .ff-table{
    padding:20px 20px 18px;
    height:50px;
    width:100%;
    display:table;
    font-size:1.4rem
}
.ff-slideshow .ff-item-cont>h4{
    padding:0px
}
.ff-slideshow .ff-label-wrapper{
    display:none
}
.ff-media-wrapper+.ff-item-cont .ff-table{
    height:auto
}
.ff-media-wrapper.ff-slide-img-loading .ff-img-holder{
    opacity:0 !important
}
.ff-media-wrapper h4{
    padding:20px 18px 0
}
.ff-media-wrapper .ff-content{
    padding:20px 18px 20px;
    font-size:1.4rem
}
.ff-slideshow .ff-overlay-wrapper{
    display:none
}
.ff-table .ff-content{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:auto !important
}
.ff-slideshow .ff-current{
    margin:0 0 30px 0;
    z-index:2;
    opacity:1 !important
}
.ff-slideshow li.ff-show{
    visibility:visible;
    border-radius:2px;
    display:block;
    max-width:calc(100% - 150px)
}
.ff-slideshow-classic li:after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(255,255,255,0.5);
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
    z-index:100
}
.ff-slideshow-classic li.ff-current:after,.ff-slideshow-classic .ff-video iframe,.ff-slideshow-classic .ff-video video{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.3s, visibility 0s 0.3s;
    transition:opacity 0.3s, visibility 0s 0.3s
}
.ff-slide-wrapper{
    padding:0;
    background:#fff;
    white-space:nowrap
}
.ff-slideshow-classic .ff-slide-wrapper{
    display:flex
}
.ff-supports-comments .ff-slide-wrapper{
    background:#f1f1f1
}
.ff-infinite .ff-slide-wrapper{
    background:#fafafa
}
.ff-stream-wrapper.ff-infinite .ff-slide-wrapper{
    background:transparent
}
.ff-slide-wrapper .ff-img-holder{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto;
    display:block;
    max-width:100%;
    width:auto;
    overflow:hidden;
    position:relative;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.ff-slide-wrapper .ff-img-holder img{
    max-width:100%
}
.ff-infinite .ff-img-holder{
    background-size:cover
}
.ff-slideshow-classic .ff-img-holder.ff-img-landscape{
    min-height:300px
}
.ff-slideshow-classic .ff-img-holder.ff-img-portrait{
    min-height:420px
}
.ff-layout-grid .ff-has-overlay .ff-img-landscape img{
    height:102% !important
}
.ff-layout-grid .ff-has-overlay .ff-img-portrait img{
    width:102% !important
}
.slick-track .ff-img-holder{
    max-height:100%
}
.ff-slide-wrapper .ff-img-holder a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.ff-content .ff-img-holder{
    margin:0 auto 15px
}
.ff-slideshow-classic .ff-media-wrapper iframe{
    display:block;
    opacity:0;
    z-index:1;
    position:relative
}
.ff-media-wrapper video,.ff-media-wrapper object,.ff-media-wrapper embed{
    display:block;
    z-index:1;
    position:relative
}
.ff-infinite iframe,.ff-infinite video{
    display:block
}
.ff-slideshow-classic .ff-current .ff-media-wrapper,.ff-slideshow-classic .ff-current iframe,.ff-slideshow-classic .ff-current video{
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
    position:relative
}
.ff-current .ff-media-wrapper iframe{
    opacity:1;
    margin:0 auto;
    display:block;
    visibility:visible
}
.ff-slide-wrapper .ff-img-holder:after{
    content:"";
    display:block;
    height:0
}
.ff-slide-wrapper .slick-slider .ff-img-holder:after{
    padding-bottom:100%
}
.ff-slideshow .ff-cta{
    display:block;
    font-size:11px;
    line-height:11px;
    margin:0 0 3px;
    text-align:center;
    position:absolute;
    bottom:-17px;
    color:#fff
}
.ff-slideshow .ff-name{
    margin-right:10px;
    max-width:200px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.ff-slideshow .ff-posted{
    margin-right:5px
}
.ff-posted{
    font-size:12px;
    line-height:16px
}
.ff-posted span{
    text-transform:capitalize
}
.ff-slideshow nav span{
    position:fixed;
    z-index:1000;
    color:#fff;
    text-align:center;
    padding:3%;
    cursor:pointer;
    font-size:2.2em
}
.ff-slideshow nav span.ff-nav-prev,.ff-slideshow nav span.ff-nav-next{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.ff-slideshow nav span.ff-nav-next{
    right:0
}
.ff-slideshow span.ff-nav-close{
    top:0;
    right:0;
    padding:0.5em 1em;
    color:#fff
}
span.ff-nav-close:before{
    content:"\e015"
}
.admin-bar span.ff-nav-close{
    top:32px
}
.ff-infinite span.ff-nav-close{
    position:fixed;
    z-index:1000;
    color:#fff;
    cursor:pointer;
    font-size:22px;
    right:22px;
    top:6px
}
[class*=ff-nav]:before,[class*=ff-nav]:after{
    font-family:'ff-icons';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
span.ff-nav-prev:before{
    content:"\e608"
}
span.ff-nav-next:before{
    content:"\e607"
}
span.ff-nav-close:before{
    content:"\e015"
}
.ff-infinite span.ff-nav-close:before{
    text-shadow:0px 0px 21px #000
}
.ff-nav-info-keys{
    display:none;
    position:fixed;
    top:10px;
    left:10px;
    width:60px;
    font-size:8px;
    padding-top:24px;
    line-height:12px;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:1px;
    text-align:center
}
.admin-bar .ff-nav-info-keys{
    top:42px
}
.ff-nav-info-keys:before,.ff-nav-info-keys:after{
    position:absolute;
    top:0;
    width:16px;
    height:16px;
    border:1px solid #fff;
    text-align:center;
    line-height:14px;
    font-size:12px
}
.ff-nav-info-keys:before{
    left:10px;
    content:"◀"
}
.ff-nav-info-keys:after{
    right:10px;
    content:"▶"
}
.ff-mob-link{
    display:inline-block;
    cursor:pointer;
    background:#4D4D4D;
    font-size:16px;
    padding:0;
    vertical-align:middle;
    box-sizing:border-box;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    position:relative;
    -webkit-transition:-ms-transform 200ms ease 0ms, opacity 200ms ease;
    transition:transform 200ms ease 0ms, opacity 200ms ease;
    box-shadow:0px 0px 2px 0px rgba(0,0,0,0.15);
    position:absolute;
    top:50%;
    left:50%;
    opacity:0;
    visibility:hidden;
    border-radius:60px;
    width:60px;
    height:60px;
    line-height:60px;
    margin:-30px 0 0 -30px !important
}
.ff-mob-link:after{
    font-family:'ff-icons';
    color:white;
    content:'\e621';
    font-size:32px
}
.ff-taped .ff-mob-link{
    opacity:1;
    visibility:visible;
    z-index:1000
}
.ff-slideshow .ff-item-bar{
    display:inline-block;
    width:100%;
    border:none;
    clear:both;
    white-space:nowrap;
    padding:12px 0 0 0;
    height:auto;
    font-size:14px
}
.ff-slideshow .ff-item-bar .ff-timestamp{
    float:right;
    margin:4px 0 0 0;
    padding:0
}
.ff-slideshow .ff-item-bar br{
    display:none
}
.ff-slideshow .ff-item-bar .ff-views:after,.ff-slideshow .ff-item-bar .ff-likes:after,.ff-slideshow .ff-item-bar .ff-shares:after,.ff-slideshow .ff-item-bar .ff-comments:after{
    padding:0 0 0 5px
}
.ff-slideshow .ff-item-bar .ff-views:after{
    content:'views'
}
.ff-slideshow .ff-item-bar .ff-likes:after{
    content:'likes'
}
.ff-slideshow [data-type="pinterest"] .ff-item-bar .ff-likes:after{
    content:'pins'
}
.ff-slideshow .ff-item-bar .ff-shares:after{
    content:'shares'
}
.ff-slideshow [data-type="twitter"] .ff-item-bar .ff-shares:after{
    content:'retweets'
}
.ff-slideshow .ff-item-bar .ff-comments:after{
    content:'comments'
}
.ff-slideshow [data-type="soundcloud"] iframe{
    width:100%
}
.ff-slideshow-classic [data-type="soundcloud"] .ff-media-wrapper{
    display:none
}
.ff-slideshow .ff-item-header{
    position:relative;
    padding:16px 16px
}
.ff-stream-wrapper.ff-infinite .ff-item-header{
    border-bottom:1px solid #ECEBEA
}
.ff-slideshow .ff-icon-share:before{
    font-size:21px
}
.ff-slideshow .ff-dropdown{
    position:absolute;
    right:23px;
    top:30px
}
.ff-infinite .ff-dropdown{
    top:15px;
    right:14px
}
.ff-dropdown .flaticon-share2:before{
    display:inline-block;
    vertical-align:middle;
    line-height:33px
}
.ff-slideshow .ff-dropdown .ff-external-link,.ff-slideshow .ff-dropdown .flaticon-share2{
    color:#fff !important;
    text-transform:uppercase;
    font-size:10px;
    text-decoration:none;
    line-height:1;
    background:#3897f0
}
.ff-slideshow .ff-dropdown .ff-external-link:hover,.ff-slideshow .ff-dropdown .la-icon-share:hover{
    opacity:0.85
}
.ff-slideshow .ff-dropdown .ff-external-link .toggle{
    margin:0 0 0 5px;
    padding:3px;
    cursor:pointer
}
.ff-slideshow .ff-dropdown .ff-external-link{
    vertical-align:middle;
    padding:11px;
    font-size:11px;
    border-radius:2px
}
.ff-slideshow .ff-dropdown .flaticon-share2{
    padding:0px 9px 0px;
    margin:0 0 0 8px;
    font-size:14px;
    vertical-align:middle;
    display:inline-block;
    height:33px;
    box-sizing:border-box;
    border-radius:2px
}
.ff-slideshow .ff-comments-list{
    font-size:15px;
    position:relative;
    white-space:initial;
    display:none;
    background:#f1f1f1
}
.ff-slideshow .ff-comments-list-inner{
    min-height:150px
}
.ff-infinite .ff-comments-list-inner{
    min-height:250px
}
.ff-infinite .ff-comments-list-inner.ff-few-comments{
    min-height:0px
}
.ff-slideshow .ff-supports-comments .ff-comments-list{
    display:block
}
.ff-slideshow .ff-comments-list-inner{
    width:100%;
    height:100%;
    padding:25px 20px 5px;
    box-sizing:border-box
}
.ff-infinite .ff-comments-list-inner{
    padding:25px 35px 15px
}
.ff-slideshow .ff-comments-list-inner div{
    line-height:1.8;
    padding:0 0 15px 0;
    color:#666
}
.ff-infinite .ff-comments-list-inner div{
    padding:0 0 10px 0
}
.ff-slideshow .ff-nickname,.ff-slideshow .ff-comments-list div a{
    color:black
}
.ff-slideshow .ff-comments-list div a{
    margin:0 5px 0 0
}
.ff-slideshow .ff-comments-list div span{
    word-break:break-word
}
.ff-slide-loader{
    height:120px;
    width:120px;
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    perspective-origin:60px 60px;
    transform-origin:60px 60px;
    border:0px solid #000;
    position:absolute;
    top:50%;
    left:50%;
    margin:-60px 0 0 -60px;
    z-index:100
}
.ff-slide-loader:after,.ff-slide-loader:before{
    height:120px;
    width:120px;
    border-radius:50%;
    border-style:solid;
    border-width:2px;
    box-sizing:border-box;
    content:'';
    left:0;
    position:absolute;
    top:0
}
.ff-slide-loader:after{
    -webkit-animation:ff-rotate 2s infinite ease;
    animation:ff-rotate 2s infinite ease;
    border-color:#000 transparent transparent;
    -webkit-transform-origin:50%;
    transform-origin:50%
}
.ff-slide-loader:before{
    border-color:#c7c7c7
}
.ff-slide-loader span{
    font-size:14px;
    display:inline-block;
    line-height:18px;
    margin:0;
    padding:42px 9px;
    position:relative;
    text-align:center;
    vertical-align:middle;
    z-index:1;
    color:#989898;
    text-decoration:none
}
.ff-slideshow .ff-slide-loader,.ff-slideshow .ff-comments-hidden .ff-comments-list{
    display:none
}
.ff-slideshow .ff-slide-loader span{
    padding:52px 18px;
    width:100%;
    box-sizing:border-box
}
.ff-slide-comment{
    opacity:0;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.ff-comments-loaded .ff-slide-comment{
    opacity:1
}
.ff-slideshow-classic .ff-slide-comment:nth-child(2){
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
.ff-slideshow-classic .ff-slide-comment:nth-child(3){
    -webkit-transition-delay:.1s;
    animation-delay:.1s
}
.ff-slideshow-classic .ff-slide-comment:nth-child(4){
    -webkit-transition-delay:.15s;
    animation-delay:.15s
}
.ff-slideshow-classic .ff-slide-comment:nth-child(5){
    -webkit-transition-delay:.2s;
    animation-delay:.2s
}
.selectric-wrapper{
    position:relative;
    cursor:pointer
}
.selectric-responsive{
    width:100%
}
.selectric{
    border:1px solid #DDD;
    border-radius:0px;
    background:#F8F8F8;
    position:relative;
    overflow:hidden
}
.selectric .label{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 38px 0 10px;
    font-size:12px;
    font-weight:normal;
    line-height:40px;
    color:#444;
    height:40px;
    padding:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.selectric .button{
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:38px;
    height:38px;
    line-height:38px;
    background-color:#F8f8f8;
    color:#BBB;
    text-align:center;
    font:0/0 a;
    *font:20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial
}
.selectric .button:after{
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:0;
    height:0;
    border:4px solid transparent;
    border-top-color:#BBB;
    border-bottom:none
}
.selectric-focus .selectric{
    border-color:#aaaaaa
}
.selectric-hover .selectric{
    border-color:#c4c4c4
}
.selectric-hover .selectric .button{
    color:#a2a2a2
}
.selectric-hover .selectric .button:after{
    border-top-color:#a2a2a2
}
.selectric-open{
    z-index:9999
}
.selectric-open .selectric{
    border-color:#c4c4c4
}
.selectric-open .selectric-items{
    display:block
}
.selectric-disabled{
    filter:alpha(opacity=50);
    opacity:0.5;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.selectric-hide-select{
    position:relative;
    overflow:hidden;
    width:0;
    height:0
}
.selectric-hide-select select{
    position:absolute;
    left:-100%
}
.selectric-hide-select.selectric-is-native{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10
}
.selectric-hide-select.selectric-is-native select{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    border:none;
    z-index:1;
    box-sizing:border-box;
    opacity:0
}
.selectric-input{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    margin:0 !important;
    padding:0 !important;
    width:1px !important;
    height:1px !important;
    outline:none !important;
    border:none !important;
    *font:0/0 a !important;
    background:none !important;
    font-size:20px
}
.selectric-temp-show{
    position:absolute !important;
    visibility:hidden !important;
    display:block !important
}
.selectric-items{
    display:none;
    position:absolute;
    width:100%;
    top:100%;
    left:0;
    background:#F8F8F8;
    border:1px solid #c4c4c4;
    z-index:-1;
    box-shadow:0 0 10px -6px
}
.selectric-items .selectric-scroll{
    height:100%;
    overflow:auto
}
.selectric-items ul,.selectric-items li{
    list-style:none;
    padding:0;
    margin:0;
    font-size:12px;
    line-height:20px;
    min-height:20px
}
.selectric-items li{
    display:block;
    padding:8px 8px 8px 16px;
    color:#666;
    cursor:pointer
}
.selectric-items li.ff-type-all{
    padding-left:36px
}
.selectric-items li i{
    font-size:14px;
    display:inline-block;
    min-width:15px;
    text-align:center;
    margin-right:2px
}
.selectric-items li.selected{
    background:#E0E0E0;
    color:#444
}
.selectric-items li.highlighted{
    background:#D0D0D0;
    color:#444
}
.selectric-items li:hover{
    background:#D5D5D5;
    color:#444
}
.selectric-items .disabled{
    filter:alpha(opacity=50);
    opacity:0.5;
    cursor:default !important;
    background:none !important;
    color:#666 !important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.selectric-items .selectric-group .selectric-group-label{
    font-weight:bold;
    padding-left:10px;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:none;
    color:#444
}
.selectric-items .selectric-group.disabled li{
    filter:alpha(opacity=100);
    opacity:1
}
.selectric-items .selectric-group li{
    padding-left:25px
}
.ff-infinite:not(.ff-stream-wrapper){
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.7);
    box-sizing:border-box;
    z-index:10000000;
    opacity:0;
    visibility:hidden;
    transform:translateZ(0);
    -webkit-transform:translateZ(0)
}
.ff-infinite-outer{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow-x:hidden;
    z-index:100;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.ff-infinite-open.ff-infinite{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity 0.3s !important;
    transition:opacity 0.3s !important;
    z-index:100500 !important
}
.ff-infinite-content{
    width:100%;
    padding:0;
    max-width:640px;
    margin:0 auto 30px;
    position:relative;
    z-index:3;
    box-shadow:0 0 45px 3px #2b2b2b;
    background:white
}
.ff-infinite li{
    list-style:none;
    position:relative;
    margin:0;
    padding:0
}
.ff-stream-wrapper.ff-infinite>li{
    border:1px solid #ECEBEA;
    border-bottom:none;
    margin:20px 0 0
}
.ff-stream-wrapper.ff-infinite>div:last-child{
    border-bottom:none
}
.ff-scroll-end{
    display:block;
    text-align:center;
    color:#fff;
    margin-bottom:30px
}
.ff-scroll-end:after{
    font-family:'ff-icons';
    content:'\e92f';
    width:30px;
    vertical-align:middle;
    display:inline-block;
    line-height:40px;
    font-size:40px
}
.ff-nav-mob{
    display:none;
    position:fixed;
    left:0;
    right:0;
    top:0;
    font-size:20px;
    height:62px;
    line-height:62px;
    text-align:center;
    background:#3796f0;
    color:#fff;
    border-bottom:1px solid #ECEBEA;
    border-color:#197cdc;
    box-shadow:0 0 12px rgba(0,0,0,0.1);
    -webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
    transition:transform 0.3s, opacity 0.3s;
    -webkit-transform:translate(0, -100%);
    transform:translate(0, -100%);
    opacity:0;
    z-index:100501;
    cursor:pointer
}
.ff-nav-mob__close{
    position:absolute;
    right:14px;
    top:20px;
    font-size:24px;
    line-height:0
}
.ff-nav-mob__close:before{
    content:"\e015"
}
.ff-nav-mob__heading{
    max-width:65%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block
}
.ff-slideshow:not([data-size="large"]) .ff-current{
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    transform:none !important;
    z-index:2;
    max-width:none !important
}
.ff-slideshow:not([data-size="large"]) .ff-media-wrapper{
    float:none;
    width:100%;
    max-width:100% !important
}
.ff-stream:not([data-size="large"]) .ff-header{
    z-index:111
}
.ff-infinite:not([data-size="large"]) .ff-nav-close{
    display:none
}
.ff-infinite.ff-scroll-up:not([data-size="large"])+.ff-nav-mob{
    -webkit-transition:-webkit-transform 0.3s, opacity 0.1s;
    transition:transform 0.3s, opacity 0.1s;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0);
    opacity:1
}
.ff-infinite:not([data-size="large"]) .ff-nav-close:before{
    text-shadow:none;
    position:relative;
    top:0
}
.ff-infinite-open:not([data-size="large"])+.ff-nav-mob{
    display:block
}
.ff-slideshow:not([data-size="large"]) .ff-media-wrapper{
    height:auto !important
}
.ff-slideshow:not([data-size="large"]) .ff-item-cont{
    float:none;
    width:100% !important;
    height:auto !important
}
.ff-slideshow:not([data-size="large"]) nav span{
    font-size:1.2em;
    padding:10px
}
.ff-slideshow:not([data-size="large"]) .ff-nav-prev,.ff-slideshow:not([data-size="large"]) .ff-nav-next{
    display:none
}
.ff-slideshow:not([data-size="large"]) .ff-nav-close{
    right:0 !important;
    top:0 !important;
    padding:7px 10px
}
.ff-slideshow:not([data-size="large"]) .ff-nav-info-keys{
    display:none
}
.ff-slideshow-classic:not([data-size="large"]) li{
    width:100%;
    height:100%;
    top:0;
    left:0;
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-transform:translate(0, 0) !important;
    transform:translate(0, 0) !important;
    -webkit-transform:translate3d(0, 0, 0) !important;
    transform:translate3d(0, 0, 0) !important
}
.ff-slideshow:not([data-size="large"]) .ff-current{
    z-index:100;
    display:table
}
.ff-slideshow-classic:not([data-size="large"]) .ff-slide-wrapper{
    padding:0 0 10px
}
.ff-slideshow:not([data-size="large"]) .ff-slide-wrapper{
    display:block;
    vertical-align:middle;
    width:100%
}
.ff-slideshow:not([data-size="large"]) nav span,.ff-slideshow:not([data-size="large"]) nav span.ff-nav-close{
    font-size:1.8em;
    padding:0.3em
}
.ff-slideshow:not([data-size="large"]) .ff-media-wrapper{
    max-width:100%
}
.ff-slideshow:not([data-size="large"]) .ff-comments-list{
    min-height:0
}
.ff-slideshow:not([data-size="large"]) li.ff-show{
    display:none
}
.ff-slideshow:not([data-size="large"]) li.ff-current{
    display:block;
    margin:0 0
}
.ff-slideshow:not([data-size="large"]) .ff-nav-info-keys{
    display:none
}
.ff-slideshow:not([data-size="large"]) .ff-current iframe,.ff-slideshow:not([data-size="large"]) .ff-current video,.ff-infinite:not([data-size="large"]) .ff-slide-soundcloud iframe,.ff-infinite:not([data-size="large"]) .ff-slide-soundcloud video{
    width:100% !important;
    height:auto !important
}
.ff-infinite:not([data-size="large"]) iframe,.ff-infinite:not([data-size="large"]) video{
    min-height:170px
}
.ff-slideshow:not([data-size="large"]) li .ff-media-wrapper{
    min-height:0
}
.ff-slideshow:not([data-size="large"]) span.ff-nav-close:before{
    text-shadow:0px 0px 24px #494949
}
.ff-slideshow:not([data-size="large"]) .ff-slide-wrapper .ff-media-wrapper>.ff-img-holder{
    background-size:cover;
    max-height:100% !important;
    height:auto !important;
    width:100% !important
}
.ff-stream:not([data-size="large"]) .ff-overlay-wrapper{
    display:none
}
.ff-stream:not([data-size="large"]) .ff-search input{
    width:250px !important
}
.ff-slideshow:not([data-size="large"]) .ff-dropdown{
    right:15px;
    top:30px
}
.ff-infinite:not([data-size="large"]) .ff-dropdown{
    top:14px
}
.ff-slideshow:not([data-size="large"]) .ff-item-cont{
    overflow:hidden
}
.ff-slideshow[data-size="small"] .ff-dropdown .ff-external-link{
    line-height:0;
    font-size:0;
    color:transparent;
    padding:0
}
.ff-slideshow[data-size="small"] .ff-external-link:before{
    font-family:'ff-icons';
    content:'\e621';
    display:inline-block;
    padding:0px 9px 0px;
    margin:0;
    font-size:14px;
    vertical-align:middle;
    height:33px;
    line-height:33px;
    box-sizing:border-box
}
.ff-slideshow:not([data-size="large"]) .ff-nickname{
    max-width:140px
}
.ff-slideshow:not([data-size="large"]) .ff-slide-wrapper .ff-img-holder{
    min-height:0
}
[data-size="small"] .ff-slideshow .ff-table,.ff-slideshow[data-size="small"] .ff-table{
    padding:0 15px 15px
}
[data-size="small"] .ff-slideshow .ff-item-cont>h4,.ff-slideshow[data-size="small"] .ff-item-cont>h4{
    padding:0 15px
}
[data-size="small"] .ff-filter+.ff-filter+.ff-search{
    margin-top:15px
}
[data-size="small"] .juxp-filters .selectric-ff-filters-select{
    margin-bottom:10px
}
[data-size="small"] .juxp-filters .ff-search{
    margin:10px auto 0
}
[data-size="tiny"] .ff-stream-wrapper{
    margin:0 5px
}
.ff-stream[data-size="tiny"]{
    min-width:280px !important
}
[data-size="tiny"] .juxp-filters .ff-filter{
    font-size:12px;
    width:25px;
    height:25px;
    line-height:25px;
    margin:0 4px
}
[data-size="tiny"] .ff-type-all{
    padding:0px 10px !important
}
[data-size="tiny"] .ff-search input{
    width:100px !important;
    height:25px !important;
    line-height:25px !important;
    padding-right:25px !important
}
[data-size="tiny"] .ff-filter+.ff-filter+.ff-search{
    margin-top:15px
}
[data-size="tiny"] .ff-filter+.ff-filter+.ff-search input{
    width:200px !important
}
[data-size="tiny"] .ff-header h1{
    font-size:30px
}
[data-size="tiny"] .ff-header h2{
    font-size:20px
}
[data-size="tiny"] .ff-search:after{
    line-height:25px !important;
    height:25px !important
}
[data-size="tiny"] .juxp-filters{
    margin:15px 0 15px !important;
    height:auto !important
}
.ff-stream .ff-location{
    display:none
}
.mouse-scroll{
    position:fixed;
    margin:0 0 0 350px;
    top:50%;
    left:50%;
    color:#fff;
    font-size:14px
}
.mouse-scroll__mouse{
    position:relative;
    display:block;
    width:40px;
    height:62px;
    margin:0 auto 10px;
    box-sizing:border-box;
    border:2px solid #FFF;
    border-radius:20px
}
.mouse-scroll__mouse__wheel{
    position:absolute;
    display:block;
    top:25%;
    left:50%;
    width:4px;
    height:4px;
    margin:-2px 0 0 -2px;
    background:#FFF;
    border-radius:50%;
    opacity:0
}
.ff-infinite-open .mouse-scroll__mouse__wheel{
    -webkit-animation:mouse-wheel 2s linear infinite;
    animation:mouse-wheel 2s linear infinite
}
.mouse-scroll__mouse__wheel--2{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.mouse-scroll__label{
    display:none
}
@-webkit-keyframes mouse-wheel{
    100%, 0%{
        opacity:0;
        top:25%
    }
    10%{
        opacity:1;
        top:25%
    }
    75%{
        opacity:0;
        top:50%
    }
}
@keyframes mouse-wheel{
    100%, 0%{
        opacity:0;
        top:25%
    }
    10%{
        opacity:1;
        top:25%
    }
    75%{
        opacity:0;
        top:50%
    }
}
@-webkit-keyframes ff-rotate{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes ff-rotate{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes enter{
    0%{
        opacity:0;
        top:10px
    }
    5%{
        opacity:1;
        top:0px
    }
    50.9%{
        opacity:1;
        top:0px
    }
    55.9%{
        opacity:0;
        top:-15px
    }
}
@keyframes enter{
    0%{
        opacity:0;
        top:10px
    }
    5%{
        opacity:1;
        top:0px
    }
    50.9%{
        opacity:1;
        top:0px
    }
    55.9%{
        opacity:0;
        top:-10px
    }
}
@-webkit-keyframes reveal{
    0%{
        opacity:0;
        top:10px
    }
    100%{
        opacity:1
    }
}
@keyframes reveal{
    0%{
        opacity:0;
        top:10px
    }
    100%{
        opacity:1
    }
}
/*# sourceMappingURL=public.css.map */


