body.mobile #welcome-wrapper .welcome-content {
  display: block;
}

body.mobile .welcome-content .womens-image {
  width: 100%;
  min-width: auto;
}

body.mobile .welcome-content .womens-image img {
  width: 848px;
  height: 800px;
  left: -68px;
  bottom: -173px;
}

body.mobile .welcome-content p {
  width: 84%;
  margin: 20px 8%;
  font-size: 16px;
}

body.mobile #welcome-wrapper .scroll-down {
  margin-top: 0;
}

header .header {
  height: 58px;
  max-height: 58px;
  line-height: 58px;
}

header .header .header-right {
  margin-right: 12px;
  line-height: 42px;
}

header .header .header-right a img {
  width: 200px;
}

header .menu-button i {
  vertical-align: middle;
}

body.mobile aside#aside-form {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  top: auto;
}

body.mobile #story-map-canvas {
  height: calc(100vh - 50px);
  margin-top: 50px;
}

body.mobile header #aside-about {
  top: 59px;
}

#story-map-wrapper .fixed-action-btn {
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
}

.fixed-action-btn .mobile-action {
  width: 100%;
  text-align: center;
  padding: .5em 0;
}

.fixed-action-btn .mobile-action br {
  display: none;
}

body.mobile .promoted-stories-btn .btn {
  bottom: 48px;
  left: 20px;
  font-size: 13px;
  line-height: 1.5;
  padding-top: 20px;
  width: 80px;
  height: 80px;
}

body.mobile .promoted-stories-wrapper {
  max-width: 90vw;
  top: 58px;
}

.gm-style-iw {
  max-width: 67vw !important;
}

.story-marker-outer .gm-style-iw-d {
  max-width: 100% !important;
}