.brands {
    width: 100%;
    background: #fff;
    padding-top: 64px;
    padding-bottom: 24px;
    overflow: hidden;
    min-height: 100vh;
    display: flex;
    align-items: center;
}
.brands .medium42 {
    color: #000;
    margin-bottom: 32px;
    margin-top: 25px
}
.brands__container {
    width: 98%;
    margin: 28px auto 3px;
    box-shadow: 0 0 10px 0 rgba(2, 2, 2, .15);
    padding-left: 9px
}
.brands__container img {
    margin: 0 auto;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    -webkit-transition: all .3s;
    transition: all .3s
}
.brands .carousel-indicators li {
    border: 15px solid #fff;
    border-right: 20px solid #fff;
    border-left: 20px solid #fff;
    background: #b3ecfc
}
.brands__container img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}
.brands .carousel-indicators .active {
    background-color: #68d9fa
}
.brands-nav-str {
    display: inline-block;
    width: 16px;
    height: 52px;
    position: absolute;
    top: 0;
    opacity: .5
}
.brands-nav-str:hover {
    opacity: 1
}
.brands-prev {
    left: 1%;
    background: url(../img/img/general/buttons/small-left-blue.png)
}
.brands-next {
    right: 1%;
    background: url(../img/img/general/buttons/small-right-blue.png)
}
#brandsCarousel .item {
    padding-left: 3px
}

@media (min-width: 768px) {
    #brandsCarousel {
        height: auto;
        padding-bottom: 80px
    }
    .brands .carousel-indicators {
        position: absolute
    }
    .brands .medium42 {
        font-size: 42px;
        margin-top: 45px;
        margin-bottom: 45px
    }
    .brands__container {
        margin-bottom: 5px;
        max-width: 275px
    }
}
@media (max-width: 1500px) {
    #brandsCarousel {
        height: auto
    }
}


@media (min-width: 1500px){
	  .brands {
        padding-top: 5%;
        padding-bottom: 5%
    }
}