@media (max-width: 479px) {
  .homepage-slider .slider-content-text {
    margin-left: 0;
    padding: 2rem;
    width: 100%;
  }
  .homepage-slider .slider-content-text h1 {
    margin-top: 8rem;
  }

  .homepage-slider .slider-content-text {
    margin-top: 3rem;
  }
  .homepage-slider .slider-content-text p {
    font-size: 1.4rem;
  }

  .slider-buttons {
    margin-top: 2rem;
  }

  #play-video-button:after {
    display: none;
  }

  .tab {
    font-size: 0.5rem;
  }

  .tab-content h2 {
    font-size: 2rem;
    padding: 0;
  }

  .tab-content-item {
    margin-top: 5rem;
  }

  .tabs {
    margin-top: 5rem;
  }

  .action-button-about.home {
    position: relative;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .image-section.layout-1 {
    margin-top: 5rem;
  }

  .section-header h2 {
    padding-left: 0;
  }

  .image-wrapper.small-main {
    display: none;
  }

  section.padded {
    padding: 3rem 0;
  }

  .specs-columns {
    padding-left: 0;
    margin-bottom: 0;
  }

  .specs-col {
    width: 100%;
  }

  .decorated-black {
    padding-bottom: 3rem;
  }

  .action-button-about.standards {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
    position: relative;
  }

  .specs-photo.home {
    margin-left: 0;
  }

  .section-text-area {
    padding: 2rem;
  }

  .action-button-about.home-small-section {
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(calc(50% + 1rem));
            transform: translateX(-50%) translateY(calc(50% + 1rem));
  }

  .action-button-about.map {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(calc(50% + 1rem));
            transform: translateX(-50%) translateY(calc(50% + 1rem));
  }

  .section-header.map {
    margin-bottom: 2rem;
  }

  #play-video-button, #slider-rent-button {
    padding: 1.5rem;
    font-size: 0.8rem;
  }

  .button {
    padding: 1.5rem;
  }

  .detail-tab-button.zoom.white {
    display: none;
  }

  .detail-tab-button.hide {
    display: none;
  }

  .detail-tab-buttons {
    margin-left: 0;
  }

  .detail-tab-button.white.with-icon a {
    width: 100%;
  }

  .tab-switcher .tab {
    padding: 17px 9px;
  }

  .location-map-content-legend {
    position: absolute;
    left: 10%;
    top: 30%;
    margin-top: 2rem;
  }

  .location-map-content-legend-bottom {
    position: absolute;
    bottom: 10%;
    right: 1%;
    display: none;
  }

  .map-legend-item {
    display: -webkit-box;
    display: flex;
    margin-bottom: 0.5rem;
    font-weight: 500;
    font-size: 0.8rem;
  }

  .map-legend-item-icon {
    width: 10px;
    margin-right: 1rem;
  }

  .location-map-content {
    margin-top: 3rem;
  }

  .section-content.decorated-white.counter-tab {
    min-height: 220px;
  }

  #standard-last {
    padding-bottom: 6rem;
  }
}