



main {
/*	background: rgb(207,212,219);
	background: radial-gradient(circle, rgba(207,212,219,1) 0%, rgba(243,243,243,1) 100%);
*/
	/*background: rgb(207,207,207);
background: radial-gradient(circle, rgba(207,207,207,1) 0%, rgba(255,255,255,1) 100%);*/


	/*background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(236,234,234,1) 100%);*/
}

main .wrapper {
	padding-bottom: 50px;
}

h1 {
	padding: 50px 0;
}




main .contentWrapper {
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
	gap: 20px;
}



.contacts {
	padding-bottom: 30px;
}
.contacts > div {
	margin-bottom: 30px;
	padding: 10px 0;
	border-top: 1px solid #d3d3d3;
}

.contacts > div > p {
	width: 300px;
}
.contacts > div > p > span:first-child {
	display: block;
}
.contacts > div > p > span:nth-child(2) {
	font-size: 14px;
}

.contacts > div > div {
	width: 300px;
}



.contacts p.name {
	line-height: 30px;
}
.contacts p.wp {
	line-height: 30px;
	vertical-align: top;
	padding-left: 40px;
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left;
}
.contacts p.wpName {
	background-image: url("/images/contacts/company.png");
}
.contacts p.wpLoc {
	background-image: url("/images/contacts/location.png");
	line-height: 25px;
}
.contacts p.wpPhone {
	background-image: url("/images/contacts/phone.png");
}
.contacts p.wpEmail {
	background-image: url("/images/contacts/email.png");
}
.contacts a:hover {
	text-decoration: underline;
}



.form {
	flex-grow: 1;
}
.form h2 {
	padding-bottom: 30px;
	text-align: center;
	font-weight: normal;
}
.form .inputs {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
	vertical-align: top;
	width: 100%;
}
.form .inputs input {
	width: 100%;
}
.form div {
	margin-bottom: 20px;
}
.form input {
	box-sizing: border-box;
	height: 50px;
	padding: 0 10px;
	font-size: 14px;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.8);
}
.form textarea {
	box-sizing: border-box;
	width: 100%;
	resize: vertical;
	height: 200px;
	min-height: 100px;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	background: #fff;
}

#submit {
	width: 200px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.8);
}
#submit:hover {
	background: #05900D;
	color: #fff;
}
.form .info {
	font-size: 20px;
	text-align: center;
}


@media screen and (min-width: 600px) {
	/*.contacts > div {
		display: flex;
		justify-content: space-between;
	}*/
}

@media screen and (min-width: 730px) {
	/*.contacts {
		width: 600px;
	}*/
	main .contentWrapper {
		flex-direction: row;
		justify-content: space-between;
		padding-bottom: 50px;
		gap: 40px;
	}
}
/*@media screen and (min-width: 840px) {
	.form .inputs {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}*/




@media screen and (min-width: 1020px) {
	.contacts > div {
		display: flex;
		justify-content: space-between;
	}
}

@media screen and (min-width: 1200px) {
	.form .inputs {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}


iframe {
	width: 100%;
}








