h1, h2 {
  margin-top: 0;
  padding: 5px 15px;
  border-top: 7px solid #016a15;
  border-bottom: 7px solid #016a15;
  text-align: center;
  color: #016a15;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;  
  text-transform: uppercase;
}
@media (max-width: 767px) {
  h1 {
    font-size: 14px;
  }
}

.programs-item>div {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 10px solid #031790;
}
.baseProgram .programs-item>div {border-color: #031790;}
.paralProgram .programs-item>div {border-color: #2d76bb;}
.teenProgram .programs-item>div {border-color: #3e1865;}

h2 {  
  padding: 10px 20px 8px;
  border: 0;
  background: #016a15;
  text-align: left;
  color: #fff;
}
.baseProgram h2 {background: #031790;}
.paralProgram h2 {background: #2d76bb;}
.teenProgram h2 {background: #3e1865;}
h3 {
  margin-top: 0px;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
h4 {
  font-size: 30px;
  font-weight: bold;
}

.baseProgram h4 {color: #031790;}
.paralProgram h4 {color: #2d76bb;}
.teenProgram h4 {color: #3e1865;}

.green h4 {color: #00ad5e;}
.red h4 {color: #dd242a;}
.blue h4 {color: #2f358d;}

@media (max-width: 767px) {
  h2, h3 {font-size: 14px;}
  h4 {font-size: 24px;}
}

.places {
  margin-bottom: 10px;
}
.places a {
  color: #2d76bb;
  font-weight: bold;
}
.more a {
  color: #000;
  font-weight: bold;
}

.mychooseLink {
	background: #016a15;
  color: #fff;
  font-weight: bold;
  padding: 5px 15px;
  width: ;
  display: inline-block;
  text-align: center;
  cursor:pointer;
}
.baseProgram .mychooseLink {background: #031790;}
.paralProgram .mychooseLink {background: #2d76bb;}
.teenProgram .mychooseLink {background: #3e1865;}

.green .mychooseLink {background: #00ad5e;}
.red .mychooseLink {background: #dd242a;}
.blue .mychooseLink {background: #2f358d;}

@media (max-width: 767px) {
	.mychooseLink {
		width: 120px;
		margin-top: 10px;
	}
}