@charset "utf-8";
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 23, 2019 */
@font-face {
    font-family: 'oswald_regularregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regularitalic-webfont.eot');
    src: url('../fonts/oswald-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regularitalic-webfont.woff') format('woff'),
         url('../fonts/oswald-regularitalic-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regularitalic-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
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, .ce_text:after, .ce_gallery::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;}

/* Style HTML Tags */
body {background:#002244;color:#FFF;font-family:open_sansregular, sans-serif;
font-size:14px;line-height:1.62em;}

a {color:#eee;text-decoration:underline;
-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 {color:#104070;}
h1, h2, h3, h4, h5, h6 {margin-bottom:18px;font-family:oswald_regularregular, sans-serif;
font-weight:300;line-height:1.62em;}
h1 {font-size:36px;}
h2 {font-size:32px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:15px;}
h1, h2 {color:#FFC;}
h3, h4, h5, h6 {color:#FFC;}
#sidebar .onecol {padding: 0 7.5%;width: 90%}
#sidebar .onecol.last {padding-bottom:7.5%;}
.zitat {color: #FFC;margin-bottom: 0;font-size:26px;letter-spacing:normal;font-weight: 500;font-style: italic;}
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:auto;border-collapse:collapse;/*text-align:center;*/margin-bottom:24px;}
table th,table td {padding:3px 6px 3px 0;}
table th {font-weight:600;}
fieldset {border:#EEE 0 solid;padding:2% 0;}
input[type="text"],input[type="password"], input[type="checkbox"],textarea {padding:1.5%;font-size:13px;
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;font-size: 13px;margin-bottom: 2px;padding: 1.5%;}
input, textarea {width: 40%;}
label {display: block;float: left;position: relative;width: 35%;}
.captcha_text {display: flex;height: 3em;margin-left: 35%;margin-top: 16px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
textarea {font-size:15px;}
button[type=submit],input[type=submit],input[type=reset],input[type=button] {padding:4px 15px;margin-left: 35%;
border-radius:15px;box-shadow:0 0 5px rgba(0, 0, 0, .1);background:#F8F8F8;
background:-moz-linear-gradient(#FCFCFC, #F3F3F3);
background:-webkit-linear-gradient(#FCFCFC, #F3F3F3);
background:-o-linear-gradient(#FCFCFC, #F3F3F3);
background:-ms-linear-gradient(#FCFCFC, #F3F3F3);
background:linear-gradient(#FCFCFC, #F3F3F3);
border:none;border-bottom:#DDD 1px solid;color:#444;
font-family:open_sansregular, sans-serif;font-size:13px;}
button[type=submit]:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 5px;}
button[type=submit]:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus {
box-shadow:#aaa 0 0 5px;
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);}
.widget-checkbox.mandatory label {float: none;width: 80%;}
.widget-checkbox.mandatory input[type="checkbox"] {width: 20px;}

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 {max-width:100%;height:auto;}
figure img {display:block;margin:0 auto;}
video {display:block;}
audio {max-width:100%;}
.entry-content a img {max-width: 98.5%;padding:0.6%;
box-shadow:0 0 2px #EEE;background:#FFF;border:#EEE 1px solid;}
.entry-content a:hover img {background:#F0F0F0;}

/* Standard Tags */
.aligncenter {display:block;	margin:20px auto;text-align: center;}
.alignleft {float:left;margin:10px 20px 10px 0;}
.alignright {float:right;margin:0 0 10px 20px;}
.image_container.float_left {float:left;margin:10px 20px 10px 0;}
.image_container.float_right {float:right;margin:0 0 10px 20px;}

/* Grid */
.column {float:left;}
.onecol {width:100%;}
.twocol {width:49.9%;}
.threecol {width:33.3%;}
.fourcol {width:26%;}
#footer .fourcol {width:28%;}
.twothirdcol {width:66.7%;}
.threefourthcol {width:74%;}
#footer .threefourthcol {width:64%;}

/* Design, Layout and Typography */
#page {position:relative;max-width:1140px;margin:0 auto;overflow:hidden;background-color:#002244;
/*background: #003366 linear-gradient(0deg, #f2f5f7 64%, #003366 64%) repeat scroll 0 0;*/}

#sidebar {color:#FFF;background-color: #002244;}
#sidebar h3 {font-size: 24px;letter-spacing: normal;}
#sidebar .event.layout_list p {margin-bottom: 0;}
#sidebar .event.layout_list.even.last p {margin-bottom: 24px;}

#site-title {margin:0;background: #FFF;overflow: visible;position: relative;display: block;}
#site-title img {vertical-align:middle;}
.logo_links {float:left;margin: 0 16px;}
.logo_rechts {float:right;margin: 0 16px;}

#header {height: 4.5em;max-width: 100%;margin: 0 auto;overflow: visible;position: relative;
background-color:#002244;}
#imageheader {display: inline;float: left;position: relative;z-index: 2147483647;
overflow:visible;}
#imageheader {width: 100%;/*padding-top: 10px;*/padding-left: 0;}
#imageheader h1 {display:none;}

/*--- Slider -------------------------------------------------------------- */

#slider {background-color:#002244;margin: 0 0 8px 0;position: absolute; height: 353px;
width: 1140px;}
#slider img {width: 100%;}
#slider .rsts-crop {width: 1070px; height: 353px !important;
background: #3791c0 none repeat scroll 0 0;}
.rsts-skin-default .rsts-next {float: left;right: 16px;}
.rsts-skin-default .rsts-prev {float: right;left: 16px;}
.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop, .rsts-skin-default .rsts-thumbs-prev, .rsts-skin-default .rsts-thumbs-next {bottom: 50%;}

/*--- Accordion ---------------------------------------------------------- */
.accordion[aria-hidden=false] {border-bottom: 1px solid #ccc !important;}
.ce_accordion {margin-top: 0;cursor: pointer;}
.box_1.prefix_1.ce_accordion {padding: 0 32px;}
.toggler {font-size: 18px;font-weight:bold;border: 1px solid #ccc;padding: 8px 20px;
background: url("../images/arrows-ffffff.png") no-repeat scroll 0px 14px rgba(255, 255, 255, 0.1)}
.toggler.active {background: url("../images/arrows-ffffff.png") no-repeat scroll 0px -82px rgba(255, 255, 255, 0.1)}
.accordion {padding: 4px 16px;background:rgba(255, 255, 255, 0.1);border-left: 1px solid #ccc;
border-right: 1px solid #ccc;}
.accordion .image_container.float_right {margin: 10px 0 10px 20px;}
.accordion .ce_text {border-bottom:1px dotted #ccc;}
.ce_accordionStart .accordion .ce_text {border-bottom:0 dotted #ccc;}

/*--- Sharebutton ----------------------------------------------------------- */
.sharebuttons {overflow: hidden;float: right;}
.sharebuttons ul {list-style-type: none;}
.sharebuttons > ul.theme::after {clear: both;content: "";display: block;}
.sharebuttons > ul.theme > li {float: left;}
.sharebuttons > ul.theme > li > a {background-repeat: no-repeat;display: block;
margin: 4px;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.sharebuttons > ul.simpleflat > li > a.facebook {background-position: -40px 0;}
.sharebuttons > ul.simpleflat > li > a.twitter {background-position: -160px 0;}
.sharebuttons > ul.simpleflat > li > a.gplus {background-position: -80px 0;}
.sharebuttons > ul.simpleflat > li > a.mail {background-position: 0 0;}
.sharebuttons > ul.simpleflat > li > a {background-image: url("../images/sprites-32-off.png");height: 32px;width: 32px;}
.widget-area .sharebuttons li {list-style-type: none;}

/*--- Sprachwahl ----------------------------------------------------------- */
#sprachwahl{background: transparent none repeat scroll 0 0;display: block;overflow: hidden;}
#sprachwahl ul {list-style-type:none;}
#sprachwahl ul li{float:right;font-size:1.35em;}
#sprachwahl ul li a {text-align:center;display:block;color:#FFF;
text-decoration:none;font-weight:bold;border: 2px solid #FFF;border-radius: 18px;}
#sprachwahl ul li a:hover {color:#FFF;font-weight:bold;}
#sprachwahl ul li.active {font-weight:bold;color:#FFF;text-align:center;}
#sprachwahl .i18nl10n_lang_pl, #sprachwahl .i18nl10n_lang_de {width:36px;}

#navmobile {display:none;}
#access {padding:0;background:rgba(255, 255, 255, .1);display: block;
margin-top: 220px;overflow: visible;position: relative;}
#access ul {float:left;padding:0;margin:0;list-style:none;font-family: oswald_regularregular,sans-serif;
font-weight:400;}
#access li {position:relative;float:left;padding: 15px 28px;margin:0;font-size:1.45em;}
#access li a {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;}

#access li.current_page_item > a,
#access li.current-menu-item > a {background:rgba(255, 255, 255, .0);
color:#d4d4d4;text-decoration:none;}
#access li.active, #access li a.trail, #access li.forward {color:#999;
font-weight:normal;text-transform:none;}
#access li li {float:none;padding: 5px 24px;margin:0;font-size:0.88em;
background:#002244;border-top:rgba(255, 255, 255, .05) 1px solid;
border-bottom:rgba(0, 0, 0, .1) 1px solid;}
#access li li:hover {background:rgba(0, 51, 102, 1);}
#access li li a {margin:0;background: none;line-height:2.06em;text-align:left;overflow:hidden;}
#access li li.active {color:#999;font-weight:normal;line-height:2.44em;text-transform:none;}
#access li li:first-child > a {border-top: none;}
#access li li:last-child > a {border-bottom: none;}
#access li ul {display:none;position:absolute;z-index:9999;
height:auto;padding:0;margin:0;box-shadow:0 0 3px #333;
font-weight: normal;text-transform: none;}
#access li:hover > ul,#access li li:hover > ul,#access li li li:hover > ul {
display:block;background:rgba(0, 51, 102, 1);}

#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_sansregular, 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_sansregular, 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%;}
.onecol .hentry .entry {margin:1.7%;}
.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 {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 {font-size:15px;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_regularregular, 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:#FFF;}
.widget-area a:hover {color:#6699cc;}
#content .mod_rocksolid_slider {margin-bottom: 16px;}

#footer {clear:both;}
#footer .fourcol .widget {margin:0;}
#footer .threefourthcol {padding-right:16px;}
#footer-area {position:relative;z-index:1;padding:1.6% 2.5%;background:rgba(255, 255, 255, .1);
box-shadow:none;color:#FFF;}
#footer .widget-area a {color: #6699cc;}
#footer .widget-area a:hover {color:#336699;}
#footer-area h3 {color:#FFC;}
#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:#6699cc;}
#sidebar-wide,#current-location {background: #ededed;}
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;}
.widget-area .ce_gallery li, .ce_gallery li {list-style-position: outside;
list-style-type: none;}
.widget-area .ce_gallery ul, .ce_gallery ul {padding:0;}
#content .ce_gallery ul {float: left;margin-left: 0;}
#content .ce_gallery li {float: left;list-style-position: outside;
list-style-type: none;margin-right: 2px;}
h4 {margin-top: -8px;line-height: 1.8em;}
.time {float: right;}

@media screen and (max-width: 1152px) {
	.threefourthcol {width: 66.7%;}
	.threefourthcol .threecol {width: 50%;}
	.fourcol,.onecol .fourcol {width: 33.3%;}
	#page {max-width:960px;}
	.fourcol .widget {margin: 5%;}
	.format-audio object {min-height:24px;}
	.single .format-audio object {height:24px;}
}

@media screen and (max-width : 960px) {
	.onecol .threecol,.onecol .fourcol {width:50%;}
	#page {max-width:760px;}
	#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%;}
}

@media screen and (max-width: 760px) {
	#sidebar, #sprachwahl, #imageheader, .sharebuttons {float: none;}
	#sprachwahl ul li {float:left;}
	#footer-area {float: none;}
	#header {height: 100%;min-height: 100px;}
	.twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
	.onecol .fourcol,.threefourthcol, #footer .fourcol {float:none;width:100%;}
	.alignleft,.alignright {display: block;float: none;margin:20px auto;}
	#page{max-width:380px;}
	#site-title {float:none;margin:0;line-height:1.62em;text-align:center;}
	#site-title {margin:0;}
	#site-title h1 {font-size: 2em;}
	.logo_links, .logo_rechts {float: none;width: 40%;}
	
	#navmobil, #navmobile {float: right;margin-right: 3px;margin: 0;display: flex;
	margin: 0 16px 0 0;z-index: 9;}
	#navmobile a {font-size: 14px;padding: 2px 0 2px 15px; margin: 0px 0px 0px -14px; 
	color: #FFF;text-decoration:none;font-weight: bold;}
	#access {margin-bottom: 5px;float: right;padding:0;box-shadow:none;width: 100%;margin-top: 0;}
	.mod_navigation.block,.box, #slider {display: none;}
	.mod_eventlist .header,
	.mod_eventlist .layout_teaser {width: 100%;float: none;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 30px; /*icon size*/display: block;
	position: relative;	width: 36px;height: 34px;text-align: center;cursor: pointer;
	-moz-user-select: none;-webkit-user-select: none;
	background-color: #003366;border-radius: 3px;margin-bottom:6px;}
	.icon-align-justify::before {border-bottom: 0.125em solid #FFF;
	border-top: 0.35em double #FFF;box-sizing: content-box;content: "";
	height: 0.125em;left: 4px;position: absolute;top: 0.25em;width: 0.88em;}
	.mm-navbar {background: #002244; color: #FFF;}
	.mm-listitem, .mm-counter {color:#FFF;}
	#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;}
	.mm-panels, .mm-panels > .mm-panel {background: #002244;}
	.mm-listitem::after {color:#FFF;}
	.mm-btn--next::after {border: 2px solid #FFF;border-bottom: none;
	border-right: none;transform: rotate(var(--mm-btn-rotate));}
	.mm-btn--prev::before {border: 2px solid #FFF;
	border-bottom: none; border-right: none;transform: rotate(var(--mm-btn-rotate));}
	.mm-menu--position-top.mm-menu--opened {height: 80vH;}
}

