

/** GENERAL **/
.testimonial-content                                  { padding:60px 0px; }
.testimonial-content .fw-margins                      { max-width:960px; }
.testimonial-content .testimonial-details             { float:left; width:300px; }
.testimonial-content .name                            { font-family: 'Roboto Slab', serif; font-weight: 600; font-size: 1.6em; margin: 0px 0px 5px 0px; text-transform:uppercase; }
.testimonial-content .address                         { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; }
.testimonial-content .image-wrapper                   { margin:20px 0px 0px 0px; }
.testimonial-content .image-wrapper img               { max-width:100%; height:auto; }
.testimonial-content .testimonial-desc                { margin:0px 0px 0px 350px; padding:0px 0px 0px 50px; font-size:1.3em; line-height:1.8em; }
.testimonial-content .testimonial-desc .quote         { font-size:4em; }
.testimonial-content .testimonial-desc .quote-left    { margin:0px 0px -55px -10px; }
.testimonial-content .testimonial-desc .quote-right   { margin:0px 0px 0px 0px; text-align:right; }

.static-content.static-testimonial-coloured           { background:#F6F2ED; }
.testimonial-content .testimonial-details             { color:#777777; }
.testimonial-content .name                            { color:#0B172B; }
.testimonial-content .address                         { border-top:1px dotted #CCCCCC; }
.testimonial-content .testimonial-desc                { color:#777777; border-left:2px solid #B8993F; }
.testimonial-content .testimonial-desc .quote                     { color:#F5F5F5; }
.static-content.static-testimonial-coloured .testimonial-desc .quote         { color:#ECE8E3; }
.static-content.static-testimonial-last           { border-bottom:1px solid #CCCCCC; }
.static-content.static-testimonial-coloured.static-testimonial-last           { border-bottom:none !important; }



/** VIDEO TESTIMONIALS **/
.testimonial-video { padding:40px 0px 80px 0px; }
.testimonial-video .static-video { width:100%; }
@media screen and (max-width:560px){
  .testimonial-video { padding:20px 0px 40px 0px; }
}



/** TESTIMONIAL BUBBLES **/
.static-testimonial {
  font-size:0px;
}
.TestimonialSingle {
  width:50%;
}
.TestimonialSingle.TestimonialSingle--odd {
  float:left;
  clear:left;
}
.TestimonialSingle.TestimonialSingle--even {
  float:right;
  clear:right;
}
.TestimonialSingle .TestimonialSingle-spacing {
}
.TestimonialSingle.TestimonialSingle--odd .TestimonialSingle-spacing {
  margin:0px 20px 0px 0px;
}
.TestimonialSingle.TestimonialSingle--even .TestimonialSingle-spacing {
  margin:0px 0px 0px 20px;
}
.TestimonialSingle .TestimonialSingle-content {
  font-size:16px;
}
.TestimonialSingle .TestimonialSingle-main {
  background:#F6F2ED;
  border-radius:10px;
  padding:40px;
  position:relative;
}
.TestimonialSingle .TestimonialSingle-main .Quote {
  position:absolute;
  z-index:1;
  font-size:2.5em;
  color:#E8E4DF;
}
.TestimonialSingle .TestimonialSingle-main .Quote--left {
  top:30px;
  left:30px;
}
.TestimonialSingle .TestimonialSingle-main .Quote--right {
  bottom:30px;
  right:30px;
}
.TestimonialSingle .TestimonialSingle-main .Text {
  position:relative;
  z-index:2;
}
.TestimonialSingle .TestimonialSingle-base {
  position:relative;
  margin:0px 0px 40px 0px;
  padding:14px 0px 0px 0px;
}
.TestimonialSingle .TestimonialSingle-base .Tail {
  position:absolute;
  top:0;
  right:40px;
  width:0px;
  height:0px;
  border-style:solid;
  border-width:40px 60px 0px 0px;
  border-color:#F6F2ED transparent transparent transparent;
}
.TestimonialSingle .TestimonialSingle-base .Details {
  padding:0px 120px 0px 0px;
}
.TestimonialSingle .TestimonialSingle-base .Details .Details-name {
  font-family:'Roboto Slab', serif;
  font-weight: 400;
}
.TestimonialSingle .TestimonialSingle-base .Details .Details-address {
  font-size:0.9em;
}
@media screen and (max-width:760px){
  .TestimonialSingle {
    width:100%;
  }
  .TestimonialSingle.TestimonialSingle--odd,
  .TestimonialSingle.TestimonialSingle--even {
    float:none;
    clear:both;
  }
  .TestimonialSingle.TestimonialSingle--odd .TestimonialSingle-spacing,
  .TestimonialSingle.TestimonialSingle--even .TestimonialSingle-spacing {
    margin:0px;
  }
}
@media screen and (max-width:480px){
  .TestimonialSingle .TestimonialSingle-main {
    padding:20px;
  }
}


/** PAGINATION **/
.pagination-wrapper {
  font-family: 'Roboto Slab', serif;
  text-transform: uppercase;
  padding: 40px 0px;
  font-weight: 400;
  font-size: 1.3em;
  background:#F6F2ED;
}
.pagination-wrapper .left {
    float: left;
}
.pagination-wrapper .left .paging-prev {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px 0px 0px;
}
.pagination-wrapper .left .paging-numbers {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.pagination-wrapper .left .paging-numbers li {
    display: inline-block;
    vertical-align: middle;
}
.pagination-wrapper .left .paging-numbers li a, .pagination-wrapper .left .paging-numbers li span {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
}
.pagination-wrapper .left .paging-next {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 20px;
}
.pagination-wrapper .right {
    float: right;
    text-align: right;
}
.pagination-wrapper .right .paging-prev {
    padding: 0px 20px 0px 0px;
}
.pagination-wrapper .right .paging-next {
    padding: 0px 0px 0px 20px;
}
.pagination-wrapper .right .paging-prev span, .pagination-wrapper .right .paging-next span {
    display: inline-block;
    vertical-align: ;
}
.pagination-wrapper .right .paging-prev span {
    padding: 0px 10px 0px 0px;
}
.pagination-wrapper .right .paging-next span {
    padding: 0px 0px 0px 10px;
}
.pagination-wrapper .left .paging-prev, .pagination-wrapper .left .paging-next {
    color: #0B172B;
}
.pagination-wrapper .left .paging-prev:hover, .pagination-wrapper .left .paging-next:hover {
    color: #B8993F;
}
.pagination-wrapper .left .paging-numbers li a {
    color: #0B172B;
}
.pagination-wrapper .left .paging-numbers li a:hover,
.pagination-wrapper .left .paging-numbers li span {
    color: #FFFFFF;
    background: #B8993F;
}
.pagination-wrapper .right .paging-prev, .pagination-wrapper .right .paging-next {
    color: #0B172B;
}
.pagination-wrapper .right .paging-prev:hover, .pagination-wrapper .right .paging-next:hover, .pagination-wrapper .right .paging-prev span, .pagination-wrapper .right .paging-next span {
 color: #B8993F;
}



/** RESPONSIVE **/
@media screen and (max-width:830px){
.testimonial-content .testimonial-details			{ width:200px; }
.testimonial-content .name							      { font-size:1.8em; }
.testimonial-content .testimonial-desc				{ margin:0px 0px 0px 230px; padding:0px 0px 0px 30px; }
}
@media screen and (max-width:660px) {
  .pagination-wrapper .left,
  .pagination-wrapper .right {
      float: none;
      margin: 0px auto;
      max-width: 300px;
      text-align: center;
  }
  .pagination-wrapper .left .paging-prev,
  .pagination-wrapper .left .paging-next {
    display:none;
  }
  .pagination-wrapper .right {
      margin: 40px auto 0px auto;
  }
}
@media screen and (max-width:550px){
.testimonial-content .testimonial-details			{ float:none; width:100%; height:auto !important; }
.testimonial-content .testimonial-desc				{ margin:30px 0px 0px 0px; height:auto !important; padding:30px 0px 0px 0px; border-top:2px solid #B8993F; border-left:none; }
}
