/*CSS-Reset*/
* {
  margin: 0;
  padding: 0;
  scrollbar-width: thin;
  font-family: Calibri;
  font-size: 1em !important;
  line-height: 1.4em;
}

html {
  background: #eee !important;
}

body {
  font: 13px/1.5em Arial, Verdana, sans-serif;
  width: 100%;
  border: 0;
}

#translateicon {
  margin-top: -30px;
  margin-left: 16px;
  width: 100px;
  height: 25px;
}

#translateicon img {
  height: 15px;
}

#translateicon span {
  cursor: pointer;
}

#jumptotop {
  position: fixed;
  right: 1rem;
  bottom: 0.5rem;
  font-size: 4rem !important;
  cursor: pointer;
}

#content {
  min-height: 500px;
}

[class^="flex-"],
[class*=" flex-"] {
  display: flex;
  flex-wrap: nowrap;
  justify-content: left;
}

[class^="flex-"],
[class*=" flex-"] {
  list-style: none;
}

.flex-vertical {
  flex-direction: column;
}
.flex-horizontal {
  flex-direction: row;
}

.flex-around {
  justify-content: space-around;
}

.card-header h2 {
  word-break: break-all;
}

#page {
  width: 900px;
  margin: 0 auto 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0px 0px 2px #555;
  background: #fff;
}

#socialmedia {
  display: none;
  height: auto;
  width: 300px;
  min-height: 600px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#stickytop {
  position: fixed;
  top: 0px;
  background: #b64444;
  width: 998px;
  padding: 5px;
  color: #fff;
  font-size: 1.5em !important;
  text-align: center;
  border-bottom: 5px #a70000 solid;
  z-index: 1;
}

#logoicon {
  width: 125px;
  height: 125px;
  box-shadow: 0px 0px 1px 1px #c5c5c5;
  border-radius: 2px;
  text-align: center;
  margin: auto;
  margin-bottom: 15px;
  cursor: pointer;
  background: #f7f7f7;
}

#logoicon #logoicon_text {
  text-align: center;
  color: #c4010f;
  font-size: 20px !important;
  line-height: 1.5rem !important;
  padding-top: 15px;
  padding-bottom: 10px;
}

#logoicon #logoicon_subtext {
  color: #999;
  font-size: 0.8rem !important;
  padding: 0px;
  margin: 0px;
}

.divcenter {
  display: flex;
  justify-content: center;
  align-items: center;
}

#socialmedia > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.card-body img {
  max-width: 100%;
}

.sidebar {
  float: right;
  height: auto;
  width: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sidebar * {
  white-space: normal;
}

.sidebar .widget::-webkit-details-marker {
  display: none;
}

.sidebar .out {
  margin-bottom: 0.4em;
}

.sidebar .widget {
  cursor: pointer;
  outline: none;
}

.sidebar .widget + ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  /*justify-content: space-between;*/
  background-color: #fafafa;
  padding: 0.4em 0.2em;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-top: none;
}

.sidebar .widget + ul li {
  width: auto;
  list-style: none;
  flex: 0 1 auto;
  margin-right: 5px;
}

.leftside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.leftsidewide {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.first_big_letter {
  font-size: 3.7em !important;
  float: left;
  vertical-align: text-top !important;
  line-height: 0.7em !important;
  color: #a40003;
}

.category_box .links {
  height: 157px;
  overflow: hidden;
}

.category_box .img {
  background-position: center;
  background-size: cover;
  height: 150px;
  width: 200px;
  font-size: 7em !important;
  color: rgba(255, 255, 255, 0.6);
  /*text-shadow: 2px 2px 2px #000;*/
  font-family: courier;
  font-weight: bold;
  text-align: center !important;
  vertical-align: middle !important;
  /*box-shadow: 1px 1px 2px #555;*/
}

.home_big_plus {
  width: 64px;
  height: 64px;
  position: relative;
  left: 33%;
  margin-left: -64px;
  margin-top: -55px;
  border-radius: 32px;
  background-image: url(../media/images/big_plus.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.flag_de,
.flag_ch,
.flag_at,
.flag_fr,
.flag_nl,
.flag_us {
  width: 1em;
  height: 1em;
  background-position: center;
  background-size: cover;
  display: inline-block;
}

.flag_de {
  background-image: url("../media/images/flags/de.png");
}
.flag_ch {
  background-image: url("../media/images/flags/ch.png");
}
.flag_at {
  background-image: url("../media/images/flags/at.png");
}
.flag_fr {
  background-image: url("../media/images/flags/fr.png");
}
.flag_us {
  background-image: url("../media/images/flags/us.png");
}
.flag_nl {
  background-image: url("../media/images/flags/nl.png");
}

p {
  margin-top: 0.25em !important;
  margin-bottom: 0px !important;
}

.addressbox {
  background: linear-gradient(to bottom, #fbfbfb, #fff);
  padding: 5px;
  border: 1px dotted #ccc;
}

.hightlighted_text {
  background: linear-gradient(157deg, #eff9ff, #f1faff, #f0f9ff);
  padding: 5px;
  border-radius: 3px;
  font-size: 1.2em !important;
}

@media only screen and (min-width: 800px) {
  .desktophide {
    display: none !important;
  }
}

@media only screen and (max-width: 1280px) {
  .changing_header_texts {
    display: none !important;
  }
}

@media only screen and (min-width: 801px) {
  .leftside {
    height: auto;
  }
  .leftsidewide {
    height: auto;
  }
}

@media only screen and (min-width: 1024px) {
  #page {
    width: 1008px;
  }
}

@media only screen and (min-width: 1280px) {
  #page {
    width: 1264px;
  }
  #socialmedia {
    display: block;
  }
}

@media only screen and (min-width: 1366px) {
  #page {
    width: 1350px;
  }
}

#main {
  padding: 5px;
}

#wrapper:after,
#main:after,
#socialmedia:after,
#sidebar:after {
  content: "";
  display: table;
  clear: both;
}

/*Bilder*/
img,
fieldset {
  border: 0 none;
}
.pressem img {
  max-width: 100%;
}

