/* #  IKS Genesis Child Theme

Theme Name: IKS Genesis Theme
Theme URI: http://www.cloudweb.ch/
Description: This is the IKS theme created for the Genesis Framework.
Author: CloudWeb @ valentin.zmaranda@cloudweb.ch
Author URI: http://www.cloudweb.ch/
Template: genesis
Template Version: 2.2.3
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.1
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
audio:not([controls]) { display: none;height: 0;}
[hidden],template {  display: none;}
a {background-color: transparent;}
a[href^=tel]{color:inherit;text-decoration:none;}
a:active,a:hover {outline: 0;}
ol, ul {list-style: none;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em; margin: 0.67em 0;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
mark { background: #ff0; color: #000;}
small {font-size: 80%;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;}
input[type="search"] { -webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0; padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;overflow: hidden;position: absolute !important;	width: 1px;}
table {	border-collapse: collapse;border-spacing: 0; width:100% !important;}
td,th {padding: 0;}
html, input[type="search"] {box-sizing: border-box;}
*, *::before, *::after {box-sizing: inherit;}
.author-box::before, .clearfix::before, .clear::before, .clear-line::before, .entry::before, .entry-content::before, .nav-primary::before, .nav-secondary::before, .pagination::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .wrap::before {    content: " ";display: table;}
.author-box::after, .clearfix::after, .clear::after, .clear-line::after, .entry::after, .entry-content::after, .nav-primary::after, .nav-secondary::after, .pagination::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .wrap::after {clear: both; content: " "; display: table;}

html {font-size: 100%;}

body {
	font-size: 1rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 1.625;
    margin: 0;
	}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img {
    transition: all 0.1s ease-in-out 0s;
	}

img {
	height: auto;
	max-width: 100%;
	}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b2b2b2;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b2b2b2;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b2b2b2;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b2b2b2;
}

.clear,
.clear-line {
	clear: both;
}

.content-sidebar-wrap,
.wrap {
	margin: 0 auto;
	max-width: 1170px;
	}

.wrap {
	padding: 0 3.125%;
	}

#mobile-menu-button {
  	float: right;
	}

.mobile-menu {
	position: absolute;
	right: 0;
	top: 17px;
	}

.admin-bar .mobile-menu {
	top: 46px;
	}

#mobile-menu:not( .mm-menu ) {
   display: none;
	}

.site-header {
	padding: 0 3.125%;
	}

.header-navigation {
	background-color: #f6f6f6;
	display: none;
	padding-top: 7px;
	}

.header-navigation a {
	color: #343434;
	font-size: 0.75rem;
	font-weight: 500;
	text-decoration: none;
	}

.header-navigation a:hover {
	color: #b9af2a;
	text-decoration: underline;
	}


.home-button{
	margin-top: 2px;
	padding-bottom: 14px;
  	float: left;
	}

.home-button a > span img {
	margin-right: 5px;
	position: relative;
	top: 2px;
	}

.nav-header {
  	float: right;
  	margin-top: -1px;
	}

.nav-header ul li {
	display: inline-block;
	padding: 0 5px;
    overflow: visible
	}

.ie7 .nav-header ul li:after {display: none;}
.ie8 .nav-header ul li:after {display: none;}
.ie9 .nav-header ul li:after {display: none;}
.ie10 .nav-header ul li:after {display: none;}
.ie11 .nav-header ul li:after {display: none;}

.nav-header ul li:after {
	color: #d1d1d1;
	content: "|";
	font-size: 13px;
	line-height: 1.8rem;
	padding-left: 5px;
	position: absolute;
	}

.nav-header ul li:last-child:after {
	content: "";
	}

.title-area {
  	float: left;
  	margin-top: 17px;
	}

.title-area .logo h1 {
	font-size: 1em;
	margin: 0;
}

.site-description {
	display: none;
	color: #2089b5;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.75rem;
	line-height: 0.3rem;
	}

.wiki-logo {
	display: none;
  	left: 30%;
  	padding-top: 53px;
  	position: absolute;
  	z-index: 1;
	}

.header-help-area {
  float: right;
  padding-top: 13px;
  width: 100%;
}

.mobile-search {
	border-left: 8px solid #b9cee8;
	border-right: 8px solid #b9cee8;
	border-top: 8px solid #b9cee8;
	position: relative;
	}

.mobile-search input[type="text"],
.searchbox input[type="text"] {
	border-style: none;
	font-size: 13px;
	line-height: 32px;
	padding-left: 10px;
	position: relative;
	width: 100%;
	}

.ie7 .searchbox input[type="text"] {height: 35px;}
.ie8 .searchbox input[type="text"] {height: 35px;}
.ie9 .searchbox input[type="text"] {height: 35px;}
.ie10 .searchbox input[type="text"] {height: 35px;}
.ie11 .searchbox input[type="text"] {height: 35px;}

.mobile-search input[type="image"],
.searchbox input[type="image"] {
	bottom: 0;
	margin: auto;
	position: absolute;
	right: 8px;
	top: 0;
	}

.help-menu {
  float: right;
  width: 493px;
}

.ask-us {
	display: none;
	float: right;
	margin-right: 27px;
	width: 204px;
	}

.bubbles {
	background: url("img/bubbles.png") no-repeat center center;
	min-height: 71px;
	float: left;
	left: -2px;
	position: relative;
	top: -1px;
	width: 88px;
	}

.header-help-text {
	border-bottom: 1px solid #44badc;
    border-top: 1px solid #44badc;
  	font-size: 2rem;
  	font-weight: 900;
  	line-height: 2.7rem;
  	margin-top: 15px;
	}

.header-help-text a {
	color: #32bedd;
	display: block;
	text-align: left;
	text-decoration: none;
	}

.top-fachstellen {
	display: none;
	float: right;
  	width: 262px;
	}

.plus {
  	background: url("img/plus.png") no-repeat center center;
  	float: left;
  	min-height: 70px;
  	padding-right: 3px;
  	position: relative;
  	top: -1px;
  	width: 70px;
	}

div.fachstellen:hover .plus {
	background: url("img/plus-hover.png") no-repeat center center;
	}

div.fachstellen:hover .header-help-text {
	border-top-color: #b9cee8;
	border-bottom-color: #b9cee8;
	}

div.fachstellen:hover .header-help-text a {
	color: #b9cee8;
	}

.header-slider {
	background-image: url(img/slider-bg-mobile.jpg);
	background-repeat: repeat-x;
  	border-top: 8px solid #b9cee8;
  	padding-top: 25px;
	margin-bottom: -35px;
	}

.slider-wrapper {
	overflow: hidden;
	}

.singular-page-header {
	background-image: url(img/slider-bg-mobile.jpg);
	background-repeat: repeat-x;
  	border-top: 8px solid #b9cee8;
  	padding-top: 25px;
	margin-bottom: -4px;
	}

.site-navigation {
	display: none;
	}

.menu-primary {
	background-color: #b9cee8;
	position: relative;
	}

.menu-primary li {
	font-weight: 600;
  	display: inline-block;
  	text-align: left;
	}

.nav-primary ul li:last-child:after {
	content: "";
	}

.menu-primary li a {
	color: #fff;
	display: inline-block;
	padding: 12px 19px;
	text-align: center;
	text-decoration: none;
	}

.mega-section-description span {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 900;
	padding-bottom: 33px;
	line-height: 19px;
	}

.category-title h3 {
	color: #b9af2a;
	font-size: 17px;
	font-size: 1.063rem;
	font-weight: 600;
	}

.sf-mega ul li a,
.sf-mega ul li ul.child-sub-menu li a {
	color: #252525;
	font-size: 15px;
	font-size: 0.9375rem;
	padding-bottom: 8px;
    padding-left: 0;
    padding-top: 0;
	text-decoration: none;
}

.sf-mega ul li a:hover,
.sf-mega ul li ul.child-sub-menu li a:hover {
	text-decoration: underline;
	}

.slick-loading .slick-list {
    background: #fff url('img/ajax-loader.gif') center center no-repeat;
	}

.slider {
  	position: relative;
	}

.slide-visual {
	background-repeat:no-repeat;
	background-size:cover;
	min-height: 224px;
	}

picture {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}

.slide-description {
	color: #fff;
	font-weight: 600;
	height: 100%;
  	top: 0;
	}

.slide-description h2 {
	font-size: 1.5rem;
	font-weight: 900;
	line-height: 2.2rem;
	padding-top: 15px;
	}

.slide-description > ul {
	margin-bottom: 14px;
	margin-top: 8px;
	padding-left: 4%;
	padding-right: 4%;
	}

.slide-description ul li:before {
	content: url("img/slider-li.png");
	padding-right: 8px;
	}

.slide-description ul li {
	font-size: 0.8125rem;
	line-height: 2.1rem;
	}

.slide-description-wrapper {
	background-color: rgba(191,177,9,0.85);
  	padding-bottom: 23px;
  	padding-left: 5%;
	}

.site-inner {
	padding-left: 3.125%;
	padding-right: 3.125%;
	}
.site-inner .content #map-canvas {height:400px; margin-top: 30px;}
.site-inner .content {position:relative;}
.site-inner .content .search-map-overlay {background:rgba(255,255,255, 0.75); width:100%; height:100%; display:none; position:absolute; top:0; z-index:10000;}
.site-inner .content .search-map-overlay .preloader {position:absolute; left:50%; top:20%;}
.site-inner .content .search-map-overlay .preloader .loader-inner > div {border-color:#7eb0ee;}
.button {
	display: inline-block;
	padding: 4px 37px;
	text-decoration: none;
	text-transform: capitalize;
	}

.green {
	color: #b8af30;
	}

.white-rounded {
	background-color: #fff;
	border-radius: 6px;
}

.skew {
	margin-left: 2.5%;
    transform: skew(-23deg, 0deg) ;
    -webkit-transform: skew(-23deg, 0deg) ;
    -moz-transform: skew(-23deg, 0deg) ;
    -o-transform: skew(-23deg, 0deg) ;
    -ms-transform: skew(-23deg, 0deg) ;
	}

.submit {
	background-color: transparent;
	border: 3px solid #fff;
	color: #fff;
	font-size: 0.875rem;
	line-height: 36px;
	padding-left: 36px;
	padding-right: 36px;
	}

.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slider-nav.slick-slider {
	padding-top: 35px;
	top: -35px;
	}

.slick-next,
.slick-prev {
    background-image: url("img/slider-nav.png");
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    display: block;
    width: 45px;
    height: 45px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 2;
	}

.slick-next {
	background-position: -50px 0;
    right: 20px;
	}

.slick-prev {
	background-position: 0 0;
    right: 70px;
	}

.content-sidebar-wrap {
	padding-top: 9px;
	}

.home-container {
    width: 100%;
    }


.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	}

.newsletter,
.locations,
.latest-video,
.featured-content {
	width: 100%;
	}

.map {
	position: relative;
	padding-bottom: 56.25%;
	height: 100%;
	overflow: hidden;
	max-width: 100%;
	}

.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.flex-item:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.newsletter-box,
.optional-box {
	background-color: rgba(126, 176, 238, 0.9);
	box-shadow: 0 -15px 0 -5px rgba(185, 206, 232, 0.3) inset;
	margin-bottom: 19px;
	padding-left: 2.5%;
    padding-right: 2.5%;
	}

.optional-box {
	background-color: #d8bfdc;
	color: #fff;
	margin-top: 30px;
	padding-bottom: 17px;
}
.newsletter-box h3,
.optional-box h3 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 900;
	line-height: 1.5rem;
	padding-top: 22px;
	text-align: center;
	}

.optional-box h3 {
	padding-bottom: 10px;
	text-align: left;
}

.newsletter-form {
	margin-top: 19px;
	padding-bottom: 34px;
	text-align: center;
	}

.newsletter-form input[type="text"] {
	border: none;
	font-weight: 600;
	margin-bottom: 19px;
	padding-bottom: 16px;
	padding-left: 4.6875%;
	padding-top: 15px;
	width: 100%;
	}

.newsletter-form input[type="email"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #252525;
    font-size: 0.9375rem;
	}
.newsletter-form input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #252525;
   font-size: 0.9375rem;
   opacity:  1;
	}
.newsletter-form input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #252525;
   font-size: 0.9375rem;
   opacity:  1;
	}
.newsletter-form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #252525;
   font-size: 0.9375rem;
	}
.form-newsletter {
	color: #ffffff;
}

.latest-event {
	margin-top: 12px;
	overflow: hidden;
	}

.event-container,
.video-container {
	position: relative;
	}

.cat-tag {
	left: 2.5%;
	position: absolute;
	top: 10px;
	z-index: 2;
	}

.cat-tag > span {
	background: #b9cee8;
	color: #fff;
	display: block;
	font-size: 1.125rem;
	font-weight: 900;
	padding: 7px 26px;
	}

.video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top:0;
  position: relative;
}

.video iframe {
  height: 100%;
  left: 0;
  min-height: 328px;
  position: absolute;
  top: 0;
  width: 100%;
}

.video > div.wp-video {
	overflow: hidden;
}

.video > div.wp-video div.mejs-layers div.mejs-overlay-button {
	background: url("img/play.png") no-repeat;
	left: 58%;
}

.event-entry-meta {
	background-color: #f5f5f5;
	position: inherit;
	}

.event-date {
	background-color: #b9cee8;
	color: #fff;
	float: left;
	font-weight: 900;
	padding-top: 2px;
	text-align: center;
	width: 65px;
	}

.day {
	font-size: 1.313rem;
	line-height: 1;
	}

.month,
.year {
	font-size: 1.125rem;
	text-transform: uppercase;
	}

.event-entry {
	color: #252525;
	float: left;
	padding-left: 2.5%;
	padding-top: 22px;
	width: 78.3%;
	}

.event-entry > h3 {
	font-size: 1rem;
	font-weight: 900;
	line-height: 0.8rem;
	}

.event-entry > h3 a {
	color: inherit;
	text-decoration: none;
	}

.event-excerpt > p {
	font-size: 0.75rem;
	line-height: 1rem;
	}

.latest-video,
.map-container {
	margin-top: 20px;
	}

button.play {
	background-color: transparent;
	border: none;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	}

.singular-metabox {
  	background-color: #7EB0EE;
  	bottom: 0;
  	padding: 17px 0;
  	width: 100%;
	}

.singular-featured-image {
  	margin-bottom: -7px;
	}

.metabox-info {
  	color: #fff;
  	text-align: center;
	}

.metabox-info p {
	font-size: 1.25rem;
	font-weight: 900;
	}

.metabox-info span {
	font-size: 0.875rem;
	font-weight: 600;
	}

.singular-breadcrumb {
	display: none;
	}

.entry-header {
	text-align: center;
	}

.entry-header h1,
h1.archive-title {
  	color: #252525;
  	font-size: 24px;
  	font-size: 1.5rem;
  	font-weight: 900;
	}

article.page .entry-header,
article.events .entry-header,
article.fachstellen .entry-header,
.team .content .entry-header  {
  	border-bottom: 1px solid #f2f2f2;
  	margin-bottom: 14px;
	}

.glossar-page article.page .entry-header {
  	border-bottom: 0 solid #f2f2f2;
  	margin-bottom: 5px;
	}

article.page .entry-header h1,
.team .content .entry-header h1 {
	margin-bottom: 0;
	}

article.page p.entry-meta {
	color: #b9cee8;
	font-weight: 600;
	font-style: italic;
	line-height: 21px;
	padding-bottom: 19px;
	}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  	color: #343434;
  	font-weight: 900;
  	text-align: center;
	}

.entry-content h2,
.search .entry-title {
  	font-size: 1.375rem;
	}

.entry-content h3 {
  	font-size: 1.25rem;
  	}

.entry-content h4 {
  	font-size: 1.25rem;
  	}

 .entry-content h5 {
  	font-size: 1.125rem;
  	}

 .entry-content h6 {
  	font-size: 1rem;
  	}

.entry-content > p {
	font-size: 0.9375rem;
  	padding-bottom: 30px;
	}

.entry-content p,
.entry-content li {
	color: #4b5b64;
	}

.entry-content a,
.index-col a,
.download-pdf {
	color: inherit;
	}

.entry-content ol {
    counter-reset:li;
    margin-left:0;
   	margin-bottom: 30px;
    padding-left:0;
}

.entry-content ul {
	margin-bottom: 30px;
	}

.entry-content li {
	/*margin-left:0; */
  	padding-left: 23px;
}

