/* chrome fix */

.slick-slide { height: auto;}



/* theme */

.carousel{

    position                        : relative;

    height                          : auto;

    width                           : 100%;
}



.carousel .slick-prev, .carousel .slick-next{

    visibility                      : hidden;

    opacity                         : 0;

    display                         : none;

    position                        : absolute;

    top                             : 50%;

    margin-top                      : -10px;

    font-size                       : 0;

    line-height                     : 0;

    color                           : transparent;

    background-color                : transparent;

    border                          : none;



    -moz-transition                 : all .3s;

    -o-transition                   : all .3s;

    -webkit-transition              : all .3s;

    transition                      : all .3s;

}

.carousel:hover .slick-prev, .carousel:hover .slick-next{

    visibility                      : visible;

    opacity                         : 1;

}

.carousel .slick-prev{

    left                            : 0;

}

.carousel .slick-next{

    right                           : 0;

}

.carousel .slick-prev::before, .carousel .slick-next:before{

    position                        : relative;

    top                             : 1px;

    display                         : inline-block;

    font-family                     : 'Glyphicons Halflings';

    font-style                      : normal;

    font-weight                     : 400;

    line-height                     : 1;

    font-size                       : 30px;

    color                           : #fff;

    -webkit-font-smoothing          : antialiased;

    -moz-osx-font-smoothing         : grayscale;



    text-shadow                     : 0px 0px 5px #000;

}

.carousel .slick-prev::before{

    content                         : "\e257";

}

.carousel .slick-next::before{

    content                         : "\e258";

}

.carousel .slick-dots{

    display                         : inline-block!important;

    position                        : absolute;

    list-style                      : none;

    bottom                          : 0;

    right                           : 0;

    margin                          : 10px;

}

.carousel .slick-dots > li{

    display                         : inline-block;

}

.carousel .slick-dots > li.slick-active > button{

    background-color                : rgba(255,255,255,.3);

    border                          : 1px solid rgba(255,255,255,.8);

    box-shadow                      : 0 0 6px 2px #1e1896;

}

.carousel .slick-dots > li > button{

    width                           : 15px;

    height                          : 15px;

    margin                          : 5px;

    background-color                : rgba(255,255,255,.3);

    border                          : 1px solid rgba(255,255,255,.5);

    color                           : transparent;

}





/* NO JS FIX */

.carousel > img{

    width                           : 100%;

}



/* magnific */





/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

    .carousel {

        margin-left: 0;

        margin-right: 0;

    }

}