.sleft, .sright {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('/img/a22.png') center center no-repeat;
            overflow: hidden;
            z-index:2;
        }
        .sleft{
            top:171px;
            left:12px;
            width:40px;
            height:58px;
        }
        .sright {
            top:171px;
            right:12px;
            width:40px;
            height:58px;
        }
        .sleft { background-position: -10px -31px; }
        .sright { background-position: -70px -31px; }
        .sleft:hover { background-position: -130px -31px; }
        .sright:hover { background-position: -190px -31px; }
        
.slider .slides li img {
    background-position: right;
}


.slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 30%;
  left: 10%;
  opacity: 0;
}

.kamin-button {
    background:rgba(255,255,255,0.5);
}
.kamin-button:hover{
    background:rgba(255,255,255,0.75);
}

.kamin-button-black {
    background:rgba(53,53,53,0.5);
    color:white;
}
.kamin-button-black:hover{
    color:white;
    background:rgba(53,53,53,0.75);
}
.buybutton {
    margin-top:1.64rem;
    display:block;
}
.align-trigger{
    text-align:left;
}
.slider .indicators .indicator-item{
    border: 2px solid white;   
}
.captionwhiter{
      color:rgba(255,255,255,0.9) !important;
}

@media only screen and (min-width: 600px) and (max-width: 992px) {

}

@media only screen and (max-width: 992px) {
 .slider .slides li img {
    background-position: center;
}
.slider .indicators {
    display:none;
}

.slider .slides li .caption {
    top:280px;
    left:0;
    right:0;
    width:100%;
    display: block;
    background:rgba(255,255,255,.25);
    height:100%;
} 
.whiter{
      background:rgba(255,255,255,0.9) !important;
}
.slider .slides li h2 {
    font-size: 3rem;
    margin: 0.5rem 0.5rem 0.5rem 0.5rem;
    display:inline-block;
}
.slider .slides li h5 {
    font-size: 1.2rem;
    display:inline-block;
    margin:0.5rem 0.5rem 0.5rem 0.5rem;
}
.buybutton {
    margin-top:0.5rem;
    display:block;
}
.align-trigger{
    text-align:center;
    vertical-align:middle;
}
.captionwhiter{
      color:rgba(53,53,53,1) !important;
}

}
@media only screen and (max-width: 600px) {
.slider .slides li .caption {
    top:300px;
} 
.slider .slides li h2 {
    font-size: 2rem;
    margin: 0.5rem 0.5rem 0.5rem 0.5rem;
}
.slider .slides li h5 {
    font-size: 1rem;
    margin:0.5rem 0.5rem 0.5rem 0.5rem;
}
}


@media only screen and (max-width: 400px) {
.slider .slides li .caption {
    top:290px;
} 
.slider .slides li h2 {
    font-size: 2rem;
    margin: 0.25rem 0.5rem 0.25rem 0.5rem;
}
.slider .slides li h5 {
    font-size: 0.75rem;
    margin:0.25rem 0.5rem 0.25rem 0.5rem;
}
.buybutton {
    margin-top:0.25rem;
}
.btn-flat{
    height:30px;
    line-height:30px;   
}
}
