.row1 .wpcf7-list-item{
	display:block;
	margin:10px 0;
}

table input , table textarea{
	padding:1px 5px;
	line-height: 1.7;
	letter-spacing: 0.04em;
}

.row2 input{
	width: 145px;
	box-sizing: border-box;
	margin-right: 15px;
}

.row2 .t1{
	display:inline-block;
	width: 33px;
}

.row2 .t2{
	display:inline-block;
	width: 33px;
}

.row3 input{
	width: 145px;
	box-sizing: border-box;
	margin-right: 15px;
}

.row3 .t1{
	display:inline-block;
	width: 33px;
}

.row3 .t2{
	display:inline-block;
	width: 33px;
}

.mfptr th p , .mfptr td p{
	margin:10px 0;
}

.mfptr td p{
	color:#666;
}

.row5 input{
	width: 131px;
}

.row6 input{
	width: 100%;
	box-sizing: border-box;
}

.row9 textarea{
	width: 100%;
	height: 420px;
	box-sizing: border-box;
}

.submit input{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display:block;
	margin:0 auto;
	width: 180px;
	border:2px solid #7AA62A;
	background: #7AA62A;
	color:white;
	text-align: center;
	padding:10px 0;
	font-size: 18px;
	cursor: pointer;
	transition: 0.4s;
}

.submit input:hover{
	background: white;
	color:#7AA62A;
}

.contact img{
	max-width: 100%;
}

#content.contact .main{
	max-width: 100%;
}

.wpcf7 form .wpcf7-response-output{
	margin-bottom: 0!important;
}

.submit.s-flex{
	display:flex;
	justify-content: center;
}

.col1{
	margin-right: 20px;
}

.submit .col1 input{
	background: #999;
	color:white;
	border: 2px solid #999;
}

.submit .col1 input:hover{
	color:black;
	background: white;
}

.col2{
	margin-left:20px;
}

.confirm{
	margin:40px 0 15px;
	font-size: 20px;
	color:#7CA933;
}

#content .bgGreen .big{
	color:white!important;
}


@media screen and (max-width: 768px) {
	#contentTop , .bottom__img{
		display:none;
	}

	#content.contact .main{
		max-width: 100%;
		box-sizing: border-box;
	}

	#content.contact .main{
		border-radius:20px;
		padding:15px 20px;
	}

	table.mailform tr{
		display:block;
	}

	table.mailform tbody{
		width: 100%;
		box-sizing: border-box;
		display:block;
	}

	table.mailform tr th{
		display:block;
		width: 100%;
		padding:10px 0 0;
		border:0;
		box-sizing: border-box;
	}

	table.mailform tr td{
		width: 100%;
		padding:0 0 10px;
		display:block;
		box-sizing: border-box;
	}

	#content .bgGreen{
		text-align: center;
	}

	#content .bgGreen strong{
		margin: 10px 0;
	}

	#content .bgGreen ul{
		text-align: center;
	}

	#content .bgGreen ul li{
		float: none;
		width: 100%;
		text-align: center;
		margin:0 0 10px!important;
	}

	#content .bgGreen .big{
		margin-top: 5px;
		display: inline-block;
	}

	#content .bgGreen{
		padding:30px 20px 10px;
	}

}

@media screen and (max-width: 480px){
	table.mailform{
		font-size: 14px;
		box-sizing: border-box;
		display:block;
	}

	.t3{
		display:block;
		margin-top: 5px;
	}

	.row2 .t1{
		width: 33px;
	}

	.row2 .t2{
		width: 33px;
	}

	.row2 input{
		width: 90px;
		margin-right: 10px;
	}

	.row3 .t1{
		width: 33px;
	}

	.row3 .t2{
		width: 33px;
	}

	.row3 input{
		width: 90px;
		margin-right: 10px;
	}

	table input, table textarea{
		max-width: 100%;
		box-sizing: border-box;
	}

	.row9 textarea{
		height: 280px;
	}

	.mfptr th p, .mfptr td p{
		margin:8px 0;
	}

	.submit input{
		font-size: 16px;
	}

	.submit.s-flex{
		display:block;
		justify-content: center;
	}

	.col1{
		margin:0 0 15px;
	}

	.submit .col1 input{
		background: #999;
		color:white;
		border: 2px solid #999;
	}

	.submit .col1 input:hover{
		color:black;
		background: white;
	}

	.col2{
		margin: 0;
	}

	.confirm{
		font-size: 18px;
	}

}










