.so-widget-home-testimonials { background:transparent url('../img/quote.png') scroll no-repeat right top; margin-bottom:90px; position:relative; }

.so-widget-home-testimonials .slick-slide { outline-width:0; }

.so-widget-home-testimonials h2 { margin-bottom:0; position:absolute; top:50%; left:-60px; transform:translate(-50%, -50%) rotate(-90deg); }

.so-widget-home-testimonials .images { display:none; width:70%; }
.so-widget-home-testimonials .images.slick-initialized { display:block; }
.so-widget-home-testimonials .images .slick-slide { overflow:hidden; }
.so-widget-home-testimonials .images img { transition:transform 1s; }
.so-widget-home-testimonials .images a:hover img { transform:scale(1.1); }

.so-widget-home-testimonials .quotes { background-color:#0f2d52; display:none; padding:60px; position:absolute; bottom:-90px; right:0; width:60%; }
.so-widget-home-testimonials .quotes.slick-initialized { display:block; }

.so-widget-home-testimonials .details { display:flex; justify-content:space-between; margin-bottom:30px; }

.so-widget-home-testimonials .title { color:#fff; font-size:24px; font-weight:700; }
.so-widget-home-testimonials .title .location { color:#9fabba; font-size:16px; font-weight:400; }
.so-widget-home-testimonials .title .location::before { color:#ffd200; content:'\f3c5'; font-family:'Font Awesome 5 Pro'; font-weight:900; margin-right:6px; }

.so-widget-home-testimonials .quote { color:#fff; font-size:18px; }

.so-widget-home-testimonials .arrows { position:absolute; bottom:-75px; right:60%; }
.so-widget-home-testimonials .arrows .slick-arrow { background-color:#ffd200; color:#0f2d52; display:inline-block; font-size:24px; line-height:60px; margin-right:15px; outline-width:0; text-align:center; transition:transform 0.6s; width:60px; height:60px; }
.so-widget-home-testimonials .arrows .slick-arrow:hover { transform:scale(1.05); }

@media (max-width:1620px) {
	.so-widget-home-testimonials h2 { position:static; margin-bottom:30px; transform:none; }
}

@media (max-width:767px) {
	.so-widget-home-testimonials { background-image:none; }

	.so-widget-home-testimonials .images { width:100%; }

	.so-widget-home-testimonials .quotes { padding:30px; }

	.so-widget-home-testimonials .quotes, .so-widget-home-testimonials .arrows { position:static; width:100%; }

	.so-widget-home-testimonials .arrows { margin-top:30px; }

	.so-widget-home-testimonials .details { flex-wrap:wrap; }

	.so-widget-home-testimonials .title { margin-bottom:15px; }
	.so-widget-home-testimonials .title, .so-widget-home-testimonials .link { width:100%; }
}