/*--------------Form--------------*/

#form label {

	position: relative;

	display: block;

	float: left;

	width: 70.1%;

	cursor: text;

}



#form input , #form select {

  	border: 1px solid #cecece;

  	width: 100%;

  	height: 35px;

  	text-transform: none;

  	background: #f2f1ef;

  	box-sizing: border-box;

	/*-webkit-appearance: none;*/

	-moz-box-sizing: border-box; /*Firefox 1-3*/

	-webkit-box-sizing: border-box; /* Safari */

  	color: #9fa4aa;

  	font: 12px/24px 'times new roman';

  	padding: 10px 16px 10px;

}



#form label+label{

	margin-top: 15px;

}



#form textarea {

	height: 238px;

	width: 100%;

 	background: url('../images/border.png');

	position: relative;

  	border: 1px solid #cecece;

	resize: none;

	overflow: hidden;

	box-sizing: border-box;

	-webkit-appearance: none;

	-moz-box-sizing: border-box; /*Firefox 1-3*/

	-webkit-box-sizing: border-box; /* Safari */

	color: #9fa4aa;

  	font: 12px/24px 'times new roman';

	padding: 10px 16px 10px;

}

#form ._placeholder {

	transition: 0.5s ease;

	-o-transition: 0.5s ease;

	-webkit-transition: 0.5s ease;

	color: #9fa4aa;

  	font: 12px/24px 'times new roman';

	border: 1px solid transparent;

	height: 100% !important;

	padding: 4px 8px 10px;

	width: 100% !important;

	box-sizing: border-box;

	-moz-box-sizing: border-box; /*Firefox 1-3*/

	-webkit-box-sizing: border-box; /* Safari */

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	left: 0;

	display: block;

}

#form ._placeholder.hidden {

	display: none;

}



#form ._placeholder.focused {

	opacity: 0.3;

}

#form .success-message {

	display: none;

	opacity: 0;

	position: absolute;

	width: 100%;

	height: 85px;

	text-align: center;

	padding: 20px 10px;

	z-index: 999;

	background: #f2f1ef;

	border: 1px solid #cecece;

	color: #9fa4aa;

  	

	font: 16px/24px 'times new roman';

	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;

	/* -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3); */  

	/* box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3); */

}

#form .error-message, #form .empty-message {

	color: #E02A05;

	font-size: 11px;

	line-height: 14px;

	width: auto;

	position: absolute;

	z-index: 999;

	top: 10px;

	opacity: 0;

	right: 30px;

	float: left;

	transition: 0.5s ease;

	-o-transition: 0.5s ease;

	-webkit-transition: 0.5s ease;

}

#form label.message {

	width: 100%;

}

#form .invalid .error-message, #form .empty .empty-message {

	opacity: 1;

}

#form.success .success-message {

	display: block;

	opacity: 1;

}

.success_wrapper {

	position: relative;	

}

.btns {

	margin-top: 16px;

	text-align: right;

}

.btn{

	color: #91b5c3;

	text-transform: uppercase;

	font: 12px/24px 'times new roman';

	font-style: italic;

}

.btn span{

	position: relative;

	width: 15px;

	margin: 4px 0 0 9px;

	display: inline-block;

	border-radius: 500px;

	background: url('../images/link2.png') center no-repeat #a3a3a3;

	height: 15px;

}

.btn:hover {

	color: #a6a8ac;

}

.btn:hover span{

	background-color: #91b5c3;

}

.btn+.btn{

	margin-left: 22px;

}







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







}



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



	.map figure {

		width: 100% !important;

		display: block !important;

	}



  

}

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





}