#consult-section {
  background-color: #FFF8E4;
  background-image: linear-gradient(#fff, #FFF8E4);
  padding-top: 5rem;
  padding-bottom:5rem;
}
@media (max-width:768px){
  #consult-section {
    padding-top: 1rem;
  }
}
.input-area{
  position: relative;
}
.input-area label{
  position: absolute;
  left: 2px;
  top: 0;
  font-size: 12px;
  opacity:0;
  transition: opacity .3s ease-in-out;
}
.input-area input:focus+label{
  opacity: 1;
  transition: opacity .3s ease-in-out;
}
.input-area input:focus::placeholder {
  color: transparent;
}
#consult_form input[type="text"],#consult_form input[type="tel"],#consult_form textarea,#consult_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0.25rem;
  border: 1px solid #989898;
  padding-left: 0.375rem;
  padding-right: 1.875rem;
  transition: all 0.4s ease;
  transition-property: border,background-color,color,box-shadow,padding;
  line-height: 1
}

#consult_form input[type="text"]:focus,#consult_form input[type="tel"]:focus,#consult_form textarea:focus,select:focus {
  background-color: #fff;
  border: 1px solid #d5440b;
  outline: none;
  transition: all 0.4s ease;
  transition-property: border,background-color,color,box-shadow,padding
}

#consult_form input[type="text"],#consult_form input[type="tel"],#consult_form select {
  margin-top: 1.25rem;
  height: 52px;
  padding:10px 4px;
}

#consult_form label,#consult_form input[type="text"],#consult_form input[type="tel"] {
  display: block;
  width: 100%
}

#consult_form textarea {
  resize: vertical;
  width: 100%;
  margin-top: 1.25rem;
  overflow-x: hidden;
  padding:1rem;
}

#consult_form .ares-checkbox label {
  cursor: pointer;
  display: inline-block;
  width: auto;
  white-space: nowrap
}
#consult_form .ares-checkbox input[type="checkbox"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: 0 0 2px 0 black;
  border-radius: 50%;
  width: 18px;
  height: 18px;
}
#consult_form .ares-checkbox input[type="checkbox"]:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 4px solid white;
  box-shadow: 0 0 2px 0 black;
  background: #d5440b;
}

#consult_form .ares-checkbox input[type="checkbox"]:checked+label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAABeklEQVQ4T62Uv0sCYRjHv5qIUhnCVVx3FThU1tDQ0tbWfiDU3ODs0OzQ7CC4NbTa0OzQX9DSYFBDg6BIkndgXJT2C/N5fTw9fa0u/IDcPc/LfXy+z8H5TNNsFwoF2LaN/6IoCgzDgC+fz7cty0I9NIM3f4CP/87cRwuRzi8ej8OXy+Xa1Mxs7IlDryy/PuGgUoSmafBzzxO70Wmc78SQXlO508WzbHM2hNPtVSE8WlE6dZhPPMoigSkhoqsMR6aHg0jFFrE/H+GOGxJQND0U5A5wVrFw99zkakBG+VOxBfHPMmF6XRURe1yaNk7ua1x1cWSDo2e2dNeDNHFCjXKFzjQtHN9WuerjyC5qDb5z7yaxFBUT97A/v5C8KYvrMH3ZQ8MlpN0Mv34SHF6XUG2+c8eNIyNodNpFD4o6GJ92RBHH4ZIRJJQ9kC3VxfQ/MSKT7YTiZ0uPXI1nREbQTmg3V40XEVv25mRIZQRFJWGyWObO70z2EzS5j6OBbwkvoF0ZzwgwAAAAAElFTkSuQmCC)
}

#consult_form .ares-checkbox input[type="text"] {
  display: inline-block;
  width: 15rem;
  margin: 0
}

#consult_form .danger {
  display: none;
  color: red;
  margin: 0
}

#consult_form .red {
  color: red
}

#consult_form .budget-area {
  display: none
}

#consult_form .g-recaptcha {
  display: inline-block
}

#contact-circles {
  display: none
}