/* ==========================================================================
 #RESET AND LAYOUT
 ========================================================================== */

.bx-wrapper {
position: relative;
margin-bottom: 70px;
}

.bx-wrapper img {
display: block;
max-width: 100%;
}

.testimonial-slider { width: 90%; }
.testimonial-slider .bx-wrapper { margin-bottom: 0; }

.portfolio-item-slider { border: 1px solid #cdcdcd; }

/* ==========================================================================
 #THEME
 ========================================================================== */

.bx-wrapper .bx-viewport {}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -40px;
width: 100%;
}

.testimonial-slider .bx-wrapper .bx-pager,
.testimonial-slider .bx-wrapper .bx-controls-auto {
right: -50px;
bottom: 45%;
width: auto;
}

/* #LOADER
 ========================================================================== */

.bx-wrapper .bx-loading {
position: absolute;
z-index: 2000;
top: 0;
left: 0;
width: 100%;
min-height: 50px;
height: 100%;
background: url(images/bx_loader.gif) center center no-repeat #fff;
}

/* #PAGER
 ========================================================================== */

.bx-wrapper .bx-pager {
color: #666;
text-align: center;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
display: block;
width: 8px;
height: 8px;
border: 1px solid #3c4c4d;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
border-radius: 5px;
outline: 0;
margin: 0 5px;
background: transparent;
text-indent: -9999px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #3c4c4d;
}

.testimonial-slider .bx-wrapper .bx-pager .bx-pager-item,
.testimonial-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item { 
display: block;
margin: 10px 0;
}

/* #DIRECTION CONTROLS (NEXT / PREV
 ========================================================================== */

.bx-wrapper .bx-prev {
left: 30px;
background: url(../../images/prev-2.png) no-repeat center center;
}

.bx-wrapper .bx-next {
right: 30px;
background: url(../../images/next-2.png) no-repeat center center;
}

.bx-wrapper .bx-prev:hover {
opacity: 1;
}

.bx-wrapper .bx-next:hover {
opacity: 1;
}

.bx-wrapper .bx-controls-direction a {
position: absolute;
z-index: 9999;
top: 50%;
width: 24px;
height: 59px;
outline: 0;
margin-top: -30px;
text-indent: -9999px;
opacity: 0.5;
}

.bx-wrapper .bx-controls-direction a.disabled {
display: none;
}

/* #AUTO CONTROLS (START / STOP)
 ========================================================================== */

.bx-wrapper .bx-controls-auto {
text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
display: block;
width: 10px;
height: 11px;
outline: 0;
margin: 0 3px;
text-indent: -9999px;
background: url(images/controls.png) -86px -11px no-repeat;
}

.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;
width: 9px;
height: 11px;
outline: 0;
margin: 0 3px;
text-indent: -9999px;
background: url(images/controls.png) -86px -44px no-repeat;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
}

/* #PAGER WITH AUTO-CONTROLS HYBRID LAYOUT
 ========================================================================== */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
width: 80%;
text-align: left;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
}

/* #IMAGE CAPTIONS
 ========================================================================== */

.bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background: rgba(80, 80, 80, 0.75);
}

.bx-wrapper .bx-caption span {
display: block;
padding: 10px;
color: #fff;
font-family: Arial;
font-size: 13px;
}

/* #SLIDE TEXT
 ========================================================================== */

.slidetext {
position: absolute;
bottom: 90px;
left: 120px;
width: 250px;
padding: 25px;
background-color: rgba(0, 0, 0, 0.5);
color: #aeb0b3;
}

.slidetext h2, 
.slidetext h3 {
color: #ffffff;
}

.slidetext a, 
.slidetext h2 a, 
.slidetext h3 a {
color: #ffffff;
text-decoration: none;
}


.testimonial-slider .testimonial.alt { margin-bottom: 0; }

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

.testimonial-slider .bx-wrapper .bx-pager,
.testimonial-slider .bx-wrapper .bx-controls-auto { bottom: 10%; }

}

@media (max-width: 767px) {

.slidetext { display: none; }

.testimonial-slider { width: 100%; }

.testimonial-slider .bx-wrapper .bx-pager .bx-pager-item,
.testimonial-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }

.testimonial-slider .bx-wrapper .bx-pager,
.testimonial-slider .bx-wrapper .bx-controls-auto {
right: 0;
bottom: 30px;
width: 100%;;
}

}/*Runner : 0.0063428878784179687500000*/