
section.title{
background: #C22A39;
min-height: 45vh;
padding-top:60px;
}
p.title{
  font-size: 4em;
  width: 100%;
  text-align: center;
  color: white;
  margin: auto;
  padding-top: 10vh;
  padding-bottom:30px;
}
section.frame{
width: 100%;
background-color: #333333;
padding: 50px 0px;
text-align: center;
}
article.sframe{
  width:100%;
}
p.subtitle {
font-size: 1em;
color: white;
max-width: 600px;
text-align: justify;
margin: auto 15px;
}

#audioframe {
    min-width: 300px;
    width:50%;
    height: 100%;
    min-height: 200px;
    margin: 50px auto;
}

section.pcontent{
justify-content: center;
-webkit-justify-content: center;
}
article.pcontent{
 min-width: 34%;
 padding: 20px 30px;
 }

p.ctitle{
 font-size:1em;
 text-align:center;
 color:#D00000;
 cursor:pointer;
}

p.ccontent{
 text-align:center;
 font-size:0.9em;
 text-align:justify;
 color:black;
 max-width:400px;
}

