h1 {
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
h1:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #1e90ff;
  border-radius: 2px;
}



h2 {
  border-bottom: solid 1px #1e90ff;
	padding-bottom: 0.2em;
}



th { 
	white-space: nowrap;
	background:#EFEFEF !important;
}



.wpcf7 input[type="submit"] {
width:100%;
padding:15px;
border-radius:10px;
-webkit-border-radius: 10px;  
-moz-border-radius: 10px;
border: none;
box-shadow: 0 3px 0 #ddd;
background: #228b22;
transition: 0.3s;
color:#FFF;
margin:0 auto;
}
.wpcf7-submit:hover {
background: #f55b1e;
transform: translate3d(0px, 3px, 1px);
-webkit-transform: translate3d(0px, 3px, 1px);
-moz-transform: translate3d(0px, 3px, 1px);
}
