@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,100;1,400&display=swap');
body{
	color:#3d4b56;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0;
	
}
.wrapper{
	margin-bottom: -30px;
}
.wrap{
max-width:1180px;
margin: 0 auto;

}
section{
	margin-bottom:45px;
}
h1, h2 {
	text-align:center;
}
.form_desc{
	margin:30px;
}
form{
display:flex;
flex-direction:column;
padding: 30px 15px;
border: 1px solid #f0f0f0;
box-shadow: 5px 5px #08969b;
margin-bottom:20px;
border-radius: 5px;
background:#f4f4f4;
}
form a{
	color:#025a5c;
}
.form_blocks{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.form_block{
	display:flex;
	flex-direction:column;
	width:48%
}
input {
  margin: 20px 0;
  padding:10px;
  border: 1px solid #9bbcbd;
}
textarea{
  margin: 20px 0;
  padding: 10px;
  min-height: 150px;
  border: 1px solid #9bbcbd;
}
.button{
  margin: 20px 0;
  padding: 10px;
  background: #08969b;
  color:white;
  border:none;
  box-shadow: 3px 3px #025a5c;
  transition: 0.2s;
}
.button:hover{
	box-shadow: none;
	transition: 0.2s;
}
span {
	font-size: 14px;
	margin-top: -15px;
}
table{
	box-shadow: 5px 5px #08969b;
}
th{
	background:#08969b;
	color:white;
	padding:10px;
}

td{
	padding:10px;
	border: 1px solid #f4f4f4;
}
tr:nth-child(2n){
	background: #08969b0a;
}
img{
	box-shadow: 5px 5px #08969b;
}
footer{
	background: #08969b;
	color:white;
	padding:40px 0; 
	height: 30px;
	margin-top: 50px;
	width: 100%;

}
footer a {
	color:white;
}