@media (min-width: 1024px) and (max-width: 1160px) {
  body.btMenuHorizontal .menuPort > nav > ul > li {
    margin: 0;
  }
  .btMenuHorizontal .menuPort nav {
    padding-left: 10px;
  }
  .touch .btMenuHorizontal .menuPort nav ul li a {
    padding-right: 0;
  }
  .btAccentDarkHeader.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderActive) .mainHeader .port .btBelowLogoArea,
  .btAccentDarkHeader.btMenuHorizontal.btBelowMenu:not(.btStickyHeaderActive) .mainHeader .port .topBar {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1160px) {
  footer .boldRow .rowItem {
    width: 100%;
    text-align: left;
    float: none;
  }
}
@media (max-width: 1024px) {
  .escalator_flex .boldRowInner {
    display: flex;
    flex-wrap: wrap;
  }
  .single-post .mainHeader {
    background-color: #dd3333 !important;
  }
  .btAccentDarkHeader.btMenuVertical > .menuPort .logo,
  .btLightAccentHeader.btMenuVertical > .menuPort .logo {
    height: 62px;
  }
  .btMenuVertical > .menuPort .logo img {
    height: 60px;
    padding: 18px 0;
    box-sizing: border-box;
  }
}
@media (max-width: 900px) {
  .col_box .btTextLeft > .rowItemContent > .bpgPhoto {
    float: none;
  }
  .col_box .btTextLeft > .rowItemContent > .bpgPhoto .btImage {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .btPageHeadline {
    padding-top: 6em;
  }
  .map_box .location_box .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2em;
  }

  .vhvw80_radius {
    padding: 0;
    max-height: 100vw;
  }

  .vhvw80_radius .header.extralarge h1 {
    font-size: 2.3em;
  }
  .micro_car_table * {
    font-size: 10px !important;
  }
  .micro_car_table_phone {
    display: table;
  }
  .micro_car_table_pc {
    display: none;
  }
  .micro_car_table_phone tr:nth-child(odd) td {
    color: #fff;
    background-color: #dd3333;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  #agricultural_table .micro_car_table_phone tr:nth-child(odd) td {
    background-color: #fff;
    color: #333;
  }
  .micro_car_table_phone.first_change tr:nth-child(odd) td {
    padding-top: 1em;
    padding-bottom: 1em;
    color: #333;
    background-color: inherit;
  }
  .micro_car_table_phone.first_change tr:first-child td,
  #agricultural_table .micro_car_table_phone tr:first-child td {
    color: #fff;
    background-color: #dd3333;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .customization_header h1 .headline {
    font-size: 0.6em;
  }
  .left_img_right_text > .port > .boldCell > .boldCellInner > .boldRow > .boldRowInner > .rowItem:last-of-type,
  .left_text_right_img > .port > .boldCell > .boldCellInner > .boldRow > .boldRowInner > .rowItem:first-of-type {
    width: 100vw;
    transform: none;
    margin-left: -30px;
  }
  .left_text_right_img
    > .port
    > .boldCell
    > .boldCellInner
    > .boldRow
    > .boldRowInner
    > .rowItem:first-of-type
    .rowItemContent {
    width: 100%;
    margin-left: 0;
  }
  .btAccentDarkHeader.btMenuVertical > .menuPort .logo,
  .btLightAccentHeader.btMenuVertical > .menuPort .logo {
    /* background-color: #fff; */
    height: 62px;
  }
  .btMenuVertical > .menuPort .logo img {
    height: 60px;
    padding: 18px 0;
    box-sizing: border-box;
  }
  /* .btAccentDarkHeader.btMenuVertical > .menuPort .btCloseVertical:before,
  .btLightAccentHeader.btMenuVertical > .menuPort .btCloseVertical:before,
  .btLightAlternateHeader.btMenuVertical > .menuPort .btCloseVertical:before {
    color: #000;
  } */
  .btMenuVertical > .menuPort .btCloseVertical {
    height: 60px;
    top: 0;
    display: flex;
    align-items: center;
  }
  .btMenuVertical .btLogoArea .logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) !important;
  }
  .column5 .boldRowInner .rowItem.col-md-2,
  .column5 .boldRowInner .rowItem.col-sm-2 {
    width: 100%;
  }
  .view3d_box {
    width: calc(100vw - 2 * 30px);
  }
  #view3d_KeyShotXR,
  #view3d_frame {
    height: 66vw !important;
  }

  #back_to_top {
    right: 7vw;
  }

  .horizontalPosts.btLatestPostsContainer {
    margin-left: 0;
  }
  .topBar {
    /*
    display: none;
    */
  }

  .mob_img_top > .boldRowInner {
    display: flex;
    flex-direction: column-reverse;
  }

  .boldRow {
    margin: 0;
  }
  .header.huge h1 {
    font-size: 3em;
  }
}
