/*  miSlider Core Styles ========================================== */
/* Version: 0.1.9 */

/*  Resets */
.mis-stage, .mis-slider, .mis-slide, .mis-container, .mis-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
.mis-stage, .mis-slider { position: relative; overflow: hidden; }
.mis-container .popup span.client-details { width:100%; display:block; background:#e92525; padding:2px 10px; color:#fff; font-size:18px; position:absolute; bottom:-110px; left:0; }
.mis-stage { width: 100%; /*  Set stage width as desired */ text-align: center; /*  Center list navigation */ }
.mis-slider { list-style: none; overflow: visible; height: 100%; margin-top: 0; }
/*  Set slide width and padding */
.mis-slide { /*  Set width in pixels to restrict width of slides 
                for multi-item slider, default is 100%
                for single-item slider. Use padding to add space 
                between slides */
width: 100%; height: auto; padding: 0; display: block; position: relative; float: left; overflow: visible !important; }
.mis-slide.mis-current { z-index: 100; }
/*  Slide container - inserted around the contents
                of each slide by the plugin */
.mis-container { display: block; width: auto; height: auto; border: 0; }
/*  Style list navigation */
.mis-nav-list { position: absolute; bottom: .5em; width: 100%; margin: 0 auto; /* center it */ z-index: 300; padding: 0; }
.mis-nav-list li { display: inline-block; margin: 0 .25em; }
.mis-nav-list li a { display: block; width: 14px; height: 14px; text-indent: 100%; /* Replace text */ overflow: hidden; white-space: nowrap; border: 1px solid #eee; border-radius: 7px; /* Make items round */ opacity: .3; -webkit-box-shadow: inset 0 0 4px #333; box-shadow: inset 0 0 4px 2px #333; }
.mis-nav-list li.mis-current a, .mis-nav-list li a:hover { background: #333; }
.mis-nav-buttons { display: block; z-index: 99; width: 100%; margin-top: 100px; }
.mis-nav-buttons a { position: absolute; color: #fff; font-size: 0; /* Hide for browser except Android */ line-height: .01; /* 0 is inconsistent in Opera */ font-weight: bold; text-decoration: none; text-indent: -9999px; /* Hide for Android */ }
.mis-nav-buttons a.mis-next { left: auto; right: 0; }
.mis-nav-buttons a.mis-prev { left: 0; }
.mis-nav-buttons a.mis-prev:before, .mis-nav-buttons a.mis-next:after { content: "\f104"; /* left single angle quote */ font-family: "FontAwesome"; display: block; font-size: 40px; text-indent: 0; }
.mis-nav-buttons a.mis-next:after { content: "\f105"; /* right single angle quote */ }
.cms-special-carousel.template-cms_special_carousel.style-1.mis-stage {
    height: auto !important;
}

@media (max-width: 768px) {
.mis-slide { }
}