@import "compass/css3.html";

*,*:after,*:before{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;

}

.formulario{
margin-right: auto;
margin-left: auto;
background: transparent url("../../tractozone.com.mx/images/back-marcas.jpg") no-repeat fixed center center / cover;
padding-bottom: 16px;
}

ul,li{
list-style: none;


}

.contact-header ul li:not(:last-child){
display:block;
  border-bottom:1px solid #ccc;
  margin-bottom: 1em;
}
.contact-header{
width: 600px;
margin-left: auto;
margin-right: auto;
margin-top: 136px;
}
h1{
    display: block;
    text-align: center;
    background: rgb(226, 37, 29) none repeat scroll 0% 0%;
    color: #FFF;
    margin: 0px;
    padding: 0.75em 0px;
    font-weight: normal;
    border-radius: 5px 5px 0px 0px;

}

form{
  border-radius:0 0 5px 5px;
  border:1px solid #ccc;
  border-top: none;
  background: #fff;
  
}


label{
display: block;
font-size: 0.8125em;
position: absolute;
top: 1.6em;
left: 1.4em;
color: #000;
opacity: 1;
transition: top 0.4s ease 0s, opacity 0.6s ease 0s, color 0.4s ease 0s;
}

input,textarea{
  display:block;
width:100%;
  height:100%;
 border:0;
  outline:none;
  padding:2.25em 1em 1em;
  font-size: 1.2em;
  
}

.selectarchivo{
display: block;
width: 100%;
height: 100%;
border: 0;
outline: none;
padding: 1em 6em;
font-size: 1.2em;
}

textarea{
height:16em;
  resize:none;
  font-size: 1.2em;
  font-family: verdana;
  padding-left: 0.85em;
}
input[type="submit"]{
display: block;
background: rgb(204, 204, 204) none repeat scroll 0% 0%;
padding: 1em;
color: rgb(27, 27, 27);
text-transform: uppercase;
cursor: pointer;
}

.js-hide-label label{
opacity:0;
  top:1.8em;
}

.js-unhighlight-label label{
color:#333;
}

.js-highlight-label label{
color:#f1773b;
}
@media only screen 
and (max-width : 768px) {
.contact-header{
width: 600px;
margin-left: auto;
margin-right: auto;
margin-top: -16px;
}
}

@media only screen 
and (max-width : 480px) {
.contact-header {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -1px;
}
}