.banner-container{overflow: hidden; position:relative;}
.std .banner-container ul li {margin-left:0;}
ul.banners{padding: 0px; margin: 0px; transition: all 300ms;}
.gallery-banner ul.banners {height:calc(100vh - 150px);}

ul.banners li{height: 100%; list-style: none; background-size:cover; background-position:center; position:relative;}
ul.banners li img{width:100%; height:auto;}
ul.banners li .slide-text {display:none;}
ul.banners li a{height: 100%; width:100%; display:block;}

.gallery-thumb {width:100%; height:330px; background-size:cover; background-position:center; cursor:pointer;}
.gallery-title {font-size:1.4em; display:block; padding:10px 25px; background:#fff;}
.gallery-overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:7; line-height:calc(100vh); vertical-align:middle;}
.gallery-contain {display:inline-block;  width:100%; line-height:calc(100vh); vertical-align:middle;}
.gallery-inner {overflow:hidden; margin:0 auto; width:80%; height:auto; background:rgba(1,1,1,0.3); position:relative;}
.gallery-viewer {width:100%; height:auto; transition:all 0.3s;}
.gallery-slide{height:calc(80vh); background-size:contain; background-position:center; float:left; background-repeat:no-repeat; position:relative;}
.gallery-slide-caption{position:absolute; bottom:0; background:rgba(0,0,0,0.8); color:#fff; padding:10px; width:100%; line-height:normal; text-align:center;}
.gallery-controls {position:absolute; width:100%; height:100%; z-index:10;}
.banner-gallery-controls {top:0; height:100%;}
.gallery-numbers {position:absolute; line-height:normal; left:0; right:0; text-align:center;}
.gallery-numbers-block {background:rgba(0,0,0,0.6); color:#fff; font-size:1.4em; padding:5px 15px; display:inline-block; margin-top:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px;}
.slide-control {width:50px; top:0; height:100%; background-size:contain; background-position:center; background-repeat:no-repeat; position:absolute; cursor:pointer;}
#left.slide-control {background-image:url('../img/prev.png'); left:0px; display:none;}
#right.slide-control {background-image:url('../img/next.png'); right:0px; display:block;}

.slider-dots {text-align: center; margin-top: 10px; cursor: default; position:absolute;	left:0;	right:0; bottom:0px;}
.no-images.slider-dots {bottom:180px;}


.no-images.slider-dots div {display: inline-block; margin: 5px; height: 25px; width: 25px; background:#fff !important; cursor: pointer; box-shadow: 1px 1px 7px #444; -webkit-box-shadow: 1px 1px 7px #444; -moz-box-shadow: 1px 1px 7px #444; -o-box-shadow: 1px 1px 7px #444; }
.no-images.slider-dots div.active { background: #F7941E !important; outline:none;}

.slider-dots div {display: inline-block; margin: 5px; height: 60px; width: 100px; background: #fff; cursor: pointer; box-shadow: 1px 1px 7px #444; -webkit-box-shadow: 1px 1px 7px #444; -moz-box-shadow: 1px 1px 7px #444; -o-box-shadow: 1px 1px 7px #444; background-size:cover; background-position:center;}
.slider-dots div.active { background-color: #F7941E; outline:4px solid #F7941E;}
 
.no-headers .slider-title, .no-headers .slider-subtitle {display:none;}