@media (orientation: portrait) {
  body section {
    padding: 15vw 3vw 3vw 3vw; }
  body .logo {
    height: calc(0.75 * 10vw);
    left: 3vw;
    top: 3vw; }
    body .logo .logo-text {
      display: none; } }
@media (orientation: portrait) and (orientation: portrait) {
  .full-width-text {
    width: 100%;
    padding: 0 10vw; } }

@media (orientation: portrait) {
  #store .store-building {
    left: 50%; }
  #store #sam {
    right: -5%;
    bottom: -5%; }

  #order {
    padding: 15vw 0 3vw 0; }
    #order .text {
      width: 75%; }
      #order .text .title {
        font-size: 5.8vw; }

  #chain {
    padding-right: 10vw;
    padding-bottom: 15vw; }
    #chain .col {
      width: 100%; }
    #chain .col:nth-child(1) .list-item {
      max-width: 100%; }
      #chain .col:nth-child(1) .list-item .indicators {
        margin-right: 3vw; }
        #chain .col:nth-child(1) .list-item .indicators .indicator {
          width: 5vw;
          min-width: 21px;
          height: 1.7vw; }
    #chain .col:nth-child(2) {
      display: none; }

  #ML .text {
    padding-top: 0; }

  #factories .mex-factory-container {
    width: 50%; }
  #factories .usa-factory-container {
    width: 60%; }
  #factories .truck {
    width: 20%; }

  #conveyor .conveyor-line {
    bottom: 0;
    height: 12vh; }
  #conveyor .conveyor-back {
    bottom: 12vh;
    width: 121vh; }
  #conveyor .conveyor-top {
    min-height: 12vh; }
  #conveyor .bear-assembly {
    width: 100vw;
    height: auto;
    top: auto;
    bottom: 6vh; }
  #conveyor .assembly-text {
    top: 14vh;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  #conveyor .latency-text, #conveyor .mobility-text, #conveyor .example-text, #conveyor .AI-text {
    max-width: none;
    top: 14vh;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 0 10vw; }
  #conveyor .text {
    z-index: 6; }
    #conveyor .text * {
      background-color: rgba(249, 245, 232, 0.5); }
  #conveyor .AI-text {
    top: 15vw; }
  #conveyor .connection-text {
    max-width: none;
    top: 15vw;
    right: 0;
    padding: 0 10vw;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  #conveyor #circle {
    height: 60vh;
    top: 90%;
    left: auto;
    right: -30%; }
  #conveyor .box {
    bottom: -17vw;
    height: 55vw; }

  #shipping .truck {
    width: 60vw;
    height: 20vw; } }
@media (orientation: portrait) and (orientation: portrait) {
  #shipping .accordion {
    width: 100%; } }

/*# sourceMappingURL=mobile.css.map */
