/* The Nivo Slider styles */
.nivoSlider {width:100%;height: auto;position:relative;overflow: hidden;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;background: none !important;position: relative !important; width: 100% !important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background: none !important;filter:alpha(opacity=0); opacity:0;}

/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img { display:block; }



/************************************ SLIDER STYLES ************************************/
#minic_slider {width: auto;height: auto;float: none;margin: 30px 0 0 0;position: relative;z-index: 1;}
#slider {width: auto;height: auto;vertical-align: top;}

#index.instant_search #minic_slider {display: none;}


/* Caption styles */
.nivo-html-caption {display:none;}
.nivo-caption {z-index:8;overflow:hidden;position:absolute;left: 0;top: 0;
display:none;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}

.nivo-caption h2 {margin: 0;}

.minic_caption {}



/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {width: 39px;height: 0;display: block;padding: 74px 0 0 0;overflow: hidden;background-image: url(../../../../../../../img/slider_nav.png);background-repeat: no-repeat;position:absolute;top:191px;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0;}
.nivo-prevNav:hover {background-position: 0 -74px;}
.nivo-nextNav {right:0;background-position: 0 -148px;}
.nivo-nextNav:hover {background-position: 0 -225px;}



/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {width: 100%;padding: 0 20px;text-align: right;position: absolute;left: 0;bottom: 17px;z-index: 1000;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.nivo-controlNav a {display: inline-block;color: #595958;}
.nivo-controlNav a + a {margin: 0 0 0 7px;}

.nivo-controlNav a i {font-size: 17px;}
.nivo-controlNav a span {display: none;}

.nivo-controlNav a:hover {color: #73b134;}
.nivo-controlNav a.active {color: #73b134;cursor: default;}



@media only screen and (min-width: 950px) and (max-width: 1199px) {



}



@media only screen and (min-width: 768px) and (max-width: 979px) {



}



@media only screen and (max-width: 767px) {

#minic_slider {margin: 20px 0 0 0;}

.nivo-controlNav {text-align: center;}

}