/*Trenner*/
hr {
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/*ARROW*/
.arrow {
  background: rgba(0, 0, 0, 0) url("../media/images/sidebar/bouncing_arrow.png")
    no-repeat scroll 0 0 / contain;
  bottom: 0;
  height: 20px;
  left: 220px;
  margin-top: 25px;
  position: relative;
  width: 20px;
}
.bounce {
  -webkit-animation: bounce 2s infinite;
  -webkit-animation-delay: 30s;
  animation: bounce 2s infinite;
  animation-delay: 30s;
}
.bouncy {
  animation: bouncy 5s infinite linear;
  position: relative;
}

/* Scroll down indicator (bouncing) */
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/*Listen*/
ul,
ol {
  list-style-position: inside;
}

ul.language-switch {
  list-style: outside none none;
  padding: 0;
}
ul.language-switch li {
  display: inline-block;
}

ul.language-switch li a.flag {
  background: rgba(0, 0, 0, 0) url("flags.png") no-repeat scroll 0 0;
  height: 11px;
  width: 16px;
  display: block;
  margin: 0 5px 0 0;
  opacity: 0.5;
  text-decoration: none;
}

ul.language-switch li a.flag.active {
  opacity: 1;
}

.flag.flag-de {
  background-position: -80px -33px !important;
}

.flag.flag-gb {
  background-position: -176px -44px !important;
}

ul.niceList {
  padding-left: 0.2em;
}
ul.niceList li {
  background: url("../media/images/bullet.gif") 0 0.3em no-repeat;
  padding-left: 0.8em;
  list-style: none;
}
ul.niceList ul li {
  margin-left: 1em;
  background-image: url("../media/images/bullet_child.gif");
}

ul.aufzaehlung {
  padding-left: 0.2em;
}
ul.aufzaehlung li {
  background: url("../media/images/guenes_haeckchen.png") 0 0.1em no-repeat;
  padding-left: 1.4em;
  list-style: none;
}

li.haeckchen {
  list-style-image: url(../media/images/sidebar/haekchen.png);
  margin-left: 20px;
}

ul.seoListe {
  list-style-type: none;
  width: 100%;
}
.seoListe li {
  position: relative;
}
.seoListe li:first-child .seoUeberschrift {
  border-top: 1px solid #666;
}
.seoUeberschrift {
  display: block;
  padding: 10px 20px 10px 10px;
  font-size: 1.2em;
  color: #444;
  cursor: pointer;
  background-color: #f5f5f5;

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#ccc)
  );
  background: -moz-linear-gradient(top, #fff, #ccc);

  border-bottom: 1px solid #666;
  line-height: 1.4em;
}
.seoUeberschrift:after {
  display: inline;
  content: attr(toggle-icon);
  position: absolute;
  right: 10px;
  font-size: 1.2em;
}

.seoText {
  padding: 15px 50px 15px 30px;
  font-size: 1.2em;
  color: #333;
  background-color: #fefefe;
  border-bottom: 1px solid #666;
  text-align: justify;
}

.vertical_points {
  width: 71px;
  height: 11px;
  background: url(../media/images/vertical_points.png) no-repeat;
}

.hideContent {
  overflow: hidden;
  height: 18em;
}

.showContent {
  height: auto;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.sidebarlink:hover {
  background-color: #eee;
}

.clear {
  clear: both;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.inline {
  display: inline;
}
.error {
  border-color: #ff5353 !important;
  color: #ff5333;
}

.header_keywords {
  text-align: center;
  padding: 5px;
  background: linear-gradient(to right, #fff, #eee, #fff);
  font-size: 0.85em !important;
}

button.star {
  border: 0 none;
  cursor: pointer;
  background: transparent;
  font-size: 1.5em;
}

.star img {
  max-width: 100%;
}

.fivestars {
  padding: 5px;
  background: linear-gradient(to right, transparent, #fff, transparent);
  display: inline-block;
  letter-spacing: 12px;
  white-space: nowrap;
}

a,
a:link,
a:visited,
a:active {
  text-decoration: underline;
  color: #000;
}
a:hover {
  text-decoration: dashed;
  text-decoration: dashed !important;
  color: #000 !important;
}

.footer a:hover {
  background: none;
  color: #fff;
}

a.button {
  background: none repeat scroll 0 0 #ae000c;
  border: medium none;
  border-radius: 3px;
  box-shadow: 1px 1px 5px #b6b6b6;
  color: #fff;
  cursor: pointer;
  padding: 10px 25px;
  text-shadow: 1px 1px 1px #9e3f3f;
  text-decoration: none;
  display: inline-block;
}

a.button:hover {
  background: #990100;
}

a.skype {
  background: rgba(0, 0, 0, 0) url("/media/images/social/skype-16x16.png")
    no-repeat scroll left center;
  display: block;
  padding-left: 20px;
}



h1 img {
  height: 0.7em;
}

h2 {
  font-size: 1.2em !important;
  color: #c4010f;
  text-decoration: none;
  text-align: left;
}
h3 {
  color: #c4010f;
  text-decoration: none;
}
h3 .infogruen {
  color: rgb(1, 196, 1);
  text-decoration: none;
}
h4 {
  color: #c4010f;
  text-decoration: none;
}
h2 > div,
a > div {
  font-size: 0.6em !important;
}

.flexselect_dropdown {
  display: none;
  position: absolute;
  z-index: 999999;
  margin: 0;
  padding: 0;
  border: 1px solid WindowFrame;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: Window;
  color: WindowText;
  text-align: left;
  box-shadow: 0 6px 12px #ccc;
  -webkit-box-shadow: 0 6px 12px #ccc;
}

.flexselect_dropdown ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.flexselect_dropdown li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: Menu;
  overflow: hidden;
}

.flexselect_dropdown li.disabled {
  cursor: not-allowed;
  color: GrayText;
}

.flexselect_selected {
  background-color: Highlight;
  color: HighlightText;
}

/*.home_promo_box 
{
    box-shadow: 1px 1px 2px #555;
} */

.home_promo_box input[type="button"] {
  border: none;
  width: 100%;
  padding: 5px;
  cursor: pointer;
}

.home_img_1,
.home_img_2,
.home_img_3,
.home_img_4,
.home_img_5,
.home_img_6 {
  background-position: 0px center;
  height: 10em;
  background-size: cover;
  background-image: url(../media/images/home/1-3.webp);

  /*transition: background-size 350ms linear;
	-moz-transition: background-size 350ms linear;
	-ms-transition: background-size 350ms linear;
	-o-transition: background-size 350ms linear;
	-webkit-transition: background-size 350ms linear;*/
}

/*.home_promo_box:hover .home_img_1,
.home_promo_box:hover .home_img_2,
.home_promo_box:hover .home_img_3,
.home_promo_box:hover .home_img_4,
.home_promo_box:hover .home_img_5,
.home_promo_box:hover .home_img_6
{
	background-size: 110%;
	transition: background-size 350ms linear;
	-moz-transition: background-size 350ms linear;
	-ms-transition: background-size 350ms linear;
	-o-transition: background-size 350ms linear;
	-webkit-transition: background-size 350ms linear;
} */

.home_img_1 > .headertext,
.home_img_2 > .headertext,
.home_img_3 > .headertext,
.home_img_4 > .headertext,
.home_img_5 > .headertext,
.home_img_6 > .headertext {
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  font-size: 1.5em !important;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.3);
  padding: 5px 0px 5px 0px;
  font-weight: normal;
  white-space: nowrap;
}

.home_img_1 {
  background-image: url(../media/images/home/1.webp);
}
.home_img_2 {
  background-image: url(../media/images/home/2.webp);
}
.home_img_3 {
  background-image: url(../media/images/home/3.webp);
}
.home_img_4 {
  background-image: url(../media/images/home/4.webp);
}
.home_img_5 {
  background-image: url(../media/images/home/5.webp);
}
.home_img_6 {
  background-image: url(../media/images/home/6.webp);
}

/*.home_img_1 { background-position: 0px; } 
.home_img_2 { background-position: -360px; } 
.home_img_3 { background-position: 350px; } */

.pm_img_placeholder {
  max-width: 400px;
  max-height: 300px;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.pm_img_placeholder img {
  max-width: 100% !important;
  max-height: 100% !important;
}

.themen_placeholder {
  width: 300px !important;
  height: 200px !important;
  overflow: hidden;
}

#cookieDiv {
  min-width: 100%;
  text-align: center;
  background: #d10211;
  background: linear-gradient(45deg, #d10211dd, #a9000cdd);
  color: #fff;
  line-height: 2em;
  z-index: 2;
  box-shadow: 0px 0px 3px #000;
  position: fixed;
  left: 0px;
  bottom: 0px;
}

#cookieDiv a {
  color: #fff;
}

#cookieDiv .cell {
  padding: 1em !important;
}

#cookieDiv .cell:not(:first-child) {
  border-left: 1px #bbb solid;
}

.first_cookie_button,
.second_cookie_button {
  padding: 0.5em;
  cursor: pointer;
  background: #eeeeee;
  border: none;
  box-shadow: 0px 0px 2px #000;
  font-size: 1em;
  min-width: 220px;
}

.second_cookie_button {
  margin-top: 5px;
  min-width: 220px;
}

.mobile_header {
  background: linear-gradient(to bottom, #d30211, #990000);
  color: #fff;
  padding: 1em;
  box-shadow: 0px 0px 5px #000;
  font-size: 1.5em !important;
  letter-spacing: 1px;
  position: fixed;
  width: 100%;
  white-space: nowrap;
  z-index: 2;
}

.mobile_header > .text {
  width: calc(100% - 4em);
  text-align: center;
}

/*****************/


#business_images > .list {
  max-height: 511px;
  overflow: auto;
}

#business_images > #enlargedimage {
  background: #eee;
  display: none;
  width: 90%;
  height: 80%;
  position: fixed;
  margin: 1em;
  top: 0px;
  left: 50%;
  margin-left: -45%;
  box-shadow: 0px 0px 12em #000;
  z-index: 2;
}

#business_images > #enlargedimage .closex {
  float: right;
  width: 40px;
  height: 40px;
  margin: -0.5em;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 0px 3px #000;
  border-radius: 20px;
}

#business_images > #enlargedimage .enlargedimage_img {
  height: 70%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

#business_images > #enlargedimage .enlargedimage_text {
  height: 25%;
  overflow: auto;
  padding: 5px;
  text-align: center;
}

#business_images .enlarge_this {
  float: left;
  box-shadow: 0px 0px 2px #555;
  overflow: hidden;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 200px;
  height: 250px;
  cursor: pointer;
}

#business_images .enlarge_this .img {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center;
}