.entry-content li.lslide {
	padding-left: 0px;
}

.entry-content li.lslide h5 {
	text-align: center;
}

.entry-content li.lslide img {
	border-radius: 50%;
    width: 100px;
    height: 100px;
    display: block;
    visibility: initial;
    position: relative;
    z-index: 999999999999;
    text-align: center;
}

.entry-content ol > li,
.entry-content ul > li {
  	list-style: outside none none;
  	position: relative;
	}

.entry-content ul > li:before {
	color: #b9af2a;
	content: "\203A";
    font-size: 30px;
    font-weight: 600;
    left: -5px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: -17px;
	}

.entry-content ul > li.lslide:before, .lSPager li:before {
	content:initial !important;
}

.testimonial_rotator_quote, .testimonial_rotator_author_info {
	padding-right: 15px !important;
}

.gs-faq__question {
	border: none;
    background: transparent;
    font-weight: bold;
    padding-left: 23px;
    position: relative;
    outline: none !important;
}

.gs-faq__question:before {
	color: #7eb0ee;
    content: "\203A";
    font-size: 30px;
    font-weight: 600;
    left: -5px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: -17px;
    display: block;
}

.gs-faq--expanded.gs-faq__question:before {
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.gs-faq__answer {
    padding-left: 23px !important;
}

.entry-content ol > li:before {
	color: #b9af2a;
  	content: counter(li, decimal);
  	counter-increment: li;
  	font-weight: 600;
  	left: -0.8em;
  	margin-right: 8px;
  	padding: 4px;
  	position: absolute;
  	text-align: center;
  	top: -2px;
  	width: 2em;
	}

.entry-content li ol,
.entry-content li ul {margin-top:6px;}
.entry-content ol ol li:last-child {margin-bottom:0;}

.entry-content hr {
	border-top: 10px solid #f2f2f2;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-collapse: collapse;
	border-image: none;
	clear: both;
	width: 100%;
	}
.national-partner-container,
.regional-partner-container {
	overflow: hidden;
	}
.national-partner-container h6,
.regional-partner-container h6 {
	margin-bottom: 20px;
	}
.national-partner-wrap,
.regional-partner-wrap {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	}

.national-partner-wrap.grey,
.regional-partner-wrap.grey {
  	background-color: #eee;
  	padding: 5px;
	}

.national-partner-description,
.regional-partner-description {
	float: left;
	width: 70%;
	position: relative;

	}
.national-partner-description p,
.regional-partner-description p {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);

}
.national-partner-logo,
.regional-partner-logo {
  	float: left;
  	margin-right: 3%;
  	width: 27%;
	}

.national-partner-logo img,
.regional-partner-logo img {
  	display: block;
	}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}

.image-gallery {
  	margin-bottom: 23px;
  	margin-top: 3px;
	}

.entry-content ul.gallery-images > li {
	padding-left: 0;
	}

.gallery-item {
  	display: block;
  	overflow: hidden;
  	margin-bottom: 12px;
  	position: relative;
	}

.gallery-col-2 {
    float: left;
    margin-bottom: 3px;
    margin-left: 3.8961%;
    width: 48.0519%;
    }

.gallery-col-2.first-gallery-item {
	clear: both;
	margin-left: 0;
	}

.gallery-col-3 {
	float:left;
	margin-left: 3.125%;
	margin-bottom: 3px;
	width: 45.3125%;
	}

.gallery-item .gallery-item-overlay {
  	background-color: #B8AF30;
  	bottom: 0;
  	display: block;
  	height: 100%;
  	left: 0;
  	opacity: 0;
  	position: absolute;
  	right: 0;
  	top: -7px;
  	transition: all 0.3s ease 0s;
  	width: 100%;
	}

.gallery-item:hover .gallery-item-overlay {opacity: 0.5;}

.gallery-item .overlay-style {
    margin-top: -20px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: scale(0.2);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
	}

.gallery-item:hover .overlay-style {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
	}

.icon {
  	display: inline-block;
	}

.icon > a {
  	color: #222222;
  	display: block;
  	font-weight: normal;
  	min-height: 50px;
  	width: 50px;
	}

blockquote {
	background-image: url(img/bq-bg-m.png);
	background-position: 95% 37px;
	background-repeat: no-repeat;
  	background-color: #d6c0dc;
  	display: block;
  	margin-bottom: 20px;
  	padding: 37px 4.80519%;
	}

.entry-content blockquote h4 {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 12px;
	text-align: left;
	}

.entry-content blockquote p {
	color: #fff;
	font-style: italic;
	font-weight: 400;
	width: 80%;
	}

.btn {
	color: #fff;
  	display: inline-block;
  	font-size: 1.125rem;
  	font-weight: 900;
  	margin-bottom: 5px;
  	padding: 11px 49px;
  	text-align: center;
  	text-decoration: none;
  	text-transform: uppercase;
  	vertical-align: middle;
  	white-space: nowrap;
	}

.btn-yellow {
	background-color: #b9af2a;
	}

.btn-tint {
	background-color: #b9cee8;
	}
.btn-tint:hover {background-color:#7eb0ee;}

.btn-aqua {
	background-color: #fff;
	color: #32bedd;
	}

.btn-indigo {
	background-color: #1c1d2e;
	}

.btn-stroke {
    box-shadow:inset 0px 0px 0px 5px #32bedd;
	}

.btn-skew {
	border-radius: 7px;
  	color: #fff;
  	display: inline-block;
  	font-size: 0.9375rem;
  	font-weight: 600;
  	margin-bottom: 5px;
  	padding: 5px 32px;
  	text-align: center;
  	text-decoration: none;
  	transform: skew(-20deg, 0deg);
  	-ms-transform: skew(-20deg, 0deg);
	}

.btn-skew-yellow {
	color: #b9af2a;
	}

.btn-skew-stroke {
    box-shadow:inset 0px 0px 0px 3px #b9af2a;
	}

.entry-content .gform_wrapper ul.gform_fields {
	width: 100%
	}

div.gform_wrapper {
	margin-top: 0;
	}

div.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="email"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="number"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="password"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="tel"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="text"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="url"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"],
div.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"],
div.gform_wrapper .ginput_complex input[type="email"],
div.gform_wrapper .ginput_complex input[type="number"],
div.gform_wrapper .ginput_complex input[type="password"],
div.gform_wrapper .ginput_complex input[type="tel"],
div.gform_wrapper .ginput_complex input[type="text"],
div.gform_wrapper .ginput_complex input[type="url"] {
	border: 1px solid #dedede;
	padding-bottom: 9px;
    padding-top: 9px;
  	min-width: 100%;
	}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="number"],
div.gform_wrapper input[type="password"],
div.gform_wrapper input[type="tel"],
div.gform_wrapper input[type="text"],
div.gform_wrapper input[type="url"],
div.gform_wrapper.gf_browser_gecko select,
div.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	border: 1px solid #dedede;
	padding-bottom: 9px;
    padding-top: 9px;
	}

div.gform_wrapper .top_label input.medium,
div.gform_wrapper .top_label select.medium {
  	width: 49%;
	}

.site-inner div.gform_wrapper.gf_browser_gecko select,
.site-inner div.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.site-inner div.ginput_container_select select {
	border-radius: 0;
	border-color: #dedede;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(img/select-arrow.png) no-repeat 96% center;
	text-indent: 0.01px;
	text-overflow: "";
	padding: 5px 5px;
	}

div.gform_wrapper .ginput_complex .ginput_left,
div.gform_wrapper .ginput_complex .ginput_right {
  	width: 49.2%;
	}

.entry-content div.gform_wrapper {
	max-width: 100%;
	}

.entry-content .gform_wrapper ul.gform_fields li {
	padding-left: 0;
	}

div.gform_wrapper .top_label .gfield_label {
	font-size: 0.875rem;
	font-style: italic;
	font-weight: normal;
	display: block;
	}

div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
div.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
div.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	}

div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,
div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,
div.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
	margin-right: 0;
	}

div.gform_wrapper .top_label li.gfield.gf_left_half input.large,
div.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
div.gform_wrapper .top_label li.gfield.gf_left_half select.large,
div.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
div.gform_wrapper .top_label li.gfield.gf_right_half input.large,
div.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
div.gform_wrapper .top_label li.gfield.gf_right_half select.large,
div.gform_wrapper .top_label li.gfield.gf_right_half select.medium {
	border: 1px solid #dedede;
	padding-bottom: 9px;
    padding-top: 9px;
  	width: 100%;
	}

div.gform_wrapper .top_label li.gfield.gf_left_half {
	margin-right: 0;
	}

div.gform_wrapper .top_label li.gfield.gf_left_half,
div.gform_wrapper .top_label li.gfield.gf_right_half {
	width: 100%;
	}

