@media only screen and (min-width:990px){
.top-brands-carousel {
  display: flex;            /* force a row layout even before Slick runs */
  flex-wrap: nowrap;        /* keep items on one line */
  overflow-x: auto;         /* allow scrolling if needed */
  min-height: 120px;        /* reserve enough vertical space to match your slides */
}
.top-brands-carousel .brand-item {
  flex: 0 0 200px;          /* lock each slide width to match your img max-width */
  margin: 10px;             /* same spacing as your slides */
}
	.top-brands-carousel .slick-slide {display:flex!important;justify-content:center;align-items:center;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    border-radius: 6px;
border:0.5px solid black;
    margin: 10px;
    display:flex;
    width: 200px!important;
    height: 100px!important;}

	.top-brands-carousel .slick-slide img{max-width:90px!important;height:auto!important;}
	.top-brands-heading {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: overline;
text-align:center;
    letter-spacing: 2.5px;
	margin-bottom:0px;
    color: #E6222A;
	padding-top:20px;
}
}
@media (max-width: 767px) {
    .elementor-331 .elementor-element.elementor-element-3bf151d {
        margin-top: 5px;
        margin-bottom: 0px;
    }
.top-brands-heading {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: overline;
text-align:center;
    letter-spacing: 2.5px;
	margin-bottom:0px;
    color: #E6222A;
	padding-top:20px;
}
}
@media only screen and (max-width:767px){

	.top-brands-carousel .slick-slide {display:flex!important;justify-content:center;align-items:center;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    border-radius: 6px;
border:0.5px solid black;
    margin: 10px;
    display:flex;
    height: 100px!important;}

	.top-brands-carousel .slick-slide img{max-width:80px!important;height:auto!important;}
	.top-brands-heading {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: overline;
text-align:center;
    letter-spacing: 2.5px;
	margin-bottom:0px;
    color: #E6222A;
	padding-top:20px;
}
}


.slick-track {

}
.slick-track .slick-slide {
  
  height: auto;
  align-items: center;
  justify-content: center;
}

.top-brands-heading {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: overline;
text-align:center;
    letter-spacing: 2.5px;
	margin-bottom:0px;
    color: #E6222A;
	padding-top:20px;
}
/* Ensure the carousel container reserves space for the arrows */
.top-brands-carousel {
    position: relative;
    margin-bottom: 60px; /* creates space under the slider */
}

/* Style the default Slick arrows */
/*.slick-prev,
.slick-next {
    background-color: #000;
    border: none;
    border-radius: 50%;
    width: 30px!important;
    height: 30px!important;
    position: absolute;
    bottom: -50px; 
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;

}


.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    color: #fff;
}


.slick-prev {
       position: absolute;
    z-index: 1000;
    top: 100%!important;
    left: 47%!important;
    color: #BFAFB2;

}

.slick-next {
    position: absolute;
    z-index: 1000;
    top: 100%!important;
    left: 50%!important;
    color: #BFAFB2;
}

.slick-prev:before{
font-family: "Porto";
    content: "\e819";
font-size:22px!important;
line-height:22px!important;

}

.slick-next:before{
font-family: "Porto";
    content: "\e81a";
font-size:22px!important;
line-height:22px!important;

}

.slick-prev:hover, .slick-prev:focus, .slick-prev:active, .slick-next:hover, .slick-next:focus, .slick-next:active{background:black!important;}*/