/*-------------Customer Quotes ---------------------------------------*/
.testimony-carousel {
    font-family: 'Public Sans', 'Noto Sans', 'PT Sans', sans-serif;
    width:100%;
    z-index:10;
    text-align:center;
    display:block;
}
.cust-quotes {
    width:60%;
    position:relative;
    display:inline-block;
}
.cust-quotes blockquote {
    text-align:left;
    opacity:0;
    display:none;
    z-index:0;
    transition:opacity 0.5s ease-out 0s, transform 0.5s ease-in 0s;
    background:radial-gradient(ellipse, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 70%) no-repeat;
    padding: 40px 60px;
    border-left:0;
}
.cust-quotes blockquote.show-quote {
    display:block;
    opacity:1;
    z-index:1;
    transition:opacity 2.0s ease 1s;
}
.cust-quotes blockquote:hover {
    cursor:default;
    -webkit-touch-callout:none; /* iOS Safari */
    -webkit-user-select:none; /* Safari */
    -khtml-user-select:none; /* Konqueror HTML */
    -moz-user-select:none; /* Firefox */
    -ms-user-select:none; /* Internet Explorer/Edge */
    user-select:none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
/* IE < 10 fallback */
.no-csstransitions .cust-quotes blockquote,
.no-csstransforms .cust-quotes blockquote {
    position:relative;
}
.cust-quotes blockquote h3{
    font-size:1em;
    font-weight:100 !important;
    font-style:oblique; !important;
    /*font-style:italic !important;*/
    letter-spacing:1px;
    color:#fff;
    line-height:30px;
}
.cust-quotes blockquote h3:before {
    content: '\201C';
}
.cust-quotes blockquote h3:after {
    content: '\201D';
}
.cust-quotes blockquote p {
    font-size:0.8em;
    color:white;
    font-style:normal;
}
.cust-quotes blockquote p:before {
    content: '\2003';
}
.cust-quotes blockquote cite {
    color:#fff;
}
.cust-quotes blockquote cite a {
    font-size:1.4em;
    font-weight:100;
}

/* Desktop */
@media only screen and  (max-width:1036px) {
    .cust-quotes {
        width:75%;
    }
    .cust-quotes blockquote h3{
        font-size:1.2em;
    }
    .cust-quotes blockquote p{
        font-size:0.8em;
    }
}

/* Tablet */
@media only screen and  (max-width:756px) {
    .cust-quotes blockquote h3{
        font-size:1em;
    }
    .cust-quotes blockquote p{
        font-size:0.6em;
    }
}

/* Mobile */
@media only screen and  (max-width:540px) {
    .cust-quotes {
        width:100%;
    }
    .cust-quotes blockquote {
        padding-left:5%;
        padding-right:5%;
    }
    .cust-quotes blockquote h3{
        font-size:0.8em;
        line-height:20px;
    }
    .cust-quotes blockquote p{
        font-size:0.7em;
    }
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio:2) {

}