.contactar .contenido{
    margin: 50px auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
}
.contactar .contenido h2{
    background-color: #5a655f;
    color: #fff;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 50%
}
.contenido form{
    position:relative;
    background-color: #e8eae9;
    margin: 0 auto;
    padding: 20px;
    width: 50%;
}
.contenido form .linea{
    float: left;
    width: 100%
}
.contenido form .linea p{
    float: left;
    width:100%;
    margin:10px 0;
}
.contenido form .linea p input{
    width: 100%;
    border: 1px solid #777;
    padding: 5px;
	text-indent: 10px;
}

.motivo{
     margin: 10px 0;
}
.motivo label, .observaciones label{
    color: #000;
    display: inline-block;
    font-family: "museosans_semilight";
    font-size: 1.3em;
}
.motivo select, .observaciones textarea {
    padding: 5px;
    width: 100%;
}
.observaciones{
     margin: 10px 0;
}
.observaciones textarea{
    height: 80px;
}
.captcha{
    float: left;
    margin: 20px 0;
    width: 100%;
	text-align:center;
}
	.captcha .g-recaptcha{
		margin: 0 auto;
		display: inline-block;
	}
.clausula{
    float: left;
    margin: 20px 0;
    width: 100%;
}
.clausula p{
    color: #000;
   text-align: center; 
}
.clausula p a{
    font-family: 'museosans_semibold';
    color: #000;
    text-decoration: underline;
    text-decoration-line: underline;
    text-decoration-style: initial;
    text-decoration-color: initial;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}
.clausula .check{
    color: #000;
    text-align: center; 
}
.clausula .check input[type="checkbox"]{   
        height: 2rem;
        margin-left: -35px;
        opacity: 0.001;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
    }


    span.check::after {
        color: #ccc;
        content: "\ee70";
        font-family: icomoon;
        font-size: 1.2em;        
        /* position: absolute; */
        z-index: 1;
        vertical-align: middle;
        margin-left: 5px;
        margin-right: 5px;
    }

    :checked ~ span.check::after {
        content: "\ee6e";
        color: #000;
        box-shadow: 0px 0px 8px 2px rgba(91,135,218,1);
        border-radius: 100%;
    }


.botonera {
    margin: 10px auto;
    width: 100%;
	display:inline-block;
	text-align: center;
}
    .botonera .boton a{
        background: #5a655f none repeat scroll 0 0;
        border-radius: 6px;
        color: #fff;
        display: inline-block;
        padding: 10px 0;
        text-align: center;
        width: 100%;
    }
    .botonera .boton a:hover{            
        background: #5b87da none repeat scroll 0 0;
    }


/*IPAD VERTICAL*/
@media (max-width:768px){
    .contactar .contenido h2, .contenido form{
        width:70%;
    }
}
/* mobile*/
@media (max-width:750px){
    .contactar .contenido{
        margin:20px auto;
    }
    .contactar .contenido h2, .contenido form{
        width:95%;
    }
}