.fondo{
    margin: 0; 
    background: url(../img/back3-gris.jpg);
    background-position: center;
    background-size: cover;
    font-family: 'Montserrat', sans-serif;
}
p{
  font-size: 14px;
}
.cont-center{
    height: auto;
    min-height: 90vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}    
.logo {
    width:100%;
    max-width: 340px;
    margin:20px auto 10px;
}

/* .btn-warning {
color: #64640f;
background-color: #feff04;
border-color: #feff04;
width: 100%;
padding: 7px 0px;
border-radius: 21px;
} */
/* .form-control {
  font-size: 14px;
  padding: 11px .75rem;
  background-color: #e8e8e8;
  border: none;
  border-radius: 40px;
} */
h3{
  font-size: 25px;
  font-weight: 600;
}
video {
  border: solid 1px #484848;
}
label {
  display: inline-block;
  font-size: 12px;
}		
 .formulario{
  background: #fff;
  padding: 30px 45px;
  /* width: 110%; */
  margin-left: -15%;
  position: relative;
  z-index: 1;
  border-radius: 6px;
  box-shadow: 2px 3px 12px rgba(0,0,0,.2);
  margin-top: 18px;
 }
 .t1{
  font-size: 28px;
  margin-bottom: 0;
  font-weight: 600;
 }
 .t2{
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 600;
 }
 .msj{
  width: 100%;
  text-align: center;
 }
 
 

@media (max-width: 1399.98px) { 
   .formulario{
    padding: 30px 15px;
  }
 }
@media (max-width: 1199.98px) { 

 }
@media (max-width: 991.98px) { 
   .formulario{
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .cont-center{
    padding-top: 30px;
    padding-bottom: 30px;
  }
 }
@media (max-width: 767.98px) { 

 }
@media (max-width: 575.98px) { 
  .logo {
    max-width: 280px;
}
 }












