body {
  font-family: Arial, sans-serif !important;
  color: #fff; }

h1 {
  font-size: 3.5rem; }

h2 {
  font-size: 2rem; }

.uppercase {
  text-transform: uppercase; }

.section-1 {
  background: url("../images/hf-pamm-main-pic.jpg");
  background-size: cover;
  height: 969px; }
  .section-1 .slogan {
    color: #fff;
    text-align: right;
    font-weight: bold;
    margin: 0 50px 0 0; }

.section-2 {
  background: #19181e; }

.section-3 {
  background: #1d1c22;
  padding: 40px 0; }
  .section-3 h2 {
    margin: 30px 0 20px 0; }
  .section-3 .product {
    padding: 0; }
    .section-3 .product .product-image {
      padding: 40px 20px; }
      .section-3 .product .product-image img {
        margin: 0 auto; }
    .section-3 .product .product-text {
      padding-right: 30px; }
  .section-3 .product:nth-child(1) > .product-image {
    background: #cf0303; }
  .section-3 .product:nth-child(2) > .product-image {
    background: #6f010b; }
  .section-3 .product:nth-child(3) > .product-image {
    background: #312f3a; }
  .section-3 .product:nth-child(4) > .product-image {
    background: #18161f; }
  .section-3 a {
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase; }
  .section-3 a:hover {
    text-decoration: none; }

.section-4 {
  background: #18161f;
  padding: 50px 0; }
  .section-4 h2 {
    color: #cf0303;
    font-size: 6rem;
    font-weight: 100; }
  .section-4 h3 {
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: bold; }
  .section-4 p {
    color: #9797a2;
    font-size: 1.9rem;
    padding: 20px 10px 0 0;
    line-height: 1.4; }

.section-5 {
  background: url("../images/pamm-app-bkg.jpg") #18161f;
  background-size: cover;
  text-align: center;
  padding: 50px 0; }
  .section-5 h2 {
    color: #cf0303;
    font-size: 3.5rem; }
  .section-5 h3 {
    font-weight: bold; }
  .section-5 p {
    font-size: 1.7rem;
    line-height: 1.5; }

.product-image.first-product {
    border-radius: 0.42rem 0 0 0.42rem;
}
.product-image.last-product {
    border-radius: 0 0.42rem 0.42rem 0;
}

/*form*/
.register-form {
  background: #19181e;
  color: #fff;
  padding: 25px 0 10px 0; }
  .register-form .form-control {
    background-color: transparent;
    border: 1px solid #ccc;
    padding: 6px 12px;
    height: 44px;
    color: #888; }
  .register-form .btn-red {
    background: #cf0303;
    border: 1px solid #cf0303;
    color: #fff; }
  .register-form .meta {
    color: #666; }

#phone_number {
    border-radius: 0.42rem 0 0 0.42rem;
}
#myHF_Phone {
    border-radius: 0 0.42rem 0.42rem 0;
}

@media (max-width: 768px) {
  #phone_number {
    margin-bottom: 15px; } }
/*end form*/
/*mobile*/
@media (max-width: 990px) {
  .section-1 {
    background: url("../images/hf-pamm-main-pic.jpg") -500px 0;
    max-height: 650px; }

  .section-3 .product {
    padding-right: 15px;
    padding-left: 15px; }
    .section-3 .product .product-text {
      margin-bottom: 30px; }

  .product-image.first-product,
  .product-image.last-product,
  .product-image {
    border-radius: 0.42rem;
  }

}

@media (max-width: 550px) {
  .hide-for-mobile {
    display: none; }

  .section-1 {
    background: url("../images/hf-pamm-main-pic-mobile.jpg") no-repeat;
    height: auto;
    max-height: 543px; }
    .section-1 .slogan {
      font-size: 3vh;
      margin: 0 30px 0 0; }
    .section-1 .pull-right {
      float: none !important; } }

/*# sourceMappingURL=pamm-landing-page-dr.css.map */
