@media (orientation: portrait) {
  .device-md h1 {
    font-size: 45px; }
    .device-md .headerCustom .uk-background-norepeat {
      background-size: cover !important;
      min-height: 520px !important; }
    .device-md .headerCustom h2 {
      max-width: 10ch; }
    .device-md .headerCustom::after {
      height: 310px;
      width: 400px;
      bottom: -70px;
      right: -40px; }
  .device-md .button a {
    font-size: 22px; }
  .device-md .headerBottom p {
    font-size: 16px; }
  .device-md .headerBottom .uk-background-norepeat {
    margin-top: -60px; }
  .device-md .headerBottom img {
    margin-left: -200px;
    max-width: 60%; }
  .device-md .producten {
    margin-bottom: 0px; }
    .device-md .producten .uk-grid {
      justify-content: space-around; }
    .device-md .producten .uk-card-default {
      max-height: none; }
      .device-md .producten .uk-card-default .el-meta {
        display: block; }
  .device-md .reviews a.el-slidenav {
    padding: 5px 10px;
    margin: 0px; }
  .device-md .reviews .uk-slidenav-previous {
    margin-left: -15px !important; }
  .device-md .reviews .uk-slidenav-next {
    margin-right: -15px !important; }
  .device-md .bruin .overlayRow .uk-button {
    font-size: 16px;
    padding: 0 30px; }
  .device-md .bruin .overlayRow .alinea1, .device-md .bruin .overlayRow .alinea2 {
    font-size: 16px;
    line-height: 15px; }
    .device-md .bruin .overlayRow .texelerLogo img {
      bottom: -70px;
      width: 100px; }
  .device-md .footerCustom p {
    font-size: 15px; }
  .device-md .footerCustom h2 {
    margin-bottom: 40px; }
  .device-md .footerCustom .uk-background-norepeat {
    background-size: cover !important; }
  .device-md .copyright {
    padding-top: 5px;
    padding-bottom: 5px; }
    .device-md .copyright div {
      margin: 0px !important; }
  .device-md .arrowBefore p::before {
    height: 90px; }
  .device-md .displayNone {
    display: none; }
  .device-md .production .el-nav {
    max-width: 80%; }
  .device-md .slideshowDesktop {
    display: none; }
  .device-md .slideshowMobile {
    display: block; } }

@media (orientation: portrait) {
  .device-lg .tm-header .uk-navbar-nav {
    gap: 28px; }
  .device-lg .tm-header .uk-logo img {
    max-width: 90%; }
    .device-lg .tm-header nav .uk-navbar-center {
      top: 50%;
      left: 61%; }
    .device-lg .tm-header nav a {
      font-size: 14px;
      letter-spacing: 0px; }
    .device-lg .tm-header nav a.webshopMenu {
      right: -102px; }
  .device-lg h2 {
    font-size: 70px;
    line-height: 60px; }
    .device-lg .headerCustom .uk-background-norepeat {
      background-size: cover !important;
      min-height: 520px !important; }
    .device-lg .headerCustom h2 {
      max-width: 10ch; }
    .device-lg .headerCustom::after {
      height: 400px;
      width: 530px;
      bottom: -100px;
      right: -40px; }
  .device-lg .bruin .overlayRow .alinea2 {
    font-size: 16px;
    line-height: 18px; }
  .device-lg .producten {
    margin-bottom: 0px; }
    .device-lg .producten .uk-grid {
      justify-content: space-around; }
    .device-lg .producten .uk-card-default {
      max-height: none; }
      .device-lg .producten .uk-card-default .el-meta {
        display: block; }
  .device-lg .production .el-nav {
    max-width: 80%; } }
