/* -*- coding: utf-8 -*- */

@media only screen and (max-width:600px) {

  body {
    min-width: 360px;
    width: 100vw;
  }

  #header {
    height: auto;
  }

  #header .header-container {
    max-width: 100%;
    padding: 0px 20px 20px 10px;
  }

  .main-container > * {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 100%;
  }

  #main > :first-child {
    padding-top: 10px;
  }

  #main > :last-child {
    padding-bottom: 10px;
  }

  #main .main-title {
    font-size: 24px;
  }

  hr.section-separator {
    padding: 0;
    width: 100%;
  }

  #contact-us .main-abstract {
    max-width: 100%;
  }

  #contact-us .contacts {
    flex-direction: column;
    max-width: 100%;
  }

  #contact-us .contact-method {
    max-width: 100%;
  }

  #compliance .partner-logo {
    position: static;
  }

  #compliance .partner-text {
    padding: 0;
  }

  #eula .main-header .paragraph {
    padding: 0;
  }

  #uninstall .main-abstract {
    max-width: 100%;
  }

  #uninstall .main-body {
    flex-direction: column;
    max-width: 100%;
  }

  #uninstall .uninstall-method {
    max-width: 100%;
  }

  #index .hero1-section {
    height: auto;
  }

  #index .system-mechanic-bg-logo {
    display: none;
  }

  #index .hero1-container {
    max-width: 100%;
    position: static;
    transform: none;
  }

  #index .hero2-section {
    height: auto;
  }

  #index .diamon-pattern {
    display: none;
  }

  #index .hero2-container {
    max-width: 100%;
    position: static;
    transform: none;
  }

  #index .hero2-text {
    height: auto;
  }

  #index .main-abstract {
    max-width: 100%;
  }

  #index .accolades-container {
    align-items: center;
    max-width: 100%;
  }

  #index .accolade {
    width: 170px;
  }

  #index .benchmarks-section {
    max-width: 100%;
  }

  #index .benchmarks-container {
    align-items: center;
    flex-direction: column;
  }

  #index .press-reviews-section {
    max-width: 100%;
  }

  #index .press-reviews-container {
    align-items: center;
    flex-direction: column;
  }

  #index .press-review {
    padding-right: 10px;
    padding-left: 10px;
  }

  #index .press-icon {
    margin-right: 10px;
    order: -1;
  }

  #index .features-section {
    max-width: 100%;
  }

  #index .features-container {
    align-items: center;
    flex-direction: column;
  }

  #index .start-free-scan-section .start-button {
    width: 340px;
  }

  #benchmarking .indexes-container {
    flex-wrap
  }

  #benchmarking .chart img {
    width: 100%;
  }

  #unsub #main button {
    display: block;
    margin-left: 50px;
    margin-top: 10px;
  }

  #unsub #main .unsubscribed {
    display: block;
    padding-left: 50px;
    padding-top: 10px;
  }

  #terms-of-service .main-header,
  #privacy-policy .main-header {
    text-align: left;
  }

  #privacy-policy .date-stamps,
  #terms-of-service .date-stamps {
    flex-direction: column;
    padding: 0;
  }

  #terms-of-service .main-header .paragraph,
  #privacy-policy .main-header .paragraph {
    padding: 0;
  }

  #terms-of-service #main ol,
  #privacy-policy #main ol,
  #terms-of-service #main ul,
  #privacy-policy #main ul {
    padding-left: 10px;
  }

  #chat #chat-widget-container {
    top: 0 !important;
  }

}
