 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

  .container {
    padding-left: 30px;
  }

  #healthwarningmodal {
    top: -50px;
    position: fixed;
  }

  #healthwarningmodal .fa-stack {
    top: -15px;
    left: 0px;
  }

  #healthwarningmodal #healthwarning-modal-content {
    padding-top: 20px;
    text-align: left;
  }

  #healthwarningmodal #healthwarning-modal-buttons {
    padding-top: 50px;
  }

  .errormessage {
    top: 50px;
  }

  input[type=text] {
    font-size: 56px;
      position: relative;
      width: 72%;
      height: 39px;
      border-radius: 0px;
      left: -1px;
  }

  #menuToggle {
    top: 35px;
    left: 10px;
  }

  .p4 .product {
    display: grid;
    grid-template-columns: 1.4fr 0.9fr 0.9fr 0.9fr 0.9fr;
    grid-template-rows: 1fr 1.2fr .5fr 1.3fr;
    grid-template-areas: "lenderlogo plan-name plan-name plan-name plan-name" "initial-monthly-cost initial-term-cost initial-rate aprc fees" "cta cta cta cta cta" "bottom bottom bottom bottom bottom";
  }

  .p4 .cta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "continue more-info" "continue more-info";
    grid-area: cta;
  }

  .p4 .continue { 
    margin: auto;
  }

  .p4 .continue a {
    padding: 10px;
    background-color: #21b5fc;
    position: relative;
    text-decoration: none;
    text-align: center;
    color: #fff;
    cursor: pointer;
  }

  .p4 .more-info { 
    margin: auto;
  }

  .p4 .more-info a {
    padding: 10px;
    background-color: #21b5fc;
    position: relative;
    text-decoration: none;
    text-align: center;
    color: #fff;
    cursor: pointer;
  }

  .p4container {
    width:90%;
  }

  .p4 .initial-term-cost div:nth-child(2) {
    font-size: 18px;
  }

  .p4 .initial-rate div:nth-child(2) {
    font-size: 20px;
  }
  
  .p4 .aprc div:nth-child(2) {
    font-size: 18px;
  }

  .p4 .fees div:nth-child(2) {
    font-size: 18px;
  }

  .p4 .fees {
    grid-area: fees;
    margin: 5px 5px 5px 0;
  }


}