.clients.two-cols>div {
    width: 49.4%
}

.clients.two-cols.no-carousel>div {
    width: 48.4%
}

.clients.two-cols>div:nth-child(2n+2) {
    margin-right: 0
}

.clients.carousel.two-cols>div {
    margin: 0 10px
}

.clients.three-cols>div {
    width: 32.6%
}

.clients.three-cols.no-carousel>div {
    width: 31.6%
}

.clients.three-cols>div:nth-child(3n+3) {
    margin-right: 0
}

.clients.carousel.three-cols>div {
    margin: 0 10px
}

@media only screen and (min-width:1000px) {
    .clients.no-carousel.three-cols>div:nth-child(3n+4) {
        clear: both
    }
}

@media only screen and (min-width:690px) {
    .clients.no-carousel.four-cols>div:nth-child(4n+5) {
        clear: both
    }

    .clients.no-carousel.five-cols>div:nth-child(5n+6) {
        clear: both
    }

    .clients.no-carousel.six-cols>div:nth-child(6n+7) {
        clear: both
    }
}

.clients.four-cols>div {
    width: 24.2%
}

.clients.four-cols.no-carousel>div {
    width: 23.2%
}

.clients.four-cols>div:nth-child(4n+4) {
    margin-right: 0
}

.clients.carousel.four-cols>div {
    margin: 0 10px
}

.clients.five-cols>div {
    width: 19.2%
}

.clients.five-cols.no-carousel>div {
    width: 18.2%
}

.clients.five-cols>div:nth-child(5n+5) {
    margin-right: 0
}

.clients.carousel.five-cols>div {
    margin: 0 10px
}

.clients.six-cols>div {
    width: 15.8%
}

.clients.six-cols.no-carousel>div {
    width: 14.8%
}

.clients.six-cols>div:nth-child(6n+6) {
    margin-right: 0
}

.clients.carousel.six-cols>div {
    margin: 0 10px
}

.clients>div {
    float: left;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    margin-right: 2%;
    margin-bottom: 2%;
    opacity: 1
}

.clients.fade-in-animation>div {
    opacity: 0;
    -webkit-transition: none;
    transition: none
}

.clients.fade-in-animation.completed>div {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -webkit-backface-visibility: hidden
}

.clients.fade-in-animation.completed>.no-link:hover,
.clients:not(.fade-in-animation)>.no-link:hover {
    opacity: 1 !important
}

.clients.fade-in-animation.completed>div:hover,
.clients:not(.fade-in-animation)>div:hover {
    opacity: .7 !important
}

.clients>div img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.row.carousel.clients {
    display: flex;
    align-items: center
}

.clients.no-carousel:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clients.no-carousel {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap
}

.clients.no-carousel>div {
    float: none
}

.clients[data-additional_padding="2"].no-carousel>div,
.clients[data-additional_padding="2"].no-carousel>div img,
.clients[data-additional_padding="3"].no-carousel>div,
.clients[data-additional_padding="3"].no-carousel>div img,
.clients[data-additional_padding="4"].no-carousel>div,
.clients[data-additional_padding="4"].no-carousel>div img {
    margin: 0
}

.clients[data-additional_padding="2"].no-carousel>div {
    padding: 2%
}

.clients[data-additional_padding="3"].no-carousel>div {
    padding: 3%
}

.clients[data-additional_padding="4"].no-carousel>div {
    padding: 3% 5%
}

.clients[data-he=greyscale_to_color]>div img {
    transition: filter .45s cubic-bezier(.3, .4, .1, 1), opacity .45s cubic-bezier(.3, .4, .1, 1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .55
}

.clients[data-he=greyscale_to_color]>div:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.clients img.nectar-lazy {
    opacity: 0;
    transition: opacity .5s ease
}

.clients img.nectar-lazy.loaded {
    opacity: 1
}

@media only screen and (min-width :690px) and (max-width :999px) {

    body .clients.four-cols.no-carousel>div,
    body .clients.no-carousel>div {
        width: 24.2%;
        margin-right: 1%
    }

    body .clients.no-carousel.six-cols>div {
        width: 15.8%;
        margin-right: 1%
    }

    body .clients.no-carousel.five-cols>div {
        width: 19.2%;
        margin-right: 1%
    }

    body .clients.no-carousel>div:nth-child(4n+4) {
        margin-right: 0
    }

    body .clients.carousel>div {
        margin: 0 5px
    }
}

@media only screen and (max-width :690px) {
    body .clients[class*=col].no-carousel>div {
        margin-right: 1%;
        width: 49.4%
    }

    body .clients[class*=col].no-carousel>div:nth-child(2n+2) {
        margin-right: 0
    }

    body .clients[class*=col].carousel>div {
        margin: 0 5px;
        width: 150px
    }

    body .clients.carousel.phone>div {
        width: 150px
    }

    .clients[data-additional_padding="2"].no-carousel>div {
        padding: 2% 4% 2% 4%
    }

    .clients[data-additional_padding="3"].no-carousel>div {
        padding: 3% 6% 3% 6%
    }

    .clients[data-additional_padding="4"].no-carousel>div {
        padding: 5% 10% 5% 10%
    }
}

@media only screen and (min-width:1300px) and (max-width:1600px) {

    .full-width-content .vc_col-sm-8 .clients.five-cols.carousel>div,
    .full-width-content .vc_span8 .clients.five-cols.carousel>div {
        width: 33%
    }
}

@media only screen and (min-width:990px) and (max-width:1300px) {

    .full-width-content .vc_col-sm-8 .clients.six-cols>div,
    .full-width-content .vc_span8 .clients.six-cols>div {
        width: 32.3%
    }

    .full-width-content .vc_col-sm-8 .clients.no-carousel.six-cols>div:nth-child(3n+3),
    .full-width-content .vc_span8 .clients.no-carousel.six-cols>div:nth-child(3n+3) {
        margin-right: 0
    }

    .full-width-content .vc_col-sm-8 .clients.five-cols.carousel>div,
    .full-width-content .vc_span8 .clients.five-cols.carousel>div {
        width: 40%
    }
}