div.img.black_white {
	-webkit-filter: grayscale(100%);
	 filter: grayscale(100%);
}
div.brand_row{
	padding-left: calc(50vw - 750px); 
    margin-right: 0;
}
div.brand_text{
    height: 655px;
	padding:50px 2vw;	
}
div.brand_text p{
	font-size:18px;
}
div.brand_text a.button{
	margin-top:30px;
}
div.brand_box a{
    display: block;
    width: 100%;
    height: 100%;
    float: left;
}
div.brand_box{
	position: relative;
	padding: 0;
	height:170px;
	overflow: hidden;
}

div.brand_box div.brand_slider{
	position: relative;
	width: 200%;
	height: auto;
	float: left;
	transition: transform .6s ease-out;
}

div.brandslide {
    position: relative;
    width: 10%;
    height: 170px;
    float: left;
    transition: all .3s ease-out;
}
div.brandslide:hover {
	/* transform: scale(1.02);	 */
}
div.brandslide div.img{
    position: relative;
    width: calc(76%);
    height: 100%;
    margin: 0 auto;
    top: 0%;
    background-position: center;
	background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	transition: transform .4s ease-in-out;
	transform: scale(1.0);
}
div.brandslide.goAway div.img{
	transform: scale(0.01);
}
div.brandslide.goIn div.img{
	transform: scale(0.01);
	animation-name: scaleUp;
	animation-duration: .4s;
	animation-iteration-count: 1;	
	animation-fill-mode: forwards;
}
div.brandslide:nth-of-type(11),
div.brandslide:nth-of-type(12),
div.brandslide:nth-of-type(13),
div.brandslide:nth-of-type(14),
div.brandslide:nth-of-type(15){
	display:none;
}

.partners ~ .partners{
	margin-top:20px;
}

@keyframes scaleUp {
  from {transform: scale(0.01);}
  to {transform: scale(1.0);}
}

@media (max-width: 1024px){
	div.brandslide {
		width: 25%;
	}
}
@media (max-width: 600px){
	div.brandslide {
		/* width: 50%; */
	}
}

@media (max-width: 767px){
	div.brand_box{
		/* display:none; */
	}
}