

/* ################# */
/* ################# */
/* CONTACT */



.contactform .columns {
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
  font-weight: 300;
}
.contactform .columns:first-child {
	padding-right: 15px;
}
.contactform p {
	opacity: 0.7;
	color: #000;
	font-weight: 400;
}


/* form input */
label span {
	display: none;
}


::-webkit-input-placeholder {
   color: #737373;
}
form input::-webkit-input-placeholder{
     color:#737373 !important;
}
::placeholder {
   color: #737373;
}

:-moz-placeholder { /* Firefox 18- */
   color: #737373;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #737373;
}

:-ms-input-placeholder {
   color: #737373;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
	width: 100%;
	background: #e8e8e8;
	border: 0;
	line-height: 20px;
	margin: 0;
	padding: 10px 10px;
	margin: 5px 0 0 0;
	border-radius: 0;

	font-weight: 300;
	font-size: 17px;
	box-shadow: none;
	color: #000;

	-webkit-transition: ease-in-out all 0.25s;
	-moz-transition: ease-in-out all 0.25s;
	-ms-transform: ease-in-out all 0.25s;
	-o-transform: ease-in-out all 0.25s;
	transition: ease-in-out all 0.25s;
}

textarea {
	min-height: 149px;
	max-width: 100%;
}

.buttoncontainer {
	float: right;
}
.buttoncontainer p {
	font-size: 14px;
	text-align: right;
}
button[type="submit"] {
	cursor: pointer;
	width: 320px;
	border: none;

	font-weight: 300;
	font-size: 17px;

	background: #bfd255;
  background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
  background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
  background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );

	color: #fff;
	margin: 0 0 5px;
	padding: 10px;
	border-radius: 0;
}
button[type="submit"]:hover {
	background: #b5d11b;
	background: -moz-linear-gradient(top,  #b5d11b 0%, #8eb92a 50%, #599e00 50%, #97c91a 100%);
	background: -webkit-linear-gradient(top,  #b5d11b 0%,#8eb92a 50%,#599e00 50%,#97c91a 100%);
	background: linear-gradient(to bottom,  #b5d11b 0%,#8eb92a 50%,#599e00 50%,#97c91a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5d11b', endColorstr='#97c91a',GradientType=0 );

	color: #fff;
	margin:0 0 5px;
	padding: 10px;
	border-radius: 0;

	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
button[type="submit"]:active {
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
}
input:focus,
textarea:focus {
	outline: 0;
}
label {
	display: block;
	margin: 5px 0;
	font-weight: 400;
	cursor: pointer;
}


@media only screen and (max-width :1024px){

  .contactform .columns:first-child {
  	padding-right: 0;
  }
}
