.clients-grid .grid-item {
    padding: 5px 0;

}

.clients-grid{
    text-align: center;
}

#mobile-letter{
    display: none;
}


.Control {
    width: 100%;
    position: relative;
    font-size: 0;
    vertical-align: middle;
}

.Control--icon .Control-iconLabel {
    position: relative;
    display: inline-block;
    float: none!important;
    width: 100%;
}

.Control-label {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 18px;
    line-height: 1.125rem;
    padding-bottom: 0.625rem;
}

.Control--icon .Control-iconLabel:before {
    z-index: 10;
    position: absolute;
    top: 17px;
    top: 1.0625rem;
    left: 15px;
    left: 0.9375rem;
    display: inline-block;
    vertical-align: middle;
    font-family: iconfont-1621428753;
    font-weight: 400;
    line-height: 1;
    font-size: 20px;
    font-size: 1.25rem;
    color: #d9607c;
}

.Control input[type=text] {
    width: 100%;
    height: 50px;
    height: 3.125rem;
    resize: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #1a1e22;
    padding: 0.75rem 1.25rem;
    box-sizing: border-box;
    outline: 0;
    border-radius: 0;
    border: 1px solid #c6ced5;
    border: 0.0625rem solid #c6ced5;
}


.js-brands-list{
    list-style-type: none;
}

.Brands-sliderWrapper {
    min-height: 70px;
    min-height: 4.375rem;
}
.Brands-slider {
    position: relative;
    top: 0;
    right: 0;
    padding: 1.25rem;
    list-style: none;
    z-index: 5;
    height: 70px;
    height: 4.375rem;
    background-color: #f5f7fa;
}

.Brands-header {
    position: relative;
    color: #1a1e22;
    font-family: Rubik, sans-serif;
    font-size: 30px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 40px;
    line-height: 2.5rem;
    margin-top: .625rem;
}


.Brands-header .Brands-letter {
    position: relative;
    z-index: 2;
    display: inline-block;
    background: #f5f7fa;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.Brands-content, .Brands-topBrands {
    margin-left: -.46875rem;
    margin-right: -.46875rem;
    font-size: 0;
}

.Brands-header:after {
    position: absolute;
    top: 20px;
    top: 1.25rem;
    left: 0;
    display: inline-block;
    background-color: #c6ced5;
    width: 100%;
    height: 1px;
    height: .0625rem;
}

.Brands-header, .Brands-slider {
    margin-bottom: 1.25rem;
    width: 100%}

.Brands-slider .Brands-letter.is-active, .Brands-slider .Brands-letter:hover, .category-Guide-link {
    background-color: #fff;
}
.Brands-slider .Brands-letter {
    display: inline-block;
    width: 3.36%;
    color: #1a1e22;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 400;
    padding: 0 .3125rem;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform 250ms ease 0s;
}



.Brands-item, .Brands-item--bordered {
    vertical-align: top;
    width: 25%;
    margin-bottom: .625rem;
    display: inline-block;
    box-sizing: border-box;
}


.Brands-item {
    padding-left: .3125rem;
    padding-right: .3125rem;
    font-size: 16px;
    font-size: 1rem;
}
.Brands-item--bordered {
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: 16px;
    font-size: 1rem;
}


.Brands-item--bordered .Brands-link {
    display: inline-block;
    height: 100px;
    height: 6.25rem;
    line-height: 100px;
    line-height: 6.25rem;
    padding: 0 1.25rem;
    background-color: #fff;
    border: 1px solid #ebf0f5;
    border: .0625rem solid #ebf0f5;
}
.Brands-item--bordered .Brands-link:hover img {
    -webkit-filter: none;
    filter: none;
    transition: filter .2s ease-in-out, opacity .2s ease-out;
    opacity: 1;
}
.Brands-item--bordered .Brands-link img, .Brands-item--top img {
    transition: filter .2s ease-in-out, opacity .1s ease-in;
    display: inline-block;
    vertical-align: middle;
}
.Brands-item--bordered .Brands-link img {
    opacity: .5;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.Brands-item--top a {
    font-weight: 700;
}
.Brands-item--top img {
    opacity: .8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.Brands-link {
    display: inline-block;
    width: 100%;
    padding: .9375rem 2.375rem;
    color: #1a1e22;
    font-family: Rubik, sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 20px;
    line-height: 1.25rem;
}
.Brands-link:hover {
    background-color: #f5f7fa;
    transition: all .2s ease-in;
}


.Brands-slider .Brands-letter.is-empty {
    opacity: .3;
}
.Brands-slider .Brands-letter:focus {
    outline: 0;
}
.Brands-slider--fixed {
    position: fixed;
}
.Brands-slider .Brands-letter, .Header-hamburger, .Navigation-dotsContainer, .Partners-logo-pointer, .Search-nextResults, [data-component=toggle] .WpbFaq-header {
    cursor: none;
}
.Advantages, .Advantages-item, .Banner, .Brands-header, .Brands-item--bordered .Brands-link, .Brands-slider .Brands-letter, .CategoryBadge, .Contact-item, .GdprText--center {
    text-align: center;
}

.Brands-slider .Brands-letter.is-active, .Brands-slider .Brands-letter:hover, .category-Guide-link {
    background-color: #fff;
}

.Brands-slider .Brands-letter.is-empty {
    opacity: .3;
}
.Brands-slider .Brands-letter:focus {
    outline: 0;
}

.Brands-item--bordered .Brands-link:hover, .Brands-link {
    background-color: #fff;
}

.Advantages:after, .Advantages:before, .Banner:before, .Brands-header:after, .CategoryBadge-link--showAll::before, .CategoryBadge-link::before, .CategoryBadge-title:after, .Filter-content.is-busy::after, .Filter-linkCheckBox:before, .GdprText [aria-label]:before, .banners-Layout:after, .banners-Layout:before, .contact-Branch-line:after, .contact-Branch-line:before, .contact-Tabs .Tabs-content:after, .contact-Tabs .Tabs-content:before {
    content: ""}

@media screen and (max-width:1339px) {
    .Brands-item, .Brands-item--bordered, .ProductList-item, .category-Guide-item {
        width: 33.33333333%}
}

@media screen and (max-width:999px) {
    .Brands-slider, .Brands-sliderWrapper {
        display: none!important;
    }
    .Brands-slider, .Filter, .Filter.is-opened {
        position: fixed;
        top: 0;
    }
    .Brands-slider, .Brands-sliderWrapper {
        display: none!important;
    }
    .Brands-item {
        width: 100%}

    .Brands-item--bordered {
        width: 50%}

    .Brands-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .Brands-slider {
        right: 0;
        bottom: 0;
        width: 40px;
        width: 2.5rem;
        max-width: initial;
        height: auto;
        padding: 0;
        margin-bottom: 0;
    }
    .Brands-slider .Brands-letter {
        display: block;
        width: 100%;
        text-align: center;
        line-height: initial;
    }
    .Brands-content, .Brands-topBrands {
        margin-left: 0;
        margin-right: 0;
        font-size: 0;
        margin-bottom: .625rem;
    }

    .Brands-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .Brands-item--bordered, .Guide-item, .News-item, .ProductList-item {
        box-sizing: border-box;
        vertical-align: top;
    }

    .Brands-item--bordered {
        display: inline-block;
        padding-left: .3125rem;
        padding-right: .3125rem;
        font-size: 16px;
        font-size: 1rem;
        width: 100%}

    #top-brands {
        display: none;
    }

    #mobile-letter{
        display: flex;
    }

}

