

/* Settings */
.fm * {margin:0;padding:0;border:0;height:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.fm {width:100%;position:relative;min-height:50px;}
.flexh {display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flexh:nth-child(1n+1) {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */
.flexall { display:-webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}

.fm_iconinside {position:relative !important;}
.fm_linkicon {position:absolute !important;top:10px;right:10px;width:30px;height:30px;background:rgba(255,255,255,.4);border-radius:100%;text-align:center;line-height:30px;font-size:20px;color:#fff;padding:3px !important;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}

.inround .fm_linkicon {top:50%;right:50% !important;width:50px;height:50px;line-height:50px;font-size:30px;margin:-25px -25px 0 0 !important;}

.fm_iconinside:hover .fm_linkicon {
-moz-transform: rotate(360deg) scale(1.2);
-ms-transform: rotate(360deg) scale(1.2);
-o-transform: rotate(360deg) scale(1.2);
-webkit-transform: rotate(360deg) scale(1.2);
transform: rotate(360deg) scale(1.2);

}

.fm p {margin-bottom:1em;}


.fm_lilbutton {float:left;padding:5px;border-radius:3px !important;cursor:pointer !important;}


/* netmo.css HACK*/
.fm_nobefore:before {content:none !important;}
ul.fm_teaser li.fm_typeslim a {margin-top:0 !important;}
ul.fm_teaser li.fm_typeslim a:hover {background:none !important;}
ul.fm_teaser.slim li h3 {margin-top:0 !important;}
ul.fm_teaser li.fm_typeslim a {color:#fff !important;font-size:1.1em !important;}

.fm_mobile {display:none;}
.fm_mobiledevice .fm_mobile {display:block;}

.fm_svgicon {float:left;}

.fm_svgicon path {fill: #666 !important;}

.fm_mobileonly {display:none;}

.fm_wrapper {float:none;width:98%;max-width:1600px;margin:0 auto;}
.fm_dynamiccontent {float:left;width:100%;height:auto;}

.fm_loading_spinner.black {position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background-size:cover;background-position:center center;background-image:url(../img/icon_loading_black.svg);}
.fm_loading_spinner.white {position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background-size:cover;background-position:center center;background-image:url(../img/icon_loading_white.svg);}

.fm_loading_spinner {background-color:rgba(255,255,255,.8);border-radius:100%;}

.fm_loading_spinner {
-webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
}

.fm_round {border-radius:100%;}
.fm_blurredimage_background {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;}
.fm_blurred {-webkit-filter: blur(10px);-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px);filter: blur(10px);} 
.fm_section {float:left;width:100%;padding:20px 0;}
.fm_taleft {text-align:left !important;}
.fm_section header {float:left;width:100%;padding:20px 0;}

ul.fm_popteaser {float:left;width:100%;list-style-type:none;padding:20px 0;}
ul.fm_popteaser li {position:relative;float:left;width:24%;margin:.5%;background-size:cover;background-position:center center;}
ul.fm_popteaser li img.holder {float:left;width:100%;height:auto;padding:0 !important;margin:0 !important;}
ul.fm_popteaser li h3.fm_title {position:absolute;bottom:0;left:0;width:100%;padding:1em;background:rgba(255,255,255,.9);color:#000;text-align:center;}

li.fm_pop {cursor:pointer;}

.fm_paragraf {float:left;clear:both;}

.fm_holipre {float:left;width:100%;margin:10px 0 20px 0;padding:10px;border:1px solid rgba(0,0,0,.2);background-color:#C62123;color:#fff !important;}


.fm_lightboxbackground {background:rgba(0,0,0,.8);width:100%;height:100%;z-index:888;position:fixed;top:0;left:0;}
.fm_lightbox {width:100%;height:100%;z-index:999;position:fixed;top:0;left:0;}
.fm_lightbox * {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.fm_lightbox_wrapper {position:absolute;z-index:9999;background:#fff;overflow:visible !important;-webkit-overflow-scrolling: touch;}
.fm_lightbox_content {position:relative;width:100%;height:100%;max-height:100%;overflow:auto;color:#000;padding:50px 50px 50px 50px;}

.fm_lightbox_close {display:none;position:absolute;top:-25px;right:-25px;background:#000;color:#fff;text-align:center;width:50px;height:50px;cursor:pointer;border-radius:100%;border:3px solid #fff;background-size:cover;background-position:center center;z-index:9999;}


/* Responsive Embed Video */
.fm_video-container {clear:both;position:relative;padding:0 0 56.25% 0;height:0;margin:1em 0;overflow:hidden;z-index:0;}
.fm_video-container iframe,
.fm_video-container object,  
.fm_video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}



.fm_timetable_small h4 {margin:0 !important;}


figure.fm_figure {float:left;width:100%;height:auto;margin:0;padding:0;}
figure.fm_figure img {float:left;width:100%;height:auto;margin:0;padding:0;}
figcaption.fm_figcaption {position: absolute;bottom: 0;width: 100%;color: #fff;background: rgba(0,0,0,.6);padding: 1em;font-size: .7em;text-transform: uppercase;}

.fm_hoverlayer {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999;opacity:0;
-moz-transition: opacity .3s;-webkit-transition: opacity .3s;-o-transition: opacity .3s;-ms-transition: opacity .3s;transition: opacity .3s;}
li:hover .fm_hoverlayer {opacity:1;}

.fm_inner {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
li:hover .fm_hoverlayer .fm_inner {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

.bar {-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3;background-color:rgba(255,255,255,1);}

.bar1 {position:absolute;width:100%;height:3px;left:0;top:50%;margin-top:-1.5px;}
.bar2 {position:absolute;height:100%;width:3px;left:50%;top:0;margin-left:-1.5px;}

li:hover .bar1 {left:50%;margin-left:-50px;width:100px;}
li:hover .bar2 {top:50%;margin-top:-50px;height:100px;}

.plusbox {position:absolute;width:100px;height:100px;left:50%;top:50%;margin:-50px 0 0 -50px;}


.fm_hoverlayer {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:3;text-align:center;background:rgba(255,255,255,.8);opacity:0;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
li:hover .fm_hoverlayer {opacity:1;}
.fm_hoverlayer .fm_inner {text-align:center;width:auto;}

.fm_zoomlayer {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:0;background-position:center center;-moz-background-size:cover;-webkitbackground-size:cover;-o-background-size:cover;background-size:cover;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
li:hover .fm_zoomlayer {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}


ul.fm_team {float:left;width:100%;margin:10px 0;list-style-type:none;}
ul.fm_team li {position:relative;float:left;width:19% !important;height:auto;margin:.5% !important;overflow:hidden;}

.fm_team_detailpic {float: right; width:180px;padding: 5px;border: 0;margin-left: 10px;border: 1px solid #bbb;}

.fm_teamdetail_pop {cursor:pointer;}
.fm_ismore {position:absolute;top:10px;right:10px;width:30px;height:30px;line-height:30px;padding:3px 0 0 0;text-align:center;border-radius:100%;color:#fff;background:rgba(0,0,0,.5);z-index:9999;}

.fm_teamname {position:absolute;bottom:0;left:0;width:100%;height:auto;margin:0;padding:10px;background:rgba(0,0,0,.5);color:#fff;z-index:1;text-align:center;}
.fm_teamname_inner {float:left;width:100%;height:auto;margin:0;font-size:1.2em;font-weight:bold;}
.fm_subname {float:left;width:100%;height:auto;margin:0;font-size:.8em;font-style:italic;}
.fm_desc {float:left;width:100%;height:auto;margin:0;font-size:1em;}
.fm_mobdesc {font-size:.9em;font-style:italic;float:left;width:100%;text-align:center;margin:0 !important;}


.fm_button {cursor:pointer;}
.fm_trialbutton {float:left;width:auto;max-width:100%;padding:10px 20px;text-align:center;border:1px solid rgba(0,0,0,.4);background:#fff;color:#000;border-radius:10px;}
.fm_teamdetail_button {position:relative;float:left;left:50%;margin-left:-25px;width:50px;height:25px;line-height:25px;padding:0;text-align:center;border:1px solid rgba(0,0,0,.4);background:#fff;color:#000;border-radius:3px;}

.fm_teammore {position:relative;float:left;width:200px;left:50%;margin-left:-100px;margin-top:10px;padding:5px 0;border-radius:5px;}

.fm_highlightimage {width:10%;height:auto;float:left;margin:0 1% 0 0; background-size:cover;background-position:center center;}

/* ################################################################################# */
/* ### FORM ############################################################### */
/* ################################################################################# */

h2.fm_formdesc {margin:0 0 10px 0 !important;}
.fm_formdesc {font-style:italic;}

.fm_formmessage {float:left;width:100%;position:relative;min-height:50px;margin:10px 0;display:none;}
.fm_form {float:left;width:100%;margin:20px 0;}

.fm_form.special {padding:20px 10px;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.1);}

.fm_form fieldset {position:relative;float:left;width:100%;height:auto;margin:10px 0;padding:10px;border-bottom:1px solid rgba(0,0,0,.2);}
.fm_form legend {float:none;padding:1em;color:#fff;font-size:0.8em;border-radius:2px;background:#999;}
.ie .fm_form legend {position:absolute;top:-1em;z-index:99;}
.lte8 .fm_form legend {position:relative;margin-left:-1.5em;}

.fm_form .formrow {float:left;width:100%;margin:0.5em 0;}

.fm_form .formrow.half {float:left;width:50%;padding:0 5px;}


.fm_form label {float:left;width:20%;padding:5px;font-size:0.8em;}
.fm_form .formrow p {float:left;width:100%;margin:0.5em 0;}

.fm_form .formrow.toplabel label {width:100%;}

/* Input */
.fm_form input {float:left;width:80%;padding:1em .5em;border:1px solid rgba(0,0,0,.3);font-size:.8em;}
.fm_doublewrap {float:left;width:80%;}
.fm_doublewrap input {float:left;width:50%;}
.fm_doublewrap input:first-child {width:49%;margin-right:1%;}
.fm_form .formrow.half input {width:100% !important;margin: 0;}

.fm_form .formrow.toplabel input {width:100%;}

.homepages {display:none;}

.fm_form input:hover {border:1px solid rgba(0,0,0,.5);}
.fm_form input:focus{outline:0;border:1px solid rgba(0,0,0,.8);}
.fm_form input[disabled] {background:#fff;color:#999}
.ie6 .fm_form input {width:auto;vertical-align: text-bottom; }

/* Textarea */
.fm_form textarea {float:left;width:80%;height:10em;height:auto;border:1px solid #c8c9ce;padding:5px;}
.fm_form textarea:hover {border:1px solid #ddd;}
.fm_form textarea:focus {outline:0;border:1px solid #999;}

/* Checkbox */
.checkboxwrapper {float:left;width:80%;height:auto;}
.fm_form input[type=checkbox] {float:left;width:auto;clear:right;margin-top:2px;}
.ie7 .fm_form input[type="checkbox"] {width:95%;vertical-align:baseline;}
.fm_form label.checkbox {float:left;width:100%;height:auto;margin:0;font-size:0.7em;text-transform:uppercase;}

/* Radio */
.fm_form input[type="radio"] {float:left;width:auto;clear:right;margin-top:2px;}
.fm_form label.radio {float:left;width:auto;height:auto;margin-left:1em;padding:0;font-size:0.8em;text-transform:uppercase;}

/* Select */
.fm_form select {float:left;width:auto;height:auto;border:1px solid #c8c9ce;padding:1em .5em;font-size:.8em;}
.fm_form .formrow.half select {width:100% !important;margin: 0;}
.fm_form select:hover {border:1px solid #ddd;}
.fm_form select:focus {outline:0;border:1px solid #999;}

.fm_form select.ofcompany {float:left;border:3px solid green;}


.fm_form select.ofcompany {
	-webkit-appearance: none;-moz-appearance: none;appearance: none;
	border:none;border-radius: 0;font-size: 1em;border:2px solid lightgray;box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);background-color:white;
	 background-image:url(img/down.png);background-position: right;background-repeat: no-repeat;	
} 



/* SendButton */
input.sendbutton {float:right;text-decoration:none;width:auto;padding:1em 2em;margin:0;border:0;text-transform:none;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input.sendbutton:hover {opacity:.8;text-decoration:none;border:0;cursor:pointer;}

/* Input */
.fm_form fieldset * input:hover,
.fm_form fieldset * textarea:hover {border:1px solid rgba(0,0,0,.5);}

.fm_form fieldset * input:focus,
.fm_form fieldset * textarea:focus {border:1px solid rgba(0,0,0,.9);}

.fm_sendbutton {cursor:pointer;float:right;width:auto;max-width:100%;padding:10px 20px;margin-right:1%;text-align:center;border:1px solid rgba(0,0,0,.4);background:#111;color:#fff;border-radius:10px;}

.fm_formmessage {}
.fm_errormessage {background-color:red;color:white;padding:1em;float:left;width:100%}
.fm_successmessage {background-color:green;color:white;padding:1em;float:left;width:100%;}





/* ################################################################################# */
/* ### Facebook Connect ############################################################### */
/* ################################################################################# */

/* flexbox teaser */
ul.fm_facebook_feed {display:block;width:101%;margin-left:-.5%;list-style-type:none;display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
ul.fm_facebook_feed li {display:-webkit-flex;display:-ms-flexbox;display: flex;width:32.333%;} /* every Child */
ul.fm_facebook_feed li {position:relative;display:block;padding:0;overflow:hidden;margin:.5%;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.2);}
ul.fm_facebook_feed li a {}
ul.fm_facebook_feed li .fm_facebook_postcontent {float:left;display:block;width:100%;height:auto;margin:10 px 0;padding:0;font-size:.9em;}
ul.fm_facebook_feed li figure.fm_facebook_streampicture {float:left;display:block;width:100%;height:200px;margin-bottom:10px;background-size:cover !important;
background-position:center center !important;}
ul.fm_facebook_feed li:hover figure.fm_facebook_streampicture {}

ul.fm_facebook_feed li figure.fm_facebook_purephoto {float:left;display:block;width:100%;height:500px;margin-bottom:10px;background-size:cover !important;
background-position:center center !important;}

ul.fm_facebook_feed li figure.fm_facebook_purephoto img {float:left;display:block;width:100%;height:auto;}

ul.fm_facebook_feed li p.linkcaption {font-size:.8em;}
ul.fm_facebook_feed li .fm_facebook_linkbox h4 {font-size:1.2em;margin:0 0 10px 0 !important;}
ul.fm_facebook_feed li video {float:left;width:100%;}

p.fm_facebook_exerpt {float:left;width:100%;font-size:.8em;font-style:italic;padding:5px 0;}

.fm_facebook_linkbox {float:left;width:100%;margin:10px 0;padding:10px;border:1px solid rgba(0,0,0,.2);}
.fm_facebook_postdate {float:left;width:100%;margin:0 0 10px 0;font-size:.8em;}

.fm_facebook_more {float:left;width:auto;margin:10px 0 0 0;padding:5px;border:1px solid rgba(0,0,0,.2);text-decoration:none;color:#000;}

ul.fm_facebook_photos {list-style-type:none;float:left;width:100%;margin:10px 0;padding:0;}
ul.fm_facebook_photos li {float:left;width:20%;margin:0;padding:0;border:5px solid #fff;background-size:cover !important;background-position:center center !important;}
.fm_facebook_photos_albumcaption {position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgba(0,0,0,.5);color:#fff;}
.fm_facebook_photos_albumtitle {float:left;width:100%;font-size:1em;font-weight:bold;}
.fm_facebook_photos_albummeta {float:left;width:100%;font-size:.8em;}
.fm_facebook_photos_albumheadline {float:left;width:100%;font-size:2em;font-weight:bold;}

ul.fm_facebook_events {list-style-type:none;float:left;width:100%;margin:10px 0;padding:0;}
ul.fm_facebook_events li {float:left;width:100%;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.2);}
figure.fm_facebook_events_cover {float:left;width:20%;margin:0;padding:0;background-size:cover !important;background-position:center center !important;}
figure.fm_facebook_events_cover img {float:left;width:100%;margin:0;padding:0;}

.fm_facebook_events_desc {float:right;width:80%;margin:0;padding:10px;}

.fm_facebook_events_date {float:left;width:100%;margin:0;padding:0;font-size:1em;font-weight:bold;}
.fm_facebook_events_title {float:left;width:100%;margin:0;padding:0;font-size:1.5em;font-weight:bold;}
.fm_facebook_events_txt {float:left;width:100%;margin:0;padding:1em 0;font-size:1em;}
.fm_facebook_events_location {float:left;width:100%;margin:0;padding:1em 0;font-size:.7em;}






/* ################################################################################# */
/* ### getPosts ############################################################### */
/* ################################################################################# */

/* flexbox teaser */
ul.fm_fbfeed {display:block;width:101%;margin-left:-.5%;list-style-type:none;display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
ul.fm_fbfeed li {display:-webkit-flex;display:-ms-flexbox;display: flex;width:24%;} /* every Child */
ul.fm_fbfeed li {position:relative;display:block;padding:0;overflow:hidden;margin:.5%;padding:10px 10px 50px 10px;background:#fff;border:1px solid rgba(0,0,0,.2);}
ul.fm_fbfeed li a {}
ul.fm_fbfeed li .fm_facebook_postcontent {float:left;display:block;width:100%;height:auto;margin:10 px 0;padding:0;font-size:.9em;}
ul.fm_fbfeed li figure.fm_fbfeed_streampicture {float:left;display:block;width:100%;height:200px;margin:10px 0 !important;padding:0;background-size:cover !important;
background-position:center center !important;}
ul.fm_fbfeed li:hover figure.fm_facebook_streampicture {}

ul.fm_fbfeed li figure.fm_facebook_purephoto {float:left;display:block;width:100%;height:500px;margin-bottom:10px;background-size:cover !important;
background-position:center center !important;}

ul.fm_fbfeed li figure.fm_facebook_purephoto img {float:left;display:block;width:100%;height:auto;}

ul.fm_fbfeed li p.linkcaption {font-size:.8em;}
ul.fm_fbfeed li .fm_facebook_linkbox h4 {font-size:1.2em;margin:0 0 10px 0 !important;}
ul.fm_fbfeed li video {float:left;width:100%;}

p.fm_fbfeed_exerpt {float:left;width:100%;font-size:.9em;padding:5px 0;}

.fm_fbfeed_linkbox {float:left;width:100%;margin:10px 0;padding:10px;border:1px solid rgba(0,0,0,.2);}
.fm_fbfeed_postdate {float:left;width:100%;margin:0 0 10px 0;font-size:.8em;}

.fm_fbfeed_more {float:left;width:auto;margin:10px 0 0 0;padding:5px;border:1px solid rgba(0,0,0,.2);text-decoration:none;color:#000;}


a.fm_fbfeed_more {margin:0;padding:0;border:0;text-decoration: none;color: #fff;text-align: center;position: absolute;left: 0;bottom:0;width:100%;height:40px;line-height:40px;background-color: #108cc7;font-size: 1em;}
a.fm_fbfeed_more:before {font-family: FontAwesome;content: "\f055 ";margin-right: .4em;}


ul.fm_fbfeed_photos {list-style-type:none;float:left;width:100%;margin:10px 0;padding:0;}
ul.fm_fbfeed_photos li {float:left;width:20%;margin:0;padding:0;border:5px solid #fff;background-size:cover !important;background-position:center center !important;}
.fm_fbfeed_photos_albumcaption {position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgba(0,0,0,.5);color:#fff;}
.fm_fbfeed_photos_albumtitle {float:left;width:100%;font-size:1em;font-weight:bold;}
.fm_fbfeed_photos_albummeta {float:left;width:100%;font-size:.8em;}
.fm_fbfeed_photos_albumheadline {float:left;width:100%;font-size:2em;font-weight:bold;}

ul.fm_fbfeed_events {list-style-type:none;float:left;width:100%;margin:10px 0;padding:0;}
ul.fm_fbfeed_events li {float:left;width:100%;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.2);}
figure.fm_fbfeed_events_cover {float:left;width:20%;margin:0;padding:0;background-size:cover !important;background-position:center center !important;}
figure.fm_fbfeed_events_cover img {float:left;width:100%;margin:0;padding:0;}

.fm_fbfeed_events_desc {float:right;width:80%;margin:0;padding:10px;}

.fm_fbfeed_events_date {float:left;width:100%;margin:0;padding:0;font-size:1em;font-weight:bold;}
.fm_fbfeed_events_title {float:left;width:100%;margin:0;padding:0;font-size:1.5em;font-weight:bold;}
.fm_fbfeed_events_txt {float:left;width:100%;margin:0;padding:1em 0;font-size:1em;}
.fm_fbfeed_events_location {float:left;width:100%;margin:0;padding:1em 0;font-size:.7em;}







h3.fm_partnercat_title.toggleclick:after {content: "\21C5";}



/* ################################################################################# */
/* ### TEASER ################################################################## */
/* ################################################################################# */


/* teaser */
ul.fm_teaser * {list-style-type:none !important;}
ul.fm_teaser {float:left;clear:both;width:100%;list-style-type:none !important;}
ul.fm_teaser li {float:left;margin:.5%;padding:.5em;border:1px solid rgba(0,0,0,.1);overflow:hidden;}
ul.fm_teaser.flex li {width:32.333% !important;}
ul.fm_teaser.normal li {width:99% !important;}
ul.fm_teaser.slim li {float:left;position:relative;width:99% !important;height:auto;overflow:hidden;padding:.5em 0;margin:0;border:0;}
ul.fm_teaser.list li {float:left;position:relative;width:100% !important;height:auto;overflow:hidden;padding:.5em;margin:0;border:0;border-bottom:1px solid rgba(0,0,0,.2);}
ul.fm_teaser.boxes li {width:300px !important;margin:10px !important;}

ul.fm_teaser li a {float:left;width:100%;height:100%;text-decoration:none;}

ul.fm_teaser li figure.fm_teaser_thumb {float:left;background-size:cover;background-position:center center;}
ul.fm_teaser.flex li figure.fm_teaser_thumb {width:100%;}
ul.fm_teaser.normal li figure.fm_teaser_thumb {width:20%;}
ul.fm_teaser.slim li figure.fm_teaser_thumb {width:30px;height:30px;}
ul.fm_teaser li figure.fm_teaser_thumb img {float:left;width:100%;}
ul.fm_teaser.boxes li figure.fm_teaser_thumb {width:100%;}


ul.fm_teaser li .fm_newsteaser_content {float:left;margin:0;}
ul.fm_teaser.flex li .fm_newsteaser_content {width:100%;padding:0 0 1em 0;}
ul.fm_teaser.normal li .fm_newsteaser_content {width:80%;padding:0 0 0 1em;}
ul.fm_teaser.slim li .fm_newsteaser_content {width:auto;padding:0 0 0 1em;font-size:.8em;}
ul.fm_teaser.boxes li .fm_newsteaser_content {width:100%;padding:0 0 1em 0;}

ul.fm_teaser li .fm_newsteaserheader {float:left;width:100%;display:block;padding:0;}
ul.fm_teaser.flex li .fm_newsteaserheader {padding:1em 0;}
ul.fm_teaser.slim li .fm_newsteaserheader {padding:0;}

ul.fm_teaser li h3.fm_newsteaserheadline {margin:0;}


ul.fm_teaser li .fm_newsteasermeta {font-size:.8em;}
.fm_newsteaserdate {float:left;width:100%;font-style:italic;font-size:.8em;}
.slim .fm_newsteaserdate {display:none;}

ul.fm_flexteaser li figure.fm_teaser_caption img {float:left;width:100%;padding-bottom:15px;}

.fm_togglecontent {float:left;width:100%;padding:10px;display:none;}

.fm_toggledetails {cursor:pointer;}


figure.fm_newsimage {float:left;margin:0 10px 10px 0;}
figure.fm_newsimage img {float:left;width:100%;padding:0!important;margin:0 !important;}



article.fm_article {float:left;width:100%;}
article.fm_article.fm_widgetinside {float:left;width:79%;margin:0 .5%;}
article.fm_article.fm_widgetinsidebottom {float:left;width:100%;margin:0 0 .5% 0;}

aside.fm_asidewidget.fm_widgetside {float:left;width:19%;margin:0 .5%;}
aside.fm_asidewidget.fm_widgetbottom {float:left;width:100%;margin:.5% 0 0 0;}

aside h3.fm_widgettitle {float:left;width:100%;margin:0 0 10px 0 !important;padding:5px;background:#efefef;}




/* block teaser / gallery - Zoom */
ul.fm_teaser.zoom li {position:relative;padding:2%;}
ul.fm_teaser.zoom li .imgconti {position:relative;float:left;width:98%;margin:1%;height:200px;overflow:hidden;}
ul.fm_teaser.zoom li .zoomconti {position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#ccc no-repeat center center;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);o-transform: scale(1.0);transform: scale(1.0);-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
ul.fm_teaser.zoom li:hover .zoomconti {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
ul.fm_teaser.zoom li a {float:left;display:block;width:100%;height:100%;}

ul.fm_teaser.zoom .fm_newsteaserheader {position:relative;padding:10px;left:0;bottom:0;width:100%;z-index:1;background:rgba(255,255,255,.8);}
ul.fm_teaser.zoom .fm_newsteaserheader .fm_newsteaserheadline {margin:0 !important;}
ul.fm_teaser.zoom .fm_newsteaserdate {position:absolute;right:0;top:0;}

/* ################################################################################# */
/* ### TESTIMONIALS ################################################################ */
/* ################################################################################# */

ul.fm_testimonials * {list-style-type:none !important;}
ul.fm_testimonials {float:left;clear:both;width:100%;list-style-type:none !important;}
ul.fm_testimonials li {float:left;margin:.5%;padding:.5em;overflow:hidden;}
ul.fm_testimonials.flex li {width:32.333% !important;}
ul.fm_testimonials.normal li {width:99% !important;}
ul.fm_testimonials.slim li {float:left;position:relative;width:99% !important;height:auto;overflow:hidden;padding:.5em 0;margin:0;border:0;}
ul.fm_testimonials.list li {float:left;position:relative;width:100% !important;height:auto;overflow:hidden;padding:.5em;margin:0;border:0;border-bottom:1px solid rgba(0,0,0,.2);}

.fm_testimonial_statement {position:relative;float:left;width:100%;padding:1em;border-radius:1em;background:#efefef;}
.fm_testimonial_info {float:left;width:100%;padding:1em;margin:10px 0 0 0;}
.fm_testimonial_info_ava {float:left;width:50px;padding:0 !important;margin:0 10px 0 0 !important;border-radius:100%;}
.fm_testimonial_info_ava * {float:left;width:100%;border-radius:100%;}
.fm_testimonial_info_userinfo_name {font-weight:bold;}
.fm_testimonial_info_userinfo_location {font-style:italic;}

.fm_testimonial_arrow {position:absolute;width:20px;height:20px;background:#efefef;bottom:-10px;left:30px;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);}

.fm_testimonial_statement blockquote {float:left;width:100%;}
.fm_testimonial_statement.beforeafter blockquote {float:left;width:79%;margin-right:1%;}


.fm_testimonial_beforeafter {float:left;position:relative;width:20%;padding:0;border:1px solid rgba(0,0,0,.1);background:#fff;}
.fm_testimonial_before {float:left;position:relative;width:50%;}
.fm_testimonial_after {float:left;position:relative;width:50%;}

figure.fm_testimonial_beforeafterimg {float:left;width:100%;}
figure.fm_testimonial_beforeafterimg img {float:left;width:100%;}

.fm_testimonial_beforetxt {font-size:.8em;padding:10px;float:left;width:100%;}
.fm_testimonial_aftertxt {font-size:.8em;padding:10px;float:left;width:100%;}

.fm_balable {position:absolute;top:0;left:0;width:auto;height:20px;line-height:20px;padding:0 1em;text-align:center;background:rgba(255,255,255,.8);font-size:.7em;}
/* ################################################################################# */
/* ### PARTNER ##################################################################### */
/* ################################################################################# */

ul.fm_partner * {list-style-type:none !important;}
ul.fm_partner {float:left;clear:both;width:100%;list-style-type:none !important;}
ul.fm_partner li {position:relative;float:left;margin:.5%;padding:10px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fff;}
ul.fm_partner.flex li {width:32.333% !important;}
ul.fm_partner.normal li {width:99% !important;}
ul.fm_partner.slim li {float:left;position:relative;width:99% !important;height:auto;overflow:hidden;padding:.5em 0;margin:0;border:0;}
ul.fm_partner.list li {float:left;position:relative;width:100% !important;height:auto;overflow:hidden;padding:.5em;margin:0;border:0;border-bottom:1px solid rgba(0,0,0,.2);}

ul.fm_partner li .fm_inside {float:left;width:100%;padding-right:150px;}
ul.fm_partner li header {float:left;width:100%;margin-bottom:10px;}
ul.fm_partner li .fm_partner_customtext {float:left;width:100%;margin-top:10px;font-size:.8em;}
figure.fm_partnerlogo {position:absolute;right:10px;width:150px;height:auto;}
figure.fm_partnerlogo img {float:left;width:100% !important;height:auto;}

/* ################################################################################# */
/* ### SHARE ################################################################## */
/* ################################################################################# */


ul.fm_shareoptions {float:left;width:100%;margin:10px 0;padding:0;list-style-type:none;}
li.fm_share {float:left;width:50px;height:50px;margin:0 5px 0 0;padding:0;text-align:center;line-height:50px;font-size:20px;border:1px solid rgba(0,0,0,.2);border-radius:100%;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
li.fm_share.facebook {background-color:#3B5998;color:#fff;}
li.fm_share.whatsapp {background-color:#65C335;color:#fff;}
li.fm_share.twitter {background-color:#00ACED;color:#fff;}
li.fm_share.google {background-color:#D73D32;color:#fff;}
li.fm_share.pinterest {background-color:#CB2027;color:#fff;}
li.fm_share a {color:#fff !important;text-decoration:none;}

li.fm_share:hover {-moz-transform: rotate(360deg); 
-ms-transform: rotate(360deg) scale(1.2); 
-o-transform: rotate(360deg) scale(1.2); 
-webkit-transform: rotate(360deg) scale(1.2); 
transform: rotate(360deg) scale(1.2); 
}

/* ################################################################################# */
/* ### FEATURE SLIDER ############################################################## */
/* ################################################################################# */

.fm_featureslider a {text-decoration:none;}
.fm_featureslider .slides li {height:700px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;overflow:hidden;}
.fm_featureslider .slides li {display:none;}
.fm_loaded .fm_featureslider .slides li {display:-webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.fm_featureslider .fm_slider_content {float:left;width:50%;height:auto; z-index: 20;
display:-webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.fm_featureslider .fm_slider_contentleft {position:relative;float:left;width:50%;height:auto;}
.fm_featureslider .fm_slider_contentright {position:relative;float:left;width:50%;height:auto;}
.fm_featureslider .fm_content_headline {position:relative;font-weight:bold;font-size:4em;text-shadow:1px 1px 1px rgba(0,0,0,.4);color:#fff;line-height:1em;}
.fm_featureslider .fm_content_exerpt {float:left;position:relative;width:100%;padding:10px;background:rgba(0,0,0,.8);color:#fff;font-size:1.3em;}
.fm_featureslider .fm_angle {position:absolute;height:100%;top:0;right:-120px;width:120px;overflow:hidden;}
.fm_featureslider .fm_angle .fm_plate {position:absolute;height:100%;width:100%;left:-70px;background:rgba(0,0,0,.8);
-webkit-transform: skew(-20deg);-moz-transform: skew(-20deg);-ms-transform: skew(-20deg);-o-transform: skew(-20deg);transform: skew(-20deg);}
.fm_featureslider a.fm_content_button {position:relative;margin:20px 0 0 0 !important;}
.fm_fsliderbutton {position:relative;float:left;width:auto;padding:1em 2em;margin:10px 0 0 0;border-radius:5px;}

.fm_slider_linkimage_center {float:none;width:100%;max-width:300px;margin: 0 auto;}
figure.fm_slider_linkimage {position:relative;float:none;display:inline-block;margin:0 auto;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:100%;border:3px solid #fff;}
figure.fm_slider_linkimage img {float:left;width:100%;padding:0 !important;margin:0 !important;}



.featureslider a {text-decoration:none;}
.featureslider .slides li {height:700px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;overflow:hidden;}
.featureslider .slides li {display:none;}
.fm_loaded .featureslider .slides li {display:-webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.featureslider .fm_slider_content {float:left;width:50%;height:auto; z-index: 20;
display:-webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.featureslider .fm_slider_contentleft {position:relative;float:left;width:50%;height:auto;}
.featureslider .fm_slider_contentright {position:relative;float:left;width:50%;height:auto;}
.featureslider .fm_content_headline {position:relative;font-weight:bold;font-size:4em;text-shadow:1px 1px 1px rgba(0,0,0,.4);color:#fff;line-height:1em;}
.featureslider .fm_content_exerpt {float:left;position:relative;width:100%;padding:20px;background:rgba(0,0,0,.8);color:#fff;font-size:1.3em;}

/* ################################################################################# */
/* ### News-Slider ############################################################## */
/* ################################################################################# */

.fm_carousel {float:left;width:100%;list-style-type:none;margin:20px 0;padding:0 !important;}
.fm_carousel ul.slides li {position:relative;float:left;width:180px;background:#fff;margin:0 10px 0 0 !important;padding:0 !important;overflow:visible !important;}
.fm_carousel ul.slides li a {text-decoration:none;}
.fm_carousel ul.slides {display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.fm_carousel ul.slides:nth-child(1n+1) {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */
.fm_carousel ul.slides li .imgconti {position:relative;float:left;width:98%;margin:1%;height:200px;overflow:hidden;}
.fm_carousel ul.slides li .zoomconti {position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#ccc no-repeat center center;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);o-transform: scale(1.0);transform: scale(1.0);-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
.fm_carousel ul.slides li:hover .zoomconti {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.fm_carousel ul.slides li a {float:left;display:block;width:100%;height:100%;}

.fm_newsteaserdate {
    position: absolute;
    top: 0;
    background-color: #fff;
    color: #999;
    padding: .5em;
    right: 0;
    width: auto;
    border-radius: 0 0 0 10px;
}


/* ################################################################################# */
/* ### Youtube Playlist ############################################################## */
/* ################################################################################# */

.fm_slidewrapper {width:100%;max-width:1000px;margin:0 auto;}
.fm_yt_carousel {float:left;width:100%;list-style-type:none;margin:20px 0;padding:0 !important;}
.fm_yt_carousel ul.slides li {float:left;width:180px;background:#000;margin:0 10px 0 0 !important;padding:0 !important;overflow:visible !important;}
.fm_yt_carousel ul.slides li.flex-active-slide {opacity:.2;}
.fm_ytexerpt {float:left;width:100%;padding:5px;}

.fm_yt_carousel ul.slides {display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.fm_yt_carousel ul.slides:nth-child(1n+1) {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */

.fm_yt_carousel ul.slides li .fm_videotitle {font-size:.8em;color:#fff;}

/* ################################################################################# */
/* ### IMPRINT ############################################################## */
/* ################################################################################# */

.fm_imprint {float:left;width:100%;}
.fm_customimprint {float:left;width:100%;margin:10px 0;}


.fm_eventdayinfo {float:left;width:100%;margin:10px 0;}




.fm_download {float:left;width:auto;padding:10px;background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);}
.fm_download a {float:none;display:block;text-decoration:none !important;}
figure.fm_pdfthumb {float:left;width:70px;height:auto;margin:0 10px 10px 0;}
figure.fm_pdfthumb img {float:left;width:100%;height:auto;}
span.fm_pdftitle {float:left;width:auto;font-weight:bold;font-size:1.3em;margin:5px 0 !important;padding:0 !important;}
span.fm_pdfdesc {font-weight:normal;font-size:.9em;font-style:italic;margin:5px 0 !important;padding:0 !important;}






/* ################################################################################# */
/* ### POPUP ############################################################## */
/* ################################################################################# */

.fm_popuplayer {position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);}
figure#fm_popupimage {cursor:pointer;position:relative;padding:0;margin:0;border:5px solid #fff;z-index:9999;box-shadow:2px 2px rgba(0,0,0,.4);overflow:visible !important;}
figure#fm_popupimage img {}
#fm_popupclose {cursor:pointer;position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:#fff;border-radius:100%;box-shadow:1px 1px rgba(0,0,0,.4);line-height:30px;text-align:center;color:#000;}
#fm_popupclose img {width:100%;height:auto;}


.fm_popup_headline {position:absolute;top:-25px;left:20px;width:auto;background-color:#fff;color:#000;font-size:1.2em;line-height:40px;padding:0 20px;}
a.fm_popup_button {position:absolute;right:20px;bottom:-25px;width:auto;height:40px;padding:0 1em;margin:0 auto;line-height:40px !important;color:#000;background:#fff;border-radius:5px;text-align:center;text-decoration:none !important;}

.fm_popup{float:left;}



/* ### Countdown ############################################################## */


.npu_countdown {position:absolute;top:66%;left:0;width:100%;z-index:99;color:#fff;}
#clockdiv {position:relative;left:50%;float:left;width:200px;margin:0 0 0 -100px;border-radius:5px;}
.clockintro {display:block;width:200px;margin:0 auto;text-align:center;}
.cdblock {float:left;width:25%;text-align:center;}
.cdbig {font-size:2.3em;font-weight:bold;}
.smalltext {font-size:.7em;margin-top:-1em;}

/* ################################################################################# */
/* ### STUDIO FINDER ############################################################## */
/* ################################################################################# */

.fm_studiofinder {position:relative;float:left;}
.fm_results {position:relative;}
ul.fm_sfresults * {list-style-type:none !important;}
ul.fm_sfresults {float:left;clear:both;width:100%;list-style-type:none !important;}
ul.fm_sfresults li {position:relative;float:left;width:49%;margin:.5%;padding:10px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fff;color:#000 !important;}

.sfdetails {float:right;clear:both;margin:20px 0 0 0;line-height:40px;padding:0 20px;border:1px solid rgba(0,0,0,.2);}
.sfdetailsback {position:absolute;top:10px;right:10px;margin:0;line-height:40px;padding:0 20px;border:1px solid rgba(0,0,0,.2);z-index:9999;}

.fm_detailsoverlay {position:fixed;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999;}
.fm_detailsoverlay_content {position:fixed;width:800px;min-height:200px;max-width:100%;height:auto;max-height:100%;box-shadow:1px 1px 1px rgba(0,0,0,.5);background:#fff;overflow:auto;}
.fm_detailscontent {position:relative;float:left;width:100%;padding:20px;}
.fm_quickfbfeed {float:left;clear:both;width:100%;margin:20px 0;}

.fm_detailscontent ul,
.fm_detailscontent ol {margin:1em;}

ul.fm_lilfeed * {list-style-type:none !important;}
ul.fm_lilfeed {float:left;clear:both;width:100%;list-style-type:none !important;}
ul.fm_lilfeed li {position:relative;float:left;width:33.333%;margin:0;padding:10px;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);background:#fff;}
ul.fm_lilfeed li figure {position:relative;float:left;width:100%;height:150px;margin:0;background-size:cover;background-position:center center;}
ul.fm_lilfeed li figure * {width:100%;margin:0;}
ul.fm_lilfeed li a {text-decoration:none;color:#222;}
.fm_fbmessage {float:left;width:100%;margin:10px 0;font-size:.8em;}


.fm_studiofinder .formrow {float:left;width:auto !important;padding:0 !important;margin:0 !important;}
.fm_studiofinder .label {float:left;width:auto !important;padding:0 !important;margin:0 !important;padding:10px !important;font-size:1em !important;font-weight:bold;}
.fm_studiofinder input {float:left;width:auto !important;padding:10px !important;font-size:1em !important;}
.fm_studiofinder .fm_sendbutton {float:left;margin:0 !important;border-radius:0 10px 10px 0;padding:10px !important;border:0px !important;}

.fm_gmap {float:left;width:100%;margin:10px 0;}

.fm_bgclose {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;cursor:pointer;}


/* ################################################################################# */
/* ### g360Slider ################################################################## */
/* ################################################################################# */

.g360_tslider {position:relative;width:100%;height:auto;overflow:hidden;}	
	ul#tslides {float:left;position:relative;width:auto;height:auto;top:0;left:0;padding:0;margin:0;list-style-type:none;cursor:move}
	ul#tslides.cssanim {-moz-transition: left ease-out .2s;-webkit-transition: left ease-out .2s;-o-transition: left ease-out .2s;-ms-transition: left ease-out .2s;transition: left ease-out .2s; }
	ul#tslides li {float:left;position:relative;height:auto;padding:0;margin:0;background-color:rgba(0,0,0,.0);overflow:hidden;padding:25px 10px 25px 10px;}
	ul#tslides li img {float:left;position:relative;height:auto;width:auto;padding:0;margin:0;}
	ul#tslides li img:active {outline: 0;color: transparent;} 

	ul.bullnav {float:left;position:absolute;width:auto;max-width:100%;height:auto;top:10px;left:50%;padding:0;margin:0;list-style-type:none;}
	ul.bullnav li {float:left;position:relative;width:11px;height:11px;padding:0;margin:0 6px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,1);border-radius:100%;color:#fff;cursor:pointer;
-moz-transition: background ease-out .2s;-webkit-transition: background ease-out .2s;-o-transition: background ease-out .2s;-ms-transition: background ease-out .2s;transition: background ease-out .2s;}
	ul.bullnav li.current {background:rgba(0,0,0,.8);}

.tscenterwrap {width:100%;max-width:900px;}

.triggernav {position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;line-height:40px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,1);border-radius:100%;cursor:pointer;background-image:url(http://projekt.gerlach360.de/g360Slider/assets/trigger_arrow.svg);background-size:cover;background-position:center center;
	-moz-transition: opacity ease-out .2s;-webkit-transition: opacity ease-out .2s;-o-transition: opacity ease-out .2s;-ms-transition: opacity ease-out .2s;transition: opacity ease-out .2s;}
	#ltrigger {left:10px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
	#rtrigger {right:10px;}
@media screen and (max-width: 800px) {.triggernav {display:none;}}


/* ################################################################################# */
/* ### getPosts (SLIDER) ########################################################### */
/* ################################################################################# */



.g360_tslider #tslides li * {clear:both;}
.g360_tslider header.fbs_posthead {float:left;width:100%;font-size:.8em;}
.g360_tslider header.fbs_linktitle {float:left;width:100%;padding:7.5px;font-size:.8em;}
.g360_tslider .fbs_linkbox {float:left;width:100%;margin:10px 0;border:1px solid rgba(0,0,0,.2);padding:15px;background:rgba(0,0,0,.05);text-align:center;}
.g360_tslider .fbs_content {float:left;width:100%;margin:10px 0;text-align:center;}
.g360_tslider figure {position:relative;left:50%;display:block;margin:7.5px 0 7.5px -75px;background-size:cover;background-position:center center;width:150px;height:150px;border-radius:100%;}
.g360_tslider figure.fbs_linkpicture {margin:0;}
.g360_tslider figure img {width:auto;height:auto;max-height:150px}
.g360_tslider figure.fbs_video {float:none;display:inline-block;height:150px;width:auto;border-radius:0;left:0;margin:0;}
.g360_tslider video {float:left;width:auto;height:auto;margin:0;max-height:150px}

.g360_tslider .fbs_fblink {float:left;width:auto;max-width:100%;text-align:center;margin:0;padding:1em;border:1px solid rgba(0,0,0,.2);text-decoration:none;border-radius:10px;}

.fbs_buttonwrap {float:left;width:100%;}
/* Responsive Embed Video */
.g360_tslider .video-container {position:relative;padding:0 0 56.25% 0;height:0;margin:20px 0;overflow:hidden;z-index:0;}
.g360_tslider .video-container iframe,
.g360_tslider .video-container object,  
.g360_tslider .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}





.fm_dpscroller {float:left;width:100%;height:auto;max-height:200px;overflow:auto;border:1px solid rgba(0,0,0,.1);padding:10px;margin:10px 0;background-color:rgba(0,0,0,.05);font-size:.7em;}
#useroutput  {background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.3);float:left;width:600px;height:auto;border:1px solid rgba(0,0,0,.1);padding:10px;border-radius:3px;text-align:center;position:absolute;top:50%;left:50%;margin:-75px 0 0 -300px;}

/* ################################################################################# */
/* ### ANIMATIONS ################################################################## */
/* ################################################################################# */

@-ms-keyframes spin { 
        from { 
            -ms-transform: rotate(0deg); 
        } to { 
            -ms-transform: rotate(360deg); 
        }
    }
    @-moz-keyframes spin { 
        from { 
            -moz-transform: rotate(0deg); 
        } to { 
            -moz-transform: rotate(360deg); 
        }
    }
    @-webkit-keyframes spin { 
        from { 
            -webkit-transform: rotate(0deg); 
        } to { 
            -webkit-transform: rotate(360deg); 
        }
    }
    @keyframes spin { 
        from { 
            transform: rotate(0deg); 
        } to { 
            transform: rotate(360deg); 
        }
    }

/* ################################################################################# */
/* ### Media queries ############################################################### */
/* ################################################################################# */

/* Normal Screen */
@media screen and (max-width: 1400px) {
	ul.fm_team li {font-size:.9em !important;}
	.fm_slider_linkimage_center {max-width:150px;}
	.fm_featureslider .slider_content {width:90%;}
}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {
	ul.fm_popteaser li {width:32.333%;}
	ul.fm_facebook_photos li {width:25%;}
	ul.fm_team li {width:49% !important;font-size:.9em !important;}
	.fm_featureslider .slides li {height:450px;}
	.fm_featureslider .fm_content_headline {font-size:3em;}
	ul.fm_partner.flex li {width:49% !important;}
	
	ul.fm_fbfeed li {width:32.333%;}
	
	
	/* ### Countdown ############################################################## */

.npu_countdown {top:68%;}
#clockdiv {background-color:#000;}
	
}








/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
	.fm_mobileonly {display:block;}
	ul.fm_popteaser li {width:49%;}
	.fm_lightbox_close {top:10px;right:10px;}
	ul.fm_facebook_photos li {width:33.333%;}
	ul.fm_team li {width:49% !important; font-size:.8em !important;}
	li:hover .fm_hoverlayer {display:none;}
	.fm_teamname {font-weight:bold;}
	ul.fm_teaser.flex li {width:49% !important;}
	
	article.fm_article.fm_widgetinside {float:left;width:100%;margin:0 0 .5% 0;}
	aside.fm_asidewidget {float:left;width:100%;margin:.5% 0 0 0;}
	
	ul.fm_facebook_feed li {width:49%;}
	ul.fm_fbfeed li {width:49%;}
	
	.fm_featureslider .slides li {height:300px;}
	.fm_featureslider .fm_slider_content {width:100%;display:block !important;}
	.fm_featureslider .fm_slider_contentleft {width:100%;margin-bottom:20px;}
.fm_featureslider .fm_slider_contentright {position:absolute;display:block;bottom:0;width:100%;}
.fm_featureslider .fm_content_headline {font-size:2.5em;text-align:center;}
.fm_featureslider .fm_content_exerpt {font-size:1em;text-align:center;}
.fm_featureslider .fm_fsliderbutton {display:none;}
.fm_featureslider .fm_angle {display:none;}

ul.fm_facebook_feed li figure.fm_facebook_purephoto {height:400px;}


ul.fm_partner.flex li {width:49% !important;}
ul.fm_partner li .inside {padding-right:100px;}
figure.fm_partnerlogo {width:100px;}
	
	.fm_testimonial_statement.beforeafter blockquote {width:49%;}
	.fm_testimonial_beforeafter {width:50%;}
	
	/* ### Countdown ############################################################## */
.cdbig {font-size:1.6em;font-weight:bold;}
.smalltext {font-size:.6em;margin-top:-1em;}

	/* ### Popup ############################################################## */
	.fm_popup_headline {display:none;}
	a.fm_popup_button {position:absolute;right:0;bottom:-50px;width:100%;}


}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {
	
	.fm_form label {float:left;width:100%;display:block !important;}
	/* Input */
	.fm_form input {float:left;width:100%;}
	.fm_doublewrap {float:left;width:100%;}
	.fm_form .formrow.double input {width:99%;margin:.5%;}
	
	.fm_inner {font-size:.8em;}
	ul.fm_facebook_photos li {width:50%;}
	ul.fm_team li {width:49% !important;font-size:.8em !important;}
	ul.fm_teaser.flex li {width:99% !important;}
	ul.fm_facebook_feed li {width:99%;}
	
	ul.fm_fbfeed li {width:99%;}
	
	.fm_featureslider .slides li {height:200px;}
	.fm_featureslider .slides li {padding:20px 0;}
	.fm_featureslider .fm_content_headline {font-size:2em;}
	.fm_featureslider .fm_content_exerpt {font-size:.9em;}
	
	
	ul.fm_facebook_feed li figure.fm_facebook_purephoto {height:300px;}
	
	.fm_download {width:100%;}
	figure.fm_pdfthumb {width:8%;margin-right:2%;}
	span.fm_pdftitle {width:90%;}
	span.fm_pdfdesc {width:90%;}
	
	ul.fm_partner.flex li {width:99% !important;}
	
	.fm_testimonial_statement.beforeafter blockquote {width:100%;margin-right:0;}
	.fm_testimonial_beforeafter {width:100%;margin-top:10px;}
	
	.fm_slider_linkimage_center {max-width:100px;}
  
  .fm_team_detailpic {float:left;width:inherit;margin: 0 0 10px 0;padding:0;}
}

/* iPhone, Portrait 320x480 */
@media screen and (max-width: 350px) {
	ul.fm_popteaser li {width:100%;margin:0 .5%;}
	ul.fm_team li {width:99% !important;font-size:.8em !important;}
	
	figure.fm_pdfthumb {width:18%;margin-right:2%;}
	span.fm_pdftitle {width:80%;}
	span.fm_pdfdesc {width:80%;}
	
	.fm_featureslider .slides li {height:200px;}
	.fm_featureslider .slides li {padding:20px 0;}
	.fm_featureslider .fm_content_headline {font-size:2em;}
	.fm_featureslider .fm_content_exerpt {font-size:.9em;}
}
