.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}



a:focus {
    outline-offset: -2px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}



#section_demo .desoslide-thumbs-horizontal img,#section_demo .desoslide-thumbs-vertical img {
    width: 140px;
    height: 106px;
}

#slideshow3_thumbs {
    margin-top: -6px!important; 
}

#section_demo .desoslide-thumbs-vertical {
    display: inline-block;
    padding-left: 0;
    text-align: left;
}

#section_demo .desoslide-thumbs-vertical>li {
    margin: 6px 0
}

#section_demo .desoslide-thumbs-horizontal>li:focus img, #section_demo .desoslide-thumbs-horizontal>li:hover img, #section_demo .desoslide-thumbs-vertical>li:focus img, #section_demo .desoslide-thumbs-vertical>li:hover img {
    opacity: .8;
}

@media (max-width: 992px) {
    #section_demo .desoslide-thumbs-vertical>li {
        margin:10px 0
    }

    #section_demo .desoslide-thumbs-vertical>li:first-child {
        padding-left: 0
    }
}

@media (min-width: 992px) {
    #section_demo .desoslide-thumbs-vertical>li:first-child {
        margin-top:0
    }
}

@media (max-width: 1200px) {
    #section_demo .desoslide-thumbs-vertical>li {
        margin:7px 0
    }
}

#section_demo .desoslide-thumbs-horizontal {
    padding-left: 0
}

#section_demo .desoslide-thumbs-horizontal>li {
    margin: 10px 0;
    padding-left: 0
}

@media (min-width: 992px) {
    #section_demo .desoslide-thumbs-horizontal>li {
        margin:20px 0;
        padding-left: 20px
    }

    #section_demo .desoslide-thumbs-horizontal>li:first-child {
        padding-left: 0
    }

    #section_demo #slideshow_1_thumbs_2 {
        text-align: right
    }

    #section_demo #slideshow3_thumbs li {
        margin-bottom: 2px
    }
}

#section_demo .keys-control .label {
    display: inline-block;
    min-width: 55px;
    padding: 6px 8px
}
