@charset "UTF-8";

/**
 * styles for testimonials slider banner
 */


.ts-banner{ text-align:center; position:relative; }
.ts-banner:before{ content:""; width:100%; height:100%; background-color:rgba(0,0,39,0.9); position:absolute; top:0; left:0; }
.tsb-entry{ position:relative; }
.t-quote{ line-height:1.3em; font-size:16px; font-weight:400;}
.t-author{ display:block; line-height:1.3em; font-size:18px; font-weight:600; padding-top:20px; }

@media only screen and (min-width:992px){

    .t-quote{ line-height:1.5em; font-size:18px; }
		.t-author{ font-size:20px; padding-top:30px; }

}

/* Slider */
.slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus{ outline: none; }
.slick-list.dragging{ cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after{ display: table; content: ''; }
.slick-track:after{ clear: both; }
.slick-loading .slick-track{ visibility: hidden; }
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right; }
.slick-slide img{ display: block; }
.slick-slide.slick-loading img{ display: none; }
.slick-slide.dragging img{ pointer-events: none; }
.slick-initialized .slick-slide{ display: block; }
.slick-loading .slick-slide{ visibility: hidden; }
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }


.slick-dots{ display:flex; justify-content:center; margin:0; padding:30px 0 0 0; list-style: none;}
.slick-dots button{ display:block; width:50px; max-width:100%; height:6px; background-color:#b9b9b9; border-radius: 10px; -webkit-appearance:none; font-size:0; text-indent:-100px; overflow: hidden; border:none; }
.slick-dots li{ padding:0 5px; }
.slick-dots .slick-active button,
.slick-dots li:hover button{ background-color:#FFFFFF; }

@media only screen and (min-width:992px){

	.slick-dots{ padding:50px 0 0 0; } 

}