div.gform_wrapper textarea.medium {
	border: 1px solid #dedede;
	padding-bottom: 9px;
    padding-top: 9px;
	width: 100%;
	}

div.gform_wrapper .gform_footer {
	text-align: right;
	}

div.gform_wrapper .gform_footer input.button,
div.gform_wrapper .gform_footer input[type="image"],
div.gform_wrapper .gform_footer input[type="submit"] {
	background-color: #b9af2a;
	border-style: none;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 900;
	line-height: 42px;
	padding-left: 52px;
	padding-right: 52px;
	text-transform: uppercase;
	}

.gform_wrapper .gform_footer input[disabled].button,
.gform_wrapper .gform_footer input[type=submit][disabled] {
    opacity: 0.45;
    filter: alpha(opacity=45);
    box-shadow: none;
}

body div#gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
body div#gform_wrapper_2.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: -3px;
}
body div#gform_wrapper_2.gform_wrapper .ginput_complex .ginput_left.address_city {
    padding-right: 0;
}
body div#gform_wrapper_2.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: 0;
    padding-right: 0;
    padding-left: 17px;
}
body div#gform_wrapper_2.gform_wrapper .ginput_complex .ginput_right {
    width: 51.1%;
}
#gform_wrapper_2.gform_wrapper input.gform_mailpoet {
    margin-right: 5px;
}


.red-alert {
	color: #ff0000;
	font-size: 0.9rem;
	font-weight: bold;
	margin-left: 20px;
}

aside.sidebar-primary {
	float:none;
	width:100%;
	}

.widget-title.widgettitle {
	border-bottom: 1px solid #f0f0f0;
	color: #252525;
  	font-size: 1.5rem;
  	font-weight: 900;
  	margin-bottom: 24px;
  	padding-bottom: 9px;
  	text-transform: uppercase;
	}

.menu-sidebar-menu-container ul.menu > li.menu-item > a,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item > a {
	background-color: #f2f2f2;
	}

.menu-sidebar-menu-container ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li a,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li > a {
	background-color: transparent;
	}

.menu-sidebar-menu-container ul.menu > li.menu-item.menu-item > a:hover,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item.menu-item > a:hover {
	color: #fff;
	background-color: #7EB0EE;
	font-weight: 700;
	}

.menu-sidebar-menu-container ul.menu > li.menu-item.menu-item-has-children  ul.sub-menu > a:hover,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item.menu-item-has-children  ul.sub-menu > a:hover {
	background-color: transparent;
	}

.menu-sidebar-menu-container ul.menu li a,
.sidebar-primary .widget_nav_menu ul.menu li a {
    padding-left: 20px;
    position: relative;
    }

.menu-sidebar-menu-container ul.menu li a::before,
.sidebar-primary .widget_nav_menu ul.menu li a::before {
  	color: #373737;
  	content: "\2022";
  	font-size: 20px;
  	position: absolute;
  	left: 10px;
  	top: 2px;
	}

.menu-sidebar-menu-container ul.sub-menu,
.sidebar-primary .widget_nav_menu ul.sub-menu {
	display: none;
	}

.menu-sidebar-menu-container ul.sub-menu li a,
.sidebar-primary .widget_nav_menu ul.sub-menu li a {
	padding-left: 30px;
	position: relative;
	}


.menu-sidebar-menu-container ul.sub-menu li a::before,
.sidebar-primary .widget_nav_menu ul.sub-menu li a::before {
  	color: #373737;
  	content: "\2022";
  	font-size: 20px;
  	margin-left: 8px;
  	margin-right: 12px;
  	position: absolute;
  	left: 0;
  	top: 0;
	}

.menu-sidebar-menu-container ul.menu > li.menu-item > a:hover:before,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item > a:hover:before {
  	color: #fff;
  	text-decoration: none;
 	}

.sidebar-primary .widget_nav_menu ul.menu > li.menu-item.current-menu-item > a,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item.current-menu-item > a:before {
	color: #fff;
	font-weight: 700;
	}

.menu-sidebar-menu-container .menu-item,
.sidebar-primary .widget_nav_menu ul.menu .menu-item {
	margin-bottom: 5px;
	}

.menu-sidebar-menu-container li.menu-item > a,
.sidebar-primary .widget_nav_menu ul.menu li.menu-item > a {
	color: #373737;
	font-size: 0.875rem;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 7px;
    padding-top: 7px;
	text-decoration: none;
	}

.menu-sidebar-menu-container ul.menu > li.menu-item-has-children.active > a,
.sidebar-primary .widget_nav_menu ul.menu > li.menu-item-has-children.active > a  {
	color: #fff;
	font-weight: 600;
	}

.menu-sidebar-menu-container li.menu-item-has-children .menu-item a,
.sidebar-primary .widget_nav_menu ul.menu li.menu-item-has-children .menu-item a {
	color: #373737;
	font-size: 0.875rem;
	display: block;
	text-decoration: none;
	}

.menu-sidebar-menu-container ul.sub-menu,
.sidebar-primary .widget_nav_menu ul.sub-menu {
  	margin-bottom: 20px;
  	margin-top: 16px;
  	padding-left: 20px;
	}

.menu-sidebar-menu-container ul.sub-menu li a:hover,
.menu-sidebar-menu-container ul.sub-menu li a:hover:before,
.sidebar-primary .widget_nav_menu ul.sub-menu li a:hover,
.sidebar-primary .widget_nav_menu ul.sub-menu li a:hover:before {
	color: #b8af30;
	}

.search-map .menu-sidebar-menu-container ul.sub-menu li a:hover,
.search-map .menu-sidebar-menu-container ul.sub-menu li a:hover:before,
.sidebar-primary .widget_nav_menu ul.sub-menu li a:hover,
.sidebar-primary .widget_nav_menu ul.sub-menu li a:hover:before {
	color: #79b2f9;
	}

.search-map .singular-metabox {
	background-color: rgba(185,206,232, 1);
	}

.gmap {
  	margin-top: 30px;
	}

.filters {
  	margin-top: 12px;
  	overflow: hidden;
	}

.regions label,
.categories label,
.choosen-filters span {
	color: #4b5b64;
	font-size: 0.6875rem;
	float: left;
	line-height: 38px;
	width: 100%;
	}


.select-style {
	float: left;
    padding: 0;
    margin: 0;
    border: 1px solid #dedede;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    width: 100%;
}

.select-style:after {
    top: 50%;
    right: 3.5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #dedede;
    border-width: 8px;
    margin-top: -2px;
    z-index: 100;
}

.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

.regions select, .categories select {
  	float: left;
  	padding-bottom: 9px;
  	padding-left: 10px;
  	padding-top: 8px;

	}

.filter-button {
  	background-color: #b9cee8;
  	color: #fff;
  	font-size: 2.5rem;
  	display: inline-block;
  	font-weight: 700;
  	line-height: 41px;
  	text-align: center;
  	text-decoration: none;
  	width: 13.0666%;
	}

.choosen-filters {
  	margin-top: 20px;
	}

.filter {
	border-style: none;
	cursor: pointer;
  	display: inline-block;
  	font-size: 0.8125rem;
  	font-weight: 600;
  	margin-bottom: 20px;
  	margin-right: 7px;
  	min-width: 140px;
  	padding-left: 7px;
  	padding-right: 39px;
  	position: relative;
  	text-transform: inherit;
	}

.filter > span {
  	color: #fff;
  	display: inline-block;
  	float: left;
  	font-size: inherit;
  	line-height: inherit;
  	position: absolute;
  	right: 10px;
  	top: 24%;
  	width: 20px;
  	cursor:pointer;
	}

.selected-companies {
  	border-top: 10px solid #f2f2f2;
  	margin-top: 10px;
  	padding-top: 10px;
	}

.single-company,
.events .single-event {
	border-bottom: 1px solid #f2f2f2;
  	margin-top: 22px;
  	margin-bottom: 37px;
  	overflow: hidden;
    padding-bottom: 32px;
	}

.company-name {
  	margin-top: 22px;
	}

.company-name h3 {
  	font-size: 1.313rem;
  	font-weight: 900;
  	line-height: 15px;
	}

.company-address-info {
  	margin-top: 27px;
  	overflow: hidden;
	}

.company-address {
	background-image: url("img/inc-address.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	padding-left: 9.4%;
	}

.company-address span {
  	display: block;
	}

.company-email,
.company-phone,
.company-web {
  	display: inline-block;
  	padding-left: 27px;
  	padding-left: 9.6428%;
	}

.company-email {
	background-image: url("img/inc-mail.png");
	background-position: left center;
	background-repeat: no-repeat;
	}

.company-phone {
	background-image: url("img/inc-phone.png");
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 42px;
	}

.company-web {
	background-image: url("img/inc-web.png");
	background-position: left center;
	background-repeat: no-repeat;
	}

.company-web a {
  	color: inherit;
  	text-decoration: none;
	}

.company-web a:hover {
  	text-decoration: underline;
	}

.glossar-page .entry-content > p {
  	padding-bottom: 24px;
	}

.glossar-index {
  	border-top: 10px solid #f2f2f2;
  	overflow: hidden;
	}

.active-letter .index-letter {
	color: #b9cee8;
	}

.index-col {
    display: inline-block;
    width: 23.9%;
    }

.index-col > ul {
    position: absolute;
    left: 12%;
    display: none;
    }


.index-letter {
	cursor: pointer;
	display: block;
	font-size: 1.5rem;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	}

.index-col ul > li:before {
  color: #b9cee8;
  content: "›";
  font-size: 30px;
  font-weight: 600;
  left: -5px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: -17px;
}

.index-col ul > li {
	color: #4b5b64;
	font-size: 1rem;
  	padding-left: 23px;
  	list-style: outside none none;
  	position: relative;
	}

h1.archive-title {
	display: none;
	}

.events .event-featured-image {
	position: relative;
	}

.events .event-date {
  	bottom: 7px;
  	padding-left: 10px;
  	padding-right: 10px;
  	position: absolute;
  	width: 40%;
	}

.events .event-name {
  	margin-top: 22px;
	}

.events .event-name h3 {
	font-size: 21px;
  	font-size: 1.313rem;
  	font-weight: 900;
  	line-height: 30px;
	}

.events .event-name h3 a {
	color: inherit;
	text-decoration: none;
	}

.events .event-meta-info {
  	margin-top: 10px;
  	overflow: hidden;
	}

.event-date .sep {
  	float: left;
	font-size: 2rem;
	line-height: 3rem;
	text-align: center;
	}

.member-description {
  	padding-bottom: 15px;
	}

.search .entry-title a {
	color: #343434;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 900;
	text-decoration: none;
	}

.more-link {
  	color: inherit;
  	float: left;
  	font-weight: 600;
  	text-align: right;
  	width: 100%;
	}

.search-results .entry-content > p {
	float: left;
	padding-bottom: 0;
	}

.template-search-form div {
	position: relative;
	}

.template-search-form input[type="text"] {
  	border: 2px solid #f2f2f2;
  	font-size: 16px;
  	line-height: 40px;
  	padding-left: 10px;
  	position: relative;
  	width: 100%;
	}

.template-search-form input[type="image"] {
  	bottom: 0;
  	margin: auto;
  	position: absolute;
  	right: 8px;
  	top: 0;
	}

.responsive-video {
  	height: 0;
  	overflow: hidden;
  	padding-bottom: 56.25%;
  	padding-top: 35px;
  	position: relative;
	}

.responsive-video iframe {
  	height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
  	width: 100%;
	}


.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	padding: 0 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
	background-color: #B8AF30;
	text-decoration: underline;
}

.sitemap .entry-content li a {
  	color: inherit;
  	text-decoration: none;
	}

.widget_wysija_cont.shortcode_wysija {
  	opacity: 0.9;
  	overflow: hidden;
  	text-align: center;
	}

.form-newsletter {
	overflow: hidden;
	}

form.widget_wysija.shortcode_wysija {
	float: left;
    position: relative;
    width: 100%;
	}

form.registerform {
	float: left;
    position: relative;
    width: 100%;
	}

.widget_wysija_cont.shortcode_wysija input[type='text'] {
	border: medium none;
	font-weight: 600;
	margin-bottom: 19px;
	padding-bottom: 16px;
	padding-left: 4.6875%;
	padding-top: 15px;
	width: 100%;
	}

.widget_wysija_cont.shortcode_wysija p.wysija-paragraph {
	float: left;
	width: 100%;
	}
.email-input {
	border: medium none;
	font-weight: 600;
	margin-bottom: 19px;
	padding-bottom: 16px;
	padding-left: 3%;
	padding-top: 15px;
	width: 100%;
	}

