*{
  box-sizing:border-box;
}

.testimonial_container{
  width:300px;
  min-height:400px;
  margin:0;
  float:left;
  position:relative;
  padding-bottom:30px;
  margin-left:20px;
  overflow:hidden;
}

h5{
  color:#736861; 
  margin:15px 0 5px;
  text-shadow:0 1px rgba(255,255,255,0.5);
  margin-top:30px;
  font-family: 'HelveticaNeueLTRegular';
}
h6{
  color:#928566; 
  margin:0;
}
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;
}
label{
  display:block;
  width:10%;
  border: 4px solid #f6f6f6;
  position:absolute;
  bottom:5px;
  cursor: pointer;
  transition: border-color 0.3s linear;
}

label.second{
  left:12%;
}
label.third{
  left:24%;
}

blockquote{
  margin:0;
  padding:50px;
  width:300px;
  background-color: #f0eeee;
  color:#6d6d6d;
  font-size:14px;
  line-height:22px;
  font-family:Arial, Helvetica, sans-serif;
  box-shadow: 0 5px 2px rgba(0,0,0,0.1);
  border-radius:5px;
  position:relative;
  transition: background-color 0.6s linear;
}

blockquote:after { 
  content: " "; 
  height: 0; 
  width: 0; 
  position: absolute; 
  top: 100%; 
  border: solid transparent; 
  border-top-color: #f0eeee;
  border-left-color:#f0eeee;
  border-width: 10px; 
  left: 0%; 
} 
#second:checked ~ .two blockquote {
  background-color:#f0eeee;
}
.two blockquote:after{
  border: solid transparent; 
  border-top-color: #f0eeee;
  border-left-color:#f0eeee;
  border-width: 10px;
}
#third:checked ~ .three blockquote{
  background-color:#f0eeee;
}
.three blockquote:after{
  border: solid transparent; 
  border-top-color: #f0eeee;
  border-left-color: #f0eeee;
  border-width: 10px;
}
.quotes{
  position:absolute;
  color:#6d6d6d;
  font-size:5em;
}
.leftq{
  top:30px;
  left:15px;
}
.rightq{
  bottom:50px;
  right:15px;
}

.slide{
  position:absolute;
  left:-100%;
  opacity:0;
  transition: all 0.6s ease-in;
}

#first:checked ~ label.first {
  border-width:4px;
  border-color:#f0eeee;
}
#second:checked ~ label.second {
  border-width:4px; border-color:#f0eeee;
}
#third:checked ~ label.third {
  border:4px solid #f0eeee;
}

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