@media only screen and (min-width: 801px) {
  .content-smo {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    max-height: 90px;
    overflow: hidden;
  }

  .google_suche {
    width: 35%;
    padding: 16px 15px 0 0;
  }

  /******************/

  
  #admin_widget {
    /*box-shadow: 0px 0px 2px #999;	
		padding: 5px;*/
    margin-bottom: 2em;
    max-width: 300px;
    overflow: hidden;
  }

  

  /****************/

 

  #premium_slideshow img {
    height: 27px;
  }

  .unternehmen > .row > .img {
    min-width: 200px;
  }

  /******************/

  .opencountryblock img {
    height: 1em;
  }
  .bundeslandrow {
    border-top: 1px #ddd solid;
  }
  .bundeslandrow,
  .orterow {
    cursor: pointer;
  }
  .bundeslandrow:hover {
    border-top: 1px #000 solid;
    background: linear-gradient(90deg, #fff, #eee);
  }
  .orterow {
    color: #777;
  }
  .orterow:hover {
    color: #000;
  }

  .businessbox .text {
    max-height: 125px;
    overflow: auto;
  }

  #suchergebnis .img,
  #unternehmen_suchergebnis .img {
    background-position: center;
    background-size: cover;
  }

  .eventbox .img,
  .jobbox .img,
  .businessbox .img,
  .pm .pmimg {
    width: 200px;
    height: 150px;
    background: linear-gradient(45deg, #ccc, #eee);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
    /*box-shadow: 1px 1px 2px #555;*/
  }

  .businessbox .img {
    width: 100%;
    height: 100%;
    min-height: 150px;
    background-size: cover;
  }

  .pm .pmcontent {
    max-height: 155px;
    overflow: hidden;
  }

  .pm_text {
    min-height: 200px;
  }

  .pm_text img {
    max-width: 100% !important;
  }

  #pm_content_text p img {
    box-shadow: 1px 1px 3px 1px #000;
    border-radius: 2px;
  }

  .opening_thumb {
    width: 30%;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .leftside img {
    max-width: 100%;
  }

  /******************/

  ::-webkit-scrollbar {
    height: 5px;
    width: 10px;
  }

  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  ::-webkit-scrollbar-thumb {
    background: #888;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  /*******************/

  .main_menu {
    height: 40px;
    margin-top: -30px;
    margin-bottom: 10px;
  }

  .main_menu .row .cell:first-child {
    background: none;
    width: 38%;
    padding-top: 20px;
    padding-left: 15px;
    color: #ccc;
  }

  .main_menu .row .cell:last-child {
    background: none;
    width: 1%;
  }

  .main_menu .menu_item {
    width: 15.25%;
    background: #eee;
    padding: 10px;
    box-shadow: 0px 0px 2px #000;
    text-align: left !important;
    white-space: nowrap;
    font-size: 1.2em;
  }

  .main_menu img {
    height: 1em;
    margin-right: 5px;
  }

  .main_menu a {
    text-decoration: none;
    color: #000;
  }

  .main_sub_menu {
    display: none;
    position: absolute;
    width: max-content;
    min-width: 138px;
    z-index: 1;
    margin-left: -11px;
    margin-top: 12px;
  }

  .main_sub_menu li {
    background: #eee;
    padding: 7px;
    list-style: none;
    border-bottom: 1px #ccc solid;
    border-left: 1px #aaa solid;
    width: 100%;
    text-align: left;
  }

  .nav-item > .active {
    text-decoration: none;
  }

  /*******************/

  .team_card {
    width: 180px;
    height: 370px;
    box-shadow: 0px 0px 2px #999;
    text-align: center;
  }

  .team_card .img {
    height: 200px;
    background-position: center top;
    background-size: cover;
  }

  .team_card .img_ngt {
    background-image: url(../media/images/team/ngt_small.jpg);
  }

  .team_card .img_ks {
    background-image: url(../media/images/team/ks_small.jpg);
  }

  .team_card .img_ge {
    background-image: url(../media/images/team/ge_small.jpg);
  }

  .team_card .name {
    background: #efefef;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    font-size: 1.1em;
  }

  .team_card .job {
    color: #c4010f;
    padding: 10px;
  }

  .team_card ul li {
    list-style: none;
  }

  /******************/

  .small_team_card {
    width: 130px;
    height: 265px;
    text-align: center;
  }

  .small_team_card .img {
    height: 115px;
    background-position: center top;
    background-size: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .small_team_card .img_ngt {
    background-image: url(../media/images/team/ngt_small.jpg);
  }

  .small_team_card .img_ks {
    background-image: url(../media/images/team/ks_small.jpg);
  }

  .small_team_card .img_ge {
    background-image: url(../media/images/team/ge_small.jpg);
  }

  .small_team_card .name {
    background: #555;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    font-size: 14px;
    height: 3em;
  }

  .small_team_card .job {
    padding: 10px 0px 10px 0px;
  }

  .small_team_card ul li {
    list-style: none;
    line-height: 1.5em;
  }

  /*******************/

  .red_header {
    height: 100px;
    background: linear-gradient(
      to bottom,
      #fff 10%,
      #ce000f 0%,
      #a90000 90%,
      #fff 0%
    );
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .red_header .round_logo_cell {
    width: 80px;
    cursor: pointer;
  }

  .red_header .text_logo_cell {
    width: 220px;
    cursor: pointer;
  }

  .red_header .text_logo_cell .old_logo {
    height: 90px;
    border-radius: 3px;
    border: 5px #fff solid;
    box-shadow: 0px 0px 4px #555;
    width: 265px;
    background: #fff;
    background-image: url(data:image/png;base64,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);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 1em;
    margin-top: 5px;
  }

  .red_header .text_logo_cell .text_logo {
    height: 90px;
    border-radius: 5px;
    border: 5px #c4010f solid;
    box-shadow: 0px 0px 2px #000;
    width: 265px;
    background: linear-gradient(-190deg, #fff, #fff, #eee);
    text-align: center;
    vertical-align: middle;
  }

  .red_header .text_logo_cell .text_logo .top_text {
    color: #000;
    line-height: 1em;
    font-size: 18px;
    margin: 1px;
    background: #eee;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .red_header .text_logo_cell .text_logo .bottom_text {
    color: #c4010f;
    line-height: 1.2em;
    font-size: 1.5em;
  }

  .red_header .round_logo_cell img {
    height: 60px;
    margin-top: 20px;
    margin-left: 10px;
  }

  .red_header .changing_header_texts {
    vertical-align: middle !important;
    padding-left: 0.5em;
    line-height: 1rem !important;
    font-size: 1.5rem !important;
  }

  .red_header .loginbox {
    padding-left: 20px;
  }

  .red_header .loginbox a {
    color: #fff;
    text-decoration: none;
  }

  .red_header .loginbox a:hover {
    text-decoration: underline !important;
    color: #fff !important;
  }

  .red_header .loginbox .logout_icon,
  .red_header .loginbox .login_icon,
  .red_header .loginbox .forgotpassword_icon,
  .red_header .loginbox .signup_icon {
    width: 20px;
    height: 20px;
    clear: both;
    float: left;
    background-size: 1em;
    background-repeat: no-repeat;
    background-position: center;
  }

  .red_header .loginbox .forgotpassword_icon {
    background-image: url("../media/images/icons/help20px.png");
  }

  .red_header .loginbox .logout_icon {
    background-image: url("../media/images/icons/logout20px.png");
  }

  .red_header .loginbox .login_icon {
    background-image: url("../media/images/icons/login20px.png");
  }

  .red_header .loginbox .signup_icon {
    background-image: url("../media/images/icons/signup20px.png");
  }

  .red_header .searchbox {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .red_header .searchbox input {
    display: block;
    color: #666;
    border: none;
    padding: 10px;
    width: 300px;
    font-size: 22px;
    box-shadow: 0px 0px 2px #000;
    border-radius: 3px;
    background: #eee;
    display: table-cell;
  }

  .red_header .searchbox .submit_icon {
    font-size: 30px;
    cursor: pointer;
    display: none;
  }

  .red_header .searchbox input:focus {
    background: #ffffff;
  }

  .share_icons a {
    font-size: 1.3em !important;
  }

  .share_icons img {
    margin-left: 5px;
    margin-top: 5px;
  }

  .third {
    width: 33% !important;
  }

  .half {
    width: 50%;
  }

  .almosthalf {
    width: 47%;
  }

  .w200 {
    width: 200px;
  }

  .w300 {
    width: 310px;
    min-width: 310px;
    max-width: 310px;
    white-space: nowrap;
    overflow: auto;
  }

  /*******************/

  /*#wrapper 
	{
		background: linear-gradient(to bottom,#c4010f, #bf000f, #ac000c);
		height: 92px;
	} */
}
/*@media only screen and (min-width: 1000px) { #kategorien_navigation li :nth-child(-n+3) { display: none;}  } 
*/
@media only screen and (min-width: 801px) {
  #nav-mobile-button {
    display: none;
  }

  #kategorien_navigation {
    height: 7em;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    font-size: 1em;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    padding: 5px;
  }

  #kategorien_navigation li {
    float: left;
    list-style: none;
    position: relative;
    line-height: 1em;
    margin: 0px 3px 5px 0px;
    width: 180px;
    flex: 0 0 auto;
  }

  #kategorien_navigation li a {
    min-height: 3em;
    display: block;
    color: #333;
    text-decoration: none;
    padding: 5px;
    font-size: 0.8em !important;
  }

  #kategorien_navigation li:hover a {
    height: 98px;
  }

  .link_with_bg {
    background: rgba(238, 238, 238, 0.73) !important;
    text-align: center;
  }

  .li_with_image {
    height: 7em;
    background-position: center;
    background-size: cover;
  }

  #expand_more_categories {
    text-align: center;
    width: 50px !important;
    cursor: pointer;
    background: linear-gradient(to bottom, #eee, #fff);
  }

  #kategorien_navigation li a {
    border-bottom: 4px solid #d54c4c;
  }
  /*#kategorien_navigation li a.gruen {border-bottom: 4px solid #528264; background: #52826411;} 
	#kategorien_navigation li a.orange {border-bottom: 4px solid #e56d4c; background: #ff724b11; } 
	#kategorien_navigation li a.blau {border-bottom: 4px solid #34537c; background: #34537c11; } 
	#kategorien_navigation li a.hellgruen {border-bottom: 4px solid #aadd95; background: #aadd9511;}  
	#kategorien_navigation li a.gelb {border-bottom: 4px solid #cece00; background: #cece0011; } 
	#kategorien_navigation li a.braun {border-bottom: 4px solid #c46b41; background: #c46b4111; } 
	#kategorien_navigation li a.rot {border-bottom: 4px solid #d37070; background: #d3707011; } 
	#kategorien_navigation li a.hellblau {border-bottom: 4px solid #71a8c8; background: #71a8c811; } */

  #kategorien_navigation li ul {
    position: absolute;
    left: -255px;
    display: none;
    border: 1px solid #aaa;
    border-top: 0;
    box-shadow: 5px 5px 5px #ccc;
    background-color: #fff;
    z-index: 500;
  }

  #kategorien_navigation li:hover > ul,
  #kategorien_navigation li ul:hover,
  #kategorien_navigation li:hover > a {
    display: block;
  }

  #kategorien_navigation li ul li a {
    width: 310px;
    height: 15px;
    padding: 7px;
  }

  #kategorien_navigation li ul li a:hover {
    background-color: #ddd;
  }

  .main_navigation {
    height: 40px;
    background-color: #ddd;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff),
      to(#d3d3d3)
    );
    background: -moz-linear-gradient(top, #fff, #d3d3d3);
    background: linear-gradient(top, #fff, #d3d3d3);
  }

  .main_navigation a {
    text-decoration: none;
  }

  .main_navigation ul {
    list-style: none;
  }

  .main_navigation li:first-of-type {
    padding-left: 10px;
  }

  .main_navigation li {
    float: left;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
  }

  .main_navigation li:hover {
    cursor: pointer;
  }

  .main_navigation li a {
    display: block;
    line-height: 40px;
    font-size: 1.167em;
    font-weight: bold;
  }

  .main_navigation li ul {
    position: absolute;
    left: 0px;
    display: none;
    border: 1px solid #aaa;
    border-top: 0;
    background-color: #fff;
    z-index: 500;
    min-width: 100%;
  }

  .main_navigation li:hover > ul,
  .main_navigation li ul:hover {
    display: block;
    color: #ae000c;
  }

  .main_navigation li ul li,
  .main_navigation li ul li:first-of-type {
    padding-left: 0;
    border-top: none;
    border-right: none;
  }

  .main_navigation li ul li {
    float: none;
    white-space: nowrap;
    padding-right: 0;
    border-top: 1px solid #aaa;
  }

  .main_navigation li ul li a {
    display: block;
    width: 100%;
    line-height: 32px;
    padding: 3px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main_navigation li ul li a:hover {
    background-color: #d3d3d3;
    color: #ae000c;
  }
}

/*Navigation*/
/*#mobile_navigation { display: none; }  */

@media only screen and (min-width: 801px) {
  #nav-mobile-button {
    display: none;
  }

  .widget {
    width: 300px;
    padding: 10px;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
  }
  .widget .ueberschrift {
    color: #990000;
    font-weight: bold;
  }
  .widget .element {
    border-top: 1px solid #ccc;
    padding: 5px 0 5px 0;
    display: table;
  }
  .widget .element:nth-child(2) {
    border: 0 none;
  }
  .widget .element .text {
    display: table-cell;
    vertical-align: middle;
  }
  .widget .element img {
    padding-right: 7px;
    margin-right: 7px;
    border-right: 1px solid #ccc;
    float: left;
  }
  .widget a {
    text-decoration: none;
  }
  .hr {
    width: 300px;
    height: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #a3a3a3;
  }

  .sidebar .rightsidebox2 {
    background-color: #fff;
    height: auto;
    color: #666;
    padding: 10px 5px;
    padding-right: 25px;
    border: 1px solid #ccc;
  }
  .sidebar .haekchen {
    width: 18px;
    height: 19px;
    float: right;
    background: url(../media/images/sidebar/haekchen.png) no-repeat;
  }

  .produktwrapper {
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  .produktinfo {
    float: left;
    width: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .produktinfo h3 {
    text-align: center;
    line-height: 1em;
    margin-bottom: 40px;
  }

  .produktinfo > div {
    display: none;
    font-size: 2.5em;
    line-height: 1em;
    color: #666;
    padding-bottom: 1em;
  }

  .produktinfo > div .card {
    margin: 1em 0 0 0;
  }

  .produktinfo > div .card > div {
    margin-top: 2em;
  }

  .produktinfo .active {
    display: block;
  }

  .produktinfo div img {
    height: 350px;
    display: block;
    margin: 5px auto 40px auto;
  }

  .produktinfo div p {
    margin-left: 40px;
    padding: 0 0 20px 0;
  }

  .produktinfo div span {
    margin-left: -1.1em;
    margin-right: 0.3em;
  }

  .produktliste {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    padding: 10px;
    width: 20%;
  }

  .produktliste a {
    padding-bottom: 10px;
  }

  .produktliste a.active img {
    border: 1px solid #ccc;
    padding: 4px 5px;
  }

  .produktliste img:hover {
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 4px 5px;
  }

  .produktliste img {
    display: block;
    width: 70%;
    padding: 5px 5px;
    margin: 0 auto 20px auto;
  }

  .produktsidebar {
    height: 220px !important;
    background-color: transparent;
    margin-bottom: 10px !important;
    transition: all 0.3s ease;
  }

  .produktwidget a {
    display: table;
    height: 160px;
  }

  .produktsidebar a:hover {
    color: #666;
  }

  .produktsidebar:hover {
    background-color: #eee;
  }

  .produktsidebar div img {
    height: 100px;
  }

  .produktsidebar .produktimage {
    display: table-cell;
    vertical-align: middle;
    padding-right: 1.8em;
  }

  .produktsidebar .produktdesc {
    display: table-cell;
    vertical-align: middle;
  }

  .produktsidebar div span {
    margin-left: -1.2em;
    margin-right: 0.3em;
  }

  /* StÃƒÂ¤dte-Cloud in der Sidebar */
  .staedteliste {
    margin: 3px 0 10px;
    font-size: 11px;
    list-style: none;
  }
  .staedteliste li {
    float: left;
    line-height: 17px;
    padding-right: 3px;
    margin-right: 7px;
  }
  .staedteliste li a {
    text-decoration: underline;
  }
}

/*Box in denen die Vorschau der einzelnen Sektionen angezeigt wird*/
.vorschaubox {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px;
  transition: all 0.3s ease;
}
.vorschaubox:hover {
  background-color: #eee;
}
div.vorschaubox .infoheader,
.vorschaubox .infobox a {
  color: #444;
}
div.vorschaubox .infoheader a:link,
.vorschaubox .infoheader a:visited,
.vorschaubox .infoheader a:active {
  text-decoration: none;
  color: #444;
}
div.vorschaubox .infoheader a:hover {
  color: #990038;
}
div.vorschaubox .ueberschrift a:link,
.vorschaubox .ueberschrift a:visited,
.vorschaubox .ueberschrift a:active {
  text-decoration: none;
  color: #000;
}
div.vorschaubox .ueberschrift a:hover {
  color: #990038;
}
.vorschaubox .bild {
  width: 150px;
  border: 1px solid #ccc;
  padding: 4px;
  margin-right: 5px;
  height: auto;
  min-height: 50px;
  float: left;
}
.vorschaubox .text {
  width: auto;
  height: auto;
  min-height: 30px;
  text-align: justify;
}
.text {
  min-width: 163px;
}

/* PAGINATION */
div.pagination {
  line-height: 22px;
  background: linear-gradient(to right, #fff, #f7f7f7, #fff);
  padding: 9px;
  margin-bottom: 5px;
  /*margin-left: auto;
    border-bottom: 1px #bbb solid;
	margin-right: auto;*/
  display: block !important;
}

div.pagination a,
div.pagination span {
  display: table-cell;
  text-align: center;
  border-spacing: 5px;
}

div.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ccc;
  text-decoration: none; /* no underline */
  border-radius: 3px;
}

div.pagination a:hover,
div.pagination a:active {
  background-color: #eee;
}

div.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ccc;
  font-weight: bold;
  background-color: #c75c5c;
  color: #fff;
  border-radius: 3px;
}

div.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ccc;
  color: #ccc;
  border-radius: 3px;
  cursor: no-drop;
}

/* Tabellen */
.basic-table {
  border-collapse: collapse;
}
.basic-table td {
  border: 1px solid #000;
  padding: 5px;
}

.table {
  display: table;
  width: 100%;
  margin-bottom: 10px !important;
}

.table > .row,
.table > .header {
  display: table-row;
}

.table .row .cell,
.table .header .cell {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}

.table .header .cell {
  font-weight: bold;
  background: #eee;
  vertical-align: top;
  text-align: left;
}

.center {
  text-align: center !important;
}

.right {
  text-align: right !important;
}

.left {
  text-align: left !important;
}

.justify {
  text-align: justify !important;
}

.nowrap,
.nobreak {
  white-space: nowrap;
}

.canwrap,
.canbreak {
  white-space: normal !important;
  word-break: break-all;
}

.hideoverflow {
  overflow: hidden;
}

.bold {
  font-weight: bold !important;
}

.strikedout,
.linethrough {
  text-decoration: line-through;
}

.centertable {
  display: inline-table !important;
}

.messagebox {
  background: linear-gradient(45deg, #78e51e, #5dce00);
  padding: 5px;
  margin-bottom: 5px;
  box-shadow: 0px 0px 2px #000;
  border-radius: 2px;
}

.errorbox {
  background: linear-gradient(45deg, #e51e1e, #ce0000);
  padding: 5px;
  margin-bottom: 5px;
  box-shadow: 0px 0px 2px #000;
  border-radius: 2px;
  color: #fff;
}

.goldmessage,
.lightgoldmessage {
  background: linear-gradient(
    45deg,
    #d7b36c,
    #e7e08d,
    #e5bc68,
    #edda7d,
    #d7a142
  );
  /*border-radius: 5px;
    box-shadow: 0px 0px 2px #000;
	border-left: 5px #df7b00 solid;*/
  color: #000;
  text-shadow: 1px 1px 2px #fff;
}

.lightgoldmessage {
  background: linear-gradient(
    45deg,
    #e0c897,
    #efebbd,
    #efd190,
    #f0ebb7,
    #fccd7c
  );
}

.lightgoldmessage {
  background: linear-gradient(
    45deg,
    #e0c897,
    #efebbd,
    #e6c786,
    #f0ebb7,
    #ecbd69
  );
  border-left: 5px #e5a556 solid;
}

.black {
  color: #000 !important;
}

.red {
  color: #c4010f !important;
}

.eee {
  background: linear-gradient(to right, #fff, #eee, #fff);
}

.greytext {
  color: #777 !important;
}

.f5f5f5 {
  background: #f5f5f5 !important;
}

.eeetofff {
  /*background:linear-gradient(to bottom, #eee, #fff);*/
  background: #fff;
  /*border-left: 1px #ccc solid;*/
}

.hidden {
  display: none;
}

.forcedhidden {
  display: none !important;
}

.borderbottom {
  border-bottom: 1px #ddd solid !important;
}

.noborder {
  border: none !important;
}

.autowidth {
  width: auto !important;
  max-width: none !important;
}

.fullwidth {
  width: 100% !important;
}

.pointer {
  cursor: pointer !important;
}

.nodecoration {
  text-decoration: none !important;
}

.p10,
.p10 > .cell {
  padding: 10px !important;
}

.p5,
.p5 > .cell {
  padding: 5px !important;
}

.p0,
.p0 > .cell {
  padding: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.m5 {
  margin: 5px;
}

.m0 {
  margin: 0px !important;
}

.sp5 {
  border-spacing: 5px;
}

.mr2em {
  margin-right: 2em;
}

.mt1em {
  margin-top: 1em;
}

.h200 {
  height: 200px;
}

.mh300 {
  max-height: 300px;
  overflow: auto;
}

.mh400 {
  max-height: 333px;
  overflow: auto;
}

.mh600 {
  max-height: 600px;
  overflow: auto;
}

.col {
  display: table-cell;
  width: 50%;
}
.col:first-child {
  vertical-align: middle;
}
.col img {
  max-width: 250px;
}

/*Formulare*/
.live-search {
  padding: 10px;
  border: 1px solid #f2f2f2;
}

/*.live-search input[type="text"], .live-search input[type="email"], .live-search input[type="password"], .live-search textarea, .live-search select {
	border: 1px solid #DADADA;
	color: #666;
	height: 20px;
	outline: 0 none;
	padding: 3px 3px 3px 5px;
	font-size: 12px;
	line-height:15px;
	box-shadow: inset 0 1px 4px #ECECEC;
	-moz-box-shadow: inset 0 1px 4px #ECECEC;
	-webkit-box-shadow: inset 0 1px 4px #ECECEC;
} 

.live-search select {
	background: #FFF url('../media/images/down-arrow.png') no-repeat right;
	text-indent: 0.01px;
	text-overflow: '';
	padding-top: 2px;
	height: 28px;
	line-height: 28px;
} 

.live-search select.auto {
	width: auto;
} */

/**/
.contentBox {
  width: 284px;
  color: #666;
  font-size: 12px;
  text-shadow: 1px 1px 0px #fff;
  border: #ccc 1px solid;
  border-spacing: 0;
  margin-bottom: 10px;
  float: left;
  margin-right: 20px;
  min-height: 245px;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
  box-shadow: 0 1px 2px #d1d1d1;

  background: #f6f6f6;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f8f8f8),
    to(#f6f6f6)
  );
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}
.contentBox a,
.contentBox a:link,
.contentBox a:visited,
.contentBox a:active,
.contentBox a:hover {
  text-decoration: none;
  color: #666;
}
.contentBox:last-child {
  margin-right: 0px;
}

.contentBox .head {
  padding: 10px 25px 10px 25px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  font-weight: bold;
  font-size: 1.5em;

  background: #ededed;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ededed),
    to(#ebebeb)
  );
  background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.contentBox .bild {
  background: #f6f6f6;
  border-bottom: 1px solid #e0e0e0;
}

.contentBox .text {
  padding: 12px;
}

/* Karteireiter (atm nur bei Unternehmen eintragen*/
#navlist {
  padding-bottom: 1px;
  border-bottom: 1px solid #ccc;
  font: bold 12px Verdana, sans-serif;
  height: 38px;
}

#navlist li {
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a {
  padding: 1em;
  margin-left: 3px;
  border: 1px solid #aaa;
  border-bottom: 1px #ccc solid;
  background: #fff;
  color: #999;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: normal;
}

#navlist li a#current {
  background: linear-gradient(to bottom, #f9f9f9, #fff);
  font-weight: bold;
  color: #000;
  border-bottom: 1px #fff solid;
  box-shadow: 0px -2px 2px #ccc;
}

/*Collageplus*/
.CollageWrapper {
  height: 100px;
  overflow: hidden;
  box-shadow: 0px 0px 2px #555;
  white-space: nowrap;
  width: 1000px;
}
.CollageWrapper .ueberschrift {
  font-size: 1.25em;
  color: #666;
}
.Collage {
  /* define how much padding you want in between your images */
  padding: 0;
  border: 0;
}

.Collage a {
  /* hide the images until the plugin has run. the plugin will reveal the images*/
  opacity: 0;
}

.Collage img {
  padding: 7px;
  border: 0;
  border-left: 1px solid #ccc;
}

.Collage img:hover {
  opacity: 0.5;
  display: block;
  transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
}

/* Kommentarfunktion */
.kommentar {
  border-bottom: 1px solid #cccccc;
  padding: 10px;
}
.kommentar .text {
  margin-top: 6px;
}

/* Footer */
.footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  padding: 2em;
  background: #303030; /*linear-gradient(to bottom, #5d2929,#3c0b0b, #2a2222);*/
  font-size: 1.2em;
}

.footer * {
  color: #fff;
}

.footer .social_media_icons {
  min-width: 260px;
  text-align: left;
  float: right;
}

.footer .social_media_icons .dvpj {
  border-radius: 5px;
  width: 180px;
}

.footer h2 {
  color: #fff;
}
.footer a {
  color: #fff;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline !important;
  color: #fff !important;
}

.footer #feedback_form textarea {
  width: 100%;
  height: 3em;
  background: rgba(255, 255, 255, 0.05);
  border: none;
  box-shadow: 0px 0px 3px #aaa;
  padding: 0.5em;
  color: #dddd;
}

.footer #feedback_form input[type="email"] {
  width: 100%;
  background: no-repeat;
  border: none;
  box-shadow: 0px 0px 1px #aaa;
  padding: 0.5em;
  color: #dddd;
  margin-top: 5px;
}
/* Neue Frontpage */
.hover-item:hover {
  background-color: #eee;
}

.hover-item h2,
.hover-item h5 {
  text-align: center;
}

.hover-item img {
  width: 101px;
  height: 101px;
  margin: 10px 0;
}

.hover-item {
  /* 731 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  height: 350px;
  border: 2px solid lightgray;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

#frontmiddle {
  display: flex;
}

.hover-item:last-child {
  margin-right: 0;
}

#frontmiddle a {
  text-decoration: none;
}

#frontpagetop {
  margin-bottom: 10px;
  padding-top: 20px;
  text-align: center;
}

#frontleft {
  width: 60%;
  float: left;
}

#frontright {
  float: left;
}

#frontpagetop .top h2 {
  margin-top: 10px;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1em;
}

#frontpagetop > div {
  margin-bottom: 10px;
  text-align: center;
  clear: both;
}

#frontpagetop h2 {
  font-size: 1.6em;
  margin-bottom: 10px;
}

#frontpagetop p {
  font: 13px/1.5em Arial, Verdana, sans-serif;
  text-align: left;
  margin-top: 10px;
}

#frontpagetop a:hover {
  background-color: #f2f2f2;
}

#frontpagebottom {
  display: flex;
  text-align: center;
  justify-content: center;
}

#frontpagebottom a:hover {
  background: none !important;
}

#frontpagebottom img {
  /* height: 85%; */
  width: 70%;
}

.small-link {
  font-size: 1rem;
  color: #2390e5 !important;
  margin: 0 auto;
  padding: 0;
  font-style: italic;
  text-decoration: none !important;
  width: fit-content;
}

.small-p {
  font-size: 1rem;
  color: #888;
  margin: 0;
  padding: 0 !important;
}

p:empty {
  padding: 0 !important;
}

.link-box {
  background-color: #990000;
  color: #fff !important;
  padding: 1em 2em;
  font-size: 1rem;
  box-sizing: border-box;
  border-radius: 0.4em;
  text-decoration: none !important;
  line-height: 1;
}

.link-box:hover {
  background-color: #c4010f;
}

/* Tooltips für data attributes */
[data-tooltip] {
  position: relative;
  max-width: 400px;
}
[data-tooltip]::before,
[data-tooltip]::after {
  --scale: 0;
  --arrow-size: 1em;
  --tooltip-color: #a40003;
  position: absolute;
  top: -0.25rem;
  left: 50%;
  transform: translateX(-50%) translateY(var(--translate-y, 0))
    scale(var(--scale));
  transition: 50ms transform;
  transform-origin: bottom center;
}
[data-tooltip]::before {
  margin: 2px;
  --translate-y: calc(-100% - var(--arrow-size));
  content: attr(data-tooltip);
  color: white;
  font-size: 15px !important;
  padding: 0.5rem;
  border-radius: 0.3rem;
  text-align: center;
  width: max-content;
  max-width: 400px;
  background: var(--tooltip-color);
}
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  --scale: 1;
}
[data-tooltip]::after {
  --translate-y: calc(-1 * var(--arrow-size));
  content: "";
  border: var(--arrow-size) solid transparent;
  border-top-color: var(--tooltip-color);
  transform-origin: top center;
}

.ticker {
  margin-bottom: 10px;
  background: linear-gradient(to right, #eee, #fff);
  box-shadow: 0px 0px 2px #666;
}

.ticker > .row > .cell {
  padding: 0.5em;
  overflow: hidden;
  white-space: nowrap;
}

.ticker > .row > .cell > .x {
  width: 1.4em;
  text-align: center;
  cursor: pointer;
  height: 1.4em;
  color: #666;
  float: left;
}

.ticker > .row > .cell > .text {
  -moz-animation: tickeranimation 150s linear infinite;
  -webkit-animation: tickeranimation 150s linear infinite;
  animation: tickeranimation 150s linear infinite;
}

.dateblock {
  text-align: center;
  background: linear-gradient(to bottom, #f7f7f7, #f3f3f3);
  box-shadow: 0px 0px 1px #333;
  border-radius: 1px;
  margin: 5px;
}

.dateblock > div {
  padding: 0px 5px 0px 5px;
}

.dateblock > .year {
  font-size: 0.8em !important;
}
.dateblock > .month {
  background: #ac3a3a;
  color: #ddd;
}
.dateblock > .day {
  font-weight: bold;
  font-size: 1.3em !important;
}

.floating_infobox {
  position: relative;
  background: #fafafa;
  width: 23%;
  display: inline-table;
  margin: 0em 0.5em 0.5em 0em;
  box-shadow: 0px 0px 2px #999;
  font-size: 15px !important;
  /*transition: ease-in-out 350ms;*/
}

.floating_infobox:hover {
  box-shadow: 0px 0px 3px #555;
  /*transition: ease-in-out 350ms;
	_transform: rotate(2deg);*/
}

.floating_infobox > .icon {
  text-align: center;
  font-size: 2em !important;
  color: #ca0000;
}

.floating_infobox > .title {
  background: linear-gradient(to right, #f3f3f3, #e4e4e4, #f3f3f3);
  text-align: center;
  font-weight: bold;
  padding: 5px 0px 4px 0px;
}

.floating_infobox:hover > .icon {
  color: #770000;
}

.floating_infobox:hover > .title {
  background: #e4e4e4;
}

.floating_infobox > .content {
  padding: 5px;
  height: 115px;
  overflow: auto;
  text-align: center;
}

@keyframes bouncy {
  0% {
    top: 0em;
  }
  40% {
    top: 0em;
  }
  43% {
    top: -0.9em;
  }
  46% {
    top: 0em;
  }
  48% {
    top: -0.4em;
  }
  50% {
    top: 0em;
  }
  100% {
    top: 0em;
  }
}
@-moz-keyframes tickeranimation {
  0% {
    transform: translateX(10%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes tickeranimation {
  0% {
    transform: translateX(10%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes tickeranimation {
  0% {
    -moz-transform: translateX(10%);
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@media only screen and (max-width: 800px) {
  body {
    width: 100%;
  }

  #page {
    width: 100%;
  }

  
  #premium_slideshow {
    font-size: 7em;
  }

  .home_promo_box {
    margin-top: 0.5em;
  }

  .home_promo_box input[type="button"] {
    text-transform: uppercase;
  }

  .pmsubject {
    font-size: 1.5em !important;
  }

  .pmsubject > a {
    text-decoration: none;
  }

  #translateicon {
    margin-top: auto !important;
    margin-left: auto !important;
    width: auto !important;
    height: auto !important;
    text-align: center;
  }

  .resp-sharing-button {
    font-size: 1.5rem !important;
  }

  .pmcontent,
  .home_promo_box p,
  .home_promo_box input[type="button"],
 


  #admin_widget a {
    font-size: 1.2em !important;
  }

  .mobilehide {
    display: none !important;
  }

  .leftside {
    margin-top: 10px;
    height: auto;
  }

  /*.leftside img  
	{
		max-width: 60%;
	} */

  .leftsidewide {
    margin-top: 10px;
    height: auto;
  }

  .table .row .cell,
  .table .header .cell {
    display: grid /*table-row*/;
  }

  .mobile_logo {
    width: 100%;
  }

  .pmsubject {
    font-size: 1.5em;
    font-weight: bold;
  }

  .pmcontent {
    line-height: 1.5em;
    font-size: 1.5em;
  }

 
   #cookieDiv button {
    width: 100%;
  }

  #cookieDiv .cell {
    text-align: center;
    color: #fff;
  }

  .footer {
    padding: 1em;
  }

  .footer .social_media_icons {
    float: none !important;
  }

  .suchleiste,
  .searchbox,
  .loginbox,
  .changing_header_texts,
  .round_logo_cell,
  .text_logo_cell,
  .slick-slider,
  .main_menu,
  #team_area {
    display: none !important;
  }

  .changing_header_texts {
    width: 460px;
  }

  .main_navigation {
    display: none;
  }

  #nav-mobile-button {
    color: #fff;
    display: block;
    position: fixed;
    width: 1em;
    top: 0px;
    right: 0px;
    font-size: 3em !important;
    line-height: 1em !important;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 0em;
  }

  #kategorien_navigation {
    display: none;
  }

  .main_navigation ul {
    display: none;
  }

  .main_navigation {
    height: 40px;
    margin-top: 15px;
    background-color: #455868;
    list-style-type: none;
  }

  .main_navigation a#menu {
    background: url(../media/images/nav-icon.png) no-repeat center center;
    display: block;
    height: 40px;
    width: 40px;
  }

  .main_navigation li {
    display: none;
    background-color: #455868;
    position: relative;
    width: 50%;
    padding: 5px;
    z-index: 9999;
  }

  .main_navigation li a {
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
  }

  .main_navigation li ul {
    display: none;
  }

  .sidebar {
    display: none;
  }

  .footer .fright {
    float: left;
  }

  .hover-item {
    width: 100%;
  }

  #frontleft {
    width: 100%;
  }

  #frontright {
    float: none;
  }

  .autowidth {
    width: 100% !important;
  }

  .f5f5f5 {
    background: #fff !important;
  }

  .justify {
    text-align: left !important;
  }

  .inbox {
    float: none;
    margin-right: 0;
    width: auto;
  }

  #frontmiddle {
    text-align: center;
    display: block;
  }

  #frontpagebottom img {
    display: none;
  }

  .floating_infobox {
    width: 99%;
    display: inline-table;
  }

  #business_images > #enlargedimage {
    top: 5em;
    width: 90%;
    margin-left: -45%;
  }

  #business_images .enlarge_this {
    width: 48%;
    height: 200px;
  }

  .companytitle {
    text-align: center;
  }

  .eventbox .img,
  .jobbox .img,
  .businessbox .img,
  .pm .pmimg {
    height: 6em;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    background-color: #eee;
    background-position: 0.5em;
  }

  .category_box .img {
    width: 100%;
  }

  .category_box .links {
    height: auto;
  }

  .addressbox {
    margin-bottom: 2em;
  }

  .pagination {
    overflow: auto;
    max-width: 95%;
    position: absolute;
  }

  .scrollable_div {
    position: absolute;
    overflow: auto;
    max-width: 100%;
  }

  .fivestars {
    font-size: 2em !important;
    background: none;
  }

  h1,
  h2,
  h3,
  h4,
  .pmcontent,
  .pmsubject,
  .text {
    word-break: break-all;
  }
}

