* {
  padding: 0;
  margin: 0;
}
.mega-testimonial .tm-quotes {
  position: relative;
}
.mega-testimonial p {
  margin-bottom: 0px;
}
.mega-testimonial .tm-quotes .tm-arrow{
    content: '';
    position: absolute;
    top: 100%;
    left: 25%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent !important;
    border-left: 8px solid transparent !important;
    border-bottom: 0 !important;
}


.mega-testimonial .tm-details {
  margin-top: 15px;
}
.mega-testimonial .tm-profile {
  float: left;
  margin-right: 15px;
}
.mega-testimonial .tm-profile img{
  border-radius: 50%;
  width: 120px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
}
.clearfix {
  clear: both;
}


/* ================================== 
      Style 2 
=================================== */
.mega-testimonial-2 .tm-quotes2 {
  position: relative;
  font-style: italic; 
  padding: 15px 10px;
  border-radius: 4px;
}
.mega-testimonial-2 p {
  margin-bottom: 10px;
}
.mega-testimonial-2 .tm-quotes2 p {
  margin-bottom: 0;
}
.mega-testimonial-2 .tm-quotes2 .tm-arrow2{
content: "";
    position: absolute;
    bottom: 100%;
    left: 10%;
    margin-left: -8px;
    width: 0px;
    height: 0px;
    border-bottom: 8px solid rgb(0, 0, 0);
    border-right: 8px solid transparent !important;
    border-left: 8px solid transparent !important;
    border-top: 0px !important;
}
.mega-testimonial-2 .tm-prof {
  float: left;
  padding-top: 15px;
}
.mega-testimonial-2 .tm-profile {
  float: right;
}
.mega-testimonial-2 .tm-profile img:last-child {
  border-radius: 50%;
  width: 80px;
  margin-bottom: -20px;
  z-index: 999;
  position: relative;
      box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
}


/* ================================== 
      Style 3
=================================== */
.mega-testimonial-3 img{
  display: block;
  margin: 0 auto;
}
.mega-testimonial-3 p {
  margin-bottom: 5px;
}


/* ================================== 
      Style 4
=================================== */
.mega-testimonial-4 .tm-profile4 {
  float: left;
  padding-right: 15px;
}
.mega-testimonial-4 .tm-profile4 img{
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3); border: 1px solid #fff;
}
.mega-testimonial-4 p {
  margin-bottom: 5px;
}
.mega-testimonial-4 .tm-right-box {
  
}


/* ================================== 
      Style 5
=================================== */
.mega-testimonial-5 .tm-profile-5 {
  float: left;
  width: 25%;
}
.mega-testimonial-5 p {
  margin-bottom: 5px;
}
.mega-testimonial-5 .tm-profile-5 img {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
    width: 110px;
    border-radius: 50%;
}
.mega-testimonial-5 .tm-profile-5 .tm-prof4 img{
  box-shadow: 0px 0 0;
    -webkit-box-shadow: 0px 0 0;
    -moz-box-shadow: 0px 0 0;
    -o-box-shadow: 0px 0 0;
    border: 0px;
    max-width: 100%;
    border-radius: 0%;

}
.mega-testimonial-5 .tm-quotes-5 {
  padding: 15px 10px;
  background: gray;
  color: #fff;
  width: 73%;
  float: right;
  position: relative;
  border-radius: 4px;
}
.mega-testimonial-5 .tm-quotes-5 .icon-after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -25px;
    width: 0;
    height: 0;
    border-right: 8px solid #000000;
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 0 !important;
}

/* ================================== 
      Style 6
=================================== */
.mega-testimonial-6 .tm-profile-6 {
  float: left;
  width: 25%;
}
.mega-testimonial-6 p {
  margin-bottom: 5px;
}
.mega-testimonial-6 .tm-profile-6 .tm-pic {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
    width: 80px;
    border-radius: 50%;
    display: block;
    margin: auto;
}
.mega-testimonial-6 .tm-quotes-6 {
  padding: 15px 10px;
  color: #000;
  width: 70%;
  float: right;
}


/* ================================== 
      Style 7
=================================== */

.mega-testimonial-7 .tm-picture {
  float: left;
  margin-right: 15px;
}
.mega-testimonial-7 .tm-picture img { 
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
}
.mega-testimonial-7 p {
  margin-bottom: 5px;
}
.mega-testimonial-7 .tm-prof-7 {
  padding-top: 7px;
}
.mega-testimonial-7 .tm-quotes-7 {
  padding-left: 35px;
  background: url("images/quotes.png") no-repeat scroll 0 4px transparent;
}
.mega-testimonial-7 .tm-quotes-7 {
    padding-top: 4px;
    margin-left: 11px;
}