h1 {
 color: #777777;
 font-size: 13px;
 padding: 0px;
text-align: center;
}
h2 {
 font-size: 18px;
  padding: .40em 1em;
  border: 1px solid #ccc;
  border-top: 3px solid #FF9000;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}

h3 {
 font-size: 14px;
  padding: .30em 1em;
  border: 1px solid #ccc;
  border-top: 1px solid #000000;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}
.font_space {letter-spacing: 0.05em}




.box4{
    padding: 18px 19px;
    margin: 2em 0;
    color: #2c2c2f;
    background: #FFE7BD;
    border-top: solid 4px #FF5B02;
    border-bottom: solid 4px #FF5B02;
}
.box4 p {
    margin: 2; 
    padding: 5;
}

.main-list {
  list-style-type: none;
}




.box40{
    padding: 18px 19px;
    margin: 2em 0;
    color: #2c2c2f;
    background: #EDEDED;
    border-top: solid 4px #C2C2C2;
    border-bottom: solid 4px #C2C2C2;
}
.box4 p {
    margin: 2; 
    padding: 5;
}

.main-list {
  list-style-type: none;
}







.btn-flat-dashed-border {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #ff6600;
  border: dashed 1px #ff6600;
  border-radius: 3px;
  transition: .4s;
}

.btn-flat-dashed-border:hover {
  border-style: dotted;
  color: #ff6600;
}