.widget_wysija_cont.shortcode_wysija p label {
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 900;
	line-height: 1.5rem;
	margin-bottom: 24px;
	margin-top: 3px;
	padding-top: 22px;
	text-align: center;
	}

.wysija-submit.wysija-submit-field {
	display: inline-block;
    padding: 4px 36px;
    text-decoration: none;
    text-transform: capitalize;
    background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 36px;
    }

.submit-button {
	display: inline-block;
    padding: 4px 36px;
    text-decoration: none;
    text-transform: capitalize;
    background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 36px;
    }

.single-wysijap .entry-header h1, h1.archive-title {
  	word-wrap: break-word;
	}

.entry-content .wysija-msg ul > li {
	padding-left: 0;
	}

.entry-content .wysija-msg ul > li:before {
	content: "";
	}

#wysija-subscriptions th label {
    display: block;
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    margin: 0.188em 0 0.75em;
    white-space: nowrap;
    text-align: left;
	}

#wysija-subscriptions td input[type="text"] {
  	border: 1px solid #dedede;
  	margin-bottom: 10px;
  	margin-left: 10px;
  	padding-bottom: 9px;
  	padding-top: 9px;
  	width: 95%;
	}

#wysija-subscriptions td input[type="radio"] {
	margin-left: 7px;
	}

#wysija-subscriptions p.submit {
  	margin-top: 10px;
  	text-align: center;
	}

#wysija-subscriptions .button-primary.wysija {
	background-color: #b9af2a;
	border-style: none;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 900;
	line-height: 42px;
	padding-left: 52px;
	padding-right: 52px;
	text-transform: uppercase;
	}

.site-footer {
	background: #1c1d2e url("img/footer-bg-mobile.jpg") no-repeat 0 0;
	margin-top: 31px;
	}

.uber-uns-widget,
.kontakt-widget,
.location-widget {
	color: #fff;
	}

.uber-uns-widget {
	display: none;
	}

.uber-uns-widget h4,
.kontakt-widget h4,
.location-widget h4 {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 800;
	text-transform: uppercase;
	}

.uber-uns-widget ul li {
	list-style: disc inside none;
	}

.uber-uns-widget h4,
.kontakt-widget h4 {
  	margin-top: 60px;
  	}

.location-widget h4 {
	margin-top: 44px
	}

.address,
.phone,
.mail {
	background-repeat: no-repeat;
	padding-left: 20%;
	}

.address {
	background-image: url("img/address-pin.png");
	background-position: 7% 0;
	}

.phone {
	background-image: url("img/phone-icon.png");
	background-position: 7% 50%;
    margin-bottom: 42px;
    margin-top: 35px;
	}

.phone > span {
	line-height: 3rem;
	}

.mail {
	background-image: url("img/mail-icon.png");
	background-position: 7% 50%;
	}

.mail a,
.optional-box a {
	color: inherit;
	text-decoration: none;
	}

.mail a:hover,
.optional-box a:hover {
	text-decoration: underline;
	}

.footer-map {
	padding-bottom: 50px;
	overflow: hidden;
	}

.footer-copyright {
	background-color: #fff;
	color: #23343d;
	font-size: 0.875rem;
	font-weight: 400;
	padding: 32px 2.5% 30px;
	text-align: center;
	}

.made-by a {
	color: inherit;
	text-decoration: none;
	}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu,.mm-panels,.mm-panels > .mm-panel{margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}
