@media (max-width: 750px){
  .am { grid-auto-flow: row; grid-template-rows: none; }
}
.drawer { transition: opacity 0.12s, visibility 0.12s; }
.drawer-wordbox { position: absolute; left: 30px; top: 26px; width: 141px; height: 62px; overflow: hidden; }
.dnav .row span[data-tg] { flex: 1 1 0%; cursor: pointer; }
@media (min-width: 1001px) and (max-width: 1200px){
  .rs { grid-template-columns: 1fr; min-height: 0px; }
  .rs-im { order: -1; height: 480px; display: block; }
  .rs-tx { padding: 51px 45px 55px; }
  .rs-tx .ds { max-width: none; }
  .am { grid-template-columns: 363px 1fr; }
  .carr { top: 216px; }
  .rev .wrap { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); column-gap: 30px; align-items: start; }
  .rev .rev-box { grid-area: 1 / 2 / 4; margin-top: 0px; }
  .rev .eb, .rev .h2, .rev .rev-s { grid-column: 1; }
  .rev .h2 { font-size: 38px; }
  .news .wrap { display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }
  .news .eb, .news .h2, .news .nc-more { grid-column: 1 / 3; }
  .news .nc, .news .h2 + .nc { margin-top: 45px; height: 300px; }
  .ft-cols { grid-template-columns: 1fr 1fr; row-gap: 40px; }
  .ft-cols .ft-a { grid-area: 1 / 1; }
  .ft-cols .ft-c { grid-area: 1 / 2; }
  .ft-cols .ft-u:nth-child(3) { grid-area: 2 / 1; }
  .ft-cols .ft-u:nth-child(4) { grid-area: 2 / 2; }
  .ft-brand { justify-content: flex-start; }
  .ft-list { font-style: italic; }
}
.ft-bot { overflow: hidden; }