#fancybox,
.fancybox {
  cursor: pointer;
}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(../media/images/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../media/images/fancybox/fancybox_loading.gif) center center
    no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../media/images/fancybox/blank.gif);
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../media/images/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url(../media/images/fancybox/fancybox_sprite@2x.png);
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url(../media/images/fancybox/fancybox_loading@2x.gif);
    background-size: 24px 24px;
  }
}

.mm-hidden {
  display: none !important;
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}
.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.mm-panels {
  overflow: hidden;
}
.mm-panel {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}
.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
  z-index: 1;
}
.mm-panel.mm-noanimation {
  -webkit-transition: none !important;
  transition: none !important;
}
.mm-panel.mm-noanimation.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block;
}
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: "";
  display: block;
  height: 20px;
}
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .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-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto;
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px;
}
.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}
.mm-next:after,
.mm-prev:before {
  content: "";
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}
.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}
.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}
.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:first-child {
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  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: 20px;
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  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 20px;
  margin: 0;
}
.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
  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 .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  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: -20px;
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  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 .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-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-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05);
}
.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 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: 1;
}
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: 2;
}
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  z-index: 2;
  display: none;
  position: fixed;
}
.mm-menu.mm-offcanvas.mm-opened {
  display: block;
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10;
}
.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}
.mm-menu .mm-listview.mm-border-none > li:after,
.mm-menu .mm-listview > li.mm-border-none:after,
.mm-menu.mm-border-none .mm-listview > li:after {
  content: none;
}
.mm-menu .mm-listview.mm-border-full > li:after,
.mm-menu .mm-listview > li.mm-border-full:after,
.mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important;
}
.mm-menu .mm-listview.mm-border-offset > li:after,
.mm-menu .mm-listview > li.mm-border-offset:after,
.mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px;
}
.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}
html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
@media all and (max-width: 140px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0);
  }
}
html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
@media all and (max-width: 140px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0);
  }
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,
.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}
.mm-menu.mm-fx-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-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;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
html.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-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;
  -ms-transform-origin: right center;
  transform-origin: right center;
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-menu.mm-fx-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
html.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-fx-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
html.mm-opening .mm-menu.mm-fx-menu-fade {
  opacity: 1;
}
.mm-menu .mm-fx-panels-none.mm-panel,
.mm-menu.mm-fx-panels-none .mm-panel {
  -webkit-transition-property: none;
  transition-property: none;
}
.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-zoom.mm-panel,
.mm-menu.mm-fx-panels-zoom .mm-panel {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu .mm-fx-panels-slide-up.mm-panel,
.mm-menu.mm-fx-panels-slide-up .mm-panel {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
}
.mm-menu.mm-fx-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}
html.mm-opening
  .mm-menu.mm-fx-listitems-slide
  .mm-panel.mm-opened
  .mm-listview
  > li {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.mm-menu.mm-fx-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0;
}
html.mm-opening
  .mm-menu.mm-fx-listitems-fade
  .mm-panel.mm-opened
  .mm-listview
  > li {
  opacity: 1;
}
.mm-menu.mm-fx-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity, top;
  transition-property: opacity, top;
  opacity: 0;
  top: -25%;
}
html.mm-opening
  .mm-menu.mm-fx-listitems-drop
  .mm-panel.mm-opened
  .mm-listview
  > li {
  opacity: 1;
  top: 0;
}
html.mm-iconbar body {
  overflow-x: hidden;
}
html.mm-iconbar .mm-page {
  background: inherit;
  min-height: 100vh;
}
html.mm-iconbar .mm-slideout {
  box-sizing: border-box;
  padding-right: 60px;
  -webkit-transform: translate(60px, 0);
  -ms-transform: translate(60px, 0);
  transform: translate(60px, 0);
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0);
}
.mm-menu.mm-iconbar {
  display: block;
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:after,
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:before,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:after,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:before {
  content: none;
  display: none;
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px;
}
.mm-menu
  .mm-panels
  > .mm-panel.mm-listview-justify
  > .mm-listview
  > li:not(.mm-divider),
.mm-menu.mm-listview-justify
  .mm-panels
  > .mm-panel
  > .mm-listview
  > li:not(.mm-divider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mm-menu
  .mm-panels
  > .mm-panel.mm-listview-justify
  > .mm-listview
  > li
  > a:not(.mm-next),
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > span,
.mm-menu.mm-listview-justify
  .mm-panels
  > .mm-panel
  > .mm-listview
  > li
  > a:not(.mm-next),
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > span {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.mm-listview-small .mm-listview > li > a:not(.mm-next),
.mm-listview-small .mm-listview > li > span {
  padding: 7px 10px 7px 20px;
}
.mm-listview-small .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-small .mm-vertical > .mm-listview > li > .mm-next {
  height: 34px;
}
.mm-listview-large .mm-listview > li > a:not(.mm-next),
.mm-listview-large .mm-listview > li > span {
  padding: 15px 10px 15px 20px;
}
.mm-listview-large .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-large .mm-vertical > .mm-listview > li > .mm-next {
  height: 50px;
}
.mm-listview-huge .mm-listview > li > a:not(.mm-next),
.mm-listview-huge .mm-listview > li > span {
  padding: 20px 10px 20px 20px;
}
.mm-listview-huge .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-huge .mm-vertical > .mm-listview > li > .mm-next {
  height: 60px;
}
.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-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}
.mm-menu .mm-listview.mm-multiline > li > a,
.mm-menu .mm-listview.mm-multiline > li > span,
.mm-menu .mm-listview > li.mm-multiline > a,
.mm-menu .mm-listview > li.mm-multiline > span,
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal;
}
.mm-menu.mm-opened[class*="mm-pagedim"] ~ #mm-blocker {
  opacity: 0;
}
html.mm-opening .mm-menu.mm-opened[class*="mm-pagedim"] ~ #mm-blocker {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}
.mm-menu.mm-opened.mm-pagedim ~ #mm-blocker {
  background: inherit;
}
.mm-menu.mm-opened.mm-pagedim-white ~ #mm-blocker {
  background: #fff;
}
.mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker {
  background: #000;
}
.mm-menu.mm-popup {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.mm-menu.mm-popup.mm-opened ~ .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}
.mm-menu.mm-popup.mm-opened ~ #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1;
}
html.mm-opening .mm-menu.mm-popup {
  opacity: 1;
}
.mm-menu.mm-offcanvas.mm-right {
  left: auto;
}
html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}
html.mm-front #mm-blocker {
  z-index: 1;
}
html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2;
}
.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.mm-menu.mm-offcanvas.mm-bottom {
  top: auto;
}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}
.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
}
.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%;
}
.mm-menu.mm-shadow-page.mm-front:after,
.mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none;
}
.mm-menu.mm-shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
  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 {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-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-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05);
}
.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-keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-shadow-page.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n + 2) {
  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-hoverselected.mm-theme-dark
  .mm-listview
  > li
  > a.mm-fullsubopen:hover
  + span,
.mm-menu.mm-hoverselected.mm-theme-dark
  .mm-listview
  > li
  > a:not(.mm-fullsubopen):hover {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-parentselected.mm-theme-dark
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + a,
.mm-menu.mm-parentselected.mm-theme-dark
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + span,
.mm-menu.mm-parentselected.mm-theme-dark
  .mm-listview
  > li
  > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1);
}
.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 a,
.mm-menu.mm-theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
  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 {
  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);
}
.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-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}
.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.05);
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-shadow-page.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n + 2) {
  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-hoverselected.mm-theme-white
  .mm-listview
  > li
  > a.mm-fullsubopen:hover
  + span,
.mm-menu.mm-hoverselected.mm-theme-white
  .mm-listview
  > li
  > a:not(.mm-fullsubopen):hover {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-parentselected.mm-theme-white
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + a,
.mm-menu.mm-parentselected.mm-theme-white
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + span,
.mm-menu.mm-parentselected.mm-theme-white
  .mm-listview
  > li
  > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05);
}
.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 a,
.mm-menu.mm-theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
  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 {
  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);
}
.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-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  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-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none;
}
.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n + 2) {
  box-shadow: false;
}
.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-hoverselected.mm-theme-black
  .mm-listview
  > li
  > a.mm-fullsubopen:hover
  + span,
