.toggle-menu .title {
  margin-top: 0;
}

.toggle-menu .icon {
  margin: 0;
  margin-top: 10px;
}

.menu .toggle-menu {
  height: auto;
  margin: 8px 0;
}

table.bt#unternehmen-vip tfoot th::before,
table.bt#unternehmen-vip tfoot td::before,
table.bt#unternehmen-vip tbody td::before {
  display: none;
}

@media only screen and (max-width: 1450px) {
  .opening-period-button a:first-of-type img {
    bottom: -150px;
  }
  .opening-period-button a:nth-of-type(2) img {
    bottom: -460px;
  }
}

@media only screen and (max-width: 1300px) {
  .opening-period-button a img {
    display: none;
  }

  #opening-period-cta-mobile {
    display: block;
  }
}

@media only screen and (max-width: 1200px) {
  .menu > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu > li > a::before,
  .menu .current > a::before {
    left: 10px;
  }
}

@media only screen and (max-width: 1135px) {
  #sm_icon-toggle.sm_icon-toggler {
    top: 40%;
  }

  .newsletter-button img {
    width: 180px;
    height: 180px;
  }
}

@media only screen and (max-width: 1195px) {
  #unternehmen-vip > tbody:nth-child(1) > tr:nth-child(2) > td span a i {
    padding: 10px 0 10px 0;
    margin-right: 5px;
  }

  #unternehmen-vip > tbody:nth-child(1) > tr:nth-child(2) > td span {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 1024px) {
  #sm_icon-toggle {
    display: none;
  }

  .newsletter-button {
    display: none;
  }
}

@media (max-width: 767px) {
  .menu > li > a,
  .menu > .right > a {
    padding: 4px 0px;
    font-size: 17px;
  }
}

@media (max-width: 640px) {
  .section-title {
    line-height: 35px;
  }
}

@media (max-width: 767px) {
  .xs-box2 .section-title-2 {
    margin-bottom: 0 !important;
  }
  .xs-box2 {
    padding-bottom: 0px;
  }

  .footer-mr-xs-10 > li {
    margin-right: 10px;
  }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .menu .toggle-menu {
    background-color: transparent;
  }

  #sidebar #sidebar-timer-wrapper {
    position: static;
  }

  .bootsidemenu,
  .bootsidemenu > .menu-wrapper {
    position: static;
  }
  .bootsidemenu .toggler {
    display: none;
  }
  #sidebar #sidebar-timer-wrapper,
  #sidebar {
    display: none;
  }

  #sidebar #sidebar-content-wrapper {
    padding: 20px 10px;
  }

  #sidebar {
    width: 100% !important;
  }

  h2.typed {
    font-size: 20px;
  }

  .section-title.st2.sm-intro-text {
    font-size: 20px;
  }

  .menu li:last-child {
    margin-bottom: 20px;
  }

  .top-bar .fix-lh {
    line-height: 20px;
  }

  #static-header {
    /*background-position: center center;*/
    height: 140px;
  }

  /* --- page: unternehmen ; section: ansprechpartner---- */
  body.page-unternehmen .sm-fix-size-icon {
    display: none;
  }
  body.page-unternehmen .box-content-2 .box-title-2 {
    margin: 0;
  }
  body.page-unternehmen .box-content-2 p {
    margin: 0;
  }
  body.page-unternehmen .half.wide {
    width: 100%;
  }
  body.page-unternehmen .xs-box2 {
    margin-bottom: 20px;
  }
  body.page-unternehmen .panel-body {
    padding: 0;
  }
  /*body.page-unternehmen #ansprechpartner .panel-title a,*/
  body.page-unternehmen .panel-title a:hover,
  body.page-unternehmen .panel-title a:focus {
    color: white;
    font-weight: bold;
  }

  /* section: qualität */
  .quality-logo-img-container > img {
    transform: none;
    position: static;
  }
  .quality-logo-img-container {
    padding-top: 0;
    background-color: transparent;
  }

  /* section: qm marina */
  .sm-hide-icons-mobile .fa {
    display: none;
  }

  .sm-parallax {
    height: 200px;
  }

  /* ... ..... */
  body.page-downloads .sm-unstyled-list {
    margin-left: 0;
  }
  body.page-downloads .box-content-2 p,
  body.page-downloads .box-content-2 .box-title-2 {
    margin-left: 0;
  }
  body.page-downloads .xs-box2 {
    padding-bottom: 30px;
  }

  body.page-home .panel-group .panel-default .panel-body,
  body.page-home .panel {
    background: transparent;
  }
  body.page-home .panel-group .panel-default .panel-heading {
    background-color: #fad41b;
  }

  .col.sm_5-cols {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .col.sm_4-cols {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .sm_simple-header-fader {
    height: 170px;
  }
  #cycler img {
    transform: none;
  }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  .sm_mr-sm-0 {
    margin-right: 0;
  }

  .col.sm_5-cols {
    width: 50%;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .col.sm_4-cols {
    width: 50%;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */

  .col.sm_5-cols {
    width: 50%;
  }
  .col.sm_4-cols {
    width: 50%;
  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  .sm_mr-sm-0 {
    margin-right: 0;
  }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}

@media only screen and (max-width: 1199px) {
  .menu > li > a.sm_nav-login{
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .sm_nav-button{
    display: block;
  }
}