.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0 #ccc;
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
    border: 0;
    left: 0;
    background: #fff;
	z-index:0;
}

#bxslider li {
    position:relative;
}
#bxslider li img {
    width:100%;
}
#bxslider li span.bx-slider-txtbox {
    position: absolute;
    right: 16.66666666666667%;
    bottom: 0px;
    background: #ba1321;
    background: -moz-linear-gradient(top, #ba1321 0%, #6e1321 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1321), color-stop(100%,#6e1321));
    background: -webkit-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: -o-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: -ms-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: linear-gradient(to bottom, #ba1321 0%,#6e1321 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1321', endColorstr='#6e1321',GradientType=0 );
    color: #fff;
    width: 400px;
    height: auto;
    min-height:140px;
    z-index: 8;
    padding: 40px 45px 45px;
    opacity: 1;
    line-height: 1.8em;
}
#bxslider li span.bx-slider-txtbox.left {
    left: 16.66666666666667%;
    right: auto;
}
#bxslider li span.bx-slider-txtbox.center {
    left: 50%;
    right: auto;
    margin-left:-200px;
}

.basicpage #bxslider li span.bx-slider-txtbox {
    position: absolute;
    right: 5%;
    bottom: 0px;
    background: #ba1321;
    background: -moz-linear-gradient(top, #ba1321 0%, #6e1321 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1321), color-stop(100%,#6e1321));
    background: -webkit-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: -o-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: -ms-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: linear-gradient(to bottom, #ba1321 0%,#6e1321 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1321', endColorstr='#6e1321',GradientType=0 );
    color: #fff;
    width: 330px;
    height: auto;
    min-height:100px;
    z-index: 8;
    padding: 30px;
}
.basicpage #bxslider li span.bx-slider-txtbox.left {
    left: 5%;
    right: auto;
}
.basicpage #bxslider li span.bx-slider-txtbox.center {
    left: 50%;
    right: auto;
    margin-left:-165px;
}

#bxslider li span.bx-slider-txtbox p {
    padding: 5px 0;
    margin: 0;
}
#bxslider li span.bx-slider-txtbox a {
    display: inline-block !important;
    font-style: normal;
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 8px 15px;
    margin-top: 25px;
    font-size: 0.6em;
    background: #ba1321;
    background: -moz-linear-gradient(top, #ba1321 0%, #6e1321 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1321), color-stop(100%,#6e1321));
    background: -webkit-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: -o-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: -ms-linear-gradient(top, #ba1321 0%,#6e1321 100%);
    background: linear-gradient(to bottom, #ba1321 0%,#6e1321 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1321', endColorstr='#6e1321',GradientType=0 );
    font-size:14px;
    color:#fff;
}

.bx-wrapper .bx-controls-direction a.bx-prev,
.bx-wrapper .bx-controls-direction a.bx-next{
    width: 40px !important;
    height: 40px !important;
    background: url('images/arrows.png') no-repeat !important;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -40px 0 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    display: inline-block;
    width: 25px;
    height: 10px;
    background: #e4e4e4;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #a5a5a5;
}

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

    #bxslider li span.bx-slider-txtbox {
        right: 5%;
    }
    #bxslider li span.bx-slider-txtbox.left {
        left: 5%;
    }


    .basicpage #bxslider li span.bx-slider-txtbox {
        right: 0;
    }
    .basicpage #bxslider li span.bx-slider-txtbox.left {
        left: 0;
    }

}
@media only screen and (max-width:900px) {

    #bxslider li span.bx-slider-txtbox {
        right: 0;
    }
    #bxslider li span.bx-slider-txtbox.left {
        left: 0;
    }

}

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

    #bxslider li span.bx-slider-txtbox,
    .basicpage #bxslider li span.bx-slider-txtbox{
        display: block;
        position: static;
        width: auto;
        max-width: 100%;
        padding: 10px;
    }
    #bxslider li span.bx-slider-txtbox a,
    .basicpage #bxslider li span.bx-slider-txtbox a{
        margin-top:5px;
    }

    .bx-controls-direction,
    .basicpage .bx-controls-direction{
        display:none;
    }
}

@media only screen and (max-width:480px) {
    #bxslider li span.bx-slider-txtbox,
    #bxslider li span.bx-slider-txtbox span{
        font-size:1em !important;
        line-height:1.2em !important;
    }
}