/* media DESKTOP */
br.hidden-break-oberhalb-414 {
  display: inherit;
}

.sho-unter-1448,
.sho-unter-1024,
.sho-unter-900,
.sho-unter-768,
.sho-unter-414,
br.hidden-break-unter-1408-1,
br.hidden-break-unter-1408-2,
br.hidden-break-unter-1024,
br.hidden-break-unter-768,
br.hidden-break-unter-414 {
  display: none;
}

@media screen and (max-width: 1448px) {
  
  a.dont-sho-unter-1448 {
    display: none;
  }

  .sho-unter-1448 {
    display: inherit;
  }

}  

@media screen and (max-width: 1408px) {

  br.hidden-break-unter-1408-1 {
    display: inline;
  }

  br.hidden-break-unter-1408-2 {
    display: inline;
  }

  .hero div.dmd-h1 {
    line-height: 0.9;
    display: inline;
  }

  .hero div.dmd-h2 {
    line-height: 1;
    display: inline;
  }

}

@media screen and (max-width: 1380px) {

  .section p.dmd-about-p,
  .section p.dmd-about-p a,
  .section p.dmd-about-links a {
    font-size: 1.4vw;
  }

}

@media screen and (max-width: 1216px) {

  br.break-over-1216 {
  display: none;
  }

  .section p.dmd-about-p,
  .section p.dmd-about-p a,
  .section p.dmd-about-links a {
    font-size: 17px;
  }

}

@media screen and (max-width: 1140px) {

  .dmd-division-icons,
  .dmd-division-icons2 {
      font-size: 5rem;
  }

}

@media screen and (max-width: 1180px) {

  .section p.dmd-about-title {
    font-size: 50px;
  }

}

@media screen and (max-width: 1100px) {

  .section h1 {
    font-size: 6rem;
  }

  .section p.dmd-about-p,
  .section p.dmd-about-p a,
  .section p.dmd-about-links a {
    font-size: 16px;
  }

}

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

  br.hidden-break-unter-1024 {
    display: inline;
    line-height: 1;
  }

  .dont-sho-unter-1024 {
    display: none;
  }

  .sho-unter-1024 {
    display: block;
  }

  .hero.is-success .navbar-menu {
    background-color: #00425d52;
    text-align: right;
    
  }

  .navbar-item {
    line-height: 0.8;
  }

  .section.dmd-pane-1 {
    padding-top: 1.5rem;
  }

  .section p.industries,
  .section p.expertiseareas,
  .section p.operationsarea {
    font-size: 36px;
  }

  .section h3 {
    font-size: 1.7rem;
  }

  .dmd-lag-header {
    font-size: 4.5rem;
  }

  p.dmd-lag-h2,
  p.dmd-lag-h3,
  p.dmd-lag-h4 {
    font-size: 18px;
  }

}

@media screen and (max-width: 1010px) {

  .section p.dmd-about-title {
    font-size: 40px;
  }

  .section p.dmd-about-p,
  .section p.dmd-about-p a,
  .section p.dmd-about-links a {
    font-size: 15px;
  }

}

@media screen and (max-width: 950px) {

  .section h1 {
    font-size: 5.5rem;
  }

  .dmd-division-icons,
  .dmd-division-icons2 {
      font-size: 4rem;
  }

  .section p.dmd-about-links a {
    font-size: 14px;
  }

}

@media screen and (max-width: 900px) {

  .sho-unter-900 {
    display: inherit;
  }

  .dont-sho-unter-900 {
    display: none;
  }

}
@media screen and (max-width: 860px) {

  .section h1 {
    font-size: 5rem;
  }

  .section h3 {
  font-size: 2rem;
  letter-spacing: 0.2em;
  }

  .dmd-division-icons,
  .dmd-division-icons2 {
      font-size: 3.5rem;
  }

}

@media screen and (max-width: 830px) {

  .section p.dmd-about-title {
    font-size: 35px;
  }

  .section p.dmd-about-p {
    font-size: 14px;
  }

  .section h3 {
    font-size: 2.8rem;
    letter-spacing: 0.1em;
  }

  .dmd-division-icons,
  .dmd-division-icons2 {
      font-size: 5rem;
  }

}

@media screen and (max-width: 780px) {

  .section h1 {
    font-size: 4.5rem;
  }

}

/* media MOBILE */

@media screen and (max-width: 768px) {

  .dont-sho-unter-768 {
    display: none;
  }

  .sho-unter-768 {
    display: inherit;
  }

  br.hidden-break-unter-768 {
    display: inline;
    line-height: 1;
  }

  .section {
    padding: 3rem;
  }

  .section p.industries {
    border-width: 0 0 0 0;
    padding: 2rem 0 1rem 0;
  }

  .section h2 {
    text-align: center;
    font-size: 38px;
    padding: 2.5rem 0.5rem;
  }

  .section h3 {
    padding: 3rem 0 2rem 0;
  }

  .section p.expertiseareas-li {
    text-align: center;
  }

  img.dmd-country-europe {
    width: 60%;
  }

  img.dmd-country-china {
    width: 70%; 
  }

  img.dmd-country-japan {
    padding-top: 3rem;
    width: 50%; 
  }

  .section.dmd-pane-1 {
    padding-top: 1rem;
  }

  .section p.dmd-about-title {
    font-size: 60px;
  }

  .section p.dmd-about-p,
  .section p.dmd-about-p a,
  .section p.dmd-about-links a {
    font-size: 17px;
  }

}

@media screen and (max-width: 414px) {

  br.hidden-break-oberhalb-414 {
    display: none;
  }

  .hero div.dmd-h1 {
    font-size: 4rem;
    letter-spacing: -1px;
    padding-bottom: 1.5rem;
  }

  .hero div.dmd-h2 {
    padding: 0;
  }

  .section h3 {
    font-size: 2.2rem;
  }

  .section p.industries {
    border-width: 0 0 0 0;
    padding: 0;
    font-size: 26px;
  }

  .dmd-division-icons,
  .dmd-division-icons2 {
    font-size: 4rem;
  }

  .section p.expertiseareas-li {
    font-size: 26px;
  }

}

@media screen and (max-width: 376px) {

  .section {
    padding: 0rem;
  }

  .section p.dmd-about-title {
    font-size: 50px;
    border-style: solid;
    border-width: 1.5px 0 0 0;
    border-color: #00425d;
    padding: 2rem 0 0 0;
  }

  .section.dmd-pane-1 {
    padding: 1.5rem;
  }

  .is-6 {
    padding-bottom: 0;
  }

  .section p.industries {
    display: none;
  }

  .section h2 {
    padding: 1.5rem 0.5rem;
  }

  .section h3,
  .section h3.dmd-h3-414-smaller {
    font-size: 1.7rem;
    padding: 3rem 4rem 1rem 4rem;
  }

  .section p.doperationsarea-countrynames {
    font-size: 26px;
    padding: 0rem 0 0 0;
  }

  img.dmd-country-japan {
    padding-top: 1rem;
  }

  .section.dmd-maps-padding-top {
    padding-top: 0;
  }

  .dmd-maps.europe img {
    width: 80%;
  }

  .dmd-maps.china img {
    width: 75%;
  }

  .dmd-maps.japan img {
    width: 50%;
    padding-top: 0;
  }

  .dmd-lag-header {
    font-size: 1.4rem;
    padding-top: 3rem;
  }

  .dmd-lag-header-holstein {
    font-size: 2.5rem;
  }

  p.dmd-lag-lead {
    font-size: 1.3rem;
    padding: 3rem 0.5em 1rem 0.5em;
  }

}