/*animation element*/

.animation-element {
    opacity: 0;
    position: relative;
  }
  /*animation element sliding left*/
  
  .animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 600ms linear;
    -webkit-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
    -moz-transform: translate3d(-200px, 0px, 0px);
    -webkit-transform: translate3d(-200px, 0px, 0px);
    -o-transform: translate(-200px, 0px);
    -ms-transform: translate(-200px, 0px);
    transform: translate3d(-200px, 0px, 0px);
  }
  
  .animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  /*animation slide left styled for testimonials*/
  
  .animation-element.slide-left.testimonial {
    float: left;
    width: 47%;
    margin: 0% 1.5% 3% 1.5%;
    background: #F5F5F5;
    padding: 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px #EAEAEA;
  }
  .animation-element.slide-left.testimonial:hover,
  .animation-element.slide-left.testimonial:active{
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  }
  
  .animation-element.slide-left.testimonial:nth-of-type(odd) {
    width: 48.5%;
    margin: 0% 1.5% 3.0% 0%;
  }
  
  .animation-element.slide-left.testimonial:nth-of-type(even) {
    width: 48.5%;
    margin: 0% 0% 3.0% 1.5%;
  }
  
  .animation-element.slide-left.testimonial .header{
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .animation-element.slide-left.testimonial .left{
    float: left;
    margin-right: 15px;
  }
  .animation-element.slide-left.testimonial .right{
    float: left;
  }
  
  .animation-element.slide-left.testimonial img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
  }
  
  .animation-element.slide-left.testimonial h3 {
    margin: 0px 0px 5px 0px;
  }
  
  .animation-element.slide-left.testimonial h4 {
    margin: 0px 0px 5px 0px;
  }
  
  .animation-element.slide-left.testimonial .content {
    float: left;
    width:100%;
    margin-bottom: 10px;
  }
  
  .animation-element.slide-left.testimonial .rating{}
  
  .animation-element.slide-left.testimonial i {
    color: #aaa;
    margin-right: 5px;
  }

  /*animation element sliding right*/
  
  .animation-element.slide-right {
    opacity: 0;
    -moz-transition: all 600ms linear;
    -webkit-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
    -moz-transform: translate3d(200px, 0px, 0px);
    -webkit-transform: translate3d(200px, 0px, 0px);
    -o-transform: translate(200px, 0px);
    -ms-transform: translate(200px, 0px);
    transform: translate3d(200px, 0px, 0px);
  }
  .animation-element.slide-right.poop {
    opacity: 0;
    -moz-transition: all 600ms linear;
    -webkit-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
    -moz-transform: translate3d(200px, 0px, 0px);
    -webkit-transform: translate3d(200px, 0px, 0px);
    -o-transform: translate(200px, 0px);
    -ms-transform: translate(200px, 0px);
    transform: translate3d(200px, 0px, 0px);
  }
  
  .animation-element.slide-right.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  /*animation slide right styled for testimonials*/
  
  .animation-element.slide-right.testimonial {
    float: left;
    width: 47%;
    margin: 0% 1.5% 3% 1.5%;
    background: #F5F5F5;
    padding: 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px #EAEAEA;
  }
  .animation-element.slide-right.testimonial:hover,
  .animation-element.slide-right.testimonial:active{
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  }
  
  .animation-element.slide-right.testimonial:nth-of-type(odd) {
    width: 48.5%;
    margin: 0% 1.5% 3.0% 0%;
  }
  
  .animation-element.slide-right.testimonial:nth-of-type(even) {
    width: 48.5%;
    margin: 0% 0% 3.0% 1.5%;
  }
  
  .animation-element.slide-right.testimonial .header{
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .animation-element.slide-right.testimonial .left{
    float: left;
    margin-right: 15px;
  }
  .animation-element.slide-right.testimonial .right{
    float: left;
  }
  
  .animation-element.slide-right.testimonial img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
  }
  
  .animation-element.slide-right.testimonial h3 {
    margin: 0px 0px 5px 0px;
  }
  
  .animation-element.slide-right.testimonial h4 {
    margin: 0px 0px 5px 0px;
  }
  
  .animation-element.slide-right.testimonial.content {
    float: left;
    width:100%;
    margin-bottom: 10px;
  }
  
  .animation-element.slide-right.testimonial.rating{}
  
  .animation-element.slide-right.testimonial i {
    color: #aaa;
    margin-right: 5px;
  }
  
  
  
  /*media queries for small devices*/
  @media screen and (max-width: 678px){
    /*testimonials*/
    .animation-element.slide-left.testimonial,
    .animation-element.slide-left.testimonial:nth-of-type(odd),
    .animation-element.slide-left.testimonial:nth-of-type(even){
      width: 100%;
      margin: 0px 0px 20px 0px;
    }
    .animation-element.slide-left.testimonial .right,
    .animation-element.slide-left.testimonial .left,
    .animation-element.slide-left.testimonial .content,
    .animation-element.slide-left.testimonial .rating{
      text-align: center;
      float: none;
    }
    .animation-element.slide-left.testimonial img{
      width: 85px;
      height: 85px;
      margin-bottom: 5px;
    }
    
  }
  @media screen and (max-width: 678px){
    /*testimonials*/
    .animation-element.slide-right.testimonial,
    .animation-element.slide-right.testimonial:nth-of-type(odd),
    .animation-element.slide-right.testimonial:nth-of-type(even){
      width: 100%;
      margin: 0px 0px 20px 0px;
    }
    .animation-element.slide-right.testimonial .right,
    .animation-element.slide-right.testimonial .left,
    .animation-element.slide-right.testimonial .content,
    .animation-element.slide-right.testimonial .rating{
      text-align: center;
      float: none;
    }
    .animation-element.slide-right.testimonial img{
      width: 85px;
      height: 85px;
      margin-bottom: 5px;
    }
    
  }