h2 {margin-top: 0;}
h2, h3, h4 {color: #6e298d;}

@media only screen and (max-width: 480px) {
h1 {font-size: 1.375em;} /* 22 */
h2, h3, h4 {font-size: 1.25em;} /* 20 */
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
h1 {font-size: 1.5em;} /* 24 */
h2, h3, h4 {font-size: 1.25em;} /* 20 */
}
@media only screen and (min-width: 681px) and (max-width: 768px) {
h1 {font-size: 1.625em;} /* 26 */  
h2, h3, h4 {font-size: 1.25em;} /* 20 */
}
@media only screen and (min-width: 769px) and (max-width: 1030px) {
h1 {font-size: 1.625em;} /* 26 */  
h2, h3, h4 {font-size: 1.25em;} /* 20 */
}
@media only screen and (min-width: 1031px) and (max-width: 1220px) {
h1 {font-size: 1.75em;} /* 28*/   
h2, h3, h4 {font-size: 1.3125em;} /* 21 */
}
@media only screen and (min-width: 1221px) and (max-width: 1439px) {
h1 {font-size: 2.0em;} /* 32 */
h2, h3, h4 {font-size: 1.375em;} /* 22 */
}
@media only screen and (min-width: 1440px) and (max-width:1599px) {
h1 {font-size: 2.125em;} /* 34 */
h2, h3, h4 {font-size: 1.4375em;} /* 23 */
}
@media only screen and (min-width: 1600px) {
h1 {font-size: 2.25em;} /* 36 */
h2, h3, h4 {font-size: 1.5em;} /* 24 */
}
