@charset "utf-8";
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*--------------------- DISEÑO WWW.KYNACOM.COM ------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*color corporativo #0495E2 */

.cont__formulario{
	padding:0;
	margin: -45px;
	margin-bottom: 4px;
	display:inherit;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	
	background-image: url(../img/imgIndex/fotoFondoFormulario);
	background-size:cover;}


.contact-elements {position:relative; width:100%;}
input.input-field,
.tel-number-field,
.textarea-field,
 .select-field{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
	width: 100%;
}
.input__mail{
	width: 100%;}

.input-field:focus,
.tel-number-field:focus,
.textarea-field:focus,  
.select-field:focus{
    border: 1px solid #0C0;}

div.contact, textarea, input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding-top: 10px;}

.contact {
	color:#fff;
	font-weight:100;
	line-height:20px;}

.headline {
	font-size:50px;}
	
 .center-btn {
    text-align: center;}
	
.container {
  max-width: 510px;
  min-width: 300px;
  margin: 50px auto 0px;
  padding-bottom:46px;
  background-color: rgba(255,255,255,0.6);
  border-radius:5px;
}

.row {
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0 2.5em;
}
.row.header {
  border-bottom: 1px solid #ccc;
  background-color:#0495E2;
  border-radius:5px;
  text-align:center;
  padding: 0;
}
.row.body {
  padding: .5em 2.5em 1em;
}

div.contact-elements p.pull-right {
  float: right;
}
div.contact-elements p.left {float:left;}

.btn {
  font-size: 18px;
  display: inline-block;
  padding: 5px 20px;
  margin: 1.5em 0 0;
  color: #fff;
  border-width: 0 0 0 0;
  border-radius:5px;
  text-transform: uppercase;
  background-color: #b3b3b3;
  border-bottom-color: #8c8c8c;
  font-weight: 300;
    box-shadow: 1px 1px 4px #ccc;
    -moz-box-shadow: 1px 1px 4px #ccc;
    -webkit-box-shadow: 1px 1px 4px #ccc;
}
.btn:hover {
  background-color: #bfbfbf;
}
.btn.btn-submit {
  background-color: #0495E2;
  border-bottom-color: #374d78;
}
.btn.btn-submit:hover {
  background-color: transparent;
  color:#0495E2;
  border: solid 1px #0495E2;
}

.contact-elements {
  max-width: 100%;
  display: block;
}
.contact-elements ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contact-elements ul li {
  margin: 0 0 0.25em 0;
  clear: both;
  display: inline-block;
  width: 100%;
}
.contact-elements ul li:last-child {
  margin: 0;
}
.contact-elements ul li p {
  margin: 0;
  padding: 0;
  float: left;
}
.contact-elements ul li p.right {
  float: right;
}
.contact-elements ul li .divider {
    border: 0;
	margin-top: 60px;
  margin-bottom: 15px;
    background: #eaeaea;
	opacity:.5;
}
.contact-elements ul li, .req {
	font-size:15px;
	color:#63a7d6;
	font-variant:small-caps;
	font-weight:bolder;
}
.contact-elements label {
  display: block;
  margin: 0 0 0.5em 0;
  color: #4f6fad;
  font-size: 1em;
}
.contact-elements input {
  margin: 0 0 0.5em 0;
  border: 1px solid #ccc;
  padding: 6px 10px;
  color: #999;
  font-size: 1em;
}
.contact-elements textarea {
  border: 1px solid #ccc;
  padding: 6px 10px;
  width: 100%;
  color: #555;
  resize:none;
  overflow:auto;
}
.contact-elements small {
  color: #4f6fad;
  margin: 0 0 0 0.5em;
}

.divAceptarCheckFormulario{
    margin: auto;
    color:#000;
}
.textoFormularioCheckbox{
    margin-left: 10px;
    padding: 0;
}











