/*contact us page*/
.contact_page_wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
.contact_form {
  background-color: var(--primary-light-color);
  box-shadow: var(--primary-box-shadow);
  padding: 15px;
}
.actions {
  margin-top: 20px;
}
.conatct_page {
}
.heading_content {
}
.phone_mail_wrapp {
}
.icons {
}
.phone_number {
}
/*contact us page*/
.contact_page_wrapper {
  padding-top: 50px;
}
.contact_page_wrapper .conatct_page {
}
.contact_page_wrapper .content_page_heading {
  font-size: 30px;
  margin-bottom: 20px;
}
.contact_page_wrapper .heading_content {
  padding: 0px 30px 0px 0px;
  line-height: 27px;
  color: var(--primary-dark-color);
  font-size: 14px;
}
.phone_mail_wrapp {
  padding-top: 25px;
}
.phone_mail_wrapp a {
  display: block;
  padding: 8px 0px;
}
.icons {
  padding-right: 12px;
}
.icons svg {
  color: var(--primary-dark-color);
  font-size: 14px;
  vertical-align: middle;
}
.phone_number,
.email {
  color: var(--primary-dark-color);
  font-size: 15px;
}
.email:hover {
  color: var(--ced-red-color);
}
.input_field {
  margin-bottom: 10px;
}
.contact_page_wrapper .contact_form {
  padding: 20px;
  background: var(--primary-light-color);
  box-shadow: var(--primary-box-shadow);
}
.contact_page_wrapper .contact_form input {
  padding: 0px 10px;
}
.contact_page_wrapper .caontact_form_title {
}
.contact_page_wrapper .error {
  color: var(--primary-error-color);
}
.contact_page_wrapper .success {
  color: var(--primary-success-color);
}
.contact_page_wrapper .actions {
  text-align: right;
}
.contact_page_wrapper .actions button {
  width: unset;
  padding: 8px 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .contact_page_wrapper .contact_form {
    padding: 15px;
  }
  .contact_page_wrapper {
    padding-top: 30px;
  }
  .conatct_page {
    margin-top: 20px;
  }
  /* contact us page */
  .contact_page_wrapper .actions button {
    padding: 10px 41px;
  }
  .contact_page_wrapper .conatct_page {
    margin-top: 25px;
  }
  .contact_page_wrapper .heading_content {
    padding: 0px 0px 0px 0px;
  }
}
