.page-template-templatescontact-us-php .contact-us{
    background-image:url(../images/contact/contact-us-min.png) !important;
}
ul.footer-nav {
    margin-bottom: clamp(10px, 4vw, 50px)
}

 .form-control,
 .form-select,
input:focus {
    border-radius: 4px;
background: #25291E;
border-color:transparent ;
height: clamp(48px, 3vw, 48px);
color: #fff;
resize: none;
font-size: clamp(14px, 1vw, 14px);
}

.form-control:focus{
  background-color: #25291E;
  color: #fff;
}

.form-select:focus{
  border-color:#25291E;
  box-shadow: none;
}

.form-select::placeholder,
.form-control::placeholder {
    color:#ffffff;
  }
  input::-moz-placeholder {
    color: #ffffff;
  }
  textarea.form-control,
 textarea.form-control:focus {
    height: clamp(80px, 5vw, 80px);
    background: #25291E;
  }
   button{
    width: 100%;
    max-width: 40%;
    height: 48px;
    font-size: 16px;
  }
  .contact-us-form {
    /* padding: 40px 10px; */
    padding-bottom: 40px;
    max-width: min(80%, 900px);
    margin: auto;
}
.contact-us-form .row div:last-child {
    text-align: center !important;
}
.location-text {
    display: flex;
    text-align: center;
    justify-content: center;
    column-gap: 15px;
}

@media (max-width:767px){
 
  ul.footer-nav{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .footer-nav li {
    gap: 10px;
    display: inline-flex;
    align-items: baseline;
    flex: 50%;
  }
}
@media (max-width:575px){
  footer .footer-nav a{
    font-size: 14px !important;
  }
  .contact-us-form {
    max-width: 100%;
    margin: auto;
}
}