/* forms */
input[type=text], input[type=emal], input[type=tel], textarea {
  background: rgb(250, 250, 250);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(221, 221, 221);
  color: #888;
}
input[type=text]:focus, input[type=emal]:focus, input[type=tel]:focus, textarea:focus {
  color: rgb(51, 51, 51);
}
textarea {
  padding-left: 3px;
  width: 59.5%;
}
input[type=text] {
  padding: 3px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
}
input[type=emal] {
  padding: 3px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
}
/*input[type=emal], textarea {
  background: rgb(250, 250, 250);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(221, 221, 221);
  color: #888;
}*/
/*form*/
@media (min-width: 769px){
.contact-form {
  padding: 10px;
}
.contact-form .item {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
	    border-top: 1px #ccc solid;
    padding-top: 10px;
}
}
.contact-form .item.no-label {
  padding: 5px 0px 5px 0px;
}
.contact-form .item .label {
  float: left;
  padding: 5px;
  margin: 0;
  width: 30%;
	font-weight: 400!important;
}
.contact-form .item .radio-group {
  padding: 5px 0px 5px 60px;
}
.contact-form .item input[type=text], .contact-form .item input[type=tel], .contact-form .item input[type=email], .contact-form .item textarea {
  display: block;
  margin-left: 60px;
  
  padding: 5px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  
}
.contact-form .item ::placeholder {
  color: #ccc;
}
.contact-form .item textarea {
  outline: none;
  border: 1px solid #ccc;
  resize: vertical;
}
input[type=submit] {
 border-radius: 50px;
  /*background-color: rgba(241,124,124,1.00);*/
  padding-top: 8px;
  padding-bottom: 8px;
  width: 180px;
  text-align: center;
  color: rgba(255, 255, 255, 1.00);
  /*background-image: url("../../images/con_ico_link.png");*/
  background-repeat: no-repeat;
  background-position: 15% 45%;
 
  margin: 10px auto;
}
input[type=submit]:hover {}
input[type=button] {
 border-radius: 50px;
  background-color: #667cbf;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 180px;
  text-align: center;
  color: rgba(255, 255, 255, 1.00);
  background-image: url("../../images/con_ico_link.png");
  background-repeat: no-repeat;
  background-position: 15% 45%;
 
  margin: 10px auto;
}
input[type=button]:hover {}
	
.required{
    color: #CC0505;
    vertical-align: super;
}
input[type=text] {
    width: 70%!important;
}

@media (max-width: 768px){
.contact-form {
  padding: 10px;
}
.contact-form .item {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
	  border-top: 1px #ccc solid;
    padding-top: 10px;
}
.contact-form .item.no-label {
  padding: 5px 0px 5px 0px;
}
.contact-form .item .label {

  padding: 2%;
  margin: 0;
  width: 98%;
}
.contact-form .item .radio-group {
  padding: 2%;
}
.contact-form .item input[type=text], .contact-form .item input[type=tel], .contact-form .item input[type=email], .contact-form .item textarea {
  display: block;
  margin-left: 2%;
  width:94%;
  padding: 2%;
  border: 1px solid #ccc;
  box-sizing: border-box;
  
}
.contact-form .item ::placeholder {
  color: #ccc;
}
.contact-form .item textarea {
  outline: none;
  border: 1px solid #ccc;
  resize: vertical;
}
input[type=submit] {
 border-radius: 50px;
  /*background-color: #667cbf;*/
  padding-top: 8px;
  padding-bottom: 8px;
  width: 180px;
  text-align: center;
  color: rgba(255, 255, 255, 1.00);
 /* background-image: url("../../images/con_ico_link.png");
  background-repeat: no-repeat;
  background-position: 15% 45%;*/
 
  margin: 10px auto;
}
input[type=submit]:hover {}
input[type=button] {
 border-radius: 50px;
  background-color: #667cbf;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 180px;
  text-align: center;
  color: rgba(255, 255, 255, 1.00);
  background-image: url("../../images/con_ico_link.png");
  background-repeat: no-repeat;
  background-position: 15% 45%;
 
  margin: 10px auto;
}
input[type=button]:hover {}

}
