/* Header */
header .l-subheader{
    font-weight: 400;
}
.l-subheader-cell.at_right li.menu-item {
    border-bottom: none;
}

/* Accordion */
.w-tabs.accordion .w-tabs-section-header {
	background-color: #e41b13;
}
.w-tabs:not(.layout_timeline) .w-tabs-section:not(.active) .w-tabs-section-header .w-tabs-section-header-h {
	color: #fff !important;
	opacity: .66;
}
.w-tabs-section.active .w-tabs-section-header .w-tabs-section-header-h, .w-tabs:not(.layout_timeline) .w-tabs-section:not(.active):hover .w-tabs-section-header .w-tabs-section-header-h {
	color: #fff !important;
	opacity: 1;
}
.w-tabs-section.active:hover .w-tabs-section-header .w-tabs-section-header-h {
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	color: #e41b13 !important;
	opacity: 1;
}
.no-touch .w-tabs.accordion .w-tabs-section-header:hover {
	background-color: #e41b13;
}
.no-touch .w-tabs.accordion .active .w-tabs-section-header:hover {

	background-color: #e41b13;
}
.no-touch .w-tabs.layout_default .w-tabs-item {
	background-color: rgba(0,0,0,.025);

}
.no-touch .w-tabs.layout_ver .w-tabs-item {
	background-color: rgba(0,0,0,.025);
}
/* PDF Box */
.box-pdf {
    box-shadow: 0 3px 5px rgba(0,0,0,0.09 ), 0 3px 5px rgba(0,0,0,0.09);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.box-pdf:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.09), 0 10px 10px rgba(0,0,0,0.09);
}
}
/* Social-Wall */
.g-cols.type_default>div.vc_col-has-fill>.vc_column-inner {
    padding-bottom: 9px !important;
}
.vc_column-inner.vc_custom_1485522634328 {
    padding-bottom: 0px !important;
}
h2#social {
    margin-top: -9px;
}
#ff-stream-2, #ff-stream-2 .ff-popup, #ff-stream-2 .ff-search input, #ff-stream-2.ff-layout-compact .picture-item__inner {
    background-color: transparent !important;
}
#ff-stream-2 .picture-item__inner {
    border: 0px solid #eee !important;
}
.wpb_text_column.sm1 {
    margin-top: -35px !important;
}
section.l-section.wpb_row.height_medium.bottomset {
    /*margin-top: -16px !important;*//*2016-02-07,SSO: removed*/
}
.sm1 span.ff-search {
	display: none !important;
}
.sm1 .ff-filter-holder {
    text-align: left;
}
.sm1 a.readmore-js-toggle {
    display: none !important;
}
.sm1 .ff-filter-holder .ff-type-all {
    width: auto !important;
    padding: 0px 5px;
}
.sm1 .ff-filter {
    border-radius: 0px;
}
.sm1 .ff-filter-holder {
	margin: 30px 0 20px -22px;
}
.sm1 .ff-filter-holder:before {
	top: 30px;
	background-color: rgba(0, 0, 0, 0.11) !important;
}
.sm1 .ff-filter {
    color: rgb(64,64,64) !important;
    background-color: transparent !important;
    border: ;
	border-radius: 0px !important;
}
.sm1 .ff-filter:hover {
    border-bottom: solid 3px #E30613;
    color: #E30613 !important;
}
.sm1 .ff-filter--active {
    border-bottom: solid 3px #E30613;
}
.sm1 .ff-stream-wrapper {
    margin: 40px 0px 0px 0px;
}
.sm1 a {
    font-family: roboto;
}
.sm1 .ff-btn {
	box-shadow: 0 3px 5px rgba(0,0,0,0.09 ), 0 3px 5px rgba(0,0,0,0.09);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.sm1 .ff-btn:hover {
    box-shadow: 0 9px 16px rgba(0,0,0,0.09), 0 6px 6px rgba(0,0,0,0.09);
}
.sm1 #ff-stream-2 .ff-item {
	box-shadow: 0 3px 5px rgba(0,0,0,0.05 ), 0 3px 5px rgba(0,0,0,0.05);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.sm1 #ff-stream-2 .ff-item:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05);
}
.w-image.bl1{
	box-shadow: 0 3px 5px rgba(0,0,0,0.07 ), 0 3px 5px rgba(0,0,0,0.07);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.w-image.bl1:hover {
	box-shadow: 0 9px 16px rgba(0,0,0,0.07), 0 6px 6px rgba(0,0,0,0.07);
}
.w-image.br2{
	box-shadow: 0 3px 5px rgba(0,0,0,0.07 ), 0 3px 5px rgba(0,0,0,0.07);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.w-image.br2:hover {
	box-shadow: 0 9px 16px rgba(0,0,0,0.07), 0 6px 6px rgba(0,0,0,0.07);
}

.sm2 .ff-item.ff-posts h4 {
    display: block;
    font-size: 14px;
    margin: -11px 0 0 40px;
}
a.ff-nickname {
    display: none !important;
}
.sm2 .ff-item.ff-posts div.ff-content {
    display: none;
    font-size: 14px;
}
.sm2 #ff-stream-3 .ff-item {
    margin-bottom: 0px !important;
    text-align: left;
}
.sm2 #ff-stream-3, .sm2 #ff-stream-3 .ff-popup, .sm2 #ff-stream-3 .ff-search input, .sm2 #ff-stream-3.ff-layout-compact .picture-item__inner {
    background-color: #ffffff;
}
.sm2 #ff-stream-3 .ff-header h1, .sm2 #ff-stream-3 .ff-header h2 {
    text-align: left !important;
}
.sm2 div#ff-stream-3 {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 7px !important;
    max-height: 800px !important;
    min-height: 100px !important;
}
.sm2 #ff-stream-3 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: none;
}
.sm2 #ff-stream-3 .ff-item, .sm2 #ff-stream-3 .shuffle__sizer {
    width: 300px !important;
}

.sm2 #ff-stream-7 .ff-item {
    margin-bottom: 0px !important;
    text-align: left;
}
.sm2 #ff-stream-7, .sm2 #ff-stream-7 .ff-popup, .sm2 #ff-stream-7 .ff-search input, .sm2 #ff-stream-7.ff-layout-compact .picture-item__inner {
    background-color: #ffffff;
}
.sm2 #ff-stream-7 .ff-header h1, .sm2 #ff-stream-7 .ff-header h2 {
    text-align: left !important;
}
.sm2 div#ff-stream-7 {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 7px !important;
    max-height: 800px !important;
    min-height: 100px !important;
}
.sm2 #ff-stream-7 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: none;
}
.sm2 #ff-stream-7 .ff-item, .sm2 #ff-stream-7 .shuffle__sizer {
    width: 300px !important;
}
/* Newsticker*/
@font-face {
    font-family: "ff-icons";
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../assets/fonts/flaticon.svg") format("svg"), url("../assets/fonts/flaticon.woff") format("woff"), url("../assets/fonts/flaticon.ttf") format("truetype");
}
html {
    overflow-y: visible;
}

