/* jssor slider bullet navigator skin 21 css */
/*
.jssorb21 div           (normal)
.jssorb21 div:hover     (normal mouseover)
.jssorb21 .av           (active)
.jssorb21 .av:hover     (active mouseover)
.jssorb21 .dn           (mousedown)
*/
.jssorb01 {
    position: absolute;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
    cursor: pointer;
    height: 15px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    width: 15px;
}
.jssorb01 div {
    background-color: #2271b3;
    margin: 0 20px 0 0;
}
.jssorb01 div:hover, .jssorb01 .av:hover {
    background-color: #2271b3;
}
.jssorb01 .av {
    background-color: #ec7c26;
}
.jssorb01 .dn, .jssorb01 .dn:hover {
    background-color: #ec7c26;
}
/* jssor slider arrow navigator skin 21 css */
/*
.jssora21l              (normal)
.jssora21r              (normal)
.jssora21l:hover        (normal mouseover)
.jssora21r:hover        (normal mouseover)
.jssora21ldn            (mousedown)
.jssora21rdn            (mousedown)
*/
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
{
    position: absolute;
}

.jssora21l:after, .jssora21ldn:after, .jssora21r:after, .jssora21rdn:after {
    font-family: 'fontello';
    position: absolute;
    content: '\e805';
    width: 40px;
    height: 40px;
    left: 10px;
    top: -30px;
    color: rgba(0,128,0,0.5);
    font-style: normal;
    text-align: center;
    padding-top: 8px;
    padding-left: 4px;
    transition: all 0.2s ease;
    font-size: 40px;
    cursor: pointer;
}

.jssora21r:after, .jssora21rdn:after {
    left: auto;
    right: 10px;
    content: '\e804';
}

.jssora21l {  }
.jssora21r {  }
.jssora21l:hover:after { color: rgba(0,128,0,0.7); }
.jssora21r:hover:after { color: rgba(0,128,0,0.7); }
.jssora21ldn {

}
.jssora21rdn {

}
.jssora21ldn span {
    color: #ec7c26;

}
.jssora21rdn span {
    color: #ec7c26;

}
.jssora21rdn {  }

#slider_box {
    height: auto;
    position: relative;
    background: none;
}

.caption {
    font-weight: 300;
    font-size: 20pt;
    font-style: italic;
}