.text-center{
    text-align: center;
}

/* col */
[class*="sp-tp-col-"] {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}
.sp-tp-col-lg-1{
    width: 100%;
}
.sp-tp-col-lg-2{
    width: 50%;
}
.sp-tp-col-lg-3{
    width: 33.22222222%;
}
.sp-tp-col-lg-4{
    width: 24.9%;
}
.sp-tp-col-lg-5{
    width: 19.9%;
}
.sp-tp-col-lg-6{
    width: 16.66666666666667%;
}
.sp-tp-container{
    margin-left: -10px;
    margin-right: -10px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area,
.sp-tp-modal-testimonial{
    font-family: 'Raleway', sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
/* Dots */
.sp-testimonial-pro-section .sp-testimonial-pro-area ul.slick-dots{
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    margin-top: 22px;
    line-height: 12px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area ul.slick-dots li{
    display: inline;
    width: 12px;
    height: 12px;
    margin: 3px;
    border-radius: 50%;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area ul.slick-dots li button{
    border: 0 solid;
    overflow: hidden;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    text-indent: -999px;
    background-color: #d1d3d4;
    padding: 0px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area ul.slick-dots li button:focus{
    outline: none;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area ul.slick-dots li.slick-active button{
    background-color: #3d9bcd;
}

/* Arrows */
.sp-testimonial-pro-section .sp-testimonial-pro-area .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 9;
    cursor: pointer;
    color: #77787b;
    font-size: 30px;
    line-height: 30px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .slick-prev {
    left: 0;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .slick-next {
    right: 0;
}

.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-border,
.sp-tp-modal-testimonial .sp-testimonial-border{
    border: 2px solid #d1d3d4;
    border-radius: 10px;
    display: inline-flex;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial:focus{
    outline: none;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-isotope-testimonial-items .sp-testimonial-content{
    min-width: 70%;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    min-height: 360px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-content{
    min-height: 300px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-content,
.sp-tp-modal-testimonial .sp-testimonial-content{
    border: 2px solid #35b6f7;
    border-radius: 10px;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-right: -2px;
    padding: 20px;
    color: #808285;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 28px;
    position: relative;
    min-width: 80%;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.sp-tp-modal-testimonial .sp-testimonial-content{
    text-align: left;
    margin-top: 0;
    margin-right: -2px;
    margin-left: -2px;
    margin-bottom: -2px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area.slick-slider .sp-testimonial-content:after,
.sp-testimonial-pro-section .sp-testimonial-pro-area.slick-slider .sp-testimonial-content:before{
    top: 53px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-content:after,
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-content:before,
.sp-tp-modal-testimonial .sp-testimonial-content:after,
.sp-tp-modal-testimonial .sp-testimonial-content:before {
    top: 23px;
    left: -30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-content:after{
    border-width: 15px;
    margin-left: 3px;
    border-right-color: #fff;
}
.sp-tp-modal-testimonial .sp-testimonial-content:after{
    border-width: 15px;
    margin-top: 3px;
    border-bottom-color: #fff;
}
.sp-tp-modal-testimonial .sp-testimonial-content:after,
.sp-tp-modal-testimonial .sp-testimonial-content:before {
    left: 130px;
    top: -30px;
    margin-left: -15px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-content:before,
.sp-tp-modal-testimonial .sp-testimonial-content:before {
    border-width: 15px;
    margin-left: 0;
    border-right-color: #35b6f7;
}
.sp-tp-modal-testimonial .sp-testimonial-content:before{
    margin-left: -15px;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-info,
.sp-tp-modal-testimonial .sp-testimonial-info{
    margin: 0 auto;
    padding: 20px 22px 20px 12px;
    min-width: 20%;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-isotope-testimonial-items .sp-testimonial-info{
    min-width: 30%;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-isotope-testimonial-items .sp-testimonial-info,
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-info{
    display: flex;
    flex-direction: column;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-testimonial-info img,
.sp-tp-modal-testimonial .sp-testimonial-info img{
    display: block;
    margin: 0 auto;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .tp-company-logo{
    flex-grow: 1;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-company-name,
.sp-tp-company-name{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    margin: 0;
    color: #333;
    text-align: center;
}
.sp-tp-modal-testimonial .tp-company-logo{
    height: 40%;
}
.sp-tp-modal-testimonial .tp-membership-osgi-enabled{
    height: 60%;
    position: relative;
}

.sp-tp-modal-testimonial .tp-osgi-enabled-content{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .tp-osgi-enabled-content h3,
.sp-tp-modal-testimonial .tp-osgi-enabled-content h3{
    font-size: 16px;
    font-weight: 600;
    color: #f68b1f;
    text-align: center;
    margin: 0;
    line-height: 16px;
}
.sp-tp-modal-testimonial .tp-osgi-enabled-content h3{
    line-height: 50px !important;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .tp-osgi-enabled-content p,
.sp-tp-modal-testimonial .tp-osgi-enabled-content span{
    color: #f68b1f;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 13px;
}

/* Filter */
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-filter {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-filter li {
    float: left;
    margin: 4px;
}

.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-filter li button.active {
    background-color: #f68b1f;
    border-color: #f68b1f;
    color: #fff;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-filter li button {
    padding: 4px 13px;
    color: #717171;
    border-radius: 4px;
    display: inline-block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 2px solid #d1d3d4;
    font-size: 14px;
}

.sp-testimonial-pro-section .sp-testimonial-pro-area .sp-tp-filter li button:focus,
.sp-testimonial-pro-section .sp-testimonial-pro-area button:focus{
    outline: none;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area #showMore{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.sp-testimonial-pro-section .sp-testimonial-pro-area .visible_item{
    display:none;
}
.sp-testimonial-pro-section #showMore{
    padding: 4px 13px;
    color: #717171;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 2px solid #d1d3d4;
    background-color: transparent;
    font-size: 14px;
    margin: 0 auto;
    display: block;
    margin-top: 5px;
}

.sp-testimonial-author{
    text-align: right;
    margin-right: 20px;
}
.sp-testimonial-author h3{
    margin-top: 18px;
    margin-bottom: 8px;
    font-size: 18px;
    color: #3d9bcd;
    font-weight: 600;
}
.sp-testimonial-author span{
    font-size: 14px;
    color: #808285;
    text-transform: none !important;
}

.sp-tp-modal-testimonial .sp-testimonial-info{
    overflow: hidden;
}
.sp-tp-modal-testimonial .sp-testimonial-border{
    display: block;
}
.sp-tp-modal-testimonial .tp-company-logo{
    height: auto;
    width: 48%;
    text-align: left;
    display: inline-block;
    float: left;
    max-width: 240px;
}
.sp-tp-modal-testimonial .tp-membership-osgi-enabled{
    display: inline-block;
    height: auto;
    width: 48%;
    float: right;
    text-align: right;
}
.sp-tp-modal-testimonial .tp-osgi-enabled-content{
    position: relative;
}
.sp-tp-modal-testimonial .tp-osgi-enabled-content .tp-membership-options{
    text-align: left;
    float: right;
    margin-right: 30px;
}
.sp-tp-modal-testimonial .sp-testimonial-info .tp-company-logo img {
    float: left;
}
.sp-tp-modal-testimonial .sp-testimonial-info .tp-membership-osgi-enabled img{
    float: right;
}
.sp-social-share-button{
    padding: 0;
    margin: 0;
    margin-top: 15px;
    margin-bottom: -10px;
}
.sp-social-share-button li{
    list-style: none;
    float: left;
    margin-left: 5px;
}
.sp-social-share-button li a{
    background-color: #3d9bcd;
    color: #fff;
    width: 28px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    border-radius: 50%;
}
.sp-testimonial-content ul,
.sp-testimonial-content ol{
    white-space: initial;
    margin-bottom: 20px;
    padding-left: 30px;
}
.sp-testimonial-content ul li,
.sp-testimonial-content ol li{
    margin-top: 15px;
}