:root {
  --c-black: #000;
  --c-white: #fff;
  --c-grey-100: #f8f8f8;
  --c-grey-150: #e4e7eb;
  --c-grey-200: #dcdbdc;
  --c-grey-250: #caced7;
  --c-grey-300: #a3aaae;
  --c-grey-400: #999;
  --c-grey-450: #656565;
  --c-grey-500: #4c4a44;
  --c-link: #ef7a42;
  --c-blue: #009edb;
  --c-dark-background: #151515;
  --c-global-border-dark: var(--c-black);
  --c-global-border-light: var(--c-grey-300);
  --c-global-border: #999;
  --c-page-background: #fff;
  --c-subtle-background: #eee;
  --f-sans: "HelveticaNeueLTStd";
  --f-serif: "Chronicle Display Roman";
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900; }

/***** contact css *****/
.contact_form .cl_fm_input,
.contact_form .cl_fm_textarea {
  border: 1px solid var(--c-global-border);
  color: var(--c-black);
  outline: none;
  font-size: 16px;
  font-family: var(--fw-400);
  box-shadow: none;
  outline: 0 !important; }
  .contact_form .cl_fm_input:focus,
  .contact_form .cl_fm_textarea:focus {
    border-color: var(--c-link);
    outline: none;
    box-shadow: none;
    border-width: 2px; }
  .contact_form .cl_fm_input::placeholder,
  .contact_form .cl_fm_textarea::placeholder {
    color: #959595; }
.contact_form .cl_fm_input {
  height: 40px; }
.contact_form button {
  min-width: 140px;
  min-height: 50px; }

.error {
  font-weight: normal;
  margin-top: 5px; }

.cl_frm_bg {
  padding: 40px;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); }
  @media (max-width: 480px) {
    .cl_frm_bg {
      padding: 25px; } }
  @media (max-width: 320px) {
    .cl_frm_bg {
      padding: 20px 15px; } }

/*# sourceMappingURL=contact.css.map */
