.contact{
  display: flex;
  justify-content: space-between;
}
.cart{
  width: 712px;
  height: 850px;
}
.contact_info h1{
  margin-bottom: 17px;
}
.contact_info hr{
  width: 471px;
  margin-top: 26px;
  margin-bottom: 80px;
}
@media (min-width: 960px) and (max-width: 1280px) {
    .cart{
        width: 552px;
        /*height: 816px;*/
    }
    .contact_info{
        width: 55%;
    }

}
@media (min-width: 640px) and (max-width: 959px) {
    .contact {
        flex-direction: column;
        margin: 0;
    }
    .cart{
        padding-top: 60px;
        width: 100%;
        /*height: 480px;*/
    }
    .contact_info{
        width: 85%;
        margin: 0 auto;
    }
}
@media (max-width: 639px) {
    .contact {
        flex-direction: column;
        margin: 0;
    }
    .contact_info h1{
      margin-bottom: 10px;
    }
    .cart{
        padding-top: 60px;
        width: 100%;
        /*height: 480px;*/
    }
    .contact_info{
        width: 100%;
        margin: 0 auto;
    }
    .contact_info hr{
      width: 100%;
      margin-top: 10px;
      margin-bottom: 60px;
    }
}
