@media screen and (min-width: 1000px) {

  #breakpoint-mobile {display: none}
  #breakpoint-tablet {display: none}
  #breakpoint-desktop {display: block}

  .desktop-max-width {
    max-width: 1200px;
    margin: 0 auto;
  }

  .h2-separator {
    margin:2rem auto;
  }

  /* Hero home styles */

  .hero-home {
    text-align: center;
    min-height: 42rem !important;
  }

  .hero-content {
    display: flex;
    flex-direction: row;
    max-width: 1200px;
    width: 1200px;
    padding: 4rem;
    margin: 0 auto;
  }

  .hero-home h1 {
    font-size: 4.5rem;
    line-height: 5.25rem;
  }

  .hero-text {
    max-width: 600px;
    height: 400px;
    width: 40%;
  }

  .hero-illustration {
    /* background-image: url(../images/hero-devices.svg); */
    /*background-size: 100%;*/
    height: 400px;
  }

  /* Header styles */

  header {  
    padding: 0.5rem 3%;
  }

  header nav a {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  /* #solutions-link {
    display: none;
  }

  #solutions-menu {
    display: flex;
    flex-direction: row;  
    position: relative;  
    background-color: initial;
    width: initial;
  } */
  
  #solutions:hover #solutions-menu {
    display: flex;
  }  

  /* ------------- */

  #testimonial .testimonial-image {
    display: block;
  }

  /* Footer styles */

  #footer-inner .contact-icons div {
    width: 50px;
    height: 50px;
  }

  #footer-inner nav > .column {
    margin: 0 2rem;
  }

  #logo-footer {
    width: 330px;
    height: 48px;  
    background: no-repeat url(../images/appia-logo.svg);
  }

  /* Business page styles */

  #business-page-panel-row-container {
    margin-bottom: 4rem;
  }

  .panel-wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
  }  

  .business-page-wraparound-panel {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .business-page-wraparound-panel .panel {  
    max-width: 25rem;
    margin-top: 10rem;
    padding: 2.5rem;
    margin-right: 1.5rem;
    float: right;
  }

  .business-page-wraparound-panel img {
    display: none;    
  }

  .business-page-alternate-panel {   
    flex-direction: row;
    margin: 10rem 0;
  }
  
  .business-page-alternate-panel div:nth-child(2) {
    padding: 1.5rem;
  }
  
  .business-page-alternate-panel div:nth-child(2) {
    min-width: 400px;
  }  

  #business-page-retail-panel {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%), url(../images/payment-module-3.png);
    min-height: 650px;
  }
  
  #business-page-webstores-panel {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%), url(../images/business-page-webstores.jpg);
    min-height: 650px;
  }

  /* Developers page styles */
  
  #developers-page-protocol-participants .panel {
    min-height: 30rem;
  }

  /* Personal page styles */

  #personal-page-appia-payment {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
  }

  /* Retail page styles */

  .retail-page-alternate-1, .retail-page-alternate-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 3rem 10%;          
  }
  
  .retail-page-alternate-1 .panel, .retail-page-alternate-2 .panel {
    flex-direction: column;
    align-self: center;
    max-width: 25rem;  
    min-width: 12.5rem;  
  }  
  
  /* Automated Payment Machines page styles */

  #apm-page-use-case-container, #apm-page-use-case-container .left, #apm-page-use-case-container .right {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }  

  .apm-page-gradient-upper, .apm-page-gradient-lower, #apm-page-use-case-panel-atms {      
    display: flex;
  }
  
  /* Team page styles */

  #team-page-members-container {
    margin: initial 100px;
  }  

  /* Contact page styles */
  
}