.hero {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}
.hero-carousel article {
    width: 400px;
    margin: 0 auto;
    height: 140px;
    display: block;
    float: left;
    position: relative;
}
.hero-carousel-container article {
    float: left;
}
.hero-carousel article img {
    position: absolute;
    top: 0;
    left: 0;
    /**left:-223px;*/
    z-index: 1;
}
.hero-carousel article .contents h1 {
    color: #FFFFFF;
    font: 70px/70px 'Steiner ';
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
}
.hero-carousel article .contents h2 {
    color: #FFFFFF;
    font: 40px/40px 'DINPro-Medium ', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
}
.hero-carousel-nav {
    width: 400px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -490px;
    z-index: 2;
    height: 140px;
}
.hero-carousel-nav li {
    position: absolute;
    background: url(../img/image-overlay.png) repeat 0 0 rgba(0, 0, 0, 0.29);
    bottom: -10px;
    right: -1112px;
    list-style: none;
	opacity:0.54 !important;
}
.hero-carousel-nav li.prev {
    left: -888px;
    right: auto;
    width: 500px;
    height: 140px;
}
.hero-carousel-nav li a {
    /*background:url(../img/rightArrow.png) no-repeat 10px 50%;*/
    
    text-indent: -10000px;
    color: #fff;
    border: none;
    outline: none;
    display: block;
    width: 500px;
    height: 140px;
    float: left;
}
.hero-carousel-nav li.prev a {
    /*background:url(../images/leftArrow.png) no-repeat 280px 50%;*/
}
.hero-carousel-nav li a:hover {
    /*background: #89051C;*/
}
.hero-carousel-nav li a:active,
.hero-carousel-nav li a:focus {
    border: none;
    outline: none;
}
.hero-carousel article.current .linkImg {
    display: block;
}
.hero-carousel .linkImg {
    width: 400px;
    display: block;
    position: absolute;
    top: 0px;
    height: 140px;
    z-index: 100;
    display: none;
}
.hero-carousel .linkImg a {
    display: block;
    height: 140px;
    width: 400px;
    background: url(../img/blank-bg.png) repeat 0 0;
}
.hero-carousel article{
    width:756px;
    height: 240px;
}

.imagecache-homepage_banner
{
    width:756px;
    height:240px;
}
/*.hero-carousel article .tx-bg {background:url(../images/image-overlay.png) repeat 0 0; position:absolute; z-index:10; width:980px; height:550px;} .hero-carousel article.current .tx-bg {background:none; width:auto; height:auto; }*/
@media screen and (max-width: 413px) and (min-width: 375px) {
    .hero-carousel article{
        width:375px;
    }
    .imagecache-homepage_banner
    {
        width:375px;
        height:140px;
    }
}

@media screen and (max-width: 374px) and (min-width: 320px) {
    .hero-carousel article{
        width:320px;
    }
    .imagecache-homepage_banner
    {
        width:320px;
        height:140px;
    }
}
@media screen and (max-width: 374px) and (min-width: 360px) {
    .hero-carousel article{
        width:360px;
    }
    .imagecache-homepage_banner
    {
        width:360px;
        height:140px;
    }
}
@media screen and (min-width: 414px) {
    .hero-carousel article{
        width:414px;
    }
    .imagecache-homepage_banner
    {
        width:414px;
        height:140px;
    }
}
@media screen and (min-width: 600px) {
    .hero-carousel article{
        width:600px;
        height: 240px;
    }

    .imagecache-homepage_banner
    {
        width:600px;
        height:240px;
    }
}