@media only screen and (max-width: 990px) {
    #x_004_img_thumbnail {
        padding: 0;
        margin-bottom: 100px;
    }

        #x_004_img_thumbnail > .carousel-inner {
            width: 100%;
            height: auto;
            margin: auto;
        }

        #x_004_img_thumbnail:hover {
            cursor: -moz-grab;
            cursor: -webkit-grab;
        }

        #x_004_img_thumbnail:active {
            cursor: -moz-grabbing;
            cursor: -webkit-grabbing;
        }

        #x_004_img_thumbnail > .carousel-inner > .item > img,
        #x_004_img_thumbnail > .carousel-inner > .item > a > img {
            width: 100%;
            opacity: 1;
            margin: auto;
        }
    /*---------- INDICATORS THUMBNAIL CONTROL ----------*/
    .x_004_img_thumbnail_indicators > .carousel-indicators {
        left: 0;
        right: 0;
        top: auto;
        width: 100%;
        bottom: -195px;
        margin: auto;
        font-size: 0;
        cursor: e-resize;
        overflow-x: auto;
        overflow-y: hidden;
        text-align: center;
        white-space: nowrap;
    }

        .x_004_img_thumbnail_indicators > .carousel-indicators li {
            width: 10%;
            padding: 0;
            height: auto;
            text-indent: 0;
            margin: 0 0 0 5px;
            cursor: pointer;
            background: transparent;
            border: 1px solid #ffffff;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-transition: all cubic-bezier(0.230, 1.000, 0.320, 1.000) 0.7s;
            transition: all cubic-bezier(0.230, 1.000, 0.320, 1.000) 0.7s;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators .active {
            width: 10%;
            height: auto;
            margin: 0 0 0 5px;
            background: transparent;
            border: 1px solid #000;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators li img {
            width: 100%;
            opacity: 1;
            display: block;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators::-webkit-scrollbar {
            margin: 0;
            padding: 0;
            width: 5px;
            height: 5px;
            background: rgba(0, 0, 0, 0.3);
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators::-webkit-scrollbar-thumb {
            -webkit-border-radius: 0;
            border-radius: 0;
            background: rgba(255, 255, 255, 0.7);
        }

    #x_004_img_thumbnail {
        height: auto;
        padding: 0;
    }

        #x_004_img_thumbnail > .carousel-inner {
            width: 100%;
            height: auto;
            border: 1px solid #ffffff;
        }
    /*---------- INDICATORS THUMBNAIL CONTROL ----------*/
    .x_004_img_thumbnail_indicators > .carousel-indicators {
        bottom: -20%;
        width: 100%;
    }

        .x_004_img_thumbnail_indicators > .carousel-indicators li {
            margin: 0 3px 0 0;
            border: 1px solid #ffffff;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators .active {
            margin: 0 3px 0 0;
            border: 1px solid #000;
        }
}

@media only screen and (min-width: 991px) {
    #x_004_img_thumbnail {
        width: 100%;
        height: auto;
    }

        #x_004_img_thumbnail > .carousel-inner {
            width: 85%;
            height: auto;
        }

        #x_004_img_thumbnail:hover {
            cursor: -moz-grab;
            cursor: -webkit-grab;
        }

        #x_004_img_thumbnail:active {
            cursor: -moz-grabbing;
            cursor: -webkit-grabbing;
        }

        #x_004_img_thumbnail > .carousel-inner > .item > img,
        #x_004_img_thumbnail > .carousel-inner > .item > a > img {
            width: 100%;
            opacity: 1;
        }
    /*---------- INDICATORS THUMBNAIL CONTROL ----------*/
    .x_004_img_thumbnail_indicators > .carousel-indicators {
        width: 9.4%;
        height: auto;
        position: absolute;
        right: 0;
        z-index: 15;
        list-style: none;
        text-align: center;
        top: 0
    }

        .x_004_img_thumbnail_indicators > .carousel-indicators li {
            width: 100%;
            height: auto;
            text-indent: 0;
            cursor: pointer;
            background: transparent;
            -webkit-border-radius: 0;
            border-radius: 0;
            border: 1px solid #f5f5f5;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators .active {
            width: 100%;
            height: auto;
            border: 1px solid #000;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators li img {
            opacity: 1;
            display: block;
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators::-webkit-scrollbar {
            width: 5px;
            height: 5px;
            background: rgba(0, 0, 0, 0.3);
        }

        .x_004_img_thumbnail_indicators > .carousel-indicators::-webkit-scrollbar-thumb {
            -webkit-border-radius: 0;
            border-radius: 0;
            background: rgba(255, 255, 255, 1);
        }
}



