/****Form****/

#Form2 {
	 position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width:70%;
  border: none;
  margin-left: 0;
  margin-top: 20px;
  padding-bottom: 40px;
 
}



#Form2 textarea, #Form2 label,#Form2 input {
	display: block;
  width: 70%;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  height:auto;
  border: none;

}





#Form2 .error-message, #Form2 .empty-message {
	color: #154189;
	font-size: 13px;
    line-height: 40px;
	width:auto;
	position: absolute;
	z-index: 999;
	top: 0;
	opacity: 0;
	right: 14px;
	float:left;

	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

#Form2 .invalid .error-message, #Form2 .empty .empty-message {
	opacity: 1;
}


#Form2 .success-message {
	display: none;
	opacity: 0;
	position: absolute;
	border: 1px solid #dadada;
	background: #ffffff;
	color: #777777;
	width: 100%;
	height: 41px;
	line-height: 41px;
	text-align: center;
	z-index: 999;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;

	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

#Form2.success .success-message {
	display: block;
	opacity: 1;
}

.success_wrapper {position: relative;}



@media only screen and (max-width: 1199px) {

	#Form2 label {width: 70%;}

	#Form2 label.email, #Form2 label.phone {margin-left: 10px!important;}

}

@media only screen and (max-width: 995px) {

	#Form2 label {width: 70%;}

	#Form2 label.email, #Form2 label.phone {margin-left: 0px!important;}

	#Form2 ._placeholder { border: none; }

}

@media only screen and (max-width: 767px) {

    #Form2 textarea { height: 150px !important; }

  
}

@media only screen and (max-width: 479px) {

    #Form2 textarea { height: 150px !important; }

    #Form2 .success-message {height: 93px; line-height: 92px;}

    #Form2 label {margin-bottom: 10px!important;}
}