
img{
	user-select: none;
}
.section-title{
    padding-top: 17rem;
}
.swiper-video{
	width: 100%;
	height: 100%;
}
.swiper-video iframe{
	width: 100%;
	height: 100%;
}
.brand .swiper-list,.products .swiper-list{
	max-width: 136.6rem;
	margin:0 auto;
}
.brand .swiper-slide{}
.brand .swiper-slide div,.products .swiper-slide div{
	/*max-width: 278px;*/
	overflow: hidden;
	border-radius: 2.8rem;
}
.brand .swiper-slide img{width: 100%;-webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.brand .swiper-slide:hover .brand-pic img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.swiper-list{position: relative;}
.products .swiper-list{padding: 3rem 0;}
.brand .swiper-slide a{
	width: 60%;
	display: block;
	position: relative;
	color: #FFF;
	font-size: 1.5rem;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	line-height: 5rem;
	left: 20%;
	border-radius: 2.5rem;
	margin-top: -1.5em;
	background: rgba(232, 129, 0, .8);
	-webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}
.brand .swiper-slide a:hover{
	background: rgba(232, 129, 0, 1);	
}
/*.brand .swiper-slide div{position: relative;}*/

.brand-pic{
	position: relative;
}
.brand-pic::after {
    content: "";
    background: rgb(0,0,0,0);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.brand-logo{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
}

.brand .swiper-slide:hover .brand-pic::after {
	background: rgb(0,0,0,0.6);
}
.swiper-button-next:after,.swiper-button-prev:after{
	content: none;
}

.swiper-button-next{
	width: 20px;
	height: auto;
	right: 0;
	transform: translate(150%,-50%);
}
.swiper-button-prev{
	width: 20px;
	height: auto;
	left: 0;
	transform: translate(-150%,-50%);

}
.products{
	padding-bottom: 5rem;
}
.products .swiper-slide {position: relative;}
.products .swiper-slide a{
	position: absolute;
	width: 100%;
	height: 100%;left: 0;
	top: 0;
	z-index: 2;
}
/*.product-list{
	display: flex;
	justify-content: flex-start;align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 100%;
}
*/

/*.product-box{
	width: calc(100% / 4 - 5rem);
	margin:2.5rem;
}*/

.product-box div{width: 100%;position: relative;}
.product-box .product-pic::after {
    content: "";
    background: rgb(0,0,0,0);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.product-box:hover .product-pic::after {
	background: rgb(0,0,0,0.6);
}
.product-logos{text-align: center;}
.product-logos span{margin:0 .5rem;display: inline-block;}
.product-logos span img{
		height: 3.5rem;
	}
.product-box p{
	color: dimgray;
	font-size: 2rem;
	text-align: center;
	font-weight: 400;
	line-height: 2em;
	font-family: 'avenir' ,'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.product-pic{width: 100%;}
.product-pic img{width: 100%;}

@media (min-width: 1024px){
	
}
@media (max-width: 767px){
	.kv{height: 100%;}
	.product-list{width: 100%;}
	.product-box{width: calc(100% / 2 - 5rem );margin:5rem 0rem;}
	.product-box p{font-size: 18px;margin: .5em 0;}
	.brand .swiper-slide a{font-size: 12px;}
	.product-logos span img{
		height: 6rem;
	}
}

.swiper-container-free-mode > .swiper-wrapper{
  transition-timing-function : linear;

}
 .brand .swiper-slide,.products .swiper-slide{
 	width: 31.9rem;
 }

