.logo {
    padding: 0;
    width: 200px;
    text-align: center;
}
body .logo-wrapper h2 {
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 3px  !important;
}
.get_pricing_input input[type="number"] {
    border: inset;
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #323232;
    padding: 10px 0;
    color: #4b4b4b;
}
.get_pricing_input label {
    padding: 10px 0;
}
.services_section {
    text-align: center;
    padding: 50px 0;
}
p.price_esti {
    background: #846237;
    padding: 6px 20px;
    max-width: 420px;
    margin: 0 auto;
    font-size: 23px;
    color: #fff;
    letter-spacing: 2px;
    border-radius: 6px;
    width: 100%;
}
.get_pricing_input.submit input {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    background: #b19777;
    color: #fff;
    padding: 13px 30px;
    margin: 0;
    position: relative;
    font-size: 16px;
    letter-spacing: 3px;
    cursor: pointer;
    border: none;
}
.get_pricing_input.submit {
    margin: 30px 0;
}
.error {
    color: red;
}
.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.free_form_enqui .free_cons_form {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.free_form_enqui .free_cons_form .get_pricing_input {
    margin: 15px 0;
}
.services_sec .sec-image img {
    height: 240px !important;
}