@import "essential-grid.css";
@import "revslider.css";
@import "font-icons/css/trx_addons_icons-embedded.css";
@import "trx_addons_full.css";
@import "trx_addons.animation.css";
@import "font-face/Montserrat/stylesheet.css";
@import "font-face/Sofia-Pro-Light/stylesheet.css";
@import "font-face/Gilroy/stylesheet.css";
@import "font-face/PermanentMarker/stylesheet.css";
@import "fontello/css/fontello-embedded.css";
@import "style.css";
@import "colors.css";
@import "general.css";
@import "responsive.css";
@import "font-awesome/css/font-awesome.min.css";
@import "../vendor/sweetalert/sweetalert2.css";

/* */

.svg {
    filter: grayscale(100%);
    opacity: .8;
}

.svg:hover {
    /* filter: grayscale(0); */
    opacity: 1;
}

strong.recys {
    color: #EB6A14;
}


/*  */

.clients .menu {
    overflow: hidden;
    cursor: -webkit-grab;
    cursor: grab;
    width: 100%;
    position: relative;
    z-index: 1;
    height: 20vh;
}

.clients .menu.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.clients .menu--wrapper {
    counter-reset: count;
    display: flex;
    position: absolute;
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
}

.clients .menu--item {
    counter-increment: count;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 12em;
    height: 100%;
    padding: 0 1.5vw;
    overflow: hidden;
}

@media (max-width: 767px) {
    .clients .menu--item {
        width: 40vw;
        height: 40vw;
    }
}

.clients .menu--item figure {
    position: absolute;
    z-index: 1;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    padding: 0;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    transform-origin: center;
}

.clients .menu--item figure img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    /* width: 100%; */
    width: 10em;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
    transform-origin: center;
}


/*  */