.mm-menu{box-sizing:border-box;background:inherit;display:block;overflow:hidden;padding:0}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);-ms-transform:translate3d(-30%,0,0);-o-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panel.mm-highest{z-index:1}
.mm-panels,.mm-panels > .mm-panel{background:inherit;border-color:inherit}
.mm-panels > .mm-panel{background:inherit;border-color:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0 20px}
.mm-panels > .mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels > .mm-panel:before,.mm-panels > .mm-panel:after{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}
.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel{display:none;padding:0 0 10px 10px}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened > .mm-panel,li.mm-vertical.mm-opened > .mm-panel{display:block}
.mm-vertical .mm-listview > li > .mm-next,.mm-listview > li.mm-vertical > .mm-next{height:40px;bottom:auto}
.mm-vertical .mm-listview > li > .mm-next:after,.mm-listview > li.mm-vertical > .mm-next:after{top:16px;bottom:auto}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,.mm-listview > li.mm-vertical.mm-opened > .mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar > *{display:block;padding:10px 0}
.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-navbar .mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview > li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:19px}
.mm-listview a,.mm-listview a:hover{font-size:16px;font-size:1rem;font-weight:600;text-decoration:none}
.mm-menu .sub-menu li > a{color:#b9cee8;font-size:14px;font-size:.875rem;padding-left:40px}
.mm-listview > li{position:relative}
.mm-listview > li,.mm-listview > li:after,.mm-listview > li .mm-next,.mm-listview > li .mm-next:before{border-color:inherit}
.mm-listview > li > a,.mm-listview > li > span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 28px;margin:0}
.mm-listview > li > a.mm-arrow,.mm-listview > li > span.mm-arrow{padding-right:50px}
.mm-listview > li:not(.mm-divider):after{content:'';border-bottom-width:1px;display:block;position:absolute;left:0;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview li.mm-opened > a.mm-next + a{color:#bfb109}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:none;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next + a,.mm-listview .mm-next + span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen + a,.mm-listview .mm-next.mm-fullsubopen + span{padding-right:50px;margin-right:0}
.mm-panels > .mm-panel > .mm-listview{margin:20px -20px}
.mm-panels > .mm-panel > .mm-listview:first-child,.mm-panels > .mm-panel > .mm-navbar + .mm-listview{margin-top:0}
.mm-listview .mm-inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset > li{padding:5px 0}
.mm-listview .mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer > .mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-prev:before,.mm-next:after,.mm-arrow:after{content:'';border:2px solid transparent;display:inline-block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-next:after,.mm-arrow:after{border-top:none;border-left:none;right:23px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.7)}
.mm-menu .mm-navbar > *,.mm-menu .mm-navbar a{color:rgba(0,0,0,0.3)}
.mm-menu .mm-navbar .mm-btn:before,.mm-menu .mm-navbar .mm-btn:after{border-color:rgba(0,0,0,0.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,0.1)}
.mm-menu .mm-listview > li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,0.5);tap-highlight-color:rgba(255,255,255,0.5)}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu .mm-listview > li.mm-selected > span{background:rgba(255,255,255,0.5)}
.mm-menu .mm-divider{background:rgba(0,0,0,0.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking{overflow:hidden}
html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{display:none}
.mm-menu.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-moz-transform:translate(80%,0);-ms-transform:translate(80%,0);-o-transform:translate(80%,0);transform:translate(80%,0)}
@media all and (max-width: 175px) {
html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-moz-transform:translate(140px,0);-ms-transform:translate(140px,0);-o-transform:translate(140px,0);transform:translate(140px,0)}
}
@media all and (min-width: 550px) {
html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-moz-transform:translate(440px,0);-ms-transform:translate(440px,0);-o-transform:translate(440px,0);transform:translate(440px,0)}
}
.mm-menu.mm-autoheight{max-height:80%}
.mm-menu.mm-autoheight.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight > .mm-panels > .mm-panel{bottom:auto!important;height:auto!important}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter + a.mm-next{width:90px}
em.mm-counter + a.mm-next + a,em.mm-counter + a.mm-next + span{margin-right:90px}
em.mm-counter + a.mm-fullsubopen{padding-left:0}
.mm-vertical > .mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer > .mm-counter{margin-top:40px}
.mm-nosubresults > .mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,0.3)}
.mm-divider > span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,0.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.mm-iconpanel .mm-panel{-webkit-transition-property:-webkit-transform,left;-moz-transition-property:-moz-transform,left;-ms-transition-property:-ms-transform,left;-o-transition-property:-o-transform,left;transition-property:transform,left}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-menu > .mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;border-bottom:none;top:auto;bottom:0}
.mm-navbar-top ~ .mm-navbar-top{border-bottom:none}
.mm-navbar-bottom ~ .mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-close:after{content:'x'}
.mm-navbar[class*="mm-navbar-content-"] > *{box-sizing:border-box;display:block;float:left}
.mm-navbar > .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar > .mm-breadcrumbs > *{display:inline-block;padding:10px 3px}
.mm-navbar > .mm-breadcrumbs > a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels{top:40px}
.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels{top:80px}
.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels{top:120px}
.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}
.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}
.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}
.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2 > *{width:50%}
.mm-navbar-content-3 > *{width:33.33%}
.mm-navbar-content-4 > *{width:25%}
.mm-navbar-content-5 > *{width:20%}
.mm-navbar-content-6 > *{width:16.67%}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0}
.mm-search input{border:none;border-radius:26px;font:inherit;font-size:14px;line-height:26px;outline:none;display:block;width:100%;height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-panel > .mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;display:none;padding:40px 0}
.mm-noresults .mm-noresultsmsg{display:block}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults > a.mm-next{display:none}
li.mm-nosubresults > a.mm-next + a,li.mm-nosubresults > a.mm-next + span{padding-right:10px}
.mm-menu .mm-search input{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,0.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;-moz-transition:right .4s ease;-ms-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer ~ .mm-panel.mm-hasindexer{margin-right:20px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,0.3)}
input.mm-toggle,input.mm-check{position:absolute;left:-10000px}
label.mm-toggle,label.mm-check{margin:0;position:absolute;top:50%;z-index:2}
label.mm-toggle:before,label.mm-check:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked ~ label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked ~ label.mm-check:before{opacity:1}
li.mm-vertical label.mm-toggle,li.mm-vertical label.mm-check{bottom:auto;margin-top:0}
li.mm-vertical label.mm-toggle{top:5px}
li.mm-vertical label.mm-check{top:5px}
label.mm-toggle,label.mm-check{right:20px}
label.mm-toggle + a,label.mm-toggle + span{padding-right:80px}
label.mm-check + a,label.mm-check + span{padding-right:60px}
a.mm-next + label.mm-toggle,a.mm-next + label.mm-check{right:60px}
a.mm-next + label.mm-toggle + a,a.mm-next + label.mm-toggle + span,a.mm-next + label.mm-check + a,a.mm-next + label.mm-check + span{margin-right:50px}
a.mm-next + label.mm-toggle + a,a.mm-next + label.mm-toggle + span{padding-right:70px}
a.mm-next + label.mm-check + a,a.mm-next + label.mm-check + span{padding-right:50px}
em.mm-counter + a.mm-next + label.mm-toggle,em.mm-counter + a.mm-next + label.mm-check{right:100px}
em.mm-counter + a.mm-next + label.mm-toggle + a,em.mm-counter + a.mm-next + label.mm-toggle + span,em.mm-counter + a.mm-next + label.mm-check + a,em.mm-counter + a.mm-next + label.mm-check + span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,0.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,0.7)}
.mm-menu.mm-border-none .mm-listview > li:after,.mm-listview.mm-border-none > li:after{content:none}
.mm-menu.mm-border-full .mm-listview > li:after,.mm-listview.mm-border-full > li:after{left:0!important}
.mm-menu.mm-border-offset .mm-listview > li:after,.mm-listview.mm-border-offset > li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(0.7,0.7) translate3d(-30%,0,0);-moz-transform:scale(0.7,0.7) translate3d(-30%,0,0);-ms-transform:scale(0.7,0.7) translate3d(-30%,0,0);-o-transform:scale(0.7,0.7) translate3d(-30%,0,0);transform:scale(0.7,0.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0%,0,0);-moz-transform:scale(1,1) translate3d(0%,0,0);-ms-transform:scale(1,1) translate3d(0%,0,0);-o-transform:scale(1,1) translate3d(0%,0,0);transform:scale(1,1) translate3d(0%,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(0.7,0.7) translate3d(30%,0,0);-moz-transform:scale(0.7,0.7) translate3d(30%,0,0);-ms-transform:scale(0.7,0.7) translate3d(30%,0,0);-o-transform:scale(0.7,0.7) translate3d(30%,0,0);transform:scale(0.7,0.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0%,0,0);-moz-transform:scale(1,1) translate3d(0%,0,0);-ms-transform:scale(1,1) translate3d(0%,0,0);-o-transform:scale(1,1) translate3d(0%,0,0);transform:scale(1,1) translate3d(0%,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);-moz-transform:translate3d(-30%,0,0);-ms-transform:translate3d(-30%,0,0);-o-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);-moz-transform:translate3d(30%,0,0);-ms-transform:translate3d(30%,0,0);-o-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);-moz-transform:scale(1.5,1.5) translate3d(100%,0,0);-ms-transform:scale(1.5,1.5) translate3d(100%,0,0);-o-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0%,0,0);-moz-transform:scale(1,1) translate3d(0%,0,0);-ms-transform:scale(1,1) translate3d(0%,0,0);-o-transform:scale(1,1) translate3d(0%,0,0);transform:scale(1,1) translate3d(0%,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(0.7,0.7) translate3d(-30%,0,0);-moz-transform:scale(0.7,0.7) translate3d(-30%,0,0);-ms-transform:scale(0.7,0.7) translate3d(-30%,0,0);-o-transform:scale(0.7,0.7) translate3d(-30%,0,0);transform:scale(0.7,0.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1){-webkit-transition-delay:50ms;-moz-transition-delay:50ms;-ms-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2){-webkit-transition-delay:100ms;-moz-transition-delay:100ms;-ms-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3){-webkit-transition-delay:150ms;-moz-transition-delay:150ms;-ms-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4){-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5){-webkit-transition-delay:250ms;-moz-transition-delay:250ms;-ms-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6){-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-ms-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7){-webkit-transition-delay:350ms;-moz-transition-delay:350ms;-ms-transition-delay:350ms;-o-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8){-webkit-transition-delay:400ms;-moz-transition-delay:400ms;-ms-transition-delay:400ms;-o-transition-delay:400ms;transition-delay:400ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9){-webkit-transition-delay:450ms;-moz-transition-delay:450ms;-ms-transition-delay:450ms;-o-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10){-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-ms-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11){-webkit-transition-delay:550ms;-moz-transition-delay:550ms;-ms-transition-delay:550ms;-o-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12){-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-ms-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13){-webkit-transition-delay:650ms;-moz-transition-delay:650ms;-ms-transition-delay:650ms;-o-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14){-webkit-transition-delay:700ms;-moz-transition-delay:700ms;-ms-transition-delay:700ms;-o-transition-delay:700ms;transition-delay:700ms}
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15){-webkit-transition-delay:750ms;-moz-transition-delay:750ms;-ms-transition-delay:750ms;-o-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview > li{-webkit-transform:translate3d(50%,0,0);-moz-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);-o-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview > li{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview > li{opacity:0;top:-25%;-webkit-transition-property:opacity,top;-moz-transition-property:opacity,top;-ms-transition-property:opacity,top;-o-transition-property:opacity,top;transition-property:opacity,top}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}
@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-moz-transform:translate(140px,0);-ms-transform:translate(140px,0);-o-transform:translate(140px,0);transform:translate(140px,0)}
}
@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-moz-transform:translate(10000px,0);-ms-transform:translate(10000px,0);-o-transform:translate(10000px,0);transform:translate(10000px,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}
@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-moz-transform:translate(-140px,0);-ms-transform:translate(-140px,0);-o-transform:translate(-140px,0);transform:translate(-140px,0)}
}
@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-moz-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);-o-transform:translate(-10000px,0);transform:translate(-10000px,0)}
}
.mm-menu.mm-fullscreen.mm-top,.mm-menu.mm-fullscreen.mm-bottom{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu.mm-multiline .mm-listview > li > a,.mm-menu.mm-multiline .mm-listview > li > span,.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-white #mm-blocker,html.mm-pagedim-black #mm-blocker{opacity:0}
html.mm-pagedim.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim-black.mm-opening #mm-blocker{opacity:.3;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-next:after,.mm-menu.mm-pageshadow.mm-front:after{content:none;display:none}
.mm-menu.mm-pageshadow:after{box-shadow:0 0 10px rgba(0,0,0,0.3)}
.mm-menu.mm-top,.mm-menu.mm-bottom{width:100%;min-width:100%;max-width:100%}
.mm-menu.mm-right{left:auto;right:0}
.mm-menu.mm-bottom{top:auto;bottom:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-moz-transform:translate(-80%,0);-ms-transform:translate(-80%,0);-o-transform:translate(-80%,0);transform:translate(-80%,0)}
@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-moz-transform:translate(-140px,0);-ms-transform:translate(-140px,0);-o-transform:translate(-140px,0);transform:translate(-140px,0)}
}
@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-moz-transform:translate(-440px,0);-ms-transform:translate(-440px,0);-o-transform:translate(-440px,0);transform:translate(-440px,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important;z-index:0!important}
.mm-menu.mm-front{z-index:1}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-top,.mm-menu.mm-bottom{height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-theme-dark{background:#1e2125;border-color:rgba(30,33,37,1);color:rgba(255,255,255,0.8); z-index: 99999999;}
.mm-menu.mm-theme-dark .mm-navbar > *,.mm-menu.mm-theme-dark .mm-navbar a{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after{border-color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,0.15)}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after{background-image: url(img/more-white.png);
	background-position: top left;
	background-repeat: no-repeat;
	transform: rotate(0deg);
	width: 20px;
	min-height: 21px;
	background-size: 20px;
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened > .mm-next:after,.mm-menu.mm-theme-dark .mm-listview > li.mm-opened .mm-arrow:after{background-image:url(img/next.png);background-position:center center;background-repeat:no-repeat;transform:rotate(0deg)}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,0.1);tap-highlight-color:rgba(0,0,0,0.1)}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span{background:rgba(0,0,0,0.1)}
.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,0.05)}
.mm-menu.mm-theme-dark li.delimiter-top a,.mm-menu.mm-theme-dark li.delimiter-bottom a{margin-left:20px;margin-right:20px;padding-left:10px;padding-right:10px;padding-bottom:20px}
.mm-menu.mm-theme-dark li.delimiter-top a{border-top:4px solid #272c32;margin-top:24px;padding-top:28px}
.mm-menu.mm-theme-dark li.delimiter-bottom a{border-bottom:4px solid #272c32;margin-bottom:24px;padding-bottom:28px}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,0.8)}
.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,0.05)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,0.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.8)}
.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,0.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.6)}
.mm-menu.mm-theme-white .mm-navbar > *,.mm-menu.mm-theme-white .mm-navbar a{color:rgba(0,0,0,0.3)}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,.mm-menu.mm-theme-white .mm-navbar .mm-btn:after{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,0.1)}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after{border-color:rgba(0,0,0,0.3)}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,0.05);tap-highlight-color:rgba(0,0,0,0.05)}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span{background:rgba(0,0,0,0.05)}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel{background:rgba(0,0,0,0.03)}
.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,0.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,0.6)}
.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,0.3)}
.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,0.03)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,0.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.6)}
.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,0.3)}
.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,0.3)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,0.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.6)}
.mm-menu.mm-theme-black .mm-navbar > *,.mm-menu.mm-theme-black .mm-navbar a{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,.mm-menu.mm-theme-black .mm-navbar .mm-btn:after{border-color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,0.2)}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after{border-color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,0.3);tap-highlight-color:rgba(255,255,255,0.3)}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span{background:rgba(255,255,255,0.3)}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel{background:rgba(255,255,255,0.2)}
.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,0.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,0.6)}
.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,0.2)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.6)}
.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,0.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
.mm-menu.mm-tileview .mm-listview:after,.mm-menu .mm-tileview.mm-listview:after{content:'';display:block;clear:both}
.mm-menu.mm-tileview .mm-listview > li,.mm-menu .mm-tileview.mm-listview > li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu.mm-tileview .mm-listview > li:after,.mm-menu .mm-tileview.mm-listview > li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s,.mm-menu .mm-tileview.mm-listview > li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l,.mm-menu .mm-tileview.mm-listview > li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu.mm-tileview .mm-listview > li > a,.mm-menu.mm-tileview .mm-listview > li > span,.mm-menu .mm-tileview.mm-listview > li > a,.mm-menu .mm-tileview.mm-listview > li > span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu.mm-tileview .mm-listview > li > .mm-next,.mm-menu .mm-tileview.mm-listview > li > .mm-next{width:auto}
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before,.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,.mm-menu .mm-tileview.mm-listview > li > .mm-next:after{content:none;display:none}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu.mm-tileview .mm-listview{margin:0}
@-webkit-keyframes scale {
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:.7}
80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes scale {
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:.7}
80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.ball-pulse > div:nth-child(0){-webkit-animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div:nth-child(1){-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div:nth-child(2){-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div:nth-child(3){-webkit-animation:scale .75s 0 infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0 infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}
@-webkit-keyframes ball-pulse-sync {
33%{-webkit-transform:translateY(10px);transform:translateY(10px)}
66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes ball-pulse-sync {
33%{-webkit-transform:translateY(10px);transform:translateY(10px)}
66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.ball-pulse-sync > div:nth-child(0){-webkit-animation:ball-pulse-sync .6s -.21s infinite ease-in-out;animation:ball-pulse-sync .6s -.21s infinite ease-in-out}
.ball-pulse-sync > div:nth-child(1){-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;animation:ball-pulse-sync .6s -.14s infinite ease-in-out}
.ball-pulse-sync > div:nth-child(2){-webkit-animation:ball-pulse-sync .6s -.07s infinite ease-in-out;animation:ball-pulse-sync .6s -.07s infinite ease-in-out}
.ball-pulse-sync > div:nth-child(3){-webkit-animation:ball-pulse-sync .6s 0 infinite ease-in-out;animation:ball-pulse-sync .6s 0 infinite ease-in-out}
.ball-pulse-sync > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}
@-webkit-keyframes ball-scale {
0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes ball-scale {
0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
.ball-scale > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;height:60px;width:60px;-webkit-animation:ball-scale 1s 0 ease-in-out infinite;animation:ball-scale 1s 0 ease-in-out infinite}
@-webkit-keyframes rotate {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.ball-rotate{position:relative}
.ball-rotate > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:relative}
.ball-rotate > div:first-child{-webkit-animation:rotate 1s 0 cubic-bezier(.7,-.13,.22,.86) infinite;animation:rotate 1s 0 cubic-bezier(.7,-.13,.22,.86) infinite}
.ball-rotate > div:before,.ball-rotate > div:after{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;content:"";position:absolute;opacity:.8}
.ball-rotate > div:before{top:0;left:-28px}
.ball-rotate > div:after{top:0;left:25px}
@keyframes rotate {
0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}
100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}
}
.ball-clip-rotate > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;border:2px solid #fff;border-bottom-color:transparent;height:25px;width:25px;background:transparent!important;display:inline-block;-webkit-animation:rotate .75s 0 linear infinite;animation:rotate .75s 0 linear infinite}
@keyframes rotate {
0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}
100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}
}
@keyframes scale {
30%{-webkit-transform:scale(0.3);transform:scale(0.3)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}
.ball-clip-rotate-pulse > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}
.ball-clip-rotate-pulse > div:first-child{background:#fff;height:16px;width:16px;top:7px;left:-7px;-webkit-animation:scale 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;animation:scale 1s 0 cubic-bezier(.09,.57,.49,.9) infinite}
.ball-clip-rotate-pulse > div:last-child{position:absolute;border:2px solid #fff;width:30px;height:30px;left:-16px;top:-2px;background:transparent;border:2px solid;border-color:#fff transparent;-webkit-animation:rotate 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;animation:rotate 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;-webkit-animation-duration:1s;animation-duration:1s}
@keyframes rotate {
0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}
100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}
}
.ball-clip-rotate-multiple{position:relative}
.ball-clip-rotate-multiple > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;left:-20px;top:-20px;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;-webkit-animation:rotate 1s 0 ease-in-out infinite;animation:rotate 1s 0 ease-in-out infinite}
.ball-clip-rotate-multiple > div:last-child{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;-webkit-animation-direction:reverse;animation-direction:reverse}
@-webkit-keyframes ball-scale-ripple {
0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}
70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}
100%{opacity:0}
}
@keyframes ball-scale-ripple {
0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}
70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}
100%{opacity:0}
}
.ball-scale-ripple > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;height:50px;width:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple 1s 0 infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple 1s 0 infinite cubic-bezier(.21,.53,.56,.8)}
@-webkit-keyframes ball-scale-ripple-multiple {
0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}
70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}
100%{opacity:0}
}
@keyframes ball-scale-ripple-multiple {
0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}
70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}
100%{opacity:0}
}
.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}
.ball-scale-ripple-multiple > div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}
.ball-scale-ripple-multiple > div:nth-child(1){-webkit-animation-delay:-.6s;animation-delay:-.6s}
.ball-scale-ripple-multiple > div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}
.ball-scale-ripple-multiple > div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}
.ball-scale-ripple-multiple > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:-2px;left:-26px;width:50px;height:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple-multiple 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple-multiple 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8)}
@-webkit-keyframes ball-beat {
50%{opacity:.2;-webkit-transform:scale(0.75);transform:scale(0.75)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ball-beat {
50%{opacity:.2;-webkit-transform:scale(0.75);transform:scale(0.75)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.ball-beat > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation:ball-beat .7s 0 infinite linear;animation:ball-beat .7s 0 infinite linear}
.ball-beat > div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}
@-webkit-keyframes ball-scale-multiple {
0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}
5%{opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes ball-scale-multiple {
0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}
5%{opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}
.ball-scale-multiple > div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}
.ball-scale-multiple > div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}
.ball-scale-multiple > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0 linear infinite;animation:ball-scale-multiple 1s 0 linear infinite}
@-webkit-keyframes ball-triangle-path-1 {
33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}
66%{-webkit-transform:translate(50px,0px);transform:translate(50px,0px)}
100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}
}
@keyframes ball-triangle-path-1 {
33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}
66%{-webkit-transform:translate(50px,0px);transform:translate(50px,0px)}
100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}
}
@-webkit-keyframes ball-triangle-path-2 {
33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}
66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}
100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}
}
@keyframes ball-triangle-path-2 {
33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}
66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}
100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}
}
@-webkit-keyframes ball-triangle-path-3 {
33%{-webkit-transform:translate(-50px,0px);transform:translate(-50px,0px)}
66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}
100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}
}
@keyframes ball-triangle-path-3 {
33%{-webkit-transform:translate(-50px,0px);transform:translate(-50px,0px)}
66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}
100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}
}
.ball-triangle-path{position:relative;-webkit-transform:translate(-29.994px,-37.50938px);-ms-transform:translate(-29.994px,-37.50938px);transform:translate(-29.994px,-37.50938px)}
.ball-triangle-path > div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.ball-triangle-path > div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.ball-triangle-path > div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.ball-triangle-path > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}
.ball-triangle-path > div:nth-of-type(1){top:50px}
.ball-triangle-path > div:nth-of-type(2){left:25px}
.ball-triangle-path > div:nth-of-type(3){top:50px;left:50px}
@-webkit-keyframes ball-pulse-rise-even {
0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
50%{-webkit-transform:scale(0.4);transform:scale(0.4)}
75%{-webkit-transform:translateY(30px);transform:translateY(30px)}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ball-pulse-rise-even {
0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
50%{-webkit-transform:scale(0.4);transform:scale(0.4)}
75%{-webkit-transform:translateY(30px);transform:translateY(30px)}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes ball-pulse-rise-odd {
0%{-webkit-transform:scale(0.4);transform:scale(0.4)}
25%{-webkit-transform:translateY(30px);transform:translateY(30px)}
50%{-webkit-transform:scale(1.1);transform:scale(1.1)}
75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(0.75);transform:scale(0.75)}
}
@keyframes ball-pulse-rise-odd {
0%{-webkit-transform:scale(0.4);transform:scale(0.4)}
25%{-webkit-transform:translateY(30px);transform:translateY(30px)}
50%{-webkit-transform:scale(1.1);transform:scale(1.1)}
75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(0.75);transform:scale(0.75)}
}
.ball-pulse-rise > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}
.ball-pulse-rise > div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}
.ball-pulse-rise > div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}
@-webkit-keyframes ball-grid-beat {
50%{opacity:.7}
100%{opacity:1}
}
@keyframes ball-grid-beat {
50%{opacity:.7}
100%{opacity:1}
}
.ball-grid-beat{width:57px}
.ball-grid-beat > div:nth-child(1){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.53s;animation-duration:1.53s}
.ball-grid-beat > div:nth-child(2){-webkit-animation-delay:.72s;animation-delay:.72s;-webkit-animation-duration:.94s;animation-duration:.94s}
.ball-grid-beat > div:nth-child(3){-webkit-animation-delay:.11s;animation-delay:.11s;-webkit-animation-duration:1.25s;animation-duration:1.25s}
.ball-grid-beat > div:nth-child(4){-webkit-animation-delay:.13s;animation-delay:.13s;-webkit-animation-duration:1.01s;animation-duration:1.01s}
.ball-grid-beat > div:nth-child(5){-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:1.2s;animation-duration:1.2s}
.ball-grid-beat > div:nth-child(6){-webkit-animation-delay:.18s;animation-delay:.18s;-webkit-animation-duration:.97s;animation-duration:.97s}
.ball-grid-beat > div:nth-child(7){-webkit-animation-delay:-.09s;animation-delay:-.09s;-webkit-animation-duration:.67s;animation-duration:.67s}
.ball-grid-beat > div:nth-child(8){-webkit-animation-delay:.42s;animation-delay:.42s;-webkit-animation-duration:.92s;animation-duration:.92s}
.ball-grid-beat > div:nth-child(9){-webkit-animation-delay:.52s;animation-delay:.52s;-webkit-animation-duration:1.43s;animation-duration:1.43s}
.ball-grid-beat > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}
@-webkit-keyframes ball-grid-pulse {
0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes ball-grid-pulse {
0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
.ball-grid-pulse{width:57px}
.ball-grid-pulse > div:nth-child(1){-webkit-animation-delay:.73s;animation-delay:.73s;-webkit-animation-duration:1.3s;animation-duration:1.3s}
.ball-grid-pulse > div:nth-child(2){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:1.3s;animation-duration:1.3s}
.ball-grid-pulse > div:nth-child(3){-webkit-animation-delay:.71s;animation-delay:.71s;-webkit-animation-duration:.88s;animation-duration:.88s}
.ball-grid-pulse > div:nth-child(4){-webkit-animation-delay:.62s;animation-delay:.62s;-webkit-animation-duration:1.06s;animation-duration:1.06s}
.ball-grid-pulse > div:nth-child(5){-webkit-animation-delay:.31s;animation-delay:.31s;-webkit-animation-duration:.62s;animation-duration:.62s}
.ball-grid-pulse > div:nth-child(6){-webkit-animation-delay:-.14s;animation-delay:-.14s;-webkit-animation-duration:1.48s;animation-duration:1.48s}
.ball-grid-pulse > div:nth-child(7){-webkit-animation-delay:-.1s;animation-delay:-.1s;-webkit-animation-duration:1.47s;animation-duration:1.47s}
.ball-grid-pulse > div:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-duration:1.49s;animation-duration:1.49s}
.ball-grid-pulse > div:nth-child(9){-webkit-animation-delay:.73s;animation-delay:.73s;-webkit-animation-duration:.7s;animation-duration:.7s}
.ball-grid-pulse > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}
@-webkit-keyframes ball-spin-fade-loader {
50%{opacity:.3;-webkit-transform:scale(0.4);transform:scale(0.4)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ball-spin-fade-loader {
50%{opacity:.3;-webkit-transform:scale(0.4);transform:scale(0.4)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}
.ball-spin-fade-loader > div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;animation:ball-spin-fade-loader 1s -.96s infinite linear}
.ball-spin-fade-loader > div:nth-child(2){top:17.04545px;left:17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;animation:ball-spin-fade-loader 1s -.84s infinite linear}
.ball-spin-fade-loader > div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;animation:ball-spin-fade-loader 1s -.72s infinite linear}
.ball-spin-fade-loader > div:nth-child(4){top:-17.04545px;left:17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;animation:ball-spin-fade-loader 1s -.6s infinite linear}
.ball-spin-fade-loader > div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;animation:ball-spin-fade-loader 1s -.48s infinite linear}
.ball-spin-fade-loader > div:nth-child(6){top:-17.04545px;left:-17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;animation:ball-spin-fade-loader 1s -.36s infinite linear}
.ball-spin-fade-loader > div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;animation:ball-spin-fade-loader 1s -.24s infinite linear}
.ball-spin-fade-loader > div:nth-child(8){top:17.04545px;left:-17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;animation:ball-spin-fade-loader 1s -.12s infinite linear}
.ball-spin-fade-loader > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}
@-webkit-keyframes ball-spin-loader {
75%{opacity:.2}
100%{opacity:1}
}
@keyframes ball-spin-loader {
75%{opacity:.2}
100%{opacity:1}
}
.ball-spin-loader{position:relative}
.ball-spin-loader > span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s .9s infinite linear;animation:ball-spin-loader 2s .9s infinite linear}
.ball-spin-loader > span:nth-child(2){top:30.68182px;left:30.68182px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}
.ball-spin-loader > span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}
.ball-spin-loader > span:nth-child(4){top:-30.68182px;left:30.68182px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}
.ball-spin-loader > span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}
.ball-spin-loader > span:nth-child(6){top:-30.68182px;left:-30.68182px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}
.ball-spin-loader > span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}
.ball-spin-loader > span:nth-child(8){top:30.68182px;left:-30.68182px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}
.ball-spin-loader > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}
@-webkit-keyframes ball-zig {
33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}
66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes ball-zig {
33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}
66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@-webkit-keyframes ball-zag {
33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}
66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes ball-zag {
33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}
66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}
.ball-zig-zag > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;margin-left:15px;top:4px;left:-7px}
.ball-zig-zag > div:first-child{-webkit-animation:ball-zig .7s 0 infinite linear;animation:ball-zig .7s 0 infinite linear}
.ball-zig-zag > div:last-child{-webkit-animation:ball-zag .7s 0 infinite linear;animation:ball-zag .7s 0 infinite linear}
@-webkit-keyframes ball-zig-deflect {
17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}
34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}
50%{-webkit-transform:translate(0,0);transform:translate(0,0)}
67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}
84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes ball-zig-deflect {
17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}
34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}
50%{-webkit-transform:translate(0,0);transform:translate(0,0)}
67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}
84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@-webkit-keyframes ball-zag-deflect {
17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}
34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}
50%{-webkit-transform:translate(0,0);transform:translate(0,0)}
67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}
84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes ball-zag-deflect {
17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}
34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}
50%{-webkit-transform:translate(0,0);transform:translate(0,0)}
67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}
84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}
100%{-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}
.ball-zig-zag-deflect > div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;margin-left:15px;top:4px;left:-7px}
.ball-zig-zag-deflect > div:first-child{-webkit-animation:ball-zig-deflect 1.5s 0 infinite linear;animation:ball-zig-deflect 1.5s 0 infinite linear}
.ball-zig-zag-deflect > div:last-child{-webkit-animation:ball-zag-deflect 1.5s 0 infinite linear;animation:ball-zag-deflect 1.5s 0 infinite linear}
@-webkit-keyframes line-scale {
0%{-webkit-transform:scaley(1);transform:scaley(1)}
50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}
100%{-webkit-transform:scaley(1);transform:scaley(1)}
}
@keyframes line-scale {
0%{-webkit-transform:scaley(1);transform:scaley(1)}
50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}
100%{-webkit-transform:scaley(1);transform:scaley(1)}
}
.line-scale > div:nth-child(1){-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}
.line-scale > div:nth-child(2){-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}
.line-scale > div:nth-child(3){-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}
.line-scale > div:nth-child(4){-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}
.line-scale > div:nth-child(5){-webkit-animation:line-scale 1s 0 infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s 0 infinite cubic-bezier(.2,.68,.18,1.08)}
.line-scale > div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}
@-webkit-keyframes line-scale-party {
0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(0.5);transform:scale(0.5)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes line-scale-party {
0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(0.5);transform:scale(0.5)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
.line-scale-party > div:nth-child(1){-webkit-animation-delay:.23s;animation-delay:.23s;-webkit-animation-duration:1.1s;animation-duration:1.1s}
.line-scale-party > div:nth-child(2){-webkit-animation-delay:.09s;animation-delay:.09s;-webkit-animation-duration:1s;animation-duration:1s}
.line-scale-party > div:nth-child(3){-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:.65s;animation-duration:.65s}
.line-scale-party > div:nth-child(4){-webkit-animation-delay:-.12s;animation-delay:-.12s;-webkit-animation-duration:1.01s;animation-duration:1.01s}
.line-scale-party > div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}
@-webkit-keyframes line-scale-pulse-out {
0%{-webkit-transform:scaley(1);transform:scaley(1)}
50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}
100%{-webkit-transform:scaley(1);transform:scaley(1)}
}
@keyframes line-scale-pulse-out {
0%{-webkit-transform:scaley(1);transform:scaley(1)}
50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}
100%{-webkit-transform:scaley(1);transform:scaley(1)}
}
.line-scale-pulse-out > div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)}
.line-scale-pulse-out > div:nth-child(2),.line-scale-pulse-out > div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}
.line-scale-pulse-out > div:nth-child(1),.line-scale-pulse-out > div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}
@-webkit-keyframes line-scale-pulse-out-rapid {
0%{-webkit-transform:scaley(1);transform:scaley(1)}
80%{-webkit-transform:scaley(0.3);transform:scaley(0.3)}
90%{-webkit-transform:scaley(1);transform:scaley(1)}
}
@keyframes line-scale-pulse-out-rapid {
0%{-webkit-transform:scaley(1);transform:scaley(1)}
80%{-webkit-transform:scaley(0.3);transform:scaley(0.3)}
90%{-webkit-transform:scaley(1);transform:scaley(1)}
}
.line-scale-pulse-out-rapid > div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)}
.line-scale-pulse-out-rapid > div:nth-child(2),.line-scale-pulse-out-rapid > div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}
.line-scale-pulse-out-rapid > div:nth-child(1),.line-scale-pulse-out-rapid > div:nth-child(5){-webkit-animation-delay:0!important;animation-delay:0!important}
@-webkit-keyframes line-spin-fade-loader {
50%{opacity:.3}
100%{opacity:1}
}
@keyframes line-spin-fade-loader {
50%{opacity:.3}
100%{opacity:1}
}
.line-spin-fade-loader{position:relative;top:-10px;left:-4px}
.line-spin-fade-loader > div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(2){top:13.63636px;left:13.63636px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(4){top:-13.63636px;left:13.63636px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(6){top:-13.63636px;left:-13.63636px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out}
.line-spin-fade-loader > div:nth-child(8){top:13.63636px;left:-13.63636px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s 0 infinite ease-in-out;animation:line-spin-fade-loader 1.2s 0 infinite ease-in-out}
.line-spin-fade-loader > div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}
@-webkit-keyframes triangle-skew-spin {
25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}
50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}
75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}
100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}
}
@keyframes triangle-skew-spin {
25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}
50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}
75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}
100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}
}
.triangle-skew-spin > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;-webkit-animation:triangle-skew-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite;animation:triangle-skew-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite}
@-webkit-keyframes square-spin {
25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}
50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}
75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}
100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}
}
@keyframes square-spin {
25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}
50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}
75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}
100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}
}
.square-spin > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;width:50px;height:50px;background:#fff;border:1px solid red;-webkit-animation:square-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite}
@-webkit-keyframes rotate_pacman_half_up {
0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
}
@keyframes rotate_pacman_half_up {
0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
}
@-webkit-keyframes rotate_pacman_half_down {
0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
}
@keyframes rotate_pacman_half_down {
0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
}
@-webkit-keyframes pacman-balls {
75%{opacity:.7}
100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}
}
@keyframes pacman-balls {
75%{opacity:.7}
100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}
}
.pacman{position:relative}
.pacman > div:nth-child(2){-webkit-animation:pacman-balls 1s -.99s infinite linear;animation:pacman-balls 1s -.99s infinite linear}
.pacman > div:nth-child(3){-webkit-animation:pacman-balls 1s -.66s infinite linear;animation:pacman-balls 1s -.66s infinite linear}
.pacman > div:nth-child(4){-webkit-animation:pacman-balls 1s -.33s infinite linear;animation:pacman-balls 1s -.33s infinite linear}
.pacman > div:nth-child(5){-webkit-animation:pacman-balls 1s 0 infinite linear;animation:pacman-balls 1s 0 infinite linear}
.pacman > div:first-of-type{width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_up .5s 0 infinite;animation:rotate_pacman_half_up .5s 0 infinite;position:relative;left:-30px}
.pacman > div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_down .5s 0 infinite;animation:rotate_pacman_half_down .5s 0 infinite;margin-top:-50px;position:relative;left:-30px}
.pacman > div:nth-child(3),.pacman > div:nth-child(4),.pacman > div:nth-child(5),.pacman > div:nth-child(6){background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;-webkit-transform:translate(0,-6.25px);-ms-transform:translate(0,-6.25px);transform:translate(0,-6.25px);top:25px;left:70px}
@-webkit-keyframes cube-transition {
25%{-webkit-transform:translateX(50px) scale(0.5) rotate(-90deg);transform:translateX(50px) scale(0.5) rotate(-90deg)}
50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}
75%{-webkit-transform:translateY(50px) scale(0.5) rotate(-270deg);transform:translateY(50px) scale(0.5) rotate(-270deg)}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
@keyframes cube-transition {
25%{-webkit-transform:translateX(50px) scale(0.5) rotate(-90deg);transform:translateX(50px) scale(0.5) rotate(-90deg)}
50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}
75%{-webkit-transform:translateY(50px) scale(0.5) rotate(-270deg);transform:translateY(50px) scale(0.5) rotate(-270deg)}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}
.cube-transition > div{-webkit-animation-fill-mode:both;animation-fill-mode:both;width:10px;height:10px;position:absolute;top:-5px;left:-5px;background-color:#fff;-webkit-animation:cube-transition 1.6s 0 infinite ease-in-out;animation:cube-transition 1.6s 0 infinite ease-in-out}
.cube-transition > div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes spin-rotate {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin-rotate {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}
.semi-circle-spin > div{position:absolute;border-width:0;border-radius:100%;-webkit-animation:spin-rotate .6s 0 infinite linear;animation:spin-rotate .6s 0 infinite linear;background-image:-webkit-linear-gradient(transparent 0%,transparent 70%,#fff 30%,#fff 100%);background-image:linear-gradient(transparent 0%,transparent 70%,#fff 30%,#fff 100%);width:100%;height:100%}

@media only screen and (max-width: 667px) {
	.home-button, .searchbox {
		display: none !important;
	}
	.header-button {
		position: absolute;
		right: 60px;
		margin-top: 8px !important;
		top:0px;
	}
	.title-area {
		margin-top: 42px;
	}
}

@media only screen and (min-width: 667px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	#mobile-menu-button {
		display: none;
		}

	.header-logo-area {
	  	margin-bottom: 17px;
	  	padding-bottom: 30px;
	  	overflow: hidden;
		}

	.site-description {
  		font-weight: 500;
  		line-height: 1rem;
		}

	.site-header {
		padding:0;
		}

	.mobile-menu {
		display: none;
		}

	.header-navigation {
		display: block;
		}

	.nav-header ul li.searchbox {
		padding-right: 0;
		position: relative;
		min-width: 170px;
		}

	.title-area {
		position: absolute;
		}

	.site-description {
		display: block;
		}

	.header-help-area {
		padding-top: 53px;
		position: relative;
		width: 65%;
		}

	.mobile-search {
		display: none;
		}

	.ask-us,
	.top-fachstellen {
		display: block;
		}

	.site-navigation {
		position: relative;
        margin-top: 17px;
		display: block;
		}

	.tablet-menu {
		  background-color: #b9af2a;
		  display: inline-block;
		  float: left;
		  min-height: 50px;
		  padding-top: 15px;
		  position: relative;
		  text-align: center;
		  width: 70px;
		  z-index: 20;
		}


	.singular-page .tablet-menu {
  		margin-left: 2.8%;
		}

	.navigation {
		background-color: #b9cee8;
		}

	.navigation > h4 {
		color: #fff;
		font-size: 1.25rem;
		font-weight: 700;
		line-height: 3.1rem;
		margin-left: 11.5%;
		}

	.singular-page .navigation > h4 {
		margin-left: 15%
		}

	.nav-primary {
		display: none;
		background-color: #b9cee8;
		float: left;
		width: 90%;
		}

	.header-slider,
	.singular-page-header {
		background-image: url(img/slider-tablet-bg.png);
		background-repeat: repeat-x;
		overflow: hidden;
		padding: 0 3.125% 65px;
		position: relative;
		top: -8px;
		}

	.slider-wrapper {
  		overflow: hidden;
		}

	.slider-wrapper,
	.singular-header-wrap {
		max-width: 1170px;
		margin: 0 auto;
	}

	.slide-visual {
		min-height: 357px;
		}

	.slider-nav.slick-slider {
		margin-bottom: -402px;
		overflow: hidden;
		padding-top: 0;
		top: -357px;
		}

	.slide-description {
		background-color: transparent;
		padding-bottom: 0;
		padding-left: 0;
		}

	.slide-description-wrapper {
		background-color: #b9af2b;
		opacity: 0.85;
		padding-left: 3.125%;
		min-height: 402px;
		width: 360px;
	}

	.slide-description h2 {
		font-size: 1.75rem;
		font-weight: 900;
		padding-top: 72px;
		}

	.slide-description-wrapper p {
		font-weight: 500;
		}

	.slide-description ul {
		margin-bottom: 25px;
		margin-top: 18px;
		}

	.slide-description ul li {
		font-size: 0.9375rem;
		line-height: 2.15rem;
		}

	.slick-next, .slick-prev {
		bottom: 0;
		top: auto;
		}

	.slick-next {
		right: 14px;
		}

	.slick-prev {
		right: 64px;
		}

	.site-inner {
		background-image: url("img/site-inner-top-border.jpg");
		background-repeat: repeat-x;
		background-position: center 0;
		}

	.content-sidebar-wrap {
  		padding-top: 10px;
		}

	.flex-item:nth-child(1) {
	    -webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	    -webkit-box-flex: 0;
	    -moz-box-flex: 0;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	    }

	.flex-item:nth-child(2) {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-box-flex: 0;
	    -moz-box-flex: 0;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	    }

	.flex-item:nth-child(3) {
	    -webkit-box-ordinal-group: 3;
	    -moz-box-ordinal-group: 3;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	    -webkit-box-flex: 0;
	    -moz-box-flex: 0;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	    }

    .locations {
    	margin-bottom: 45px;
		margin-top: 45px;
		}

	.latest-video {
		margin-bottom: 45px;
		margin-top: 45px;
		}

    .newsletter {
		  margin-bottom: 11px;
		  margin-top: 37px;
		}

	.newsletter-box {
		padding:0 2.7% 9px;
		}

	.newsletter-box h3 {
		line-height: 4.7rem;
		padding-top: 7px;
    	text-align: left;
		}

	.newsletter-form {
		margin-top: -1px;
		padding-bottom: 17px;
		text-align: left;
		}

	.newsletter-form input[type="text"] {
		width: 75.5%;
		}

	.newsletter-form input[type="email"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    font-size: 1rem;
		}
	.newsletter-form input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   font-size: 1rem;
		}
	.newsletter-form input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	   font-size: 1rem;
		}
	.newsletter-form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   font-size: 1rem;
		}

	.submit {
		float: right;
		padding-left: 38px;
		padding-right: 38px;
		}

	div.left {
		clear: left;
		}

	div.right {
		float: right;
		}

	.latest-event {
		float: right;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		width: 47.5%;
		}

	.event-featured-image {
  		margin-bottom: 40px;
		}

	.map-container {
		clear: left;
		height: 100%;
		min-height: 100%;
	  	margin-left: 0;
	  	margin-top: 0;
	  	width: 47.5%;
		}

	.map {
		padding-bottom: 94%;
		}

	.cat-tag > span {
		padding-left: 29px;
		padding-right: 29px;
		}

	.video {
		background: #252525 none repeat scroll 0 0;
		padding-bottom: 18%;
		padding-top:0;
		}

	.video.embed-ytb {
		overflow: inherit;
		}

	.video.embed-ytb iframe {
  		min-height: 318px;
		}

	.video > div.wp-video {
		overflow: hidden;
		}

	.singular-page-header {
  		margin-bottom: -32px;
  		padding-bottom: 37px;
		}

	.singular-header-wrap {
		overflow: hidden;
	  	position: relative;
		}

	.singular-metabox {
		background-color: #7EB0EE;
		opacity: 0.85;
		padding-left: 3.5%;
	  	position: absolute;
	  	top: 0;
	  	width: 50%;
		}

	.metabox-info {
  		padding-top: 73px;
  		text-align: left;
		}

	.metabox-info p {
  		font-size: 1.75rem;
  		line-height: 30px;
		}

	.metabox-info span {
  		font-size: 1rem;
  		font-weight: 500;
		}

	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 {
	  	text-align: initial;
		}

	.entry-content h2 {
	  	font-size: 1.625rem;
	  	}

	.entry-content h3 {
  		font-size: 1.5rem;
  		}

  	.entry-content h4 {
	  	font-size: 1.375rem;
	  	}

	.entry-content > p {
		font-size: 1rem;
	}

	.entry-content ul,
	.entry-content ol {
		padding-right: 1.9480%;
		}

  	.gallery-item {
  		margin-bottom: 0;
  		}

    .gallery-col-3 {
		margin-left: 1.2987%;
		margin-bottom: 3px;
		width: 32.4675%;
		}
	.gallery-col-4 {
		float:left;
		margin-bottom: 3px;
		}

	.first-gallery-item {
		clear: both;
		margin-left: 0;
		}

	blockquote {
		background-image: url(img/bq-bg.png);
		background-position: 95% 37px;
		}

	.entry-content blockquote h4 {
		font-size: 2.5rem;
		line-height: 30px;
		}

	div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
	div.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
	div.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
	  	display: inline-block;
	  	vertical-align: top;
	  	width: 48%;
		}

	div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,
	div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,
	div.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
	  	margin-right: 3.4%;
		}


	div.gform_wrapper .top_label li.gfield.gf_left_half {
		margin-right: 2%;
		}

	div.gform_wrapper .top_label li.gfield.gf_left_half,
	div.gform_wrapper .top_label li.gfield.gf_right_half {
		width: 49%;
		}

	.search-map .tablet-menu {
		background-color: #b9cee8
		}

	.search-map .singular-metabox {
  		background-color: #B9CEE8;
  		opacity: 0.85;
		}

	.filter {
	  	padding-left: 16px;
	  	padding-right: 57px;
		}

	.single-company,
	.events .single-event {
		margin-top: 28px;
	    padding-bottom: 23px;
		}

	.company-featured-image,
	.events .event-featured-image {
		float: left;
		margin-right: 2.5974%;
		width: 30.571%;
		}

	.company-info {
		float: left;
		width: 66.3889%;
		}

	.company-name {
		margin-top: 0;
		}

	.company-address {
		padding-left: 5.7%;
		width: 47.9%;
		}

	.company-meta-info {
		border-left: 1px solid #f2f2f2;
		float: left;
		padding-bottom: 4px;
		padding-left: 5.1%;
		width: 52%;
		}

	.index-col {
		margin-bottom: 3px;
		margin-top: 24px;
		vertical-align: top;
	  	width: 32%;
		}

	.index-letter {
		cursor: none;
  		text-align: left;
		}

	.index-col > ul {
		display: block;
	  	left: auto;
	  	position: initial;
		}

	.search .entry-title a {
		font-size: 26px;
		font-size: 1.625rem;
		}

	h1.archive-title {
		display: block;
		}

	.events .event-name {
		margin-top: 0;
		}

	.events .event-date {
		padding-left: 0;
		padding-right: 0;
		width: 40%;
		}

	.event-day {
  		float: left;
		}

	.widget_wysija_cont.shortcode_wysija p.wysija-paragraph {
		width: 69.5%;
		}

	.email-input {
		float: left;
		width: 69.5%;
		}

	.widget_wysija_cont.shortcode_wysija p label {
		line-height: 4.7rem;
		padding-top: 7px;
		text-align: left;
		}

	.shortcode_wysija input[type='text'] {
		width: 75.5%;
		}

	.wysija-submit.wysija-submit-field {
		bottom: 19px;
		padding-left: 38px;
		padding-right: 38px;
		position: absolute;
    	right: 0;
    	}

    .submit-button {
		bottom: 19px;
		padding-left: 30px;
		padding-right: 38px;
		position: absolute;
		right: 0;
		width: 30%;
    	}

    .single-wysijap .wysija-msg {
		clear: both;
		}

	.site-footer {
		background-image: url("img/footer-bg-tablet.jpg");
		background-repeat: repeat-x;
		margin-top: 40px;
		}

	.uber-uns-widget h4, .kontakt-widget h4 {
		margin-bottom: 26px;
		font-weight: 700;
		}

	.location-widget h4 {
		margin-top: 60px;
		margin-bottom: 22px;
		font-weight: 700;
		}

	.uber-uns-widget,
	.kontakt-widget,
	.location-widget {
		font-size: 0.875rem;
		padding-left: 0;
		padding-bottom: 13px;
		}

	.uber-uns-widget {
		display: block;
		}

	.uber-uns-widget > p {
		font-size: 0.875rem;
		margin-bottom: 23px;
		line-height: 1.2rem;
		}

	.address, .phone, .mail {
		padding-left: 26%;
		}

	.address {
		background-position: 11% 0;
		}

	.phone, .mail {
		background-position: 11% 50%;
		}

	.phone {
		margin-bottom: 33px;
		margin-top: 9px;
		}

	.footer-copyright {
		padding-left: 0;
		padding-right: 0;
		}

	.copyright {
		float: left;
		}

	.made-by {
		text-align: right;
		}

}

