/* @override http://ambermac.dev/wp-content/themes/ambermac/js/flexslider/flexslider-theme.css */
.flexslider {position: relative; zoom: 1; line-height: 0; overflow: hidden;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto; -moz-user-select: none;}
.flex-viewport {max-height: 2000px; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {line-height: 1; text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0, 0, 0, 0.8); transition: all 0.3s ease-in-out; font-size: 0;}
.flex-direction-nav a:before {font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(255, 255, 255, 1); text-shadow: 0 1px 1px black;}
.flex-direction-nav a.flex-next:before {content: '\f002';}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px; text-align: right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: 0.5; left: 10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: 0.5; right: 10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0 !important; filter: alpha(opacity=0); cursor: default; z-index: -1;}
.flex-control-nav {width: 100%; position: absolute; bottom: .75rem; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: .6rem; height: .6rem; border-radius: 1.2rem; display: block; background: #5f3663; cursor: pointer; text-indent: -9999px; border: 1px solid #5f3663;}
.flex-control-paging li a.flex-active {background: #000; background: rgba(0, 0, 0, 0.9); background: white; cursor: default; border: 1px solid #fff;}

/* Testimonials */
.testimonials .flex-direction-nav a {width: 50%; top: 0; bottom: 0; margin: 0; height: auto;}
.testimonials .flex-direction-nav a:before {top: 50%; position: absolute; margin-top: -20px;}
.testimonials .flex-direction-nav a.flex-prev:before {left: 10px;}
.testimonials .flex-direction-nav a.flex-next:before {right: 10px;}
.testimonials .flexslider:hover .flex-direction-nav .flex-prev {left: 0;}
.testimonials .flexslider:hover .flex-direction-nav .flex-next {right: 0;}