/* 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: calc(100%);
    height: auto;
    float: left;
    margin: 0 0 0 -50%;
    position: absolute;
    z-index: 1;
    left: calc(50%);
}*/
#minic_slider {
    
    width: 1920px;
    height: 474px;
    float: none;
    margin: 0 0 0 -375px;
    position: relative;
    z-index: 1;
}
#index.instant_search #minic_slider {display: none;}

#slider {width: auto;height: auto;vertical-align: top;}


/* Caption styles */
.nivo-html-caption {display:none;}
/*.nivo-caption {
    z-index:8;
    overflow:hidden;
    right:100px;
    top:0px;
    display:none;
    box-sizing: border-box; 
    width: auto;
    position: static;
}*/
.nivo-caption {
    max-width: 370px;
z-index: 8;
overflow: hidden;
position: absolute;
right: 10px;
bottom: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
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 {position: absolute;top: 216px;z-index: 100;opacity: 0.5;}
.nivo-directionNav a:hover {opacity: 1;}
.nivo-directionNav a i {font-size: 45px;color: #fff;}
.nivo-directionNav a span {display: none;}

.nivo-prevNav {left:375px;}
.nivo-nextNav {right:375px;}




/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {width: 100%;padding: 0 20px;text-align: center;position: absolute;left:0;bottom: 15px;z-index: 1000;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
display: none;
}
.nivo-controlNav a {display: inline-block;color: #fff;}
.nivo-controlNav a i {font-size: 20px;}
.nivo-controlNav a span {display: none;}
.nivo-controlNav a + a {margin: 0 0 0 7px;}
.nivo-controlNav a:hover {color: #EF7D00;}
.nivo-controlNav a.active {color: #EF7D00;cursor: default;}



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

#minic_slider {width: auto;height: auto;margin: 0;}

.nivo-directionNav a {top: 98px;}
.nivo-prevNav {left:20px;}
.nivo-nextNav {right:20px;}

}



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

#minic_slider {width: auto;height: auto;margin: 0;}

.nivo-directionNav a {top: 70px;}
.nivo-prevNav {left:20px;}
.nivo-nextNav {right:20px;}

}



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

#minic_slider {width: auto;height: auto;margin: 20px 0 0 0;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.nivo-directionNav {display: none;}

.nivo-controlNav {display: block;}

    .nivo-caption {
    bottom: auto;
    top: -5px;
}
}

@media only screen and (max-width: 468px) {
}
/*
@media only screen and (max-width: 1200px) {
.nivo-caption {
    width: auto;
    position: static;
}
}
*/