/* mixins */
/** breakpoints **/
/*** TODO : checker si les valeurs de la preprod sont ok avec les planches ***/
/*** TODO : une fois les valeurs fixees, creer mixins breakpoints ***/
/* valeur de la preprod fournie 1200 */
/* valeur de la preprod fournie 1430 */
/**************************************************************************
					Contact Page Styles
**************************************************************************/
.contact-title {
  margin: 10px 0px 30px 0px;
  line-height: 23px; }
  .contact-title i {
    font-size: 23px;
    color: #c0c0c0;
    padding: 0 8px 0 0; }

.contact-card-info {
  padding: 0px 10px 40px 10px;
  width: 350px; }
  .contact-card-info h3 {
    text-transform: uppercase;
    border: none;
    color: #1a1919;
    font-weight: 700;
    font-family: roboto,sans-serif;
    font-size: 24px;
    font-size: 2.4rem;}
  .contact-card-info span {
    line-height: 25px; }

.contact-form-box {
  padding: 0;
  margin: 0 0 50px 0; }
  .contact-form-box fieldset {
    padding: 0; }
  .contact-form-box label {
    margin: 0 0 8px 5px;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #1a1919; }
  .contact-form-box .page-subheading {
    padding-left: 0px;
    border: none;
    color: #1a1919;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 5px 22px 5px;
    margin: 0 0.5rem 2.2rem 0.5rem; }
  .contact-form-box #desc_contact0 {
    display: none; }
  .contact-form-box .form-group {
    margin-bottom: 20px; }
  .contact-form-box textarea {
    height: 302px;
    margin-bottom: 35px; }
  .contact-form-box .submit {
    margin-top: 22px; }
  @media (min-width: 992px) and (max-width: 767px) {
    .contact-form-box div.uploader span.filename {
      width: 114px; } }
  .contact-form-box #submitMessage {
    margin-left: 110px; }
  .contact-form-box .label-message {
    margin-left: 15px; }

#contact .col-md-4 {
  padding-left: 0px; }

#contact .col-md-8 {
  padding-right: 0px; }

@media screen and (max-width: 991px) {
  .contact-form-box #submitMessage {
    margin-left: 0px; }

  #contact .col-md-4 {
    padding-left: 0;
    padding-right: 0px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  #contact .col-md-8 {
    padding-left: 0; } }
@media screen and (min-width: 768px) {
  #contact .page-heading {
    margin-bottom: 130px !important;
    margin-bottom: 13rem !important;
    margin-top: 52px;
    margin-top: 5.2rem; } }
@media screen and (max-width: 767px) {
  #contact .page-heading {
    margin-top: 13px; }

  .contact-form-box .page-subheading {
    font-size: 20px;
    font-size: 2rem;
    line-height: 22px;
    line-height: 2rem;
    margin: 0;
    margin-bottom: 10px;
    margin-bottom: 1rem; }

  .contact-form-box label {
    margin-left: 0px; }

  div.uploader span.filename {
    width: 100%;
    margin-bottom: 12px;
    margin-bottom: 1.2rem;
    margin-right: 0px; }

  div.uploader span.action {
    user-select: none;
    width: 100%;
    margin-left: 0px;
    max-width: 100%;
    margin-bottom: 12px;
    margin-bottom: 1.2rem; }

  .contact-form-box .label-message {
    margin-left: 0px;
    margin-top: 12px;
    margin-top: 1.2rem; }

  #contact .col-md-8 {
    padding-left: 0px;
    padding-right: 0px; }

  .contact-form-box #submitMessage {
    width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 360px) {
  #captcha-box {
    max-width: 260px;
    overflow: hidden; } }

/*# sourceMappingURL=contact-form.css.map */
