/* 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;}

.nivoSlider a,
.nivoSlider img {display: block !important;}

/* 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: 50px 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 {overflow:hidden;position:absolute;left: 0;top: 0;z-index:8;
display:none;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.nivo-caption h2 {margin: 0;}

.minic_caption {display: block;padding: 0 50px;}

.minic_caption h3 {display: inline-block;margin: 50px 0 0 0;padding: 0 20px;background: #313131;font: bold 55px/80px 'Arial';color: #df4e19;text-transform: uppercase;}
#slider:hover .minic_caption h3 {background: #df4e19;color: #fff;}
.minic_caption h4 {margin: 0;padding: 12px 0 0 0;font: normal 55px/1.2em 'Arial';color: #313131;}
.minic_caption h5 {margin: -11px 0 0 0;padding: 0;font: normal 40px/1.2em 'Arial';color: #313131;}
.minic_caption h6 {margin: 0;padding: 50px 0 0 0;font: normal 13px/20px 'Arial';color: #e0dddd;}



/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {vertical-align: top;font-size: 26px;color: #313131;line-height: 1.2em;position: absolute;bottom: 15px;z-index: 1000;}
.nivo-directionNav a i {}
.nivo-directionNav a span {display: none;}
.nivo-directionNav a:hover {color: #fff;}

.nivo-prevNav {right: 50px;}
.nivo-nextNav {right: 21px;}



/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {position: absolute;left: 20px;bottom: 15px;z-index: 1000;
display: none;
}
.nivo-controlNav a {display: inline-block;vertical-align: top;font-size: 26px;color: #313131;line-height: 1.2em;}
.nivo-controlNav a + a {margin: 0 0 0 7px;}
.nivo-controlNav a i {}
.nivo-controlNav a span {display: none;}
.nivo-controlNav a:hover {color: #fff;}
.nivo-controlNav a.active {color: #fff;cursor: default;}



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

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

.minic_caption {padding: 0 30px;}

.minic_caption h3 {margin: 35px 0 0 0;padding: 0 10px;font: bold 30px/50px 'Arial';}
#slider:hover .minic_caption h3 {background: #df4e19;color: #fff;}
.minic_caption h4 {margin: 0;padding: 12px 0 0 0;font-size: 40px;}
.minic_caption h5 {margin: 0;padding: 0;font-size: 25px;}
.minic_caption h6 {margin: 0;padding: 45px 0 0 0;}

}



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

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

.minic_caption {padding: 0 30px;}

.minic_caption h3 {margin: 35px 0 0 0;padding: 0 10px;font: bold 30px/50px 'Arial';}
#slider:hover .minic_caption h3 {background: #df4e19;color: #fff;}
.minic_caption h4 {margin: 0;padding: 25px 0 0 0;font-size: 40px;}
.minic_caption h5 {margin: 0;padding: 0;font-size: 25px;}
.minic_caption h6 {display: none;}

}



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

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

.nivo-controlNav {display: block;}

.nivoSlider a.minic_caption {display: none !important;}

}