/* Slider */
.slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; }
.slick-slider { position: relative; }
.slick-slide {
	position: relative;
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	outline: 0;
}
.slick-slide:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent linear-gradient(90deg, #FFFFFFFC 0%, #FFFFFF00 30%) 0% 0% no-repeat padding-box;
}
.slick-arrow {
	position: absolute;
	cursor: pointer;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slick-prev { left: 30px; z-index: 99999; }
.slick-prev:before {
	content: "";
	display: block;
	width: 53px;
	height: 100px;
	background-image: url(/pages/img/testimonial_arrow_left.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.slick-next { right: 30px; z-index: 99999; }
.slick-next:before {
	content: "";
	display: block;
	width: 53px;
	height: 100px;
	background-image: url(/pages/img/testimonial_arrow_right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	
}
.slick-dots {
	display: none !important;
	padding: 0 !important;
	position: absolute;
	bottom: 60px;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}
.slick-dots > li { display: inline; list-style: none; font-size: 0; color: transparent !important; margin: 0 15px 0 0; }
.slick_dot {
	display: inline-block;
    position: relative !important;
    z-index: 9999 !important;
    left: 0 !important;
    width: 15px !important;
	height: 15px !important;
    cursor: pointer;
}
.slick_dot:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	background: rgba(174, 177, 180, 0.2) !important;
	border-radius: 10px !important;
}
.slick_dot:hover:after { background: #AEB1B4 !important; }
.slick-active > .slick_dot:after { background: #AEB1B4 !important; }
.testimonial_container_padding { padding: 131px 15px; }
.slick-slide .flex_box_12_4.block_10000.cms_padding_1 { padding: 60px; width: 670px; }
.slick-slide .block_10000 { background: rgba(0, 65, 120, 0.85); }
.slick-slider h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 60px;
	line-height: 100px;
	color: #000000;
	text-align: left;
	padding: 0 0 15px 0;
}
.slick-slider .lead {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 60px;
	line-height: 78px;
	text-align: left;
	color: #FFFFFF;
	padding: 0 0 30px 0;
}
.slick-slider strong {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 38px;
	text-align: left;
	color: #FFFFFF;
	padding: 0 0 15px 0;
}
.slick-slider p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 26px;
	line-height: 38px;
	text-align: left;
	color: #FFFFFF;
	padding: 0 0 15px 0;
}
@media screen and (max-width: 1875px) {
	.slick-slide .flex_box_12_4.block_10000.cms_padding_1 {
		position: absolute;
		left: 98px;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media screen and (max-width: 959px) {
	.slick-prev:before, .slick-next:before { width: 24px; height: 45px; }
	.cms_testimonial_container { width: 100%; left: 0; margin: 0; }
	.slick-arrow {
		top: auto !important;
		bottom: 15px !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	
	}
	.slick-prev { left: 30px !important; }
	.slick-next { right: 30px !important; }
	.slick-dots { bottom: 31px !important; }
	.slick-slider .lead { font-size: 28px; line-height: 38px; }
	.testimonial_container_padding { padding: 0; }
	.testimonial_container_padding {
		position: absolute;
		bottom: 60px;
		right: 15px;
		left: 15px;
		width: calc(100% - 30px) !important;
		max-width: 100% !important;
	}
	.slick-slide { min-height: 475px; }
	.slick-slide .flex_box_12_4.block_10000.cms_padding_1 {
		position: relative;
		left: auto;
		top: auto;
		-ms-transform: none !important;
		transform: none !important;
	}
	.slick-slide .flex_box_12_4.block_10000.cms_padding_1 { padding: 15px; }
	.slick-slider .lead { font-size: 24px; line-height: 32px; }
	.slick-slider p { font-size: 18px; line-height: 24px; }
}