.bx-wrapper {
position: relative;
margin: 0 auto 30px;
padding: 0;
*zoom: 1;
}
.bx-wrapper {direction: ltr}
.bx-wrapper img {
max-width: 100%;
display: block;
margin:0 auto;
} .bx-wrapper .bx-viewport {
padding:0px;
}
.bx-wrapper {
margin:0px 32px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//www.responsible-recycling.co.uk/wp-content/plugins/logos-showcase/bxslider/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
} .bx-wrapper .bx-prev {
left: -25px;
background: url(//www.responsible-recycling.co.uk/wp-content/plugins/logos-showcase/bxslider/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
right: -25px;
background: url(//www.responsible-recycling.co.uk/wp-content/plugins/logos-showcase/bxslider/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//www.responsible-recycling.co.uk/wp-content/plugins/logos-showcase/bxslider/images/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//www.responsible-recycling.co.uk/wp-content/plugins/logos-showcase/bxslider/images/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}.ui-tooltip {	
padding:8px;
position:absolute;
z-index:9999;
-o-box-shadow: 0 0 5px #aaa;
-moz-box-shadow: 0 0 5px #aaa;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
} * html .ui-tooltip {
background-image: none;
}
body .ui-tooltip { border-width:2px; }
.ui-tooltip, .lsarrow:after {
background: #666666;
}
.ui-tooltip {
padding: 10px 20px;
color: #FFFFFF;
border-radius: 2px;
background: #666666; }
.lsarrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}
.lsarrow.top {
top: -16px;
bottom: auto;
}
.lsarrow.left {
left: 20%;
}
.lsarrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
tranform: rotate(45deg);
}
.lsarrow.top:after {
bottom: -20px;
top: auto;
} .lshowcase-opacity-enhance {
opacity:0.7;
transition: 0.6s;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-o-transition: 0.6s;
-ms-transition: 0.6s; 
}
.lshowcase-opacity-enhance:hover {
opacity:1;
transition: 0.6s;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-o-transition: 0.6s;
-ms-transition: 0.6s; 
} .lshowcase-boxhighlight {
margin:10px; }
.lshowcase-boxhighlight:hover {
-webkit-box-shadow:0 0 10px #CCC; 
-moz-box-shadow: 0 0 10px #CCC; 
box-shadow:0 0 10px #CCC; 
} .lshowcase-grayscale, 
.lshowcase-hover-grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); opacity:0.7;
margin:10px;
}
.lshowcase-hover-grayscale:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
opacity:1;
}
.lshowcase-clear-both {
clear:both;
height:0px;
}  .lshowcase-wrap-hcarousel {	
display:inline-block;
vertical-align:middle;
}
.lshowcase-slide {
vertical-align: middle;
display: inline-block;
float: none !important;
} .lshowcase-wrap-normal {
display:inline-block;
vertical-align:middle;
}
.lshowcase-box-normal {
float:left;
vertical-align: middle;
display:inline-block;
}
.lshowcase-boxInner-normal {
display: inline-block;
height: 100%;
vertical-align: middle;
padding:5px;
margin:5px;
}
.lshowcase-boxInner-normal img {
margin:0 auto;
text-align:center;
} .lshowcase-box-12 {
float: left;
position: relative;
width:8.3%;
padding-bottom:8.3%;
}
.lshowcase-box-11 {
float: left;
position: relative;
width:9.09%;
padding-bottom:9.09%;
}
.lshowcase-box-10 {
float: left;
position: relative;
width:10%;
padding-bottom:10%;
}
.lshowcase-box-9 {
float: left;
position: relative;
width:11.11%;
padding-bottom:11.11%;
}
.lshowcase-box-8 {
float: left;
position: relative;
width:12.5%;
padding-bottom:12.5%;
}
.lshowcase-box-7 {
float: left;
position: relative;
width:14.28%;
padding-bottom:14.28%;
}
.lshowcase-box-6 {
float: left;
position: relative;
width:16.6%;
padding-bottom:16.6%;
}
.lshowcase-box-5 {
float: left;
position: relative;
width:20%;
padding-bottom:20%;
}
.lshowcase-box-4 {
float: left;
position: relative;
width:25%;
padding-bottom:25%;
}
.lshowcase-box-3 {
float: left;
position: relative;
width:33.3%;
padding-bottom:33.3%;
}
.lshowcase-box-2 {
float: left;
position: relative;
width:50%;
padding-bottom:50%;
}
.lshowcase-box-1 {
float: left;
position: relative;
width:100%;
padding-bottom:100%;
}
.lshowcase-boxInner {
position: absolute;
left: 10px;
right: 10px;
top: 10px;
bottom: 10px;
padding:5px;
}
.lshowcase-boxInner img {
width: 100%;
position:absolute;top:0;bottom:0;margin:auto;
}
@media only screen and (max-width : 480px) { .lshowcase-box-1,.lshowcase-box-2,.lshowcase-box-3,.lshowcase-box-4,.lshowcase-box-5,.lshowcase-box-6,.lshowcase-box-8,.lshowcase-box-12 {
width: 100%;
padding-bottom: 100%;
}
}
@media only screen and (max-width : 650px) and (min-width : 481px) { .lshowcase-box-4, .lshowcase-box-5,.lshowcase-box-6,.lshowcase-box-8,.lshowcase-box-12 {
width: 25%;
padding-bottom: 25%;
}
.lshowcase-box-3 {
width: 33.3%;
padding-bottom: 33.3%;
}
.lshowcase-box-2 {
width: 50%;
padding-bottom: 50%;
}
.lshowcase-box-1 {
width: 100%;
padding-bottom: 100%;  
}
}
@media only screen and (max-width : 1050px) and (min-width : 651px) { .lshowcase-box-5,.lshowcase-box-6,.lshowcase-box-8,.lshowcase-box-12 {
width: 20%;
padding-bottom: 20%;
}
.lshowcase-box-4 {
width: 25%;
padding-bottom: 25%;
}
.lshowcase-box-3 {
width: 33.3%;
padding-bottom: 33.3%;
}
.lshowcase-box-2 {
width: 50%;
padding-bottom: 50%;
}
.lshowcase-box-1 {
width: 100%;
padding-bottom: 100%;  
}
}
@media only screen and (max-width : 1290px) and (min-width : 1051px) { .lshowcase-box-5,.lshowcase-box-6,.lshowcase-box-8,.lshowcase-box-12 {
width: 20%;
padding-bottom: 20%;
}
.lshowcase-box-4 {
width: 25%;
padding-bottom: 25%;
}
.lshowcase-box-3 {
width: 33.3%;
padding-bottom: 33.3%;
}
.lshowcase-box-2 {
width: 50%;
padding-bottom: 50%;
}
.lshowcase-box-1 {
width: 100%;
padding-bottom: 100%;  
}
}