.sm2 .ff-stream, .sm2 .ff-stream * {
    backface-visibility: hidden;
}
.sm2 .ff-stream {
    /*overflow: hidden;*/
    overflow: visible;
}
.sm2 .ff-userpic {
    border-radius: 40px;
    display: block;
    height: 28px;
    position: relative;
    width: 40px;
}
.sm2 .ff-theme-flat .ff-userpic {
    border-radius: 80px;
    height: 80px;
    width: 80px;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-userpic {
    border: 4px solid #ffffff;
    border-radius: 0;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-userpic {
    display: none;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-userpic, .sm2 .ff-theme-classic.ff-style-5 .ff-userpic {
    background: rgba(0,0,0,0) none repeat scroll 0 0 !important;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 0 7px 0 0;
    vertical-align: middle;
    width: 20px;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-userpic {
    height: 22px;
    width: 22px;
}

.sm2 #ff-stream-1 .ff-item {
    margin-bottom: 0px !important;
    text-align: left;
}

.sm2 #ff-stream-9 .ff-item {
    margin-bottom: 0px !important;
    text-align: left;
}

.sm2 i.ff-icon {
    visibility: visible !important;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-icon, .sm2 .ff-theme-classic.ff-style-5 .ff-icon {
    border: medium none !important;
}
.sm2 .ff-stream {
    backface-visibility: hidden;
    background: #e5e5e5 none repeat scroll 0 0;
    min-height: 500px;
    padding: 20px 0 30px;
    position: relative;
    transition: all 600ms ease-out 100ms;
}
.sm2 .ff-stream.ff-layout-compact {
    padding: 20px 0 50px;
}
.sm2 #ff-stream-1, .sm2 #ff-stream-1 .ff-popup, .sm2 #ff-stream-1 .ff-search input, .sm2 #ff-stream-1.ff-layout-compact .picture-item__inner {
    background-color: #ffffff;
}
.sm2 #ff-stream-9, .sm2 #ff-stream-9 .ff-popup, .sm2 #ff-stream-9 .ff-search input, .sm2 #ff-stream-9.ff-layout-compact .picture-item__inner {
    background-color: #ffffff;
}
.sm2 .ff-header {
    backface-visibility: hidden;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 600ms ease-out 100ms;
    visibility: visible;
    margin-top: -20px !important;
}
.sm2 .ff-loading.ff-header {
    opacity: 0;
    transform: translate3d(0px, -300px, 0px);
    visibility: hidden;
}
.home .swa_socialwall_top>.vc_column-inner {
    padding-bottom: 0px !important;
    /*min-height: 538px;*/
}
.sm2 .ff-content br + br + br {
    display: none !important;
}
.sm2 .ff-header h1 {
    font-weight: normal;
    margin: 0px 14px 12px !important;
    text-align: center;
}
.sm2 .ff-layout-compact .ff-header h1 {
    font-size: 20px;
    margin: 0 20px 12px !important;
}
.sm2 .ff-layout-compact .ff-filter-holder {
    height: auto;
    margin: 12px 0 20px;
}
.sm2 .ff-header h2 {
    font-size: 26px;
    font-weight: 300;
    margin: 12px 20px 20px !important;
    text-align: center;
}
.sm2 .ff-header h1 {
    padding-left: 10%;
    font-size: 27px;
}

.sm2 .ff-stream-wrapper {
    box-sizing: border-box !important;
    margin: 40px 5px 0;
    padding: 0;
    position: relative;
    z-index: 10;
}
.sm2 .ff-layout-compact .ff-stream-wrapper {
    margin: 20px 20px 0;
}
.sm2 .ff-item {
    cursor: pointer;
    opacity: 0;
}
.sm2 .ff-layout-grid .ff-item, .sm2 .shuffle__sizer {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px 20px;
    width: 260px;
}
.sm2 .ff-layout-compact .ff-item {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 20px 0 0 20px;
    width: 100%;
}
.sm2 .ff-layout-grid {
    min-width: 70px;
}
.sm2 .ff-controls-wrapper {
    border: 1px dotted #000000;
    border-radius: 25px;
    bottom: -40px;
    box-sizing: content-box !important;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin: 0 0 0 -30px;
    min-width: 0;
    padding: 0 30px;
    position: absolute;
    text-align: center;
}
.sm2 .ff-controls-wrapper [class*="ff-control"] {
    -moz-user-select: none;
    border-color: #ccc;
    border-radius: 27px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    height: 27px;
    position: absolute;
    top: -1px;
    width: 27px;
}
.sm2 .ff-controls-wrapper .ff-control-prev::before, .sm2 .ff-controls-wrapper .ff-control-next::before {
    display: inline-block;
    font-family: "ff-icons";
    height: 25px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 25px;
}
.sm2 .ff-browser-chrome .ff-control-prev::before, .sm2 .ff-browser-safari .ff-control-prev::before, .sm2 .ff-browser-chrome .ff-control-next::before, .sm2 .ff-browser-safari .ff-control-next::before {
    top: 1px;
}
.sm2 .ff-controls-wrapper .ff-control-prev {
    left: -1px;
}
.sm2 .ff-controls-wrapper .ff-control-prev::before {
    content: "";
    left: 0;
}
.sm2 .ff-controls-wrapper .ff-control-next {
    right: -1px;
}
.sm2 .ff-controls-wrapper .ff-control-next::before {
    content: "";
    right: 0;
}
.sm2 .ff-controls-wrapper::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.sm2 .ff-item.shuffle-item {
    margin-left: 0;
}
.sm2 .ff-layout-grid .ff-item:first-child {
    margin-left: 0;
}
.sm2 .ff-theme-classic .picture-item__inner {
    background: white none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.22);
}
.sm2 .ff-theme-classic .picture-item__inner, .sm2 .ff-theme-classic .shuffle__sizer {
    padding: 15px 15px 12px;
}
.sm2 .ff-theme-flat .ff-item-cont {
    padding: 15px 22px 22px;
}
.sm2 .ff-theme-flat .ff-item .picture-item__inner {
    border-radius: 2px;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-item.ff-no-image {
    border-radius: 0;
    margin-top: 67px;
    overflow: visible;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-item-cont {
    padding: 15px 30px 0;
}
.sm2 .ff-item a, .sm2 .ff-slideshow a {
    border: medium none !important;
    display: inline-block;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-no-image .ff-item-cont {
    padding-top: 30px;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-no-image .ff-item-cont {
    margin-top: -60px;
}
.sm2 .ff-theme-classic .ff-item .ff-img-holder, .sm2 .ff-layout-compact .ff-item .ff-img-holder {
    display: block;
    margin: 10px 0;
}
.sm2 .ff-item .ff-img-holder {
    background-color: rgba(0,0,0,0.1);
    display: none !important;
}
.sm2 .ff-item-cont {
    margin: 0;
}
.sm2 .ff-item-cont blockquote, .sm2 .ff-item-cont pre {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    color: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sm2 .ff-item-cont blockquote::before, .sm2 .ff-item-cont blockquote::after {
    display: none !important;
}
.sm2 .ff-item-cont blockquote p {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sm2 .ff-content h1, .sm2 .ff-content h2, .sm2 .ff-content h3 {
    color: inherit !important;
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 0 15px !important;
}
.sm2 .ff-content ul {
    background: transparent none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-img-holder + .ff-item-cont, .sm2 .ff-theme-flat.ff-style-1 a + .ff-item-cont {
    margin: -56px 0 0;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-img-holder + .ff-item-cont, .sm2 .ff-theme-flat.ff-style-2 a + .ff-item-cont {
    margin: -66px 0 0;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-no-image .ff-item-cont::before {
    background: #2c2d2e none repeat scroll 0 0;
    content: "";
    height: 106px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-item-cont::before {
    background: #2c2d2e none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 84px;
    left: 0;
    position: absolute;
    width: 100%;
}
.ff-loadmore-wrapper .ff-btn {
    padding: 0px 10px !important;
    border-radius: 0px !important;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-no-image .ff-content, .sm2 .ff-theme-flat.ff-style-3 h4, .sm2 .ff-theme-flat.ff-style-3 .ff-content {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-no-image h4 + .ff-content, .sm2 .ff-theme-flat.ff-style-3 h4 + .ff-content {
    border-top: 1px solid rgba(255,255,255,0.4);
    margin: 10px 0 0;
    padding: 10px 0 0;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-no-image .ff-content::before, .sm2 .ff-theme-flat.ff-style-3 .ff-content::before {
    display: none;
}

.sm2 .ff-theme-flat.ff-style-3 h4 {
    border-top: medium none;
}
.sm2 .ff-theme-flat.ff-style-3 h4::before {
    display: none;
}
.sm2 .ff-theme-flat .ff-timestamp + .ff-userpic {
    margin-top: 9px;
}
.sm2 .ff-item-cont > .ff-img-holder:first-child {
    margin-top: 0;
}
.sm2 .ff-stream h4:empty, .sm2 .ff-stream div:empty:not([class*="ff-media-wrapper"]), .sm2 .ff-content a:empty .ff-stream p:empty {
    display: none;
}
.sm2 .ff-stream p {
    margin: 0 0 15px;
}
.sm2 .ff-item h4 {
    display: none;
    font-size: 16px;
    margin: 0 0 8px;
}
.sm2 .ff-slideshow h4 {
    font-size: 20px;
    margin: 0 0 10px;
}
.sm2 .ff-item h4 a {
    color: inherit !important;
}
.sm2 [id*="ff-stream"] a, .sm2 .ff-gallery-on h4 a:hover {
    text-decoration: none !important;
}
.sm2 [id*="ff-stream"] a:hover, .sm2 .ff-nickname:hover, .sm2 .ff-timestamp:hover, .sm2 .ff-name:hover {
    text-decoration: underline !important;
}
.sm2 .ff-nickname.ff-no-link:hover, .sm2 .ff-name.ff-no-link:hover {
    text-decoration: none !important;
}

.sm2 .ff-slideshow .ff-article {
    margin: 0 0 12px;
}
.sm2 .ff-item a {
    overflow-wrap: break-word;
    margin-left: -42px;
}
.sm2 .ff-theme-classic.ff-style-1 .ff-userpic, .sm2 .ff-theme-classic.ff-style-2 .ff-userpic, .sm2 .ff-theme-classic.ff-style-3 .ff-userpic, .sm2 .ff-theme-classic.ff-style-6 .ff-userpic, .sm2 .ff-theme-flat .ff-userpic {
    background-size: cover !important;
    display: block;
    margin: 0 auto 9px;
    position: relative;
    z-index: 2;
}
.sm2 .ff-slideshow .ff-userpic {
    background-size: cover !important;
    border-radius: 3px;
    display: inline-block;
    float: left;
    height: 50px;
    margin-right: 15px;
    vertical-align: middle;
    width: 50px;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-userpic {
    float: left;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-userpic + .ff-name {
    padding-top: 3px;
}
.sm2 .ff-item-meta {
    box-sizing: content-box;
    float: left;
    margin: 9px 0 0;
    margin-top: -5em;
    position: relative;
    text-align: left;
    width: 20%;
}
.sm2 .ff-theme-flat .ff-item-meta {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-content + .ff-item-meta, .sm2 .ff-theme-flat.ff-style-3 .ff-article + .ff-item-meta, .sm2 .ff-theme-flat.ff-style-3 .readmore-js-toggle + .ff-item-meta, .sm2 .ff-theme-flat.ff-style-3 h4 + .ff-content:empty + .ff-item-meta, .sm2 .ff-theme-flat.ff-style-3 h4 + .ff-item-meta {
    padding: 37px 0 20px;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-content:empty + .ff-item-meta, .sm2 .ff-theme-flat.ff-style-3 .ff-item-meta {
    padding: 0 0 20px;
}
.sm2 .ff-theme-flat h4 {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
}
.sm2 .ff-theme-flat .ff-content, .sm2 .ff-theme-flat h4 {
    border-top: 1px solid rgba(255,255,255,0.4);
    box-sizing: content-box;
    margin: 10px 0 0;
    padding: 10px 0 0;
    position: relative;
    white-space: normal;
}
.sm2 .ff-theme-flat .ff-content::before, .sm2 .ff-theme-flat h4::before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.sm2 .ff-item-meta::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-item-meta, .sm2 .ff-theme-classic.ff-style-4 .ff-item-meta, .sm2 .ff-theme-classic.ff-style-5 .ff-item-meta {
    border-top: 1px solid rgba(229,226,220,0.4);
    margin-top: 12px;
    padding-top: 12px;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-icon {
    position: relative;
    top: -1px;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-item-meta {
    height: 20px;
    overflow: hidden;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-item-meta {
    height: 22px;
    overflow: hidden;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-icon {
    background: rgba(0,0,0,0) none repeat scroll 0 0 !important;
    height: 22px;
    width: 22px;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-icon::after {
    content: "";
    display: inline-block;
    float: left;
    font-family: "ff-icons";
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    width: 22px;
    z-index: 0;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-icon-inner {
    left: 3px;
    position: absolute;
    top: 1px;
    z-index: 1;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-item-meta {
    margin: 15px 0 0;
}
.sm2 .ff-theme-classic.ff-style-1 .ff-item-meta::before, .sm2 .ff-theme-classic.ff-style-2 .ff-item-meta::before, .sm2 .ff-theme-classic.ff-style-6 .ff-item-meta::before {
    background: rgba(229,226,220,0.21) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(240,237,231,0.4);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 19px;
    width: 100%;
    z-index: 1;
    display: none;
}
.sm2 .ff-name {
    display: none !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.sm2 .ff-theme-flat .ff-name {
    font-size: 18px;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-name {
    font-size: 14px;
    min-height: 22px;
}
.sm2 .ff-theme-classic.ff-style-1 .ff-name, .sm2 .ff-theme-classic.ff-style-2 .ff-name, .sm2 .ff-theme-classic.ff-style-6 .ff-name, .sm2 .ff-theme-flat .ff-name {
    display: block;
    margin: 3px 0 0;
    text-align: center;
}
.sm2 .ff-theme-flat .ff-name {
    font-weight: lighter;
    margin: 0;
    text-transform: uppercase;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-name {
    box-sizing: border-box;
    display: block;
    line-height: 16px;
    overflow: hidden;
    padding: 3px 0 0 15px;
    text-align: left;
}
.sm2 .ff-nickname, .sm2 .ff-timestamp {
    line-height: 16px;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-nickname, .sm2 .ff-theme-classic.ff-style-5 .ff-nickname {
    display: none !important;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-name, .sm2 .ff-theme-classic.ff-style-4 .ff-timestamp, .sm2 .ff-theme-classic.ff-style-5 .ff-name, .sm2 .ff-theme-classic.ff-style-5 .ff-timestamp {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-name, .sm2 .ff-theme-classic.ff-style-5 .ff-name {
    margin: 0 5px 0 0;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-item-meta, .sm2 .ff-theme-classic.ff-style-4 .ff-item-meta, .sm2 .ff-theme-classic.ff-style-5 .ff-item-meta {
    text-align: left;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-nickname, .sm2 .ff-theme-classic.ff-style-3 .ff-name + .ff-timestamp {
    display: inline-block;
    padding: 0 0 0 15px;
}
.sm2 .ff-stream h4 a, .sm2 .ff-name, .sm2 .ff-nickname, .sm2 .ff-timestamp {
    text-decoration: none;
}
.sm2 .ff-nickname {
    color: #847681;
    display: none !important;
    font-size: 12px;
    margin-right: 5px;
}
.sm2 .ff-theme-classic .ff-nickname::after, .sm2 .ff-theme-flat .ff-nickname::after, .sm2 .ff-theme-classic.ff-style-4 .ff-timestamp::before, .sm2 .ff-theme-classic.ff-style-5 .ff-timestamp::before, .sm2 .ff-posted::after {
    content: "•";
    display: inline-block;
    font-size: 10px;
    margin-left: 5px;
}
.sm2 .ff-nickname:hover::after {
    text-decoration: none;
}
.sm2 .ff-theme-classic.ff-style-4 .ff-timestamp::before, .sm2 .ff-theme-classic.ff-style-5 .ff-timestamp::before {
    margin-left: 0;
    margin-right: 5px;
}
.sm2 .ff-timestamp {
    color: #847681;
    font-size: 12px;
}
.sm2 .ff-icon {
    border-radius: 20px;
    box-sizing: content-box;
    display: inline-block;
    font-family: "ff-icons";
    font-style: normal;
    height: 20px;
    position: relative;
    width: 20px;
}
.sm2 .ff-theme-classic .ff-icon {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-icon-inner {
    border-radius: 0;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-icon-inner {
    left: auto;
    right: 2px;
    top: 2px;
}
.sm2 .ff-icon-inner {
    border-radius: 20px;
    color: white;
    font-family: "ff-icons";
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 100%;
    left: 0;
    line-height: inherit;
    position: absolute;
    text-align: center;
    width: 100%;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-icon-inner, .sm2 .ff-theme-classic.ff-style-5 .ff-icon-inner {
    border-radius: 0;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-icon-inner, .sm2 .ff-theme-classic.ff-style-4 .ff-icon-inner {
    height: 20px;
}
.sm2 .ff-theme-classic.ff-style-1 .ff-icon {
    bottom: -31px;
    left: 10px;
    position: absolute;
}
.sm2 .ff-theme-classic.ff-style-3 .ff-icon {
    bottom: -8px;
    left: 27px;
    position: absolute;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-userpic {
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
    margin-bottom: 25px;
}
.sm2 .ff-theme-flat.ff-style-2 .ff-icon {
    bottom: -17px;
    left: 26px;
    position: absolute;
}
.sm2 .ff-theme-classic.ff-style-6 .ff-icon {
    display: none;
}
.sm2 .ff-theme-flat .ff-icon {
    height: 30px;
    position: relative;
    width: 30px;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-icon {
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-icon::before {
    border-style: solid;
    border-width: 0 60px 60px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.sm2 .ff-theme-flat .ff-icon-inner {
    font-size: 18px;
    line-height: 30px;
}
.sm2 .ff-theme-flat.ff-style-1 .ff-icon {
    border: medium none;
    font-style: normal;
    position: absolute;
    right: -7px;
    top: -4px;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-icon-inner, .sm2 .ff-theme-classic.ff-style-5 .ff-icon-inner {
    background: transparent none repeat scroll 0 0;
}
.sm2 .ff-icon-inner::after {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    width: 21px;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-icon-inner::after {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    width: 24px;
}
.sm2 .ff-theme-flat .ff-icon-inner::after {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-icon {
    border: medium none;
    font-style: normal;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -14px;
    top: -7px;
    width: 24px;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-icon::after {
    content: "";
    display: inline-block;
    float: left;
    font-family: "ff-icons";
    font-size: 23px;
    height: 100%;
    line-height: 24px;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
    width: 100%;
}
.sm2 .ff-icon::after {
    vertical-align: middle;
}
.sm2 .ff-theme-classic.ff-style-5 .ff-icon-inner::after {
    height: 22px;
    line-height: 22px;
    width: 22px;
}
.sm2 .ff-theme-classic.ff-style-2 .ff-icon-inner {
    left: 3px;
    top: 0;
}
html.ff-browser-ff .sm2 .ff-theme-classic.ff-style-2 .ff-icon-inner, .sm2 html.ff-browser-ff .sm2 .ff-theme-classic.ff-style-5 .ff-icon-inner {
    top: 1px;
}
.sm2 .ff-facebook a, .sm2 .ff-theme-classic.ff-style-2 .ff-facebook .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-facebook .ff-icon::after {
    color: #3b5998;
}
.sm2 .ff-facebook .ff-icon-inner {
    background-color: #3b5998;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-facebook .ff-icon::before {
    border-color: transparent #3b5998 transparent transparent;
}
.sm2 .ff-facebook .ff-icon-inner::after, .sm2 .ff-type-facebook::after {
    content: "";
}
.sm2 .ff-twitter a, .sm2 .ff-theme-classic.ff-style-2 .ff-twitter .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-twitter .ff-icon::after {
    color: #5e9fca;
}
.sm2 .ff-twitter .ff-icon-inner {
    background-color: #5e9fca;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-twitter .ff-icon::before {
    border-color: transparent #5e9fca transparent transparent;
}
.sm2 .ff-twitter .ff-icon-inner::after, .sm2 .ff-type-twitter::after {
    content: "";
}
.sm2 .ff-pinterest a, .sm2 .ff-theme-classic.ff-style-2 .ff-pinterest .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-pinterest .ff-icon::after {
    color: #820a0f;
}
.sm2 .ff-pinterest .ff-icon-inner {
    background-color: #820a0f;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-pinterest .ff-icon::before {
    border-color: transparent #820a0f transparent transparent;
}
.sm2 .ff-pinterest .ff-icon-inner::after, .sm2 .ff-type-pinterest::after {
    content: "";
}
.sm2 .ff-youtube a, .sm2 .ff-theme-classic.ff-style-2 .ff-youtube .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-youtube .ff-icon::after {
    color: #e52d27;
}
.sm2 .ff-youtube .ff-icon-inner {
    background-color: #e52d27;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-youtube .ff-icon::before {
    border-color: transparent #e52d27 transparent transparent;
}
.sm2 .ff-youtube .ff-icon-inner::after, .sm2 .ff-type-youtube::after {
    content: "";
}
.sm2 .ff-soundcloud a, .sm2 .ff-theme-classic.ff-style-2 .ff-soundcloud .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-soundcloud .ff-icon::after {
    color: #ff8800;
}
.sm2 .ff-soundcloud .ff-icon-inner {
    background-color: #ff8800;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-soundcloud .ff-icon::before {
    border-color: transparent #ff8800 transparent transparent;
}
.sm2 .ff-soundcloud .ff-icon-inner::after, .sm2 .ff-type-soundcloud::after {
    content: "";
}
.sm2 .ff-linkedin a, .sm2 .ff-theme-classic.ff-style-2 .ff-linkedin .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-linkedin .ff-icon::after {
    color: #0077b5;
}
.sm2 .ff-linkedin .ff-icon-inner {
    background-color: #0077b5;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-linkedin .ff-icon::before {
    border-color: transparent #0077b5 transparent transparent;
}
.sm2 .ff-linkedin .ff-icon-inner::after, .sm2 .ff-type-linkedin::after {
    content: "";
}
.sm2 .ff-vimeo a, .sm2 .ff-theme-classic.ff-style-2 .ff-vimeo .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-vimeo .ff-icon::after {
    color: #86b32d;
}
.sm2 .ff-vimeo .ff-icon-inner {
    background-color: #86b32d;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-vimeo .ff-icon::before {
    border-color: transparent #86b32d transparent transparent;
}
.sm2 .ff-vimeo .ff-icon-inner::after, .sm2 .ff-type-vimeo::after {
    content: "";
}
.sm2 .ff-flickr a, .sm2 .ff-theme-classic.ff-style-2 .ff-flickr .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-flickr .ff-icon::after {
    color: #ff0084;
}
.sm2 .ff-flickr .ff-icon-inner {
    background-color: #ff0084;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-flickr .ff-icon::before {
    border-color: transparent #ff0084 transparent transparent;
}
.sm2 .ff-flickr .ff-icon-inner::after, .sm2 .ff-type-flickr::after {
    content: "";
}
.sm2 .ff-tumblr a, .sm2 .ff-theme-classic.ff-style-2 .ff-tumblr .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-tumblr .ff-icon::after {
    color: #35465c;
}
.sm2 .ff-tumblr .ff-icon-inner {
    background-color: #35465c;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-tumblr .ff-icon::before {
    border-color: transparent #35465c transparent transparent;
}
.sm2 .ff-tumblr .ff-icon-inner::after, .sm2 .ff-type-tumblr::after {
    content: "";
}
.sm2 .ff-instagram a, .sm2 .ff-theme-classic.ff-style-2 .ff-instagram .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-instagram .ff-icon::after {
    color: #405de6;
}
.sm2 .ff-instagram .ff-icon-inner {
    background-color: #405de6;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-instagram .ff-icon::before {
    border-color: transparent #405de6 transparent transparent;
}
.sm2 .ff-instagram .ff-icon-inner::after, .sm2 .ff-type-instagram::after {
    content: "";
}
.sm2 .ff-google a, .sm2 .ff-theme-classic.ff-style-2 .ff-google .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-google .ff-icon::after {
    color: #dd4b39;
}
.sm2 .ff-google .ff-icon-inner {
    background-color: #dd4b39;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-google .ff-icon::before {
    border-color: transparent #dd4b39 transparent transparent;
}
.sm2 .ff-google .ff-icon-inner::after, .sm2 .ff-type-google::after {
    content: "";
}
.sm2 .ff-rss a, .sm2 .ff-theme-classic.ff-style-2 .ff-rss .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-rss .ff-icon::after {
    color: #d97c16;
}
.sm2 .ff-rss .ff-icon-inner {
    background-color: #d97c16;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-rss .ff-icon::before {
    border-color: transparent #d97c16 transparent transparent;
}
.sm2 .ff-rss .ff-icon-inner::after, .sm2 .ff-type-rss::after {
    content: "";
}
.sm2 .ff-vine a, .sm2 .ff-theme-classic.ff-style-2 .ff-vine .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-vine .ff-icon::after {
    color: #00b488;
}
.sm2 .ff-vine .ff-icon-inner {
    background-color: #00b488;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-vine .ff-icon::before {
    border-color: transparent #00b488 transparent transparent;
}
.sm2 .ff-vine .ff-icon-inner::after, .sm2 .ff-type-vine::after {
    content: "";
}
.sm2 .ff-dribbble a, .sm2 .ff-theme-classic.ff-style-2 .ff-dribbble .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-dribbble .ff-icon::after {
    color: #ea4c89;
}
.sm2 .ff-dribbble .ff-icon-inner {
    background-color: #ea4c89;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-dribbble .ff-icon::before {
    border-color: transparent #ea4c89 transparent transparent;
}
.sm2 .ff-dribbble .ff-icon-inner::after, .sm2 .ff-type-dribbble::after {
    content: "";
}
.sm2 .ff-foursquare a, .sm2 .ff-theme-classic.ff-style-2 .ff-foursquare .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-foursquare .ff-icon::after {
    color: #f94877;
}
.sm2 .ff-foursquare .ff-icon-inner {
    background-color: #f94877;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-foursquare .ff-icon::before {
    border-color: transparent #f94877 transparent transparent;
}
.sm2 .ff-foursquare .ff-icon-inner::after, .sm2 .ff-type-foursquare::after {
    content: "";
}
.sm2 .ff-wordpress a, .sm2 .ff-posts a, .sm2 .ff-comments a, .sm2 .ff-theme-classic.ff-style-2 .ff-wordpress .ff-icon::after, .sm2 .ff-theme-classic.ff-style-2 .ff-posts .ff-icon::after, .sm2 .ff-theme-classic.ff-style-2 .ff-comments .ff-icon::after, .sm2 .ff-theme-classic.ff-style-5 .ff-wordpress .ff-icon::after {
    color: #454442;
}
.sm2 .ff-wordpress .ff-icon-inner, .sm2 .ff-posts .ff-icon-inner, .sm2 .ff-comments .ff-icon-inner {
    background-color: #E30613;
}
.sm2 .ff-theme-flat.ff-style-3 .ff-wordpress .ff-icon::before, .sm2 .ff-theme-flat.ff-style-3 .ff-comments .ff-icon::before, .sm2 .ff-theme-flat.ff-style-3 .ff-posts .ff-icon::before {
    border-color: transparent #454442 transparent transparent;
}
.sm2 .ff-wordpress .ff-icon-inner::after, .sm2 .ff-posts .ff-icon-inner::after, .sm2 .ff-comments .ff-icon-inner::after, .sm2 .ff-type-wordpress::after, .sm2 .ff-type-posts::after, .sm2 .ff-type-comments::after {
    content: "\e03f";
    font-style: italic;
    margin-top: -1px;
    margin-left: -2px;
}
/* .sm1 .ff-wordpress .ff-icon-inner::after, .sm1 .ff-posts .ff-icon-inner::after, .sm1 .ff-comments .ff-icon-inner::after, .sm1 .ff-type-wordpress::after, .sm1 .ff-type-posts::after, .sm1 .ff-type-comments::after {
    content: "\e03f";
    font-style: italic;
    margin-top: -1px;
    margin-left: -2px;
} */
.sm1 .ff-wordpress .ff-icon-inner, .sm1 .ff-posts .ff-icon-inner, .sm1 .ff-comments .ff-icon-inner {
    background-color: #E30613;
}
.sm2 .ff-layout-grid .shuffle--animateoff .ff-item {
    backface-visibility: hidden;
    transition: transform 500ms ease-out 0.1s, left 500ms ease-out 0.1s, top 500ms ease-out 0.1s, opacity 100ms ease-out 0.1s !important;
    will-change: transform, opacity, left, top;
}
.sm2 .ff-layout-compact .ff-item {
    backface-visibility: hidden;
    transition: opacity 500ms ease-out 0.1s !important;
}
html:not([class*="ff-ie9"]) .sm2 .ff-layout-grid .ff-item:nth-child(2n) {
    transform: translateY(-300px);
}
html:not([class*="ff-ie9"]) .sm2 .ff-layout-grid .ff-item:nth-child(2n+1) {
    transform: translateX(300px);
}
.sm2 .picture-item__inner {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.sm2 .picture-item__inner::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.sm2 .picture-item__inner > * {
    position: relative;
}

.sm2 .ff-theme-classic .picture-item__inner::before {/* sso */
    /*background-color: red;*/
}

.sm2 .ff-theme-classic .picture-item__inner:hover::before {
    background: rgba(0,0,0,0.05) none repeat scroll 0 0;
}
.sm2 .ff-theme-flat .picture-item__inner:hover::before {
    background: rgba(0,0,0,0.05) none repeat scroll 0 0;
}
.sm2 .ff-img-holder, .sm2 .ff-img-holder a {
    perspective: 1000px;
}
.sm2 .ff-item img, .sm2 .ff-item .ff-userpic {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: all 300ms ease-out 0s;
}
.sm2 .ff-item img {
    display: block;
    position: relative;
}
.sm2 .ff-item .ff-img-holder img {
    min-width: 100%;
}
.sm2 .ff-theme-classic .ff-item img {
    opacity: 0.95;
}
.sm2 .ff-theme-flat .ff-item img {
    opacity: 0.95;
}
.sm2 .ff-desktop .ff-item:hover img {
    opacity: 1;
    transform: translate3d(0px, 0px, 15px);
    transform-origin: center center 0;
}
.sm2 .ff-gallery-on.ff-desktop .ff-item:hover img {
    cursor: zoom-in;
}
.sm2 .ff-item .ff-userpic {
    box-sizing: content-box;
    opacity: 1;
}
.sm2 .ff-userpic {
    visibility: hidden;
}
.sm2 .ff-img-holder, .sm2 .ff-img-holder a {
    display: block;
    overflow: hidden;
    position: relative;
}
.sm2 .ff-img-holder.ff-img-loading::before, .sm2 .ff-media-wrapper::before {
    background: transparent url("../assets/oval.svg") no-repeat scroll 0 0;
    content: "";
    height: 38px;
    left: 50%;
    margin: -19px 0 0 -19px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 38px;
}
.sm2 .ff-video-preview .ff-img-loaded::after {
    backface-visibility: hidden;
    background: transparent url("../assets/play.png") no-repeat scroll 0 0 / 39px 39px;
    content: "";
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    transition: all 100ms ease-out 0s;
    width: 40px;
}
.sm2 .ff-browser-safari .ff-video-preview .ff-img-loaded::after {
    transform: translateZ(20px);
}
.sm2 .ff-video-preview:hover .ff-img-loaded::after {
    opacity: 1;
}
.sm2 .ff-img-holder.ff-img-loading img {
    opacity: 0;
}
.sm2 .ff-filter-holder {
    box-sizing: border-box;
    height: 30px;
    margin: 30px 0 20px;
    padding: 0 10px;
    position: relative;
    text-align: center;
}
.sm2 .ff-filter-holder:first-child {
    margin-top: 10px;
}
.sm2 .ff-filter-holder::before {
    background: #cdcdcd none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 0;
}
.sm2 .ff-filter-holder .ff-filter {
    background: #cdcdcd none repeat scroll 0 0;
    border-radius: 30px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0 12px;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.sm2 .ff-filter-holder .ff-search {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 12px;
    position: relative;
    vertical-align: middle;
}
.sm2 .ff-search input {
    -moz-appearance: none;
    border: 1px solid #cdcdcd;
    border-radius: 30px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #333;
    float: none !important;
    font-size: 12px !important;
    height: 30px !important;
    margin: 0 !important;
    min-height: 0 !important;
    outline: medium none !important;
    padding: 0 35px 0 15px !important;
    position: relative;
    vertical-align: middle;
    width: 200px !important;
}
.sm2 .ff-filter-holder .ff-search::after {
    color: #cdcdcd;
    content: "";
    display: inline-block;
    font-family: "ff-icons";
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 30px;
}
.sm2 .ff-search input:-moz-placeholder {
    color: #cdcdcd;
}
.sm2 .ff-filter-holder .ff-type-all {
    padding: 0 30px;
    width: auto !important;
}
.sm2 .ff-filter-holder .ff-filter::after {
    font-family: "ff-icons";
}
.sm2 .ff-loadmore-wrapper {
    position: relative;
    text-align: center;
    visibility: hidden;
    z-index: 0;
}
.sm2 .ff-loadmore-wrapper .ff-btn {
    background: #cdcdcd none repeat scroll 0 0;
    border-radius: 30px;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 20px 12px 0;
    padding: 0 30px;
    position: relative;
    text-align: center;
    transition: all 100ms ease-out 0s;
    vertical-align: middle;
    width: auto !important;
}
.sm2 .ff-highlight {
    background: #00ffb8 none repeat scroll 0 0 !important;
    box-sizing: border-box;
    color: black !important;
    display: inline-block;
    padding: 0;
    position: relative;
}
.sm2 .ff-highlight::before {
    background: #00ffb8 none repeat scroll 0 0 !important;
    bottom: 0;
    left: -10%;
    position: absolute;
    top: 0;
    width: 120%;
    z-index: -1;
}
.sm2 .shuffle--container {
    overflow: hidden;
    position: relative;
}
.sm2 .shuffle--fluid .shuffle__sizer {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.sm2 .shuffle--animatein, .sm2 .shuffle--animateoff {
    overflow: visible;
}
.sm2 .shuffle--animatein .picture-item__inner, .sm2 .shuffle--animatein .ff-moderation-wrapper {
    opacity: 0;
    transform: translate(0px, 220px);
}
.sm2 .ff-ie9 .shuffle--animatein .picture-item__inner {
    opacity: 1;
    transform: translate(0px, 0px);
}
.sm2 .shuffle--animatein .picture-item__inner--transition, .sm2 .ff-moderation-wrapper {
    transition: all 0.6s ease 0s;
}
.sm2 .shuffle--animatein .in .picture-item__inner, .sm2 .shuffle--animatein .in .ff-moderation-wrapper {
    opacity: 1;
    transform: translate(0px, 0px);
}
.sm2 .ff-layout-compact {
    max-width: 300px;
}
.sm2 .ff-layout-compact .ff-item:first-child {
    margin-top: 0;
}
.sm2 .ff-layout-compact .ff-item .ff-userpic {
    background-size: cover !important;
    border-radius: 2px;
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 7px;
    vertical-align: top;
    width: 20px;
}
.sm2 .ff-layout-compact .ff-c-upic .ff-icon {
    display: none !important;
}
.sm2 .ff-layout-compact .ff-item .ff-icon-inner {
    border-radius: 2px;
}
.sm2 .ff-layout-compact .ff-item .ff-item-meta {
    text-align: inherit;
}
.sm2 .ff-layout-compact .ff-item .ff-item-meta {
    height: 20px;
}
.sm2 .ff-layout-compact .ff-item .ff-name, .sm2 .ff-layout-compact .ff-item .ff-timestamp {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.sm2 .ff-layout-compact .ff-item .ff-name {
    display: none;
    margin-right: 3px;
}
.sm2 .ff-layout-compact .ff-filter-holder .ff-filter {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 0 4px;
    width: 25px;
}
.sm2 .ff-layout-compact .ff-type-all {
    padding: 0 10px;
}
.sm2 .ff-layout-compact .ff-search input {
    height: 25px !important;
    line-height: 25px !important;
    padding-right: 25px !important;
    width: 100px !important;
}
.sm2 .ff-layout-compact .ff-search::after {
    height: 25px;
    line-height: 25px;
}
.sm2 .ff-layout-compact .ff-item .ff-timestamp::before {
    content: "•";
    display: inline-block;
    font-size: 10px;
    margin: 0 3px 0 0;
}
.sm2 .ff-timestamp:hover::before {
    text-decoration: none;
}
.sm2 .ff-layout-compact .ff-img-holder img {
    max-width: 100%;
}
.sm2 .ff-layout-compact .ff-filter-holder::before {
    display: none;
    top: 12px;
}
.sm2 .ff-c-style-2 .ff-item-cont {
    border: 1px solid #eee;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
}
.sm2 .ff-c-style-2 .ff-item-meta {
    margin-top: 14px;
    padding-left: 14px;
    text-align: left !important;
}
.sm2 .ff-c-style-2 .ff-item-cont::after, .sm2 .ff-c-style-2 .ff-item-cont::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    left: 26px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.sm2 .ff-c-style-2 .ff-item-cont::after {
    border-color: #e5e5e5 rgba(229,229,229,0) rgba(229,229,229,0);
    border-width: 8px 5px 0;
    margin-left: -8px;
}
.sm2 .ff-c-style-2 .ff-item-cont::before {
    border-color: #bebebe rgba(190,190,190,0) rgba(190,190,190,0);
    border-width: 9px 6px 0;
    margin-left: -9px;
}
.sm2 .ff-c-style-1 .ff-item-cont {
    border: 1px solid #eee;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 15px 15px 12px;
}
.sm2 .ff-layout-compact .ff-nickname {
    display: none;
}
.sm2 a.readmore-js-toggle {
    border-style: dotted !important;
    border-width: 0 0 1px !important;
    display: inline-block !important;
    font-size: 12px;
    line-height: 100%;
    margin: 10px 0 0;
    width: auto !important;
}
.sm2 .readmore-js-toggle:hover {
    border-style: solid !important;
    text-decoration: none !important;
}
.sm2 .ff-layout-compact .ff-filter + .ff-filter + .ff-search {
    margin-top: 15px;
}
.sm2 .ff-item-cont .ff-content a {
    display: block;
    line-height: 20px !important;
    padding: 2px 0 0 40px;
    word-break: break-all;
}
@media screen and (max-width: 480px) {
    .sm2 .ff-filter + .ff-filter + .ff-search {
        margin-top: 15px;
    }
}
@media screen and (max-width: 325px) {
.sm2 .ff-stream-wrapper {
    margin: 0 5px;
}
.sm2 .ff-layout-grid {
    min-width: 250px !important;
}
/*.sm2 .picture-item__inner::before {*/
    /*width: 48%;*/
/*}*/
.sm2 .ff-item-cont {
    padding-left: 19.5%;
    width: 250px;
}
.sm2 .ff-item-cont:after {
    left: 85%;
}
.sm3 .ff-item-cont:after {
    left: 85%;
}
.sm2 .ff-item-cont {
    padding-left: 20.5%;
    width: 250px;
}
.sm2 .ff-filter-holder .ff-filter {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 0 4px;
    width: 25px;
}
.sm2 .ff-type-all {
    padding: 0 10px !important;
}
.sm2 .ff-search input {
    height: 25px !important;
    line-height: 25px !important;
    padding-right: 25px !important;
    width: 100px !important;
}
.sm2 .ff-filter + .ff-filter + .ff-search {
    margin-top: 15px;
}
.sm2 .ff-filter + .ff-filter + .ff-search input {
    width: 200px !important;
}
.sm2 .ff-header h1 {
    font-size: 30px;
}
.sm2 .ff-header h2 {
    font-size: 20px;
}
.sm2 .ff-search::after {
    height: 25px !important;
    line-height: 25px !important;
}
.sm2 .ff-filter-holder {
    height: auto !important;
    margin: 15px 0 !important;
}

}
.sm2 .ff-slideshow {
    backface-visibility: visible;
    background: rgba(0,0,0,0.6) none repeat scroll 0 0 !important;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    perspective: 1000px;
    position: fixed !important;
    top: 0;
    transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s !important;
    visibility: hidden;
    width: 100%;
    z-index: 10;
}
.sm2 .ff-modal-open {
    box-sizing: border-box;
    overflow: hidden;
}
.sm2 .ff-modal-open .ff-slideshow {
    overflow-x: hidden;
    overflow-y: auto;
}
.sm2 .ff-modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}
.sm2 .ff-slideshow * {
    backface-visibility: hidden;
}
.sm2 .ff-slideshow-open.ff-slideshow {
    opacity: 1;
    transition: opacity 0.5s ease 0s !important;
    visibility: visible;
    z-index: 100500 !important;
}
.sm2 .ff-slideshow ul {
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    transform: translate3d(0px, 0px, 150px);
    transform-origin: center center 0;
    transform-style: preserve-3d;
    transition: transform 0.5s ease 0s, opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    visibility: hidden;
    width: 100%;
}
.sm2 .ff-browser-ie .ff-slideshow-media {
    transform: translate3d(0px, 0px, 0px);
}
.sm2 .ff-slideshow ul.ff-animatable li {
    transition: transform 0.5s ease 0s, margin 0.5s ease 0s;
}
.sm2 .ff-slideshow-open.ff-slideshow ul {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
    visibility: visible;
}
.sm2 .ff-slideshow li {
    backface-visibility: hidden;
    background: #ccc none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 16px;
    left: 50%;
    list-style: outside none none;
    margin: 0 0 30px -330px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translate3d(0px, 0px, 0px);
    visibility: hidden;
    width: 660px;
}
.sm2 .ff-slideshow .ff-item-meta {
    border-top: 1px solid rgba(255,255,255,0.1);
    margin: 0;
    padding-top: 15px;
    text-align: left;
}
.sm2 .ff-slideshow .ff-table {
    display: table;
    height: 50px;
    padding: 0 0 15px;
    width: 100%;
}
.sm2 .ff-media-wrapper + .ff-item-cont .ff-table {
    height: auto;
}
.sm2 .ff-media-wrapper.ff-slide-img-loading {
    opacity: 0 !important;
}
.sm2 .ff-table .ff-content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.sm2 .ff-slideshow .ff-current {
    margin: 0 0 30px;
}
.sm2 .ff-slideshow li.ff-show {
    opacity: 1;
    visibility: visible;
}
.sm2 .ff-slideshow li::after {
    background: rgba(255,255,255,0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.3s ease 0s;
    width: 100%;
}
.sm2 .ff-slideshow li.ff-current::after, .sm2 .ff-video iframe, .sm2 .ff-video video {
    opacity: 0;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
}
.sm2 .ff-slide-wrapper {
    padding: 30px 30px 20px;
}
.sm2 .ff-slide-wrapper .ff-img-holder {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin: 0 auto;
    max-height: 600px !important;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: auto;
}
.sm2 .ff-slide-wrapper .ff-img-holder a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.sm2 .ff-media-wrapper {
    background: rgba(0,0,0,0.1) none repeat scroll 0 0;
    margin: 0 auto 15px;
    min-height: 200px;
    opacity: 1;
    transition: opacity 0.3s ease 0s;
}
.sm2 .ff-content .ff-img-holder {
    margin: 0 auto 15px;
}
.sm2 .ff-media-wrapper iframe {
    display: block;
    opacity: 0;
    position: relative;
    z-index: 1;
}
.sm2 .ff-media-wrapper video, .sm2 .ff-media-wrapper object, .sm2 .ff-media-wrapper embed {
    display: block;
    position: relative;
    z-index: 1;
}
.sm2 .ff-current .ff-media-wrapper, .sm2 .ff-current iframe, .sm2 .ff-current video {
    opacity: 1;
    position: relative;
    transition: opacity 0.3s ease 0s;
    visibility: visible;
}
.sm2 .ff-current .ff-media-wrapper iframe {
    display: block;
    margin: 0 auto;
    opacity: 1;
}
.sm2 .ff-slide-wrapper .ff-img-holder::after {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 100%;
}
.sm2 .ff-slideshow .ff-cta {
    display: block;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 3px;
    text-align: center;
}
.sm2 .ff-slideshow .ff-userpic {
    margin-right: 15px;
}
.sm2 .ff-slideshow .ff-name {
    margin-right: 10px;
}
.sm2 .ff-slideshow .ff-posted {
    margin-right: 5px;
}
.sm2 .ff-posted {
    font-size: 12px;
    line-height: 16px;
}
.sm2 .ff-posted span {
    text-transform: capitalize;
}
.sm2 .ff-slideshow nav span {
    color: #59656c;
    cursor: pointer;
    font-size: 2.2em;
    padding: 3%;
    position: fixed;
    text-align: center;
    z-index: 1000;
}
.sm2 .ff-slideshow nav span.ff-nav-prev, .sm2 .ff-slideshow nav span.ff-nav-next {
    top: 50%;
    transform: translateY(-50%);
}
.sm2 .ff-slideshow nav span.ff-nav-next {
    right: 0;
}
.sm2 .ff-slideshow nav span.ff-nav-close {
    color: #31373a;
    padding: 0.5em 1em;
    right: 0;
    top: 0;
}
.sm2 .admin-bar nav span.ff-nav-close {
    top: 32px;
}
.sm2 [class*="ff-nav"]::before, .sm2 [class*="ff-nav"]::after {
    font-family: "ff-icons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}
.sm2 span.ff-nav-prev::before {
    content: "";
}
.sm2 span.ff-nav-next::before {
    content: "";
}
.sm2 span.ff-nav-close::before {
    content: "";
}
.sm2 .ff-nav-info-keys {
    color: #fff;
    font-size: 8px;
    left: 10px;
    letter-spacing: 1px;
    line-height: 12px;
    padding-top: 24px;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 60px;
}
.sm2 .admin-bar .ff-nav-info-keys {
    top: 42px;
}
.sm2 .ff-nav-info-keys::before, .sm2 .ff-nav-info-keys::after {
    border: 1px solid #fff;
    font-size: 12px;
    height: 16px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 16px;
}
.sm2 .ff-nav-info-keys::before {
    content: "◀";
    left: 10px;
}
.sm2 .ff-nav-info-keys::after {
    content: "▶";
    right: 10px;
}
@media screen and (max-width: 800px) {
    .sm2 .ff-slideshow li {
        box-sizing: border-box;
        height: 100%;
        left: 0;
        margin: 0;
        padding: 50px;
        top: 0;
        transform: translate3d(0px, 0px, 0px) !important;
        width: 100%;
    }
    .sm2 .ff-slideshow .ff-current {
        display: table;
        z-index: 100;
    }
    .sm2 .ff-slideshow .ff-slide-wrapper {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .sm2 .ff-slideshow nav span, .sm2 .ff-slideshow nav span.ff-nav-close {
        font-size: 1.8em;
        padding: 0.3em;
    }
    .sm2 .ff-nav-info-keys {
        display: none;
    }
}
.sm2 .ff-loader {
    left: 50%;
    margin: 0 0 0 -18px;
    position: absolute !important;
    top: 50px;
    transition: all 200ms ease-out 50ms;
}
.sm2 .ff-loadmore-wrapper .ff-loader {
    top: 0;
}
.sm2 .ff-loader.ff-squeezed {
    transform: scale(0, 0);
}
.sm2 .ff-square {
    animation: 4s ease 0s normal none infinite running enter;
    backface-visibility: hidden;
    background: white none repeat scroll 0 0;
    float: left;
    height: 10px;
    margin-right: 4px;
    margin-top: 4px;
    opacity: 0;
    position: relative;
    top: 10px;
    width: 10px;
}
.sm2 .ff-enter {
    opacity: 1;
    top: 0;
}
.sm2 .ff-square:nth-child(2) {
    animation-delay: 0.2s;
}
.sm2 .ff-square:nth-child(3) {
    animation-delay: 0.4s;
}
.sm2 .ff-square:nth-child(4) {
    animation-delay: 0.6s;
}
.sm2 .ff-square:nth-child(5) {
    animation-delay: 0.8s;
}
.sm2 .ff-square:nth-child(6) {
    animation-delay: 1s;
}
.sm2 .ff-square:nth-child(7) {
    animation-delay: 1.2s;
}
.sm2 .ff-square:nth-child(8) {
    animation-delay: 1.4s;
}
.sm2 .ff-square:nth-child(9) {
    animation-delay: 1.6s;
}
.sm2 .ff-clear {
    clear: both;
}
.sm2 .ff-clear::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.sm2 .ff-last {
    margin-right: 0;
}
.sm2 .ff-share-wrapper {
    backface-visibility: hidden;
    left: 10px;
    opacity: 0;
    position: absolute;
    top: 10px;
    transform: translate3d(0px, -10px, 0px);
    transition: all 100ms ease 0ms;
    visibility: hidden;
}
.sm2 .ff-slideshow .ff-share-wrapper {
    bottom: 10px;
    left: auto;
    right: 20px;
    top: auto;
}
.sm2 .ff-slideshow.ff-hide-meta .ff-share-wrapper {
    opacity: 0 !important;
    right: 32px;
    top: 54px;
}
.sm2 .ff-slideshow.ff-hide-meta .ff-slide-wrapper:hover .ff-share-wrapper {
    opacity: 1 !important;
}
.sm2 .ff-slideshow .ff-current .ff-share-wrapper {
    opacity: 1;
    visibility: visible;
}
.sm2 .ff-desktop .ff-item:hover .ff-share-wrapper, .sm2 .ff-taped .ff-share-wrapper {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    visibility: visible;
}
.sm2 .ff-share-wrapper a, .sm2 .ff-mob-link {
    background: #4d4d4d none repeat scroll 0 0;
    border-radius: 30px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.15);
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 10px 0 !important;
    padding: 0;
    position: relative;
    text-align: center;
    transition: transform 200ms ease 0ms, opacity 200ms ease 0s;
    vertical-align: middle;
    width: 30px;
}
.sm2 .ff-theme-flat .ff-share-wrapper a {
    display: block;
}
.sm2 .ff-share-wrapper a:hover, .sm2 .ff-mob-link:hover {
    text-decoration: none !important;
}
.sm2 .ff-share-wrapper a::after, .sm2 .ff-mob-link::after {
    color: white;
    font-family: "ff-icons";
    font-size: 16px;
}
.sm2 .ff-stream .ff-tw-reply::after {
    content: "";
}
.sm2 .ff-desktop .ff-share-wrapper:hover .ff-tw-reply::after, .sm2 .ff-taped .ff-share-wrapper .ff-tw-reply::after, .sm2 .ff-slideshow .ff-tw-reply::after {
    content: "";
    font-size: 15px;
}
.sm2 .ff-tw-retweet::after {
    content: "";
    display: inline-block;
    margin-left: 6px;
}
.sm2 .ff-tw-fav::after {
    content: "";
}
.sm2 .ff-tw-reply, .sm2 .ff-fb-reply {
    z-index: 3;
}
.sm2 .ff-tw-retweet, .sm2 .ff-tw-share {
    left: 40px;
    opacity: 0;
    position: absolute !important;
    transform: translate3d(-40px, 0px, 0px);
    z-index: 2;
}
.sm2 .ff-theme-flat .ff-tw-retweet, .sm2 .ff-theme-flat .ff-tw-share {
    left: 0;
    top: 40px;
    transform: translate3d(0px, -40px, 0px);
}
.sm2 .ff-tw-fav, .sm2 .ff-gp-share {
    left: 80px;
    opacity: 0;
    position: absolute !important;
    transform: translate3d(-80px, 0px, 0px);
    z-index: 1;
}
.sm2 .ff-theme-flat .ff-tw-fav, .sm2 .ff-theme-flat .ff-gp-share {
    left: 0;
    top: 80px;
    transform: translate3d(0px, -80px, 0px);
}
.sm2 .ff-desktop .ff-share-wrapper:hover .ff-tw-fav, .sm2 .ff-taped .ff-share-wrapper .ff-tw-fav, .sm2 .ff-desktop .ff-share-wrapper:hover .ff-tw-share, .sm2 .ff-taped .ff-share-wrapper .ff-tw-share, .sm2 .ff-desktop .ff-share-wrapper:hover .ff-tw-retweet, .sm2 .ff-taped .ff-share-wrapper .ff-tw-retweet, .sm2 .ff-desktop .ff-share-wrapper:hover .ff-gp-share, .sm2 .ff-taped .ff-share-wrapper .ff-gp-share, .sm2 .ff-slideshow .ff-share-wrapper a {
    left: 0;
    opacity: 1;
    position: relative !important;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
}
.sm2 .ff-stream .ff-fb-share::after {
    content: "";
}
.sm2 .ff-desktop .ff-share-wrapper:hover .ff-fb-share::after, .sm2 .ff-taped .ff-share-wrapper .ff-fb-share::after, .sm2 .ff-slideshow .ff-fb-share::after {
    content: "";
}
.sm2 .ff-tw-share::after {
    content: "";
}
.sm2 .ff-gp-share::after {
    content: "";
}
.sm2 .ff-mob-link {
    border-radius: 60px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    margin: -30px 0 0 -30px !important;
    opacity: 0;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 60px;
}
.sm2 .ff-taped .ff-mob-link {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}
.sm2 .ff-mob-link::after {
    content: "";
    font-size: 32px;
}
.sm2 .ff-err-info {
    background: indianred none repeat scroll 0 0;
    color: white;
    padding: 15px;
}
.sm2 .ff-err-info * {
    color: white !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sm2 .ff-disclaim {
    background: darkgray none repeat scroll 0 0;
    padding: 15px;
}
.sm2 .ff-moderation-wrapper {
    background: #f9f9f9 none repeat scroll 0 0;
    padding: 3px 0;
    position: relative;
    text-align: center;
    z-index: 100;
}
.sm2 .ff-moderation-wrapper, .sm2 .ff-moderation-holder {
    color: #555 !important;
}
.sm2 .ff-moderation-wrapper::after {
    clear: both;
    content: "";
    display: table;
}
.sm2 .ff-moderation-wrapper label {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 5px 15px 9px;
    vertical-align: middle;
}
.sm2 .ff-moderation-holder {
    box-sizing: border-box;
    margin: 25px 0 5px;
    padding: 0 15px;
    position: relative;
    text-align: center;
}
.sm2 .ff-moderation-holder:first-child {
    margin-top: 10px;
}
.sm2 .ff-moderation-holder .ff-moderation-button {
    background: #cdcdcd none repeat scroll 0 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin: 0 7px 10px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.sm2 .ff-moderation-new-post::before {
    background: #83d93d none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    content: "NEWLY ADDED";
    font-size: 12px;
    font-weight: 400;
    left: 0;
    line-height: 15px;
    padding: 5px 10px;
    position: absolute;
    top: 100%;
}
.sm2 .ff-moderation-holder p {
    background: #e1eef2 none repeat scroll 0 0;
    border: 1px dashed #3db7d9;
    border-radius: 4px;
    font-size: 12px;
    padding: 7px 10px 6px;
}
.sm2 .ff-moderation-button:hover {
    opacity: 0.75;
}
.sm2 input.ff-switcher[type="checkbox"] + div {
    -moz-user-select: none;
    border: 1px solid rgba(0,0,0,0.4);
    border-radius: 999px;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.4) inset;
    box-sizing: content-box;
    height: 22px;
    margin: 3px 0 0;
    position: relative;
    vertical-align: middle;
    width: 66px;
}
.sm2 input.ff-switcher[type="checkbox"]:checked + div {
    background-color: white;
    background-position: 0 0;
    border: 1px solid #3db7d9;
    color: #3db7d9;
}
.sm2 input.ff-switcher[type="checkbox"] + div::before {
    box-sizing: border-box;
    content: "No";
    height: 100%;
    left: 0;
    line-height: 21px;
    padding: 0 15px 0 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
}
.sm2 input.ff-switcher[type="checkbox"]:checked + div::before {
    content: "Yes";
    padding: 0 0 0 10px;
    text-align: left;
}
.sm2 input.ff-switcher[type="checkbox"] + div > span {
    background: rgba(0,0,0,0.4) none repeat scroll 0 0;
    border-radius: inherit;
    float: left;
    height: 16px;
    margin-left: 3px;
    margin-top: 3px;
    pointer-events: none;
    width: 16px;
}
.sm2 input.ff-switcher[type="checkbox"] + div {
    transition: all 0.2s linear 0s;
}
.sm2 input.ff-switcher[type="checkbox"] + div > span {
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}
.sm2 input.ff-switcher[type="checkbox"]:checked + div > span {
    background-color: #3db7d9;
    transform: translate3d(43px, 0px, 0px);
}
.sm2 input.ff-switcher[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
.sm2 .ff-moderation-wrapper > span {
    float: left;
    margin: 10px 0 0 15px;
    text-transform: uppercase;
}
.sm2 .ff-moderation-wrapper + .picture-item__inner > * {
    opacity: 0.6 !important;
}
.sm2 .ff-moderation-wrapper + .picture-item__inner .ff-share-wrapper {
    display: none !important;
}
.sm2 .ff-approved + .picture-item__inner > * {
    opacity: 1 !important;
}
.sm2 #ff-admin-info {
    background: #48bab4 none repeat scroll 0 0;
    color: white;
    font-weight: 400;
    padding: 2px 5px;
    position: absolute;
    text-align: center;
    top: 0;
}
.sm2 .ff-modal-open .ff-stream {
    z-index: 0;
}
.sm2 .ff-stream p + br {
    display: none;
}

.sm2 a.readmore-js-toggle {
    display: none !important;
}
.sm2 #ff-stream-1 .ff-header h1, .sm2 #ff-stream-1 .ff-header h2 {
    text-align: left !important;
}

.sm2 #ff-stream-9 .ff-header h1, .sm2 #ff-stream-9 .ff-header h2 {
    text-align: left !important;
}
.sm2 .ff-stream-wrapper {
    box-sizing: border-box !important;
    margin: 0px 16px 0 16px !important;
    padding: 0;
    position: relative;
    z-index: 10;
}
.sm2 .ff-share-wrapper {
    display: none;
}

.sm2 div#ff-stream-1 {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 7px !important;
    max-height: 800px !important;
    min-height: 100px !important;
}

.sm2 div#ff-stream-9 {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 7px !important;
    max-height: 800px !important;
    min-height: 100px !important;
}

.sm2 span.ff-btn {
    display: none !important;
}

.sm2 .ff-item-meta {
    position: absolute;
    top: 42px;
    left: 50px;
}

.sm2 .ff-item-meta {
    box-sizing: content-box;
    float: left;
    margin: 9px 0 0;
    margin-top: -5em;
    text-align: left;
    width: 20%;
}
.sm2 .ff-header {
    margin-left: -50px;
}

.sm2 .picture-item__inner.picture-item__inner--transition {
    left: -43px;
}

.sm2 .picture-item__inner.picture-item__inner--transition::before {
    overflow: hidden;
}

.sm2 .ff-item-cont {
    width: 320px;
    height: 2.8em;
    box-sizing: border-box;
    padding-left: 37%;
    overflow: hidden;
}

.sm3 .ff-item-cont{
    width: 250px !important;
}

.sm2 .ff-item-meta::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.sm3 .ff-item-cont:after {
    content: "...";
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    position: relative;
    top: -42px !important;
    left: 26% !important;
    width: 5em;
    text-align: center;
    margin-left: -5em;
    padding-right: 5px;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, right top,
        from(rgba(255,255,255,0)), to(white), color-stop(35%, white));
    background: -moz-linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
    background: -o-linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
    background: -ms-linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
    background: linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
}

.sm2 .ff-item-cont:after {
    content: "...";
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    position: relative;
    top: -29px;
    left: 100%;
    width: 5em;
    text-align: center;
    margin-left: -5em;
    padding-right: 5px;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, right top,
        from(rgba(255,255,255,0)), to(white), color-stop(35%, white));
    background: -moz-linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
    background: -o-linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
    background: -ms-linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
    background: linear-gradient(to right, rgba(255,255,255,0), white 35%, white);
}

.w-text.font_main_menu, .w-nav .menu-item-language, .w-nav-item{
    font-weight: 0 !important;
}

.sm2 .ff-content {
    float: right;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.sm2 .ff-content {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    position: relative;
    padding: 0 0 0 0;
}

.sm2 .ff-content {
    float: right;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.sm2 .ff-item a {
    overflow-wrap: break-word;
    margin-left: -40px;
}

.sm2 #ff-stream-2 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.sm2 #ff-stream-1 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: none;
}

.sm2 #ff-stream-9 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: none;
}

.sm2 .shuffle--animatein .in .picture-item__inner, .sm2 .shuffle--animatein .in .ff-moderation-wrapper {
    opacity: 1;
    transform: translate(0px, 0px);
}

.sm2 .shuffle--animatein .picture-item__inner--transition, .sm2 .ff-moderation-wrapper {
    transition: all 0.6s ease 0s;
}

.sm2 .ff-theme-classic .picture-item__inner, .sm2 .ff-theme-classic .shuffle__sizer {
    padding: 5px 15px 5px;
}

.sm2 .picture-item__inner {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}

.sm2 #ff-stream-2 .ff-item {
    text-align: left;
}

.sm2 .ff-item {
    cursor: pointer;
    opacity: 0;
}

.sm2 .picture-item__inner::before {
    background: transparent none repeat scroll 0 0;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0px;
    left: -20vw;
    /*left: 5px;*/
    /*width: 116%;*/
    width:100vw;
    height: 55px;
    z-index: 0;
    border-bottom-width: 1px;
    border-bottom-color: #D2D2D2;
    border-bottom-style: solid;
    margin-left: 15px;
}

.sm2 .picture-item__inner::after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.sm2 .wpb_column {
    overflow: hidden;
}

.sm2 .picture-item__inner.picture-item__inner--transition::before {
    overflow: hidden;
}

.sm2 .picture-item__inner > * {
    position: relative;
}

.sm2 .ff-item-cont {
    margin: 0;
}

.sm2 #ff-stream-2 .ff-item {
    text-align: left;
}

.sm2 .ff-item-cont:before {
    content: "";
    float: left;
    width: 5px;
    height: 3em;
}

.sm2 .ff-item .ff-content, .sm2 .ff-article, .sm2 .ff-item .ff-content p {
    font-size: 14px;
    line-height: 1.5em;
    margin: 0 0 0 -5px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.sm2 .ff-content {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    position: relative;
    padding: 0 0 0 0;
    float: right;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.sm2 #ff-stream-2 .ff-theme-classic.ff-style-1 .ff-item-meta:before, .sm2 #ff-stream-2 .ff-theme-classic.ff-style-2 .ff-item-meta:before, .sm2 #ff-stream-2 .ff-theme-classic.ff-style-6 .ff-item-meta:before, .sm2 #ff-stream-2 .ff-item-meta, .sm2 #ff-stream-2-slideshow .ff-item-meta {
    border-color: rgba(240,237,231,0.4);
}

.sm2 .ff-item-meta {
    position: absolute;
    top: 51px;
    left: 45px;
    box-sizing: content-box;
    float: left;
    margin: 9px 0 0;
    margin-top: -5em;
    text-align: left;
    width: 13%;
}

.sm2 .ff-theme-classic.ff-style-1 .ff-item-meta::before, .sm2 .ff-theme-classic.ff-style-2 .ff-item-meta::before, .sm2 .ff-theme-classic.ff-style-6 .ff-item-meta::before {
    background: rgba(229,226,220,0.21) none repeat scroll 0 0;
    border-bottom: 1px solid rgba(240,237,231,0.4);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 19px;
    width: 100%;
    z-index: 1;
    display: none;
}

.sm2 .ff-theme-classic.ff-style-1 .ff-item-meta:before, .sm2 .ff-theme-classic.ff-style-2 .ff-item-meta:before, .sm2 .ff-theme-classic.ff-style-6 .ff-item-meta:before {
    content: '';
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 1px;
    background: rgba(229,226,220,0.21);
    border-bottom: 1px solid rgba(240,237,231,0.4);
    top: 19px;
    left: 0;
}

.sm2 .ff-item-meta::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.sm2 .ff-share-wrapper {
    display: none;
}

.sm2 .picture-item__inner::after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.sm2 #ff-stream-1 .ff-item, .sm2 #ff-stream-1 .shuffle__sizer {
    width: 300px !important;
}
.sm2 #ff-stream-9 .ff-item, .sm2 #ff-stream-9 .shuffle__sizer {
    width: 300px !important;
}
.sm2 .ff-theme-classic .picture-item__inner:hover .ff-item-cont:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(242,242,242,0)), to(rgba(242,242,242,1)), color-stop(35%, rgba(242,242,242,1)));
    background: -moz-linear-gradient(to right, rgba(242,242,242,0), rgba(242,242,242,1) 35%, rgba(242,242,242,1));
    background: -o-linear-gradient(to right, rgba(242,242,242,0), rgba(242,242,242,1) 35%, rgba(242,242,242,1));
    background: -ms-linear-gradient(to right, rgba(242,242,242,0), rgba(242,242,242,1) 35%, rgba(242,242,242,1));
    background: linear-gradient(to right, rgba(242,242,242,0), rgba(242,242,242,1) 35%, rgba(242,242,242,1));
}
.sm2 .picture-item__inner.picture-item__inner--transition {
    background-color: transparent !important;
}
.sm2 .wpb_wrapper {
    background-color:  #fff;
}
.vc_column-inner.vc_custom_1484835706242 {
    margin-left: 0px !important;
    margin-right: 25px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.g-cols.wpb_row.type_default.vc_inner.sm2 {
    margin-bottom: 0px !important;
}
.g-cols.wpb_row.type_default.vc_inner.sm2.bsw1 {
    padding: 12px 15px 12px 15px;
}
.bsw1 .vc_column-inner {
    padding: 0px !important;
}
.swa_vc_linkbuttonbox.bl1 {
    margin: 0 5px 0 0px !important;
	box-shadow: 0 3px 5px rgba(0,0,0,0.07 ), 0 3px 5px rgba(0,0,0,0.07);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.swa_vc_linkbuttonbox.bl1:hover {
	box-shadow: 0 9px 16px rgba(0,0,0,0.07), 0 6px 6px rgba(0,0,0,0.07);
}
.swa_vc_linkbuttonbox.br2 {
    margin: 0 0px 0 5px !important;
	box-shadow: 0 3px 5px rgba(0,0,0,0.07 ), 0 3px 5px rgba(0,0,0,0.07);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.swa_vc_linkbuttonbox.br2:hover {
	box-shadow: 0 9px 16px rgba(0,0,0,0.07), 0 6px 6px rgba(0,0,0,0.07);
}
span.swa_vc_linkbuttonbox_title {
    font-size: 14px;
    color: #fff;
}
.sm2 td, th {
    padding: 6px 1em;
    border-bottom: 0;

}


.sm2.bsw1 .wpb_column:first-child {
    overflow:auto;
    padding: 12px 0 21px 15px;
}

.sm2.bsw1 .wpb_column:last-child {
    overflow:auto;
    padding: 12px 15px 21px 0;
}

.g-cols.wpb_row.type_default.vc_inner.sm2.bsw1 {
    padding: 0;
}
#ff-stream-4, #ff-stream-4 .ff-popup, #ff-stream-4 .ff-search input, #ff-stream-4.ff-layout-compact .picture-item__inner {
    background-color: transparent !important;
}
#ff-stream-4 .picture-item__inner {
    border: 0px solid #eee !important;
}
.sm1 #ff-stream-4 .ff-item {
    box-shadow: 0 3px 5px rgba(0,0,0,0.05 ), 0 3px 5px rgba(0,0,0,0.05);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.sm1 #ff-stream-4 .ff-item:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05);
}
.sm2 #ff-stream-4 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.sm2 #ff-stream-4 .ff-item {
    text-align: left;
}
.sm2 #ff-stream-4 .ff-item {
    text-align: left;
}
.sm2 #ff-stream-4 .ff-theme-classic.ff-style-1 .ff-item-meta:before, .sm2 #ff-stream-4 .ff-theme-classic.ff-style-2 .ff-item-meta:before, .sm2 #ff-stream-4 .ff-theme-classic.ff-style-6 .ff-item-meta:before, .sm2 #ff-stream-4 .ff-item-meta, .sm2 #ff-stream-4-slideshow .ff-item-meta {
    border-color: rgba(240,237,231,0.4);
}

#ff-stream-6, #ff-stream-6 .ff-popup, #ff-stream-6 .ff-search input, #ff-stream-6.ff-layout-compact .picture-item__inner {
    background-color: transparent !important;
}
#ff-stream-6 .picture-item__inner {
    border: 0px solid #eee !important;
}
.sm1 #ff-stream-6 .ff-item {
    box-shadow: 0 3px 5px rgba(0,0,0,0.05 ), 0 3px 5px rgba(0,0,0,0.05);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.sm1 #ff-stream-6 .ff-item:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05);
}
.sm2 #ff-stream-6 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.sm2 #ff-stream-6 .ff-item {
    text-align: left;
}
.sm2 #ff-stream-6 .ff-item {
    text-align: left;
}
.sm2 #ff-stream-6 .ff-theme-classic.ff-style-1 .ff-item-meta:before, .sm2 #ff-stream-6 .ff-theme-classic.ff-style-2 .ff-item-meta:before, .sm2 #ff-stream-6 .ff-theme-classic.ff-style-6 .ff-item-meta:before, .sm2 #ff-stream-6 .ff-item-meta, .sm2 #ff-stream-6-slideshow .ff-item-meta {
    border-color: rgba(240,237,231,0.4);
}
#ff-stream-8, #ff-stream-8 .ff-popup, #ff-stream-8 .ff-search input, #ff-stream-8.ff-layout-compact .picture-item__inner {
    background-color: transparent !important;
}
#ff-stream-8 .picture-item__inner {
    border: 0px solid #eee !important;
}
.sm1 #ff-stream-8 .ff-item {
    box-shadow: 0 3px 5px rgba(0,0,0,0.05 ), 0 3px 5px rgba(0,0,0,0.05);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.sm1 #ff-stream-8 .ff-item:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05);
}
.sm2 #ff-stream-8 .picture-item__inner {
    background: rgb(255, 255, 255);
    color: rgb(85, 85, 85);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.sm2 #ff-stream-8 .ff-item {
    text-align: left;
}
.sm2 #ff-stream-8 .ff-item {
    text-align: left;
}
.sm2 #ff-stream-8 .ff-theme-classic.ff-style-1 .ff-item-meta:before, .sm2 #ff-stream-8 .ff-theme-classic.ff-style-2 .ff-item-meta:before, .sm2 #ff-stream-8 .ff-theme-classic.ff-style-6 .ff-item-meta:before, .sm2 #ff-stream-8 .ff-item-meta, .sm2 #ff-stream-8-slideshow .ff-item-meta {
    border-color: rgba(240,237,231,0.4);
}


/* social wall panel bottom */
.ff-theme-flat .picture-item__inner:hover::before {
    background-color: transparent !important;
}

@media only screen and (max-width: 1260px) {
    span.swa_vc_linkbuttonbox_title {
    font-size: 13px;
    }
    .sm2 .ff-item-cont {
    	padding-left: 35%;
    }
}

@media only screen and (max-width: 1085px) {
    .sm2 .ff-item-cont {
        padding-left: 33%;
        height: 45px !important;
        width: 278px;
    }
    .sm2 .ff-header h1 {
        padding-left: 16%;
        font-size: 27px;
    }
}
@media only screen and (max-width: 1045px) {
    span.swa_vc_linkbuttonbox_title {
        font-size: 11px;
    }
    .sm2 .ff-header h1 {
        font-size: 27px;
    }
}
@media only screen and (max-width: 1010px) {
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 4px 0 0px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px 0px 0 4px !important;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 10px;
    }
}
@media only screen and (max-width: 987px) {
    .sm2 .ff-header h1{
        font-size: 27px;
    }
    .sm2 .ff-item-cont {
        width: 268px;
    }
}
@media only screen and (max-width: 945px) {
    .sm2 .ff-item-cont {
        width: 245px;
    }
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 4px 0 0px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px 0px 0 4px !important;
    }
    .sm2 .ff-header h1 {
        font-size: 27px;
    }
}
@media only screen and (max-width: 925px) {
    span.swa_vc_linkbuttonbox_title {
    font-size: 9px;
    }
}
@media only screen and (max-width: 900px) {
    /*.sm2 .picture-item__inner::before {*/
        /*width: 76.5%;*/
    /*}*/
    .sm2 .ff-item-cont {
        width: 230px;
    }
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 4px 0 0px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px 0px 0 4px !important;
    }
    .sm2 .ff-header h1 {
        font-size: 25px;
    }
}
@media only screen and (max-width: 890px) {
    /*.sm2 .picture-item__inner::before {*/
        /*width: 76.5%;*/
    /*}*/
    .sm2 .ff-item-cont {
        width: 230px;
    }
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 4px 0 0px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px 0px 0 4px !important;
    }
}
@media only screen and (max-width: 870px) {
    /*.sm2 .picture-item__inner::before {*/
        /*width: 74%;*/
    /*}*/
    .sm2 .ff-item-cont {
        width: 220px;
    }
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 4px 0 0px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px 0px 0 4px !important;
    }
    .sm2 .ff-header h1 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 840px) {
    .sm2 #ff-stream-1 .ff-item, .sm2 #ff-stream-1 .shuffle__sizer {
        width: 291px !important;
    }
    .sm2 #ff-stream-3 .ff-item, .sm2 #ff-stream-3 .shuffle__sizer {
        width: 291px !important;
    }
    .sm2 #ff-stream-7 .ff-item, .sm2 #ff-stream-7 .shuffle__sizer {
        width: 291px !important;
    }
}
@media only screen and (max-width: 820px) {
    .sm2 .ff-item-cont {
        width: 205px;
    }
    .sm2 .ff-header h1 {
        font-size: 25px;
    }
}
@media only screen and (max-width: 810px) {
    /*.sm2 .picture-item__inner::before {*/
        /*width: 71%;*/
    /*}*/
    .sm2 .ff-theme-classic.ff-style-1 .ff-icon {
        left: 4px;
    }
    .sm2 .ff-item-cont {
        padding-left: 30.5%;
        width: 197px;
    }
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 4px 0 -5px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px -5px 0 4px !important;
    }
	.sm1 .ff-stream-wrapper {
    	margin: 40px -40px 0px !important;
	}
	span.swa_vc_linkbuttonbox_title {
    	font-size: 7px;
	}
	.sm2 td, th {
    	padding: 0px 1em;
    	border-bottom: 0;
	}
}
@media only screen and (max-width: 767px) {
    .sm1 .ff-stream {
        overflow: visible;
    }
    .sm2 .vc_col-sm-6.wpb_column.vc_column_container {
        overflow: visible;
    }
    .swa_vc_linkbuttonbox.bl1 {
        margin: 0px 0px 0 0px !important;
    }
    .swa_vc_linkbuttonbox.br2 {
        margin: 0px 0px 0 0px !important;
    }
    .sm2 .ff-header h1 {
        padding-left: 7%;
        font-size: 30px;
    }
    .vc_column-inner.vc_custom_1484835706242 {
        margin-left: 25px !important;
        margin-right: 25px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .sm2 #ff-stream-1 .ff-item, .sm2 #ff-stream-1 .shuffle__sizer {
        width: 485px !important;
    }
    .sm2 #ff-stream-3 .ff-item, .sm2 #ff-stream-3 .shuffle__sizer {
        width: 485px !important;
    }
    .sm2 #ff-stream-7 .ff-item, .sm2 #ff-stream-7 .shuffle__sizer {
        width: 485px !important;
    }
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: 51px;
    }
    .sm2 .ff-item-cont {
        padding-left: 14.5%;
        width: 347px;
    }
    .sm2 .ff-theme-classic.ff-style-1 .ff-icon {
        left: -32px;
    }
    #ff-stream-1 .ff-nickname, #ff-stream-1-slideshow .ff-nickname, #ff-stream-1 .ff-timestamp, #ff-stream-1-slideshow .ff-timestamp {
        margin-top: 17px;
    }
    #ff-stream-3 .ff-nickname, #ff-stream-3-slideshow .ff-nickname, #ff-stream-3 .ff-timestamp, #ff-stream-3-slideshow .ff-timestamp {
        margin-top: 17px;
    }
    #ff-stream-7 .ff-nickname, #ff-stream-7-slideshow .ff-nickname, #ff-stream-7 .ff-timestamp, #ff-stream-7-slideshow .ff-timestamp {
        margin-top: 17px;
    }
    .sm2 .ff-theme-classic.ff-style-1 .ff-icon {
        bottom: -25px;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 16px;
        color: #fff;
    }
    .sm2 #ff-stream-1 .ff-header h1, .sm2 #ff-stream-1 .ff-header h2 {
        text-align: center !important;
    }
    .sm2 #ff-stream-3 .ff-header h1, .sm2 #ff-stream-3 .ff-header h2 {
        text-align: center !important;
    }
    .sm2 #ff-stream-7 .ff-header h1, .sm2 #ff-stream-7 .ff-header h2 {
        text-align: center !important;
    }
}
@media only screen and (max-width: 670px) {
    .sm2 .ff-header {
        margin-left: -70px;
    }
    .sm2 .ff-stream-wrapper {
    margin: 0 16px 0 16px !important;
    }
    .sm2 .ff-header h1 {
        padding-left: 11%;
        font-size: 30px;
    }
}
@media only screen and (max-width: 620px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: 28px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
    }
}
@media (max-width: 600px) {
    .l-subheader.at_top {
        display: block !important;
    }
    .l-subheader.at_top .img {
        max-width: 80% !important;
        max-height: 80% !important;
    }
    .vc_col-sm-9.wpb_column.vc_column_container.ncs_blockboxes_3-4_left {
        display: none;
    }
    .w-image.omega {
        display: none;
    }
    .bsw1 .wpb_column {
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
        margin: 0 2.5% 0 2.5% !important;
    }
    .not_on_mobile{
        display: none;
    }
}
@media only screen and (max-width: 580px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: 20px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
    }
}
@media only screen and (max-width: 560px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: 12px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
    }
}
@media only screen and (max-width: 535px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: -4px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
    }
}
@media only screen and (max-width: 520px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: -6px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
    }
}
@media only screen and (max-width: 510px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: -12px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 14px;
        color: #fff;
    }
}
@media only screen and (max-width: 476px) {
    span.swa_vc_linkbuttonbox_title {
        font-size: 13px;
        color: #fff;
    }
    .sm2 .ff-item-cont:after {
        left: 95%;
    }
    .sm3 .ff-item-cont:after {
        left: 95%;
    }

}
@media only screen and (max-width: 475px) {
    .sm2 .picture-item__inner.picture-item__inner--transition {
        left: -34px;
    }
    .sm2 .ff-header h1 {
        padding-left: 18%;
        font-size: 26px;
    }
    .sm2 .ff-item-cont {
        padding-left: 14.5%;
        width: 332px;
    }

}
@media only screen and (max-width: 436px) {
    .sm2 .ff-item-cont {
        padding-left: 14.5%;
        width: 295px;
    }
    .sm2 td, th {
    	padding: 0px 1em;
    	border-bottom: 0;
	}
	.sm1 .ff-stream-wrapper {
    	margin: 40px -40px 0px !important;
	}
}
@media only screen and (max-width: 378px) {
    .sm2 .ff-item-cont {
        padding-left: 14.5%;
        width: 280px;
    }
    .sm2 .ff-header h1 {
        padding-left: 18%;
        font-size: 25px;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 11px;
        color: #fff;
    }
    .sm2 td, th {
    	padding: 0px 1em;
    	border-bottom: 0;
	}
	.sm1 .ff-stream-wrapper {
    	margin: 40px -31px 0px !important;
	}
}
@media screen and (max-width: 325px) {
    .sm2 .ff-stream-wrapper {
        margin: 0 5px;
    }
    .sm2 .ff-layout-grid {
        min-width: 230px !important;
    }
    /*.sm2 .picture-item__inner::before {*/
        /*width: 48%;*/
    /*}*/
    .sm2 .ff-item-cont {
        padding-left: 12.5%;
        width: 250px;
    }
    .sm2 .ff-item-cont:after {
        left: 97%;
    }
    .sm3 .ff-item-cont:after {
        left: 97%;
    }
    .sm2 .ff-item-cont {
        padding-left: 19.5%;
        width: 225px;
    }
    .sm2 .ff-header h1 {
        padding-left: 13%;
        font-size: 25px;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 9px;
        color: #fff;
    }
    .sm2 td, th {
    	padding: 0px 1em;
    	border-bottom: 0;
	}
	.sm1 .ff-stream-wrapper {
    	margin: 40px -29px 0px !important;
	}
}
@media screen and (max-width: 456px){
    .bsw1 .wpb_column {
        float: none !important;
        width: 100% !important;
        margin: 0px !important;
        padding: 0px 0px 0px 0px !important;;
    }
    .bsw1 .wpb_column:last-child {
    padding: 0px 0px 0px 0px !important;
    }
    .bsw1 .vc_column-inner {
        margin: 12px 15px;
    }
    .g-cols.wpb_row.type_default.vc_inner.sm2.bsw1 {
        padding: 0 0 10px;
    }
    .not_on_mobile{
        display: none;
    }
}
@media only screen and (min-width: 456px) and (max-width: 767px) {
    .swa_vc_linkbuttonbox.bl1 {
        /*float: left;*/
        /*width: 45%;*/
    }
    .swa_vc_linkbuttonbox.br2 {
        /*float: right;*/
        /*width: 45%;*/
    }
    .g-cols.wpb_row.type_default.vc_inner.sm2.bsw1 {
        padding: 0px 10px 12px 10px;
    }
    .bsw1 .wpb_column {
        float: left !important;
        width: 45% !important;
        padding: 0px !important;
        margin: 0 2.5% 0 2.5% !important;
    }
    .bsw1 .vc_column-inner {
        margin: 12px 15px;
    }
}
@media (max-width: 600px) {
    .bsw1 .wpb_column {
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
        margin: 0 2.5% 0 2.5% !important;
    }
    .not_on_mobile{
        display: none;
    }
}
@media only screen and (min-width: 750px) and (max-width: 1024px) {
    .bsw1 .wpb_column {
        width: 100%;
        padding: 0px !important;
    }
    .bsw1 .vc_column-inner {
        margin: 12px 15px;
    }
    .swa_vc_linkbuttonbox.bl1, .swa_vc_linkbuttonbox.br2 {
        margin: 0 !important;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 16px;
    }
    .g-cols.wpb_row.type_default.vc_inner.sm2.bsw1 {
        padding: 0 0 10px;
    }
}
@media only screen and (max-width: 380px) {
    .bsw1 .wpb_column {
        width: 100%;
    }
    .bsw1 .vc_column-inner {
        margin: 12px 15px;
    }
    .swa_vc_linkbuttonbox.bl1, .swa_vc_linkbuttonbox.br2 {
        margin: 0 !important;
    }
    .g-cols.wpb_row.type_default.vc_inner.sm2.bsw1 {
        padding: 0 0 10px;
    }
    span.swa_vc_linkbuttonbox_title {
        font-size: 16px;
    }
    .not_on_mobile{
        display: none;
    }
}

/* ripple effect*/
.ripple{
  position: relative; /*wichtig */
  overflow:hidden;
}

.ripple-effect{
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
  animation: ripple-animation 2s; /* duration of animation */
}

@keyframes ripple-animation {
    from {
      transform: scale(1);
      opacity: 0.5;
    }
    to {
      transform: scale(100); /* size of bubble */
      opacity: 0;
    }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  .sm2 .ff-header h1 {
    margin: 0px 14px 24px !important;
  }
}
