.valpal-step .control { margin-bottom:14px; }
.valpal-step .control label { display:block; }
.valpal-step .control input[type='text'],
.valpal-step .control input[type='email'],
.valpal-step .control select { padding:10px; font-size:16px; width:100%; }
.valpal-step input[type='submit'],
.valpal-step button { cursor:pointer; border:0; background:#394355; color:#FFF; font-size:16px; padding:10px 18px; }

.valpal-step input[type='submit']:hover,
.valpal-step button:hover { background:#00aae8; }

.valpal-step-1 {  }
.valpal-step-1 .form {  }
.valpal-step-1 form {  }
.valpal-step-1 .manual {  }
.valpal-step-1 .manual a { color:inherit; }
.valpal-step-1 .manual a i { color:#394355; margin-left:5px; }

.valpal-step-3 {}
.valpal-step-3 .bot { background:#FFF; text-align:center; padding:45px 12%; margin-bottom:25px; }
.valpal-step-3 .bot .book {  }
.valpal-step-3 .bot .book a { background:#394355; color:#FFF; font-size:16px; padding:10px 18px; display:inline-block; }
.valpal-step-3 .results { background:#FFF; padding:15px; margin-bottom:25px; }
.valpal-step-3 .results .top { margin-bottom:15px; }
.valpal-step-3 .results .top .address { font-weight:500; float:left; width:50%; font-size:20px; }
.valpal-step-3 .results .top .property-type { float:right; width:50%; text-align:right; font-weight:500; }
.valpal-step-3 .results .top .property-type .label { color:#394355;  display:inline-block; margin-left:10px; border:1px solid #CCC; border-radius:16px; padding:5px 15px; }
.valpal-step-3 .results .bottom {  }
.valpal-step-3 .results .bottom .street-view { float:left; width:48%; }
.valpal-step-3 .results .bottom .result { float:right; width:50%; }
.valpal-step-3 .results .bottom .result .title { color:#394355; border-bottom:1px solid #666; display:inline-block; font-size:22px; font-weight:500; padding-bottom:5px; margin-bottom:25px; }
.valpal-step-3 .results .bottom .result .valpal-row { border-bottom:1px solid #666; padding-bottom:5px; margin-bottom:22px; color:#394355; font-weight:500; }
.valpal-step-3 .results .bottom .result .valpal-row .label { font-weight:400; width:250px; display:inline-block; color:#333; }
.valpal-step-3 .calculator { margin-bottom:25px; }
.valpal-step-3 .calculator .tab { background:#394355; color:#FFF; display:inline-block; padding:13px 30px; font-size:20px; font-weight:500 }
.valpal-step-3 .calculator .calculator-form { background:#FFF; padding:30px; }
.valpal-step-3 .calculator input[type='text'],
.valpal-step-3 .calculator input[type='email'],
.valpal-step-3 .calculator select { border-radius:14px; text-align:center; padding:10px; font-size:16px; width:100%; }
.valpal-step-3 .calculator input[type='text']::-webkit-input-placeholder { /* Edge */
  color: #CCC;
}

.valpal-step-3 .calculator input[type='text']:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #CCC;
}

.valpal-step-3 .calculator input[type='text']::placeholder {
  color: #CCC;
}
.valpal-step-3 .actions { text-align:center; }
.valpal-step-3 .actions .action { display:inline-block; width:30%; margin:0 2%; }
.valpal-step-3 .actions .action:first-child { margin-left:0; }
.valpal-step-3 .actions .action:last-child { margin-right:0; }
.valpal-step-3 .actions .action a { display:block; background:#FFF; font-weight:500; padding:15px; color:#394355; }

@media (max-width: 980px){
.valpal-step-3 .actions .action {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
}