.mm-menu.mm-hoverselected.mm-theme-black
  .mm-listview
  > li
  > a:not(.mm-fullsubopen):hover {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-parentselected.mm-theme-black
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + a,
.mm-menu.mm-parentselected.mm-theme-black
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + span,
.mm-menu.mm-parentselected.mm-theme-black
  .mm-listview
  > li
  > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3);
}
.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 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 10px;
  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:after,
.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 {
  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;
}
html.mm-widescreen body {
  position: relative;
}
html.mm-widescreen #mm-blocker {
  display: none !important;
}
html.mm-widescreen .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  width: 70% !important;
  margin-left: 30% !important;
}
html.mm-widescreen .mm-page {
  background: inherit;
  box-sizing: border-box;
}
html.mm-widescreen.mm-blocking,
html.mm-widescreen.mm-blocking body {
  overflow: auto;
}
.mm-menu.mm-widescreen {
  border-right-width: 1px;
  border-right-style: solid;
  display: block !important;
  width: 30% !important;
  min-width: 0 !important;
  max-width: none !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 100 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.mm-menu.mm-widescreen.mm-pageshadow:after {
  content: none;
  display: none;
}
.mm-menu.mm-autoheight {
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.mm-menu.mm-autoheight:not(.mm-offcanvas) {
  position: relative;
}
.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,
.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical) {
  display: block !important;
}
.mm-menu.mm-measureheight .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}
.mm-columns {
  -webkit-transition-property: width;
  transition-property: width;
}
.mm-columns .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform;
}
.mm-columns .mm-panels > .mm-panel.mm-opened,
.mm-columns .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important;
}
.mm-columns .mm-panels > .mm-columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-columns-0 .mm-panels > .mm-panel {
  z-index: 0;
}
.mm-columns-0 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-columns-0 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0;
}
html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.mm-columns .mm-panels > .mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%;
}
.mm-columns-1 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-columns-1 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
.mm-columns .mm-panels > .mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}
.mm-columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%;
}
.mm-columns-2 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-columns-2 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px;
}
html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0);
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0);
  }
}
.mm-columns .mm-panels > .mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}
.mm-columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%;
}
.mm-columns-3 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-columns-3 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px;
}
html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0);
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0);
  }
}
.mm-columns .mm-panels > .mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}
.mm-columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%;
}
.mm-columns-4 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-columns-4 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px;
}
html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0);
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0);
  }
}
.mm-columns.mm-offcanvas.mm-bottom,
.mm-columns.mm-offcanvas.mm-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
html.mm-opening .mm-columns.mm-offcanvas.mm-front,
html.mm-opening .mm-columns.mm-offcanvas.mm-next {
  -webkit-transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform, -webkit-transform;
}
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;
}
em.mm-counter + a.mm-fullsubopen + a,
em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px;
}
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
  padding-right: 90px;
}
.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);
  -ms-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: 10;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-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: 0s;
  transition-duration: 0s;
}
.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}
html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}
html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1;
}
html.mm-dropdown .mm-menu {
  z-index: 2;
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu.mm-dropdown {
  display: none;
}
.mm-menu.mm-tip:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-menu.mm-tipleft:before {
  left: 22px;
}
.mm-menu.mm-tipright:before {
  right: 22px;
}
.mm-menu.mm-tiptop:before {
  top: -8px;
}
.mm-menu.mm-tipbottom:before {
  bottom: -8px;
}
.mm-iconpanel .mm-panels > .mm-panel {
  -webkit-transition-property: left, -webkit-transform;
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform;
}
.mm-iconpanel .mm-panels > .mm-panel.mm-opened,
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important;
}
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-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;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
  opacity: 0.6;
  bottom: -100000px;
}
.mm-keyboardfocus a:focus {
  outline: 0;
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.5);
}
.mm-navbars-bottom,
.mm-navbars-top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
}
.mm-navbars-bottom > .mm-navbar,
.mm-navbars-top > .mm-navbar {
  border: none;
  padding: 0;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-navbars-top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0;
}
.mm-navbars-bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0;
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}
.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-hasnavbar-top-1 .mm-panels {
  top: 40px;
}
.mm-hasnavbar-top-2 .mm-panels {
  top: 80px;
}
.mm-hasnavbar-top-3 .mm-panels {
  top: 120px;
}
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}
.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panels {
  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-menu.mm-rtl {
  direction: rtl;
}
.mm-menu.mm-rtl.mm-offcanvas {
  right: auto;
}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0;
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0;
}
.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px;
}
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important;
}
.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0;
}
.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0;
}
.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}
.mm-menu.mm-rtl .mm-listview .mm-next + a,
.mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px;
}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px;
}
.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto;
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px;
}
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px;
}
.mm-menu.mm-rtl label.mm-check,
.mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important;
}
.mm-menu.mm-rtl label.mm-toggle + a,
.mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px;
}
.mm-menu.mm-rtl label.mm-check + a,
.mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-check,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px;
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px;
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px;
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px;
}
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] {
  left: 0;
}
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right, -webkit-transform;
  transition-property: right, -webkit-transform;
  transition-property: transform, right;
  transition-property: transform, right, -webkit-transform;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px;
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}
.mm-search,
.mm-search input {
  box-sizing: border-box;
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px;
  position: relative;
}
.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px;
}
.mm-search input::-ms-clear {
  display: none;
}
.mm-search .mm-clear,
.mm-search .mm-next {
  right: 0;
}
.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;
  padding: 40px 0;
}
.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.75);
}
.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: 15;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-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 {
  padding-right: 40px;
}
.mm-hasindexer .mm-indexer {
  right: 0;
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected
  .mm-listview
  > li
  > a.mm-selected.mm-fullsubopen
  + span,
.mm-menu.mm-parentselected
  .mm-listview
  > li
  > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5);
}
input.mm-check,
input.mm-toggle {
  position: absolute;
  left: -10000px;
}
label.mm-check,
label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}
label.mm-check:before,
label.mm-toggle: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: 0.1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}
li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
}
li.mm-vertical label.mm-toggle {
  top: 5px;
}
li.mm-vertical label.mm-check {
  top: 5px;
}
label.mm-check,
label.mm-toggle {
  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-check,
a.mm-next + label.mm-toggle {
  right: 60px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span,
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + 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-check,
em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px;
}
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span,
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + 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.75);
}