/*------------------------------------------------------*/
/* SLIDING TIMING FUNCTIONS
/*------------------------------------------------------*/

/*---------- ps_ease ----------*/
.ps_ease .carousel-inner > .item {
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_ease .carousel-inner > .item {
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -ms-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
    }
}

/*---------- ps_easeInOut ----------*/
.ps_easeInOut .carousel-inner > .item {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInOut .carousel-inner > .item {
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -ms-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }
}

/*---------- ps_speedy ----------*/
.ps_speedy .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
    -moz-transition-timing-function: cubic-bezier(0,1,0,1);
    -ms-transition-timing-function: cubic-bezier(0,1,0,1);
    -o-transition-timing-function: cubic-bezier(0,1,0,1);
    transition-timing-function: cubic-bezier(0,1,0,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_speedy .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
        -moz-transition-timing-function: cubic-bezier(0,1,0,1);
        -ms-transition-timing-function: cubic-bezier(0,1,0,1);
        -o-transition-timing-function: cubic-bezier(0,1,0,1);
        transition-timing-function: cubic-bezier(0,1,0,1);
    }
}

/*---------- ps_slowSpeedy ----------*/
.ps_slowSpeedy .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -moz-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -ms-transition-timing-function: cubic-bezier(0.3,1,0,1);
    -o-transition-timing-function: cubic-bezier(0.3,1,0,1);
    transition-timing-function: cubic-bezier(0.3,1,0,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_slowSpeedy .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
        -moz-transition-timing-function: cubic-bezier(0.3,1,0,1);
        -ms-transition-timing-function: cubic-bezier(0.3,1,0,1);
        -o-transition-timing-function: cubic-bezier(0.3,1,0,1);
        transition-timing-function: cubic-bezier(0.3,1,0,1);
    }
}

/*---------- ps_easeOutInCubic ----------*/
.ps_easeOutInCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -moz-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -ms-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    -o-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutInCubic .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
        -moz-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
        -ms-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
        -o-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
        transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
    }
}

/*---------- ps_swing ----------*/
.ps_swing .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    -moz-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    -ms-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    -o-transition-timing-function: cubic-bezier(.02,.01,.47,1);
    transition-timing-function: cubic-bezier(.02,.01,.47,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_swing .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        -moz-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        -ms-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        -o-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        transition-timing-function: cubic-bezier(.02,.01,.47,1);
    }
}

/*---------- ps_easeOutCubic ----------*/
.ps_easeOutCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -ms-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutCubic .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -moz-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -ms-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
}

/*---------- ps_easeInOutCubic ----------*/
.ps_easeInOutCubic .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInOutCubic .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
        -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
        -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
        -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
        transition-timing-function: cubic-bezier(.645,.045,.355,1);
    }
}

/*---------- ps_easeOutCirc ----------*/
.ps_easeOutCirc .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -moz-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -ms-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    -o-transition-timing-function: cubic-bezier(.075,.82,.165,1);
    transition-timing-function: cubic-bezier(.075,.82,.165,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutCirc .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
        -moz-transition-timing-function: cubic-bezier(.075,.82,.165,1);
        -ms-transition-timing-function: cubic-bezier(.075,.82,.165,1);
        -o-transition-timing-function: cubic-bezier(.075,.82,.165,1);
        transition-timing-function: cubic-bezier(.075,.82,.165,1);
    }
}

