/* footer form css */

section.forms {
  display: none;
}

form#enquire_price .section_title {
  margin: 0;
  margin-bottom: 20px;
}
form#enquire_price .section_title h2 {
  font-size: 25px;
}

#enquire_price input.form_input {
  background: transparent;
  border-bottom: 1px solid #000;
  border-radius: 0;
  color: #000000;
}

#enquire_price .privacy_policy_tc {
  color: #000000;
}

#enquire_price input.form_input::placeholder {
  color: #000000;
}

#sticky-form .form_box,
#enquire_price .form_box {
  flex-direction: column;
}

#contact_us input.form_input {
  border: 1px solid #fff;
  background: transparent;
}

#contact_us .form_submit_btn input {
  background: #000;
  color: #fff;
}

#contact_us input.form_input::placeholder {
  color: #fff;
}

form#contact_us,
#enquire_price,
#brochure_form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

form#contact_us .section_title h3 {
  font-size: 30px;
  color: #fff;
}

form#banner_form {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  padding: 40px 0px;
}

#banner_form .form_box,
#contact_us .form_box {
  width: 80%;
}

.form_box {
  display: flex;
  justify-content: center;
  gap: 20px;
}

input.form_input {
  background: #ffffff29;
  backdrop-filter: blur(5px);
  border: 0;
  border-radius: 5px;
  padding: 8px 20px;
  color: #fff;
  width: 100%;
  font-size: 14px;
}

form#popup_form {
  background: #fff;
  width: 25%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  border-radius: 10px;
}

form#popup_form .form_box {
  flex-direction: column;
}

form#popup_form .form_box input.form_input:not(#popup_submit_btn) {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #000000;
  color: #000000;
  padding: 8px 20px;
  width: 100%;
  font-size: 14px;
}

form#popup_form .section_title {
  margin: 0px 0px;
  margin-bottom: 30px;
}

form#popup_form .form_box input.form_input::placeholder {
  color: #000000;
}

form#popup_form .privacy_policy_tc {
  font-size: 10px;
  color: #000000;
}

input.form_input::placeholder {
  color: #000000;
  font-size: 14px;
}

input:focus-visible {
  outline: 0;
}

label.checkbox-inline {
  display: flex;
  width: 100%;
  gap: 10px;
  font-size: 12px;
}

label.checkbox-inline input {
  margin-bottom: 33px;
  border: 0;
  width: 18px;
}

.privacy_policy_tc {
  font-size: 10px;
  color: #fff;
}

.form_submit_btn input {
  background: #fff;
  color: #000;
  padding: 8px 35px;
}

form#contact_us {
}

.form_input {
  width: 100%;
}

.form_box .intl-tel-input {
  width: 100%;
}

.form_box .intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  color: #000;
}

.form_box .intl-tel-input .selected-flag {
  height: 100%;
  max-height: 65%;
  padding: 18px 10px;
}

.iti {
  width: 100%;
}

.error {
  color: #d10508;
  font-size: 12px;
}

form#sticky-form {
  position: fixed;
  top: 20%;
  right: -350px;
  background: #ffffff;
  padding: 26px 15px;
  width: 350px;
  height: auto;
  border-radius: 5px;
  transition: all 0.5s ease-in-out;
  box-shadow: 0 0 3px 0px #0000006b;
  z-index: 4;
}

#sticky-form .form_box input.form_input {
  background: transparent;
  backdrop-filter: blur(5px);
  border: 0;
  border-radius: 0px;
  border-bottom: 1px solid #000;
  padding: 8px 20px;
  color: #000;
  width: 100%;
  font-size: 14px;
}

#sticky-form .form_box input.form_input::placeholder {
  color: #000000;
}

#sticky-form .privacy_policy_tc {
  color: #000;
}

#sticky-form .form_submit_btn input {
  background: #000000 !important;
  color: #fff !important;
}

form#sticky-form.active {
  right: 0;
  transition: all 0.5s ease-in-out;
}

.iti {
  height: 35px;
}

form#enquire_price {
  position: fixed;
  top: 18%;
  left: 0;
  right: 0;
  z-index: 9;
  margin: 0 auto;
  background: #ffffff;
  padding: 20px;
  width: 25%;
}

button.enquire_now {
  position: absolute;
  left: -92px;
  transform: rotate(270deg);
  padding: 10px 20px;
  bottom: 0;
  top: 0;
  height: 45px;
  margin: auto;
  border: 1px solid transparent;
  background: #1793cd;
  color: #fff;
  border-radius: 5px 5px 0px 0px;
}

form#brochure_form {
  position: fixed;
  top: 18%;
  left: 0;
  right: 0;
  z-index: 9;
  margin: 0 auto;
  background: #ffffff;
  padding: 20px;
  width: 25%;
  border-radius: 15px;
}

#brochure_form input.form_input {
  background: #0000004d;
}

#brochure_form input#footer_input_submit {
  background-color: #000;
}

#brochure_form .privacy_policy_tc {
  color: #000;
}

#brochure_form .section_title {
  margin: 10px 0;
}

#brochure_form .form_box {
  flex-direction: column;
}

form#popup_form #popup_submit_btn,
#enquire_price .form_submit_btn input{
  background: #000;
  color: #fff;
  padding: 8px 35px;
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1366px) {
}

@media only screen and (max-width: 1285px) {
}

@media only screen and (min-width: 800px) and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 996px) {
  .form_box {
    flex-direction: column;
  }

  form#popup_form {
    width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  form#brochure_form {
    width: 80%;
  }

  form#enquire_price{
    width: 85%;
  }
}

@media only screen and (max-width: 479px) {
}

@media only screen and (max-width: 360px) {
}
