/* Basic jQuery Slider essential styles */

ul.bjqs{
position:relative; 
list-style:none;
padding:0;
margin:0;
/*overflow:hidden; */
display:none; 
z-index:1;}
li.bjqs-slide{position:absolute; display:none; }

ul.bjqs li img { width:100%; height:auto;}
ul.bjqs li img {
position: relative;
left: 50%;
	animation: zoominoutsinglefeatured 20s infinite ;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1) translateX(-50%);
    }
    50% {
        transform: scale(1.15,1.15) translateX(-50%);
    }
    100% {
        transform: scale(1,1) translateX(-50%);
    }
}

ul.bjqs li:nth-of-type(even) img {
	animation: zoomoutinsinglefeatured 20s infinite ;
}
@keyframes zoomoutinsinglefeatured {
    0% {
        transform: scale(1.15,1.15) translateX(-50%);
    }
    50% {
        transform: scale(1,1) translateX(-50%);
    }
    100% {
        transform: scale(1.15,1.15) translateX(-50%);
    }
}


ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999; }
ul.bjqs-controls li a{position:absolute; width:40px; height:60px; background-image:url(../images/arrows.png);z-index:9999; transition: none;top: calc(50% - 30px)!important;}
ul.bjqs-controls li.bjqs-next a{ right:0; background-position:top right;}
ul.bjqs-controls li.bjqs-prev a{ left:0; background-position:top left;}
ul.bjqs-controls li.bjqs-next a:hover{ background-position:bottom right;}
ul.bjqs-controls li.bjqs-prev a:hover{ background-position:bottom left;}

ol.bjqs-markers {
position: absolute;
list-style: none;  
margin: 0; 
width: auto;
background-color:#5d4f4b;
padding: 10px 16px;
top:20px;  
right:20px;
height: auto; 
text-align: right;
z-index:9;
line-height:11px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
}

ol.bjqs-markers li {
display:inline-block;
margin:0;
padding:0;
line-height:11px;
}

ol.bjqs-markers li a {
display:inline-block;
width:11px;
height:11px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
color:transparent;
background-color:#FFFFFF;
margin:0 4px;
}

ol.bjqs-markers li.active-marker a {
background-color:#00b9e4;
}

ol.bjqs-markers li a:hover, ol.bjqs-markers li.active-marker a:hover {
background-color:#00b9e4;
}

.bjqs-description-wrapper {
position: absolute;
bottom: 40px;
left: 0;
width: 100%;
}

.bjqs-description {
width: 100%;
max-width: 1190px;
padding: 0 40px;
margin: 0 auto;
display: inherit;
}

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

ol.bjqs-markers {
display:none;
}

.bjqs-description-wrapper {
position: absolute;
bottom: -56px;
left: 0;
width: 100%;
}

.bjqs-description {
padding: 0;
}

ul.bjqs li img { 

  position: relative;
left: 50%;
 -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

}

/*
div.description .logo {
}

div.description h3{ color:#016868; font-size:31px; margin-bottom:0; font-weight:bold;}
div.description p { font-size:15px;}
div.description p.link {color:#016868; text-align:right;}
ul.bjqs li img.logo {position: absolute; top:-21px; right:0; }
*/