div.full_horizontal_slider{width:100%;height:100%;background-color:rgba(51, 51, 51, .9);position:fixed;top:0;left:0;overflow:hidden;z-index:1;display:none;z-index:999}
div.full_horizontal_slider ul{height:100%;margin:0;padding:0;list-style:none;position:absolute;top:0px;left:0px;opacity:0;transition:opacity .4s;}
div.full_horizontal_slider ul li{height:100%;float:left;cursor:pointer;position:relative;background-repeat:no-repeat;background-position:center;background-size:contain;}
/* caption */
div.full_horizontal_slider ul li div.caption{width:100%;height:100px;line-height:100px;color:white;font-size:40px;text-transform:uppercase;background-color:rgba(51, 51, 51, .7);position:absolute;left:0;bottom:0;display:table;}
div.full_horizontal_slider div.caption div.inner{height:100px;padding-right:20px;padding-left:20px;text-align:center;display:table-cell;vertical-align:middle;}
/* buttons */
div.full_horizontal_slider span.btn{width:60px;height:80px;margin:auto;background-color:#000;position:absolute;top:0;bottom:0;display:none;cursor:pointer;opacity:.5;transition:opacity .4s;color:white;font-size:60px; text-align:center;line-height:80px;}
div.full_horizontal_slider span.btn:hover{opacity:1;}
div.full_horizontal_slider span.btn.prev{left:0;}
div.full_horizontal_slider span.btn.next{right:0;}
div.full_horizontal_slider span.close{color:white;font-size:40px;position:absolute;top:5px;right:15px;display:block;cursor:pointer;opacity:.7;}
div.full_horizontal_slider span.close:hover{opacity:1;}
@media all and (max-width: 900px){
div.full_horizontal_slider ul li div.caption{line-height:41px;font-size:35px;}
}
@media all and (max-width: 800px){
div.full_horizontal_slider ul li div.caption{line-height:36px;font-size:30px;}
}
@media all and (max-width: 600px){
div.full_horizontal_slider ul li div.caption{line-height:28px;font-size:20px;}
}