@media only screen and (min-width: 1024px) {

	.site-header {
		padding-left: 0;
		padding-right: 0;
		}

	.nav-header ul li {
		padding-left: 8px;
		padding-right: 8px;
		}

	.nav-header ul li::after {
		padding-left: 9px;
		}

	.nav-header ul li.searchbox {
		min-width: 177px;
		padding-left: 7px;
		}

	.header-logo-area {
		padding-bottom: 29px;
		}

	.wiki-logo {
		display: block;
		}

	.header-help-area {
		padding-top: 54px;
		}

	.tablet-menu,
	.navigation > h4 {
		display: none;
		}

	.site-navigation {
		top: -1px;
		margin-bottom: -1px;
		}

	.navigation {
		width: 100%;
		}

	.nav-primary {
		display: block;
		float: none;
		width: 100%;
		}

	.menu-primary {
		top: 0;
		z-index: 20;
		}

	.menu-primary li a {
		padding-left: 13px;
		padding-right: 13px;
		text-align: inherit;
		}

	.header-slider,
	.singular-page-header {
		background-image: url("img/slider-desktop-bg.png");
		background-repeat: repeat-x;
		overflow: hidden;
		padding-bottom: 45px;
		padding-right: 0;
		padding-left: 0;
		}

	.slider-wrapper,
	.singular-header-wrap {
		padding-right: 3.125%;
		padding-left: 3.125%;
		}

	.header-slider .wrap {
		position: relative;
		}

	.slide-visual {
		min-height: 440px;
		}

	.slick-prev {
		right: 70px;
		}

	.slick-next {
		right: 20px;
		}

	.slider-nav.slick-slider {
		margin-bottom: -440px;
		top: -440px;
		}

	.slide-description-wrapper {
		min-height: 440px;
		padding-left: 2.125%;
		width: 424px;
		}

	.slide-description h2 {
		font-size: 2.25rem;
		padding-top: 114px;
		line-height: 2.4rem;
		}

	.slide-description ul {
		margin-bottom: 24px;
		margin-top: 17px;
		}

	.slide-description ul li {
		padding-left: 5.7%;
		}

	.site-inner {
		background-image: url("img/site-inner-top-desktop.jpg");
		margin-top: 24px;
		}

	.page .site-inner {
		margin-top: 23px;
		}

	.flex-container {
	    display: inline-block;
	    }

	.home-container {
		margin-top: 28px;
		}

	.newsletter,
	.locations,
	.latest-video,
	.featured-content {
		width: 48.7179%;
		}

	.newsletter {
	  	margin-top: 0;
		}

	.featured-content {
		overflow: hidden;
		}

	.optional-box {
		margin-top: 0;
	}

	.event-featured-image {
  		margin-bottom: 15px;
		}

	.newsletter {
		float: left;
		}

	.newsletter-box {
		padding-left: 3.6%;
		padding-right: 3.6%;
		}

	.newsletter-box h3 {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 9px;
		}

	.newsletter-form {
		margin-top: 1px;
		}

	.newsletter-form input[type="text"] {
		margin-bottom: 20px;
		padding-bottom: 15px;
		width: 63.8%;
		}

	.locations,
	.latest-video {
		clear: right;
		float: right;
		margin-left: 2.5641%;
		margin-top: 0;
		}

	.map {
	  	height: auto;
	  	padding-bottom: 94.25%;
		}

	.cat-tag > span {
		padding-top: 5px;
		padding-bottom: 5px;
		}

	.latest-video {
	  	margin-bottom: 0;
		}

	.video {
		padding-bottom: 52%;
		}


	.video.embed-ytb {
  		overflow: inherit;
		padding-top:0;
		}

	.video.embed-ytb iframe {
  		min-height: 200px;
		}

	.event-date {
		width: 23.5%;
		}

	.event-entry {
		width: 76.5%;
		}

	.singular-page-header {
  		padding-bottom: 25px;
  		}

	.singular-featured-image {
  		float: right;
  		width: 65%;
		}

	.singular-metabox {
  		background-color: #7EB0EE;
  		opacity: 1;
  		width: 35%;
		}
	.singular-breadcrumb {
		color: #fff;
		font-size: 0.875rem;
		font-family: 'Titillium Web', sans-serif;
		display: block;
		margin-top: 33px;
		}

	.singular-breadcrumb a {
		color: #fff;
		text-decoration: none;
		}

	.singular-breadcrumb a:hover {
		text-decoration: underline;
		}

	.breadcrumb > span {
  		margin: 0 10px;
		}

	.breadcrumb a span img {
  		padding-right: 9px;
		}

	.sidebar-content .content-sidebar-wrap {
  		margin-top: 10px;
		}

	.sidebar-content .content {
		float: right;
		width: 65.81196%;
		}

	.entry-header {
  		text-align: inherit;
		}

	.entry-header h1,
	h1.archive-title {
		font-size: 32px;
		font-size: 2rem;
		}

	aside.sidebar-primary {
		margin-top: 30px;
		float: left;
		width: 31.6239%;
		}
	.sidebar-primary .widget_nav_menu {
		border: 1px solid #f0f0f0;
		padding-left: 9%;
		padding-right: 9%;
		padding-top: 20px;
		}

	.sidebar-primary .widget_nav_menu {
		border: 1px solid #f2f2f2;
		padding: 30px 9%;
		}

	.entry-content blockquote h4 {
 		margin-bottom: 29px;
		}

	 .member-image {
	  	width: 60%;
		}

	.search-map .singular-metabox {
		background-color: rgba(185, 206, 232, 1);
		}

	.company-featured-image {
		margin-right: 2.5974%;
		width: 28.5714%;
		}

	.company-info {
		width: 68.5714%;
		}

	.company-address {
		padding-left: 7.5757%;
		width: 46.9696%;
		}

	.company-meta-info {
		padding-bottom: 5px;
		padding-left: 3.061%;
		width: 53%;
		}

	.widget_wysija_cont.shortcode_wysija p.wysija-paragraph {
		width: 76.8%;
		}

	.widget_wysija_cont.shortcode_wysija p label {
    	padding-top: 9px;
		}

	.shortcode_wysija input[type='text'] {
		margin-bottom: 20px;
		padding-bottom: 14px;
		width: 67.8%;
		}
	.email-input {
		margin-bottom: 20px;
		padding-bottom: 14px;
		width: 67.8%;
	}

	.site-footer {
		background-image: url(img/footer-bg-desktop.jpg);
		background-position: -128px 0;
		margin-top: 27px;
		}

	.uber-uns-widget,
	.kontakt-widget {
		width: 23.0769%;
		}

	.uber-uns-widget > p {
		line-height: 1.5rem;
		}

	.location-widget {
		width: 48.7179%
		}

	.address {
		background-position: 0 0;
		}

	.phone,
	.mail {
		background-position: 0 50%;
		}

	.address,
	.phone,
	.mail {
		padding-left: 13%;
		}

	.footer-map iframe {
		max-height: 250px;
		}

}