::selection {
  background: #bd3334;
  color: #fff;
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block;
  color: #fff;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em;
}

.resp-sharing-button {
  border-radius: 3px;
  color: #fff;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top;
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle;
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373;
}

.resp-sharing-button--tumblr {
  background-color: #35465c;
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c;
}

.resp-sharing-button--reddit {
  background-color: #5f99cf;
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
}

.resp-sharing-button--google:hover {
  background-color: #c23321;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293;
}

.resp-sharing-button--email {
  background-color: #777;
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e;
}

.resp-sharing-button--xing {
  background-color: #1a7576;
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c;
}

.resp-sharing-button--whatsapp {
  background-color: #25d366;
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851;
}

.resp-sharing-button--hackernews {
  background-color: #ff6600;
}
.resp-sharing-button--hackernews:hover,
.resp-sharing-button--hackernews:focus {
  background-color: #fb6200;
}

.resp-sharing-button--vk {
  background-color: #507299;
}

.resp-sharing-button--vk:hover {
  background-color: #43648c;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}

.resp-sharing-button--xing {
  background-color: #1a7576;
  border-color: #1a7576;
}

.resp-sharing-button--xing:hover .resp-sharing-button--xing:active {
  background-color: #114c4c;
  border-color: #114c4c;
}

.resp-sharing-button--whatsapp {
  background-color: #25d366;
  border-color: #25d366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
  background-color: #1da851;
  border-color: #1da851;
}

.resp-sharing-button--telegram {
  background-color: #54a9eb;
}

.resp-sharing-button--telegram:hover {
  background-color: #4b97d1;
}

.previewshareicons {
  background: #fff;
  position: absolute;
  right: 0;
  padding: 3px;
  box-shadow: 0 0 2px 0px #000;
  border-radius: 3px;
  min-width: 350px;
  z-index: 2;
  text-align: center;
}

.popup_share_icons > div {
  cursor: pointer;
}
