.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.85);
    opacity: .66
}

    .connected-carousels .photo-credits a {
        color: #fff
    }

.connected-carousels .navigation {
    margin: 0 auto 20px;
    position: relative;
    width: 96%
}

.connected-carousels .carousel {
    overflow: hidden;
    position: relative
}

    .connected-carousels .carousel ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .connected-carousels .carousel li {
        float: left
    }

.connected-carousels .carousel-navigation {
    height: 109px;
    margin-top: -123px;
}

    .connected-carousels .carousel-navigation li {
        cursor: pointer
    }

        .connected-carousels .carousel-navigation li img {
            display: block;
            margin: 5px
        }

        .connected-carousels .carousel-navigation li.active img {
            border-color: #ccc
        }

.connected-carousels .prev-stage, .connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    color: #fff
}

.connected-carousels .prev-stage {
    left: 0
}

.connected-carousels .next-stage {
    right: 0
}

    .connected-carousels .prev-stage.inactive, .connected-carousels .next-stage.inactive {
        display: none
    }

    .connected-carousels .prev-stage span, .connected-carousels .next-stage span {
        display: none;
        position: absolute;
        top: 42%;
        width: 36px;
        height: 36px;
        text-align: center;
        background: linear-gradient(148.65deg, #260904 55%, #aa0852 80%) repeat scroll 0% 0% !important;
        color: #fff;
        text-decoration: none;
        text-shadow: 0 0 1px #000;
        font: 30px Arial,sans-serif;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        opacity: 0.7;
        -webkit-box-shadow: 0 0 2px #999;
        -moz-box-shadow: 0 0 2px #999;
        box-shadow: 0 0 2px #999
    }

.connected-carousels .prev-stage span {
    left: 20px
}

.connected-carousels .next-stage span {
    right: 20px
}

.connected-carousels .prev-stage:hover span, .connected-carousels .next-stage:hover span {
    display: block
}

.connected-carousels .prev-navigation, .connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: rgb(54 96 249) repeat scroll 0% 0% !important;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 35px Arial,sans-serif;
    box-shadow: 0 0 2px #999
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 40px;
    text-indent: 9px;
    z-index: 99999;
    font-size: 30px;
    border-radius: 5px
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 40px;
    text-indent: 12px;
    z-index: 99999;
    font-size: 30px;
    border-radius: 5px
}

    .connected-carousels .prev-navigation.inactive, .connected-carousels .next-navigation.inactive {
        opacity: .7;
        cursor: default
    }