*{
  box-sizing:border-box;
}
.container{
  width:70%;
  margin:0 auto;
  position:relative;
}
h2{
  color:#736861; 
  margin:15px 0 5px;
  text-align:center;
  /*text-shadow:0 1px rgba(255,255,255,0.5);*/
}
h6{
  color:#928566; 
  margin:0;
  text-align:center;
}
input[type="radio"] {
position: absolute;
width: 1px; /* Setting this to 0 make it invisible for VoiceOver */
height: 1px; /* Setting this to 0 make it invisible for VoiceOver */
padding: 0;
margin: -1px;
border: 0;
clip: rect(0 0 0 0);
overflow: hidden;
}
.container label{
  display:block;
  width:32%;
  border: 4px solid #777;
  position:absolute;
  top:0px;
  cursor: pointer;
  transition: border-color 0.3s linear;
}

label.second{
  left:34%;
}
label.third{
  left:68%;
}

blockquote{
  margin:0;
  padding:30px;
  width:500px;
  color:#36454F;
  /*box-shadow: 0 5px 2px rgba(0,0,0,0.1);*/
  position:relative;
  transition: background-color 0.6s linear;
  text-align:justify;
}

blockquote:after { 
  content: " "; 
  height: 0; 
  width: 0; 
  position: absolute; 
  top: 100%; 
  border: solid transparent; 
  border-top-color: white;
  border-left-color: white;
  border-width: 10px; 
  left: 10%; 
} 
#second:checked ~ .two blockquote {
}
.two blockquote:after{
  border: solid transparent; 
  border-top-color: white;
  border-left-color:white;
  border-width: 10px;
}
#third:checked ~ .three blockquote{
}
.three blockquote:after{
  border: solid transparent; 
  border-top-color: white;
  border-left-color: white;
  border-width: 10px;
}
.quotes{
  position:absolute;
  color:rgba(0,0,0,0.5);
  font-size:5em;
}
.leftq{
  top:-25px;
  left:5px;
}
.rightq{
  bottom:-10px;
  right:5px;
}
.slide{
  position:absolute;
  left:-100%;
  top:20px;
  opacity:0;
  transition: all 0.6s ease-in;
  text-align:left;
}

#first:checked ~ label.first {
  border:6px solid red;
}
#second:checked ~ label.second {
  border:6px solid red;
}
#third:checked ~ label.third {
  border:6px solid red;
}

#first:checked ~ div.one {
  left:0;
  opacity:1;
}
#second:checked ~ div.two {
  left:0;
  opacity:1;
}
#third:checked ~ div.three {
  left:0;
  opacity:1;
}

