/********************
* testimonials edit *
********************/

/*mobile view*/
.buck-test{
    padding-bottom: 220px;
    background-position: -10px bottom;
  }
  .buck-default-bg-image{
    background-position: 50% bottom;
}
  .buck-test > .row{
    display: flex;
    flex-flow: column wrap;
    padding-bottom: 85px;
    margin: 0 auto;
  }

  .buck-test > .row > .testimonial__button{
    width: 100%;
  }
.buck-test > .row > .testimonial__quote > .testimonial__cite::before{
    display: none;
}
.buck-test > .row > .testimonial__quote > .testimonial__cite{
    padding-left: 0;
}
.buck-test > .row > .testimonial__quote > .buck__cite-title{
    display: inline-block;
    margin-top: 0;
}
@media (min-width: 480px){
    .buck-test{
        background-position: 50px bottom;
    }
    .buck-default-bg-image{
        background-position: 50% bottom;
    }
}
/* mobile - landscape or tablet */
@media (min-width: 768px){
    .buck-test{
        padding-bottom: 0;
        background-size: 885px; /* changed from 815px*/
        background-position: -270px bottom; /* -245px */
    }
    .buck-default-bg-image{
        background-size: 625px;
        background-position: -290px bottom;
    }
    .buck-test > .row{
    padding: 70px 0 15px 90px;
    }
    .buck-test > .row > .testimonial__button{
    width: 45%;
    }
    .buck-test > .row > .testimonial__quote > .testimonial__cite::before{
        display: block;
        right: 105%;
        width: 30px;
        left: auto;
    }
    .buck-test > .row > .testimonial__quote > .testimonial__cite{
        left: 0;
        display: inline-block;
    }
    .buck-test > .row > .testimonial__quote > .buck__cite-name::after{
        content: ",";
        display: inline-block;

    }
    .buck-test > .row > .testimonial__quote > .buck__cite-title::before{
        display: none;
    }
}
/* desktop */
@media (min-width: 992px){
    .buck-test{
        padding-bottom: 45px;
        background-position: -190px bottom; /* changed from -175px*/
        background-size: 898px;
    }
    .buck-default-bg-image{
        background-size: 645px;
    }
    .buck-test > .row{
        padding: 30px 5px 5px 490px;
        max-width: 97%;
    }
    .buck-default-bg-image > .row{
        padding: 30px 0 30px 540px;
        max-width: 95%;
        }
    .buck-test > .row > .testimonial__quote{
        margin-left: 0;
        width: 100%;
    }
    .buck-test > .row > .testimonial__quote {
        margin-left: 0;
        width: 100%;
    }
    .buck-test > .row > .testimonial__quote > .testimonial__p{
        font-size: 2.05rem;
    }
    .buck-test > .row > .testimonial__quote > .testimonial__cite::before{
        display: block;
        width: 30px;
        right: 105%;
        left: auto;
    }
    .buck-test > .row > .testimonial__quote > .testimonial__cite{
        margin-left: 0;
        left: 0;
    }
    .buck-test > .row > .testimonial__quote > .buck__cite-title::before{
        display: none;
    }
    .buck-test > .row > .testimonial__button > a.btn{
        margin-top: 1rem;
    }
    .buck-default-bg-image > .row > .testimonial__button > a.btn{
        margin-top: 0;
    }
}

/* color contrast fixes */
#main .breadcrumb ol li,
#main .breadcrumb ol li:after,
#main .breadcrumb ol li a,
p,
input,
optgroup,
select,
textarea,
.webform-client-form .form-checkboxes label,
.thought-leadership__post p,
.thought-leadership__post .copy-block__chart .chart-row .chart-row__details li,
.copy-block__chart .chart-row .chart-row__details .thought-leadership__post li,
.footer__right .webform-client-form .form-item input {
  color: #757575;
}

#main .breadcrumb ol li a:hover {
  color: #585858;
}

.btn, .gallery-switch a {
  border-color: #947100;
}

.btn.btn--invert,
.header-content .btn,
.header-content .gallery-switch a,
.gallery-switch .header-content a,
.footer .btn,
.footer .gallery-switch a,
.gallery-switch .footer a,
.gallery-switch a {
  background-color: #947100;
}

.btn.btn--invert:hover,
.header-content .btn:hover,
.footer .btn:hover,
.gallery-switch a:hover {
 background-color: #8a6a00;
 border-color: #8a6a00;
}

.thought-leadership__post h4 a {
  color: #b88d00;
}

.twitter-tweet .twitter-handle a,
.twitter-tweet p a {
  color: #c7c7c7;
}
