section.contact{
  background-color:white;
  width:100%;
  text-align: center;
  position:relative;
}
section.cbanner{
  background-color:#C22A39;
  width:100%;
  position: absolute;
  text-align: center;
  margin: 80px auto;
}
p.bsmall{font-size:1.5em; color:white; text-align:left;}
p.blarge{
  font-size:4em; font-style: italic;
  color:white;  
  margin: 15px 0px 45px;
}
article.textc{
  display: inline-block;
}
div.bspace{
  background-color:white;
  width:100%;
  height: 1px;
}
section.cform{
  width:100%;
  justify-content:center;
  -webkit-justify-content:center;
}
article.cform{
  flex:1;
  background-color:#333333;
  margin: 30px auto;
  display: inline-block;
  text-align: left;
  width: 60vw;
  max-width: 800px;
  min-width:300px;

}
form.cform{
  margin: 380px auto 70px;
  width: 80%;
  max-width: 500px;
  min-width: 240px;
}


label{ color:white; width:100%; display:block;} 
textarea{  
  width:100%; 
  height:25vh;
  max-height:130px;
  display:block;
  font-size:1.2em; 
} 
input[type=text], 
input[type=email]{  
  width:100%;
  height:10vh;
  font-size:2em; 
  max-height:50px;
  }
