

/** **/
.PropertypalMortgages {
  font-size:16px;
  font-family: 'Montserrat', sans-serif;
  color:#353535;
}
.PropertypalMortgages .PropertypalMortgages-link {
  color:#353535;
  font-weight:bold;
}
.PropertypalMortgages .PropertypalMortgages-link:hover {
  color:#353535;
  text-decoration:underline;
}
.PropertypalMortgages h1,
.PropertypalMortgages h2,
.PropertypalMortgages h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  line-height:1em;
  color:#353535;
}
.PropertypalMortgages section {
  padding:120px 0px;
  background:#FFFFFF;
}
.PropertypalMortgages .PropertypalMortgages-margins {
  max-width:1080px;
  margin:0px auto;
}
.PropertypalMortgages .PropertypalMortgages-padding {
  padding:0px 20px;
}
.PropertypalMortgages .PropertypalMortgages-title {
  text-align:center;
  line-height:1.6em;
  font-size:1.2em;
}
.PropertypalMortgages .PropertypalMortgages-title .PropertypalMortgages-margins {
  max-width:760px;
}
.PropertypalMortgages .PropertypalMortgages-title h1 {
  font-size:36px;
  margin:40px auto 20px auto;
  text-transform:capitalize;
  max-width:480px;
}
.PropertypalMortgages img {
  width:100%;
}
.PropertypalMortgages img.ppmLogo {
  max-width:320px;
  max-height:97px;
}
.PropertypalMortgages img.ppmSignPost {
  max-width:461px;
  max-height:420px;
}
.PropertypalMortgages img.ppmOpenSign {
  max-width:404px;
  max-height:404px;
}
.PropertypalMortgages img.ppmCalc {
  max-width:406px;
  max-height:406px;
}
.PropertypalMortgages .PropertypalMortgages-content {
  line-height:1.6em;
}
.PropertypalMortgages .PropertypalMortgages-content:nth-child(even) {
  background:#CEE1E5;
}
.PropertypalMortgages .PropertypalMortgages-col {
  width:45%;
}
.PropertypalMortgages section:nth-child(odd) .PropertypalMortgages-col:nth-child(odd),
.PropertypalMortgages section:nth-child(even) .PropertypalMortgages-col:nth-child(even) {
  float:left;
}
.PropertypalMortgages section:nth-child(odd) .PropertypalMortgages-col:nth-child(even),
.PropertypalMortgages section:nth-child(even) .PropertypalMortgages-col:nth-child(odd) {
  float:right;
}
.PropertypalMortgages h3 {
  font-size:20px;
}
.PropertypalMortgages section h3:not(:first-child) {
  margin-top:60px;
}

/** FORM **/
.PropertypalMortgages-form {
    text-align:center;
}
.PropertypalMortgages-form h2 {
  font-size:26px;
  margin:0px auto 40px auto;
}
.PropertypalMortgages-form .PropertypalMortgages-success {
  display:inline-block;
  padding:40px;
  background:#CEE1E5;
}
.PropertypalMortgages-form .PropertypalMortgages-success h2 {
  margin:0px 0px 10px 0px;
}
.PropertypalMortgages-form .form-error-summary {
  text-align:left;
  background:#7D9EA3;
  color:#FFFFFF;
  margin:0px 0px 40px 0px;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol {
  width:49%;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol:nth-child(odd) {
  float:left;
  text-align:right;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol:nth-child(even) {
  float:right;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol label {
  font-weight:700;
  text-align:left;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol section.form-row {
  margin:0px;
  padding:0px;
  display:inline-block;
  vertical-align:top;
  width:100%;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol input,
.PropertypalMortgages-form .PropertypalMortgages-formCol textarea {
  background:#E6F0F2;
  border:2px solid #E6F0F2;
  display:block;
  padding:20px;
  margin:0px 0px 20px 0px;
  width:100%;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol textarea {
  min-height:198px;
}
.PropertypalMortgages-form .PropertypalMortgages-formCol .btn {
  display:block;
  padding:20px;
  background:#7D9EA3;
  color:#FFFFFF;
  width:100%;
  font-weight:700;
  text-transform:uppercase;
}

/** FOOTER **/
.PropertypalMortgages-footer {
  border-top:1px solid #CCCCCC;
  background:#FFFFFF;
  padding:40px 0px;
  font-size:12px;
}
.PropertypalMortgages-footer h3 {
  font-size:16px;
}

/** RESPONSIVE **/
@media screen and (max-width:760px){
  .PropertypalMortgages section {
    padding:80px 0px;
  }
  .PropertypalMortgages .PropertypalMortgages-col,
  .PropertypalMortgages section:nth-child(odd) .PropertypalMortgages-col:nth-child(even),
  .PropertypalMortgages section:nth-child(even) .PropertypalMortgages-col:nth-child(odd),
  .PropertypalMortgages section:nth-child(odd) .PropertypalMortgages-col:nth-child(odd),
  .PropertypalMortgages section:nth-child(even) .PropertypalMortgages-col:nth-child(even) {
    float:none;
    width:100%;
    text-align:center;
    margin:0px auto;
    max-width:420px;
  }
  .PropertypalMortgages .PropertypalMortgages-col img {
    display:block;
    width:260px;
    max-width:100%;
    margin:0px auto 40px auto;
  }
  .PropertypalMortgages-form .PropertypalMortgages-formCol,
  .PropertypalMortgages-form .PropertypalMortgages-formCol:nth-child(odd),
  .PropertypalMortgages-form .PropertypalMortgages-formCol:nth-child(even) {
    float:none;
    width:100%;
    text-align:left;
  }
}
@media screen and (max-width:680px){
  .PropertypalMortgages .PropertypalMortgages-title {
    font-size:1em;
  }
  .PropertypalMortgages .PropertypalMortgages-title h1 {
    font-size:28px;
  }
}
@media screen and (max-width:440px){
  .PropertypalMortgages {
    font-size:14px;
  }
  .PropertypalMortgages .PropertypalMortgages-title h1 {
    font-size:24px;
  }
  .PropertypalMortgages section {
    padding:40px 0px;
  }
  .PropertypalMortgages .PropertypalMortgages-content {
    line-height:1.3em;
  }
}
