#section-contact {
  background-color: #f8f9ff;
}

.contact-container {
  display: flex;
  width: 100%;
}
.contact-form {
  width: 100%;
  padding: 0 1.5rem;
}
.contact-image {
  width: 100%;
  position: relative;
}
.contact-image img {
  position: absolute;
  top: -36px;
}
#mailMessage {
  height: 30vh;
}

.invalid-feedback {
  padding-left: .25rem;
}

.form-control {
  border-radius: 1.5rem!important;
}

.btn-contact {
  color: #fff;
  background-color: #70823a;
  border-color: #70823a;
  border-radius: 1.25rem;
  padding: .25rem 1rem;
}

.btn-contact:hover {
  background-color: #6c9c00;
  border-color: #6c9c00;
}

.btn-contact.focus, .btn-contact:focus {
  color: #fff;
  background-color: #70823a;
  border-color: #70823a;
  /* box-shadow: 0 0 0 0.2rem rgba(112, 130, 58, .5); */
  box-shadow: none;
}

.btn-contact:not(:disabled):not(.disabled).active:focus, .btn-contact:not(:disabled):not(.disabled):active:focus, .show>.btn-contact.dropdown-toggle:focus {
  /* box-shadow: 0 0 0 0.2rem rgba(112, 130, 58, .5); */
  box-shadow: none;
}

.btn-contact:not(:disabled):not(.disabled).active, .btn-contact:not(:disabled):not(.disabled):active, .show>.btn-contact.dropdown-toggle {
  color: #fff;
  background-color: #70823a;
  border-color: #70823a;
}

.fab-contact {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
}

.fab-contact button {
  padding: .5rem 1rem;
  font-weight: 600;
  border-radius: 2rem;
}

#contact-btn-sm {
  border-radius: 50%!important;
  padding: 1rem!important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #999999!important;
  font-family: Poppins;
  padding-left: .75rem;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #999999!important;
 font-family: Poppins;
 padding-left: .75rem;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #999999!important;
 font-family: Poppins;
 padding-left: .75rem;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #999999!important;
 font-family: Poppins;
 padding-left: .75rem;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color:    #999999!important;
 font-family: Poppins;
 padding-left: .75rem;
}

::placeholder { /* Most modern browsers support this now. */
 color:    #999999!important;
 font-family: Poppins;
 padding-left: .75rem;
}