.brandGrid{
	display: grid;
  	grid-template-columns: repeat(4, 1fr);
  	background:#fff;
}

.brandGrid-element{
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 130px;
	padding-bottom: 130px;
	padding-left: 120px;
	padding-right: 120px;
	
}

.brand-element:hover .cover-brands{
	opacity: 1;
	visibility: unset;
}

.brandGrid-element:hover .cover-brands{
	opacity: 1;
	visibility: unset;
}

.brandGrid .b-top{
	border-top: 1px solid #C7C7C7;
}
.brandGrid .b-bottom{
	border-bottom: 1px solid #C7C7C7;
}
.brandGrid .b-left{
	border-left: 1px solid #C7C7C7;
}
.brandGrid .b-right{
	border-right: 1px solid #C7C7C7;
}

.slider-brand-controls {
	position: relative;
	top: -100px;
}

.cover-brands p{
	color: var(--white);
}
.cover-brands{
	opacity: 0;
	visibility: hidden;
	transition: .6s all;
	padding-top: 27px;
	padding-bottom: 27px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	gap: 30px;
}

.link-brand{
	text-decoration: none;
	font-family: 'Aeonik-700';
	display: flex;
	flex-direction: column;
	gap: 11px;
	color: var(--white);
	justify-content: center;
	align-items: center;
	text-align: center;
}

.link-brand svg path{
	stroke-width: 3px;
}

.d-only-mobile{
	display: none;
}

@media (max-width: 1126px){
	.brandGrid{
  	grid-template-columns: repeat(2, 1fr); 	
	}
	.b-bottom{
		border-bottom: 0 !important;
	}
	
	.b-r-TwoCols{
		border-right: 1px solid #C7C7C7;
	}
	.b-TwoColsBottom{
		border-bottom: 1px solid #C7C7C7 !important;
	}
}

@media (max-width: 850px){
	.brandGrid{
  	grid-template-columns: repeat(2, 1fr); 	
	}
}

@media (max-width: 600px){
	
	.b-rMobile{
		border-right: 1px solid #C7C7C7;
	}
	.b-bottom{
		border-bottom: 0 !important;
	}
	
	.brandGrid .b-bottom_mobile{
		border-bottom: 1px solid #C7C7C7 !important;
	}
	.brandGrid{
  	grid-template-columns: repeat(1, 1fr); 	
	}
	
	.d-only-desktop{
		display: none;
	}
	
	.d-only-mobile{
		display: block;
	}

}

.swiper-brand{
	height: 350px;
}

.swiper-brand .swiper-button-next, .swiper-brand .swiper-button-prev{
	top: 90%;
}

.swiper-brand .swiper-button-next::after, .swiper-brand .swiper-button-prev::after{
	color: #707070;
	font-size: 30px;
}

.swiper-brand  .swiper-button-prev {
	overflow: visible;
	left: 250px !important;
	/*top: -100px;*/
	top: 0;
} 
.swiper-brand  .swiper-button-next {
	/*top: -100px;*/
	top: 0;
	right: 0;
}

.h-slide-brand{
	height: 350px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #4d4d4d;
}


.slider-brand-scrollbar{
	width: 60% !important;
}


.slider-brand .slider-brand-controls {
	margin-top: 3rem;
	padding-bottom: 25px;
}

.slider-brand .swiper-scrollbar-drag {
	background: #707070;
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}


