@media screen and (max-width: 976px) {
  #productPageContent h2, #productPageContent h3, #productPageContent h4, #productPageContent h5, #productPageContent h6 {
    white-space: initial;
  }
  #productPageContent .textDividerTop {
    text-align: center;
  }
  #productPageContent .textDividerTop::before {
    margin: 12.5px auto;
  }
  #productPageContent .block {
    padding: 25px 15px;
  }
  #productPageContent .phone div h2 {
    font-size: 18px;
  }
  #productPageContent .imageStub.iphone {
    height: 280px;
  }
  #productPageContent .imageStub.iphone img {
    width: 180px;
  }
  #productPageContent .imageStub > .macbook {
    width: 100%;
  }
  #productPageContent .circleContainer {
    margin-bottom: 12.5px;
  }
  #productPageContent .banner {
    height: 224px;
  }
  #productPageContent .banner > div {
    padding: 0 15px;
    justify-content: flex-start;
  }
  #productPageContent .banner > div > h1 {
    font-size: 24px;
  }
  #productPageContent .navigation {
    top: 46px;
  }
  #productPageContent .navigation > ul li a {
    padding: 25px 0;
  }
  #productPageContent .navigation > ul li:first-child, #productPageContent .navigation > ul li:last-child {
    margin: 0;
  }
  #productPageContent .navigation .proToolsUpgradeButton {
    display: none;
  }
  #productPageContent .introduction {
    text-align: center;
    white-space: initial;
    flex-direction: column;
  }
  #productPageContent .introduction > div:first-child {
    margin-right: 0;
    margin-bottom: 25px;
  }
  #productPageContent .statistic h2 {
    margin-bottom: 25px;
  }
  #productPageContent .statistic p {
    margin-top: 25px;
    white-space: initial;
  }
  #productPageContent .usingModels > div .usingModelsSteps {
    margin-top: 25px;
    flex-direction: column;
    align-items: center;
  }
  #productPageContent .usingModels > div .usingModelsSteps .usingModelsStep {
    margin-bottom: 25px;
  }
  #productPageContent .usingModels > div .usingModelsSteps .usingModelsStep:last-child {
    margin: 0;
  }
  #productPageContent .phone {
    white-space: initial;
    flex-direction: column-reverse;
  }
  #productPageContent .phone > div:last-child {
    margin-bottom: 25px;
  }
  #productPageContent .proToolsDetailed p {
    white-space: initial;
  }
  #productPageContent .proToolsDetailed button {
    margin: 25px 0;
  }
  #productPageContent .proToolsDetailed .proToolesDescription {
    text-align: center;
    flex-direction: column;
  }
  #productPageContent .proToolsDetailed .proToolesDescription > div {
    flex: 1;
    margin-bottom: 25px;
  }
  #productPageContent .proToolsDetailed .proToolesDescription > div h3 {
    margin-bottom: 25px;
  }
  #productPageContent .proToolsDetailed .proToolesMembership {
    margin-top: 25px;
  }
  #productPageContent .proToolsDetailed .proToolesMembership .proToolsMembershipCards {
    flex-direction: column;
  }
  #productPageContent .proToolsDetailed .proToolesMembership .proToolsMembershipCards .proToolsCard {
    margin: 0 auto 40px auto;
    max-width: 330px;
  }
  #productPageContent .proToolsDetailed .proToolesMembership .proToolsMembershipCards .proToolsCard + .proToolsCard {
    margin: auto;
  }
  #productPageContent .popup > .contentWrapper {
    max-height: 600px;
    overflow: auto;
    padding: 30px 10px 10px 10px;
  }
  #productPageContent .popup > .contentWrapper .title {
    font-size: 30px;
    margin: 5px auto 15px;
    line-height: 1;
  }
}

/*# sourceMappingURL=mobile.css.map */
