.title_form{
  background-color:#c8102e;
  padding: 10px 0px 10px 0px;
}
.title_form h4{
  color:white;
  margin:0;
  text-align:center;
  font-weight: 100;
}
.warranty_form{
  border:4px solid #c8102e;
  background-color:white;
  padding:20px;
}
.warranty_form h4{
  /*font-family: 'Gotham-Bold';*/
  color:#c8102e;
  border-bottom:1px solid #c8102e;
  margin-bottom: 30px;
  font-weight: normal;
}
.warranty_form label{
  float:left;
  margin-top: 3px;
  width:30%;
  max-height: 21px;
  font-size: 12px;  
}
.warranty_form input{
  width:70%;
}
.warranty_form .uploader{
  width:70%
}
.warranty_form select{
  width:70%;
}
/*.warranty_form button{
  display:block;

  background-color:white;
  border:1px solid #c8102e;
  color:#c8102e;
  margin:0 auto;
  margin-top:30px;

}
.warranty_form button:hover{
  background-color:white;
  color:#c8102e;
}*/
.explications{
  font-size:12px;
  margin-top:150px;
  color:grey;
}


h1.page-heading.bottom-indent {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 1rem;
  line-height: 1.5;
  color: #444;
  font-weight: normal;
}

.cms_content .boxed__block p {
    font-size: 14px;
}

@media screen and (max-width: 480px) {
    .warranty_form label{
      float:left;
      margin-top: 3px;
      width:100%;
      max-height: 21px;
      /*text-transform: uppercase;*/
      font-weight:bold;
    }
    .warranty_form input{
      width:100%;
    }
    .explications{
      font-size:0.7em;
      margin-top:20px;
      color:grey;
    }
}