/*---------- ps_easeOutExpo ----------*/
.ps_easeOutExpo .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutExpo .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
        -moz-transition-timing-function: cubic-bezier(.19,1,.22,1);
        -ms-transition-timing-function: cubic-bezier(.19,1,.22,1);
        -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
        transition-timing-function: cubic-bezier(.19,1,.22,1);
    }
}

/*---------- ps_easeInQuad ----------*/
.ps_easeInQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -moz-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -ms-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInQuad .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
        -moz-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
        -ms-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
        -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
        transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    }
}

/*---------- ps_easeOutQuad ----------*/
.ps_easeOutQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -moz-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -ms-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutQuad .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
        -moz-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
        -ms-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
        -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
        transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    }
}

/*---------- ps_easeInOutQuad ----------*/
.ps_easeInOutQuad .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -moz-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -ms-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInOutQuad .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
        -moz-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
        -ms-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
        -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
        transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    }
}

/*---------- ps_easeOutQuart ----------*/
.ps_easeOutQuart .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -ms-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    transition-timing-function: cubic-bezier(.165,.84,.44,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutQuart .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
        -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
        -ms-transition-timing-function: cubic-bezier(.165,.84,.44,1);
        -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
        transition-timing-function: cubic-bezier(.165,.84,.44,1);
    }
}

/*---------- ps_easeInOutQuart ----------*/
.ps_easeInOutQuart .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);
    -moz-transition-timing-function: cubic-bezier(.77,0,.175,1);
    -ms-transition-timing-function: cubic-bezier(.77,0,.175,1);
    -o-transition-timing-function: cubic-bezier(.77,0,.175,1);
    transition-timing-function: cubic-bezier(.77,0,.175,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInOutQuart .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);
        -moz-transition-timing-function: cubic-bezier(.77,0,.175,1);
        -ms-transition-timing-function: cubic-bezier(.77,0,.175,1);
        -o-transition-timing-function: cubic-bezier(.77,0,.175,1);
        transition-timing-function: cubic-bezier(.77,0,.175,1);
    }
}

/*---------- ps_easeOutQuint ----------*/
.ps_easeOutQuint .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -moz-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -ms-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -o-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutQuint .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
        -moz-transition-timing-function: cubic-bezier(.23,1,.32,1);
        -ms-transition-timing-function: cubic-bezier(.23,1,.32,1);
        -o-transition-timing-function: cubic-bezier(.23,1,.32,1);
        transition-timing-function: cubic-bezier(.23,1,.32,1);
    }
}

/*---------- ps_easeInSine ----------*/
.ps_easeInSine .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -moz-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -ms-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -o-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    transition-timing-function: cubic-bezier(.47,0,.745,.715);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInSine .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
        -moz-transition-timing-function: cubic-bezier(.47,0,.745,.715);
        -ms-transition-timing-function: cubic-bezier(.47,0,.745,.715);
        -o-transition-timing-function: cubic-bezier(.47,0,.745,.715);
        transition-timing-function: cubic-bezier(.47,0,.745,.715);
    }
}

/*---------- ps_easeOutSine ----------*/
.ps_easeOutSine .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -moz-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -ms-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -o-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    transition-timing-function: cubic-bezier(.39,.575,.565,1);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeOutSine .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
        -moz-transition-timing-function: cubic-bezier(.39,.575,.565,1);
        -ms-transition-timing-function: cubic-bezier(.39,.575,.565,1);
        -o-transition-timing-function: cubic-bezier(.39,.575,.565,1);
        transition-timing-function: cubic-bezier(.39,.575,.565,1);
    }
}

/*---------- ps_easeInOutSine ----------*/
.ps_easeInOutSine .carousel-inner > .item {
    -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -moz-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -ms-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -o-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .ps_easeInOutSine .carousel-inner > .item {
        -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
        -moz-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
        -ms-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
        -o-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
        transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    }
}