.header-button {
	float: right;
    min-width: 220px;
    margin-top: 37px;
}

.header-button .button {
	color: white;
    background-color: #1c1d2e;
}

.header-button .button:hover, .header-button .button:focus, .header-button .button:active {
    background-color: rgba(28, 29, 46, 0.6);
}

@media only screen and (min-width: 1170px) {

	.menu-primary {
		padding-left: 1.7094%;
		}
	.menu-primary li a {
		padding-left: 19px;
		padding-right: 19px;
		}

	.site-description {
		width: 66.6%;
		position: absolute;
		right: 0px;
		top: 41px;
		font-size: 19px;
		line-height: 22px;
	}

	.title-area {
		width: 75%;
	}

	.header-logo-area {
		padding-bottom: 0px;
	}

	.header-logo-area .wrap {
		position: relative;
	}
	.header-button { margin-top: 64px;}

}

@media only screen and (min-width: 1250px) {
	.slider-wrapper,
	.singular-header-wrap,
	.wrap {
		padding-left: 0;
		padding-right: 0;
		}

	.wiki-logo {
  		left: 45%;
  		}

	.header-help-area {
		margin-left: 57.8%;
		}

	.newsletter-form input[type="text"] {
  		width: 68.8%;
		}

	.email-input {
  		width: 69.8%;
		}
	.submit-button {
		width: 28%;
		}
}
