@charset "utf-8";
@import "font-awesome.min.css";
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;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* Clear Floated Elements */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after {clear:both;content:' ';display:block;font-size:0;
line-height:0;visibility:hidden;width:0;height:0;}
* html .clear {height:1%;}
.invisible {display: inline;left: -1000px;overflow: hidden;position: absolute;top: -1000px;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 28, 2016 */
@font-face {
    font-family: 'oswald_regularregular';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff2') format('woff2'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('oswald-regularitalic-webfont.eot');
    src: url('oswald-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regularitalic-webfont.woff2') format('woff2'),
         url('oswald-regularitalic-webfont.woff') format('woff'),
         url('oswald-regularitalic-webfont.ttf') format('truetype'),
         url('oswald-regularitalic-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '911_porscharegular';
    src: url('911porschav3-webfont.eot');
    src: url('911porschav3-webfont.eot?#iefix') format('embedded-opentype'),
         url('911porschav3-webfont.woff2') format('woff2'),
         url('911porschav3-webfont.woff') format('woff'),
         url('911porschav3-webfont.ttf') format('truetype'),
         url('911porschav3-webfont.svg#911_porscharegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Style HTML Tags */
body {background:#000030;color:#FFF;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:16px;line-height:1.62em;}
body.intern {background: #444444 none repeat scroll 0 0;}

a, .accordion a {color:#FFF;text-decoration:none;
-moz-transition: color .25s ease, margin .25s ease;
-webkit-transition: color .25s ease, margin .25s ease;
-o-transition: color .25s ease, margin .25s ease;
-ms-transition: color .25s ease, margin .25s ease;
transition: color .25s ease, margin .25s ease;}
a:hover, .accordion a, .accordion a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6,.toggler {margin-bottom:18px;font-family:"Oswald", sans-serif;
font-weight:300;line-height:1.62em;letter-spacing:1px;color:#e0e0e0;}
h1 {font-size:36px;}
h2 {font-size:32px;color:#ff0000;}
.rot {color:#ff0000;}
h3,.toggler {font-size:24px;color:#ff0000;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:15px;}
em.zitat {font-size:11px;text-align: right;color: #666;margin-top: 0;}
.zitat {color: #666; text-align:center;margin-bottom: 0;}
p {margin-bottom:24px;}
blockquote {position:relative;color:#444;margin:0 30px 0 60px;
font-family:Georgia, "URW Bookman L", serif;font-style:italic;}
blockquote:before {position:absolute;top:30px;left:-75px;
content:"\201C";color:#DDD;font-family:serif;font-size:96px;}
table {width:100%;border-collapse:collapse;margin-bottom:24px;}
table th,table td {padding:6px 0;}
table th {font-weight:600;}
fieldset {border:#EEE 1px solid;padding:2%;}
input[type="text"],input[type="password"],input[type="email"],textarea {padding:1%;font-size:13px;
margin: 4px 0;width: 50%;
box-shadow:inset 1px 1px 5px rgba(0, 0, 0, .05);background:#FCFCFC;
border:#EEE 1px solid;color:#999;font-family:"Droid Sans", sans-serif;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
textarea {font-size:15px;}
input[type=submit],button[type=submit],input[type=reset],input[type=button] {padding:4px 15px;
border-radius:5px;box-shadow:0 0 0 rgba(0, 0, 0, .1);background:#F8F8F8;
background:-moz-linear-gradient(#6086b3, #194a83);
background:-webkit-linear-gradient(#6086b3, #194a83);
background:-o-linear-gradient(#6086b3, #194a83);
background:-ms-linear-gradient(#6086b3, #194a83);
background:linear-gradient(#6086b3, #194a83);
border:none;border-bottom:#DDD 0 solid;color:#FFF;
font-family:"Open Sans", sans-serif;font-size:13px;}
input[type=submit]:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 0;}
input[type=submit]:focus,button[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus {
box-shadow:#aaa 0 0 0;
background:-moz-linear-gradient(#EEE, #F9F9F9);
background:-webkit-linear-gradient(#EEE, #F9F9F9);
background:-o-linear-gradient(#EEE, #F9F9F9);
background:-ms-linear-gradient(#EEE, #F9F9F9);
background:linear-gradient(#EEE, #F9F9F9);padding: 4px 15px;}
.dropzone a {color:#303030;}

label {float: left;width: 30%;}
.captcha_text {clear: left;float: left;margin-left: 30%;}
.submit_container, .widget-submit {float: left;margin-left: 30%;}
.mod_login:after, .mod_lostPassword:after {clear:both;}
.mod_login, .mod_lostPassword {display: block;max-width: 100%;overflow: hidden;}
.ce_comments .captcha_text {margin-left: 0;}
.ce_comments fieldset {border: 0 solid #eee;padding: 2% 0;}
.ce_comments #ctrl_notify label {float: left;width: 60%;}
.widget-upload {padding: 16px 0 16px 16px;background-color:#FFF;}
.widget-upload .widget-submit {float:none;}
input.upload {color:#333;}
.entry-content img.mime_icon {background: transparent none repeat scroll 0 0;
border: 0 solid #eee;box-shadow: 0 0 0 #eee;max-width: auto;padding: 0.1%;}
.ce_downloads ul {list-style-type: none;margin-bottom: 24px;margin-left: 30px;}
.ce_downloads ul li {margin-top: 4px;}

hr {border:none;border-top:#EEE 1px solid;}
dt {font-weight:600;margin-bottom:24px;}
dd {margin-left:30px;margin-bottom:24px;}
ul {list-style-type:disc;margin-left:30px;margin-bottom:24px;}
ul li {margin-top:4px;}
ul ul {list-style-type:square;margin-bottom:0;}
ul ul ul {list-style-type:circle;}
ol {list-style-type:decimal;margin-left:30px;margin-bottom:24px;}
ol ol {list-style: upper-alpha;margin-bottom:0}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
address {font-size:14px;font-style:italic;margin-bottom:16px;}
code {padding:1px 4px;background:#F8F8F8;font-size:12px;
background:-moz-linear-gradient(#F8F8F8, #F3F3F3);
background:-webkit-linear-gradient(#F9F9F9, #F3F3F3);
background:-o-linear-gradient(#F8F8F8, #F3F3F3);
background:-ms-linear-gradient(#F8F8F8, #F3F3F3);
background:linear-gradient(#F8F8F8, #F3F3F3);
border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, .2);
font-family:Monaco, Consolas, "Lucida Console", "Bitstream Vera Sans Mono", monospace;}
kbd,tt {font-family:monospace;}
abbr,acronym {border-bottom:#999 1px dotted;cursor:help;}
big {font-size:1.3em;}
em {font-style:italic;}
strong {font-weight:600;}
sup,sub {height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px;}
sup {bottom:1ex;}
sub {top:.5ex;}
img,video, .ce_dlh_googlemaps {max-width:100%;height:auto;}
figure img {display:block;margin:0 auto;}
video {display:block;}
audio {max-width:100%;}
.entry-content img {max-width: 98.5%;padding:0.8%;
box-shadow:0 0 3px #EEE;background:#FFF;border:#EEE 1px solid;}
.entry-content a:hover img {background:#F0F0F0;}
.ce_image.first, .ce_text {padding-top:10px;}
.ce_headline.monatsbild {padding-top:32px;}
.fa-circle{color: #73af28;}

/* Standard Tags */
.aligncenter {display:block; margin:20px auto;text-align: center;}
.alignleft, .image_container.float_left {float:left;margin:10px 20px 10px 0;}
.alignright {float:right;margin:0 0 10px 20px;}
.box_2 {display: inline;float: left;margin-left: 5px;margin-right: 5px;
position: relative;}
.box_2 {width: 46.9%;}
.prefix_1 {padding-left: 40px;}
.mod_article {position: relative;overflow: hidden;}
.ce_image.column.threefourthcol img {float:left;}
.monatsbild {text-align:center;}
.galerieinhalt .caption {display:none;}
/*.col_last {clear:left;}*/
.widget-dropzone label {float: none;width: 100%;}
.widget-dropzone .dz-message {color:#999 !important;}

.toggler {background: rgba(178, 204, 230, 1) url("../images/arrows-ffffff.png") no-repeat scroll 0 -78px;
border: 1px solid #ccc;padding: 8px 32px;}
.toggler.active {background: rgba(178, 204, 230, 1) url("../images/arrows-ffffff.png") no-repeat scroll 0 20px;}

/* Grid */
.column {float:left;}
.onecol {width:99%;}
.twocol {width:49.9%;}
.threecol {width:33.3%;}
.fourcol {width:35%;}
.twothirdcol {width:66.7%;}
.threefourthcol {width:65%;}

/* Design, Layout and Typography */
#page {position:relative;max-width:1080px;margin:0 auto;overflow:hidden;}
#site-title a {color:#ff0000;text-align: center;}
#site-title {font-weight:300;line-height:40px;border-bottom: 1px solid #FFF;
margin: 3.4% auto;font-family: '911_porscharegular', sans-serif;font-size:32px;letter-spacing:1px;color:#ff0000;text-align: center;}
#site-title img {margin: 18px -5px;vertical-align:middle;}
#site-title .home {position:absolute !important;left: 240px;top: 70px;
font-family: 'oingoregular';color:#FFF;letter-spacing: -1px;font-size: 56px;}
.widget-area #s {padding: 3%;margin: 0;width: 94%;}
#header {display:block;max-width:100%;}

#footer-area ul {float: left;list-style: outside none none;margin-top: 16px;overflow: visible;padding: 15px;
margin-left: -18px;}
#footer-area li {border-bottom: 0 solid rgba(0, 0, 0, 0.035);
border-right: 1px solid #fff;float: left;line-height: 1em;
list-style: outside none none;margin: 0;padding: 0 6px;}
#footer-area a {color: #fff;text-decoration: none;}
#footer-area li.last {border-right: 0 solid #fff;}

/*body > #header {position: fixed;}
#header {position: absolute;height: 50px;left: 0;top: 0;width: 100%;}*/

.layout_upcoming {line-height: 24px;padding:8px 0;}
.layout_upcoming .date {width: 220px;display: table;float: left;}
.layout_upcoming .time {width: 100px;display: table;float: left;}
.mod_eventreader .back {display:none;}
.event.layout_full .ce_text .ce_text {background-color:#e4f3d1;padding:8px 16px;
width: 93%;display: inline-block;}


#navscreen {padding:0 20px;display: inline-block;padding: 0 3px;position: relative;width: 100%;font-family: "Oswald", sans-serif;}
#navscreen ul {float:left;padding:0;margin:0 10%;list-style:none;
font-weight:400;text-transform:uppercase;font-size: 18px;}
#navscreen li {position:relative;float:left;padding: 15px 28px;margin:0;}
#navscreen ul li:first-child {padding-left:30px;}
#navscreen ul li li:first-child {padding-left: 16px;}
#navscreen a {display:block;color:#FFF;text-decoration:none;
-moz-transition: background-color .25s ease, margin .25s ease;
-webkit-transition: background-color .25s ease, margin .25s ease;
-o-transition: background-color .25s ease, margin .25s ease;
-ms-transition: background-color .25s ease, margin .25s ease;
transition: background-color .25s ease, margin .25s ease;}
#navscreen a:hover,#navscreen .current_page_item > a,
#navscreen .current-menu-item > a,
#navscreen .active, #navscreen .trail {background:transparent;
color:#ff0000;text-decoration:none;}
#navscreen li li {float:none;min-width:190px;padding:0 16px;margin:0;
background: transparent;}
#navscreen li li a {min-width:150px;padding:0;margin:0;
background: none;font-size:16px;line-height:32px;text-align:left;
overflow:hidden;}
#navscreen li li:first-child > a {border-top: none;}
#navscreen li li:last-child > a {border-bottom: none;}
#navscreen li li a:hover {background:transparent;}
#navscreen li ul {display:none;position:absolute;z-index:9999;min-width:240px;
height:auto;padding:0;margin:0;box-shadow:0 0 3px #000033;font-weight: normal;text-transform: none;
background: rgba(0, 0, 51, 0.8) none repeat scroll 0 0;}
#navscreen li ul ul {margin:-45px 0 0 0 !important;}
#navscreen li:hover > ul,#navscreen li li:hover > ul,#navscreen li li li:hover > ul {
display:block;}
#navmobil,#navmobile {display:none;}

#current-location,#sidebar-wide {
padding: 20px 3.1%;background: #eee;border-bottom: #e0e0e0 1px solid;
border-bottom: rgba(0, 0, 0, .055) 1px solid;font-weight: 300;}
#sidebar-wide {text-align:center;}
#current-location {padding-top:12px;}
#current-location .prefix-text {margin:12px 0 0;color:#999;
font-family:"Open Sans", sans-serif;font-size:12px;font-weight:300;
line-height:1.62em;text-transform:uppercase;}
.page-title,#sidebar-wide .widget-title {
margin:0;font-family:"Open Sans", sans-serif;font-size:32px;
font-style:italic;font-weight:300;letter-spacing:normal;}
#sidebar-wide .widget {margin:0;}
#container {margin:1.6%;}
.single #content .hentry,.page #content .hentry {box-shadow:none;
background:none;border:none;}
.entry {margin:1.5% 0;}
.onecol .hentry .entry {margin:1.7% 0;}
.onecol .twocol .entry {margin: 3.4%;}
.twocol .entry,.onecol .threecol .entry {margin:5%;}
.threefourthcol .threecol .entry,.onecol .fourcol .entry,.fourcol .widget {margin:7.5%;}
.twocol .onecol .entry,.twocol .widget {margin: 3.4%;}
.single .entry,.page .entry {padding: 0 20px;margin-bottom:1.5% !important;}
.entry-container {padding:2.9%;margin:0;}
.twocol .entry-container {padding:5.8%;}
.threecol .entry-container {padding:6.1%;}
.fourcol .entry-container {padding:8.5%;}
.format-link .entry-title a:after {content:"\2192";padding-left:8px;}
.single .entry-meta span {display:inline;padding:0 0 0 24px;margin-left:32px;}
.entry-content {line-height:1.62em;}
.button {display: inline-block;padding: 5px 18px;
border-radius: 100px;box-shadow:0 0 5px rgba(0, 0, 0, .1);
color: #fff;margin: 5px;}
a.button:hover {color: #fff;box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.columns .column {margin-left: 3%;}
.columns .column:first-child {margin: 0;}
.columns .twocol {width: 48.5%;}
.columns .threecol {width: 31.3%;}
.columns .fourcol {width: 22.75%;}
.columns .twothirdcol {width: 65.7%;}
.columns .threefourthcol {width: 74.5%;}
.navigation {margin:35px 0;}
.nav-prev,.nav-previous {float:left;width:50%;}
.nav-next {float:right;width:50%;text-align:right;}
.widget-area {font-weight:300;}
.widget-title {margin:0;font-family:"Oswald", sans-serif;font-size:20px;
font-weight:300;letter-spacing:1px;}
.widget-area ul {margin:0;padding:10px;list-style:none;overflow:visible;}
.widget-area li {padding:7px 0;margin:0;border-bottom:#EEE 1px solid;
border-bottom:rgba(0, 0, 0, .036) 1px solid;line-height:1.62em;}
.widget-area li li {border-bottom:none;}
.widget-area li ul {margin-left:20px;}
.widget-area a {color:#9C6630;}
.widget-area a:hover {color:#73AF28;}
#footer {clear:both;}
#footer .fourcol .widget {margin:0 0 0 7.5%;}
#footer-area {position:relative;z-index:1;padding:1.6% 2.5%;color:#FFF;border-top: 1px solid #e0e0e0;}
#footer-area h3 {color:#e0e0e0;font-size:18px;}
#footer-area li {border-bottom:#2C2C2C 1px solid;
border-bottom:rgba(255, 255, 255, .05)  1px solid;}
#copyright {clear:both;padding:1.4% 3.2%;background:#111;
border-top:#333 1px solid;border-top:rgba(255, 255, 255, .145) 1px solid;
color:#CCC; font-weight:300;}
#copyright p {margin:0;}
.copyright {/*float:right;*/margin-top: 16px;}
.copyright a {color:#FFF;text-decoration:none;}
.copyright a:hover {color:#999;}
#sidebar-wide,#current-location {background: #ededed;}
#sidebar {color:#333;}
blockquote:before {color: #3d3d3d;}
h4 {line-height: 0.8em;margin-bottom: 12px;}
.widget-area li {list-style-position: outside;list-style-type: circle;padding: 2px 0;}
.widget-area ul {overflow:visible;padding:15px;}
h4 {margin-top: -8px;line-height: 1.8em;}
.time {float: right;}

.ce_gallery::after {clear: both;}
.mod_article .ce_gallery ul {margin-left: 0;padding-left: 0;display: inline-block;list-style: outside none none;}
.mod_article .ce_gallery ul li {float: left;list-style: outside none none;margin-left: 0;padding: 0;line-height: 100%;}
.mod_article .ce_gallery .col_first .image_container {margin-bottom: 4px;margin-left: 0;}
.mod_article .ce_gallery .image_container {margin-bottom: 4px;margin-left: 4px;}

.mod_article .ce_gallery .pagination {text-align: center;}
.mod_article .ce_gallery .pagination ul li {float: left;list-style: outside none none;margin-left: 0;
padding: 0 16px;line-height: 50%;}

@media screen and (max-width: 1152px) {
	.threefourthcol {width: 66.7%;}
	.threefourthcol .threecol {width: 50%;}
	.fourcol,.onecol .fourcol {width: 33.3%;}
	#page {max-width:90%;}
	.fourcol .widget {margin: 5%;}
	.format-audio object {min-height:24px;}
	.single .format-audio object {height:24px;}
	#navscreen ul {margin: 0 2%;}
}

@media screen and (max-width : 960px) {
	.onecol .threecol,.onecol .fourcol, .fourcol, .threefourthcol {width:50%;}
	#page {max-width:90%;}
	#container {margin:2.2%;}
	#content,	#sidebar {width:100%;}
	.single .format-audio object {height:30px;}
	#sidebar .onecol {width:33.3%;}
	#sidebar .twocol {float:none;width:auto;}
	#sidebar .widget,#footer-area .widget {margin:6.7%;}
	#footer-area {padding:2.2%;}
	#copyright {padding:1.7% 4.3%;}
	#navscreen ul {margin: 0;}
	#navscreen li {padding: 15px;}
}

@media screen and (max-width: 760px) {
	#sidebar {float: none;}
	#footer-area {float: none;}
	#header {background-image: none;}
	.twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
	.onecol .fourcol,.threefourthcol {float:none;width:100%;}
	.alignleft,.alignright {display: block;float: none;margin:20px auto;}
	#page{max-width:90%;}
	#site-title {float:none;margin:0;line-height:1.62em;text-align:center;}
	#site-title .home {display: none;}
	#site-title {margin:18px 0;}
	#navmobil, #navmobile {float: right;margin-right: 3px;margin: 0;display: block;
	margin: 0 16px 0 0;z-index: 9;}
	.mod_navigation {display: none;}
	#footer .mod_navigation {display: block;}
	#navmobile a {font-size: 14px;padding: 2px 0 2px 15px; margin: 0px 0px 0px -14px; 
	color: #FFF;text-decoration:none;font-weight: bold;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 32px; /*icon size*/display: block;
	position: relative;	width: 40px;height: 36px;text-align: center;cursor: pointer;
	-moz-user-select: none;-webkit-user-select: none;
	background-color: #FFF;border-radius: 3px;margin-bottom:6px;}
	.icon-align-justify::before {border-bottom: 0.125em solid #000030;
    border-top: 0.375em double #000030;box-sizing: content-box;content: "";
    height: 0.125em;left: 4px;position: absolute;top: 0.25em;width: 1em;}
	
	#current-location,#sidebar-wide {border-top: #E0E0E0 1px solid;
	border-top: rgba(0, 0, 0, .055) 1px solid;}
	#container {margin:3.2%;}
	.single .format-audio object {height:24px;}
	.columns .twocol,.columns .threecol,.columns .fourcol,
	.columns .twothirdcol,.columns .threefourthcol {width: 100%;margin: 0;}
	#sidebar .onecol {width:100%;}
	#sidebar .twocol {float:left;width:50%;}
	#sidebar .widget,#footer-area .widget, #footer .fourcol .widget {margin:3.4%;}
	#footer-area {padding:3.2%;}
	#copyright {padding:1.7% 6.5%;line-height:2em;}
	.copyright {float:none;max-width:100%;text-align:left;margin-top: 16px;}
	label {float: none;width: 90%;}
	input[type="text"], input[type="password"], input[type="email"], textarea {
	width: 90%;}
	.submit_container, .captcha_text {float: none;margin-left: 0;}
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
	color: rgba(255,255,255,.7);}
	.mm-menu .mm-listview > li .mm-next::after {
	border-color: rgba(255,255,255,.7);}
	.mm-menu strong {font-weight: 400;}
}

@media screen and (-webkit-min-device-pixel-ratio : 1.5), screen and (min-device-pixel-ratio : 1.5) {

}


/* jQuery.mmenu panels CSS */
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease; }
.mm-menu .mm-hidden {display: none; }
.mm-wrapper {overflow-x: hidden;position: relative; }
.mm-menu,.mm-menu > .mm-panel {
width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0; }
.mm-menu {background: inherit;display: block;overflow: hidden;padding: 0; }
  .mm-menu > .mm-panel {background: inherit;-webkit-overflow-scrolling: touch;
    overflow: scroll;overflow-x: hidden;overflow-y: auto;box-sizing: border-box;
    padding: 20px;-webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);-ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);-moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);-o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);-moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);-o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {z-index: 1; }
  .mm-menu .mm-list {padding: 20px 0; }
  .mm-menu > .mm-list {padding-bottom: 0; }
    .mm-menu > .mm-list:after {content: '';display: block;height: 40px; }
.mm-panel > .mm-list {margin-left: -20px;margin-right: -20px; }
  .mm-panel > .mm-list:first-child {padding-top: 0; }
.mm-list,.mm-list > li {list-style: none;display: block;padding: 0;margin: 0; }

.mm-list {font: inherit;font-size: 14px; }
  .mm-list a,.mm-list a:hover {text-decoration: none; }
  .mm-list > li {position: relative; }
    .mm-list > li > a,.mm-list > li > span {
      text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
      color: inherit;line-height: 20px;display: block;
      padding: 10px 10px 10px 20px;margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';border-bottom-width: 1px;border-bottom-style: solid;display: block;
    width: 100%;position: absolute;bottom: 0;left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;margin-left: 20px;position: relative;left: auto; }
  .mm-list a.mm-subopen {background: rgba(3, 2, 1, 0);width: 40px;height: 100%;
    padding: 0;position: absolute;right: 0;top: 0;z-index: 2; }
    .mm-list a.mm-subopen:before {content: '';border-left-width: 1px;
      border-left-style: solid;display: block;height: 100%;position: absolute;
      left: 0;top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {padding-right: 5px;margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;margin-right: 0; }
  .mm-list a.mm-subclose {text-indent: 20px;padding-top: 30px;margin-top: -20px; }
  .mm-list > li.mm-label {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
    font-size: 10px;text-transform: uppercase;text-indent: 20px;line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {padding-top: 25px; }
  .mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {content: '';
    border: 2px solid transparent;display: inline-block;width: 7px;height: 7px;
    -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);
    transform: rotate(-45deg);margin-bottom: -5px;position: absolute;bottom: 50%; }
  .mm-list a.mm-subopen:after {border-top: none;border-left: none;right: 18px; }
  .mm-list a.mm-subclose:before {border-right: none;border-bottom: none;margin-bottom: -15px;left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel {display: none;padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {top: 16px;bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {height: 25px; }
html.mm-opened .mm-page {box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu {background: #333333;color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {background: rgba(0, 0, 0, 0.1);color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {background: rgba(255, 255, 255, 0.05); }

/* jQuery.mmenu offcanvas addon CSS */
.mm-page {box-sizing: border-box;position: relative; }
.mm-slideout {-webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;transition: transform 0.4s ease; }
html.mm-opened {overflow: hidden;position: relative; }
  html.mm-opened 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-opened #mm-blocker,html.mm-blocking #mm-blocker {display: block; }
.mm-menu.mm-offcanvas {display: none;position: fixed; }
.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); } 
}

/* jQuery.mmenu themes extension CSS */
html.mm-opened.mm-light .mm-page {box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light {
  background: #f3f3f3;color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);color: #f3f3f3; }
.mm-menu.mm-light label.mm-check:before {border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light em.mm-counter {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list li.mm-label > div > div {background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light label.mm-toggle {background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963; }
html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white {
  background: white;color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);color: white; }
.mm-menu.mm-white label.mm-check:before {border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white em.mm-counter {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list li.mm-label > div > div {background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white label.mm-toggle {background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963; }
html.mm-opened.mm-black .mm-page {box-shadow: none; }
.mm-menu.mm-black {
  background: black;color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);color: black; }
.mm-menu.mm-black label.mm-check:before {border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black em.mm-counter {color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-footer {
border-color: rgba(255, 255, 255, 0.2);color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header {
border-color: rgba(255, 255, 255, 0.2);color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list li.mm-label > div > div {background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black .mm-search input {
background: rgba(255, 255, 255, 0.3);color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black label.mm-toggle {background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {background: #4bd963; }

/*------------------------------------------------*/
