.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: 691px) {
    .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, .container-circle .icons 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, .container-circle .icons div .icon-svg.active-icon img:nth-child(1) {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}
/* .container-circle .icons div:hover .icon-svg img:nth-child(2) {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 0
} */

.container-circle .icons div .icon-svg.active-icon img:nth-child(2) {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 0
}

.clients img.nectar-lazy {
    opacity: 0;
    transition: opacity .5s ease
}

.clients img.nectar-lazy.loaded {
    opacity: 1
}

@media only screen and (min-width : 691px) 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%
    }
}
