/** BRANDS BLOCK MAIN PAGE **/
.brends-wrap{
	border-right: 1px solid rgba(223, 37, 21, 1);
	padding-right: 5px;
}
.brends-wrap__block{
	display: flex;
	flex-direction: column;
	padding-top: 40px;
	padding-bottom: 140px;
}
.brends-wrap__block .brands__item{
	display: flex;
}
.brends-wrap__block .brands__item.nolast_nopredp .brands-item__image .item__image-block{
	top: 40px;
	opacity: 0;
	visibility:hidden;
	transition: opacity .3s linear 0s, visibility .0s linear 0s;
}
.brends-wrap__block .brands__item.nolast_nopredp.hovered .brands-item__image .item__image-block{
	opacity: 1;
	visibility:visible;
}
.brends-wrap__block .brands__item.predp .brands-item__image .item__image-block{
	opacity: 0;
	visibility:hidden;
	bottom: 0;
	transition: opacity .3s linear 0s, visibility .0s linear 0s;
}
.brends-wrap__block .brands__item.predp.hovered .brands-item__image .item__image-block{
	opacity: 1;
	visibility:visible;
}
.brends-wrap__block :last-child.brands__item .brands-item__image .item__image-block{
	opacity: 0;
	visibility:hidden;
	bottom: 0;
	transition: opacity .3s linear 0s, visibility .0s linear 0s;
}
.brends-wrap__block :last-child.brands__item.hovered .brands-item__image .item__image-block{
	opacity: 1;
	visibility:visible;
}
.brends-wrap__block .brands__item .brands-item__description{
	margin-left: auto;
	border-bottom: 1px solid rgba(226, 226, 226, 1);
	transition: border-bottom .5s ease 0s;
	padding-top: 40px;
}
.brends-wrap__block .brands__item .brands-item__description:hover{
	border-bottom: 1px solid rgba(223, 37, 21, 1);
}
.brends-wrap__block .brands__item .brands-item__description .description__inner{
	display: flex;
	padding-bottom: 30px;
	padding-right: 30px;
}

.brends-wrap__block .brands__item .brands-item__description .description__inner .description-inner__content{
	display: flex;
	flex-direction: column;
}
.brends-wrap__block .brands__item .brands-item__description .description__inner .description-inner__item-arrow{
	margin-left: auto;
	width: auto;
	display: flex;
	align-items: flex-end;
}
.brends-wrap__block .brands__item .brands-item__image{
	position: relative;
}
.brends-wrap__block .brands__item .brands-item__image .item__image-block{
	width: calc(100% - 30px);
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
	position: absolute;
	opacity: 0;
	visibility:hidden;
	overflow: hidden;
}
.brends-wrap__block .brands__item .brands-item__image .item__image-block:before {
    content: '';
    position: absolute;
    top: 10px; 
    right: -2px; 
	height: 60px; 
	background: rgba(255, 255, 255, 1);
	transform: translateY(-75%) skewY(-138deg);
	z-index: 3;
}
.brends-wrap__block .brands__item .brands-item__image .item__image-block:after {
    content: '';
    position: absolute;
    bottom: -80px; 
    left: -2px; 
	height: 60px; 
	background: rgba(255, 255, 255, 1);
	transform: translateY(-75%) skewY(-138deg);
	z-index: 3;
}
.brends-wrap__block .brands__item .brands-item__description .description__inner .description-inner__item-arrow .btn-square{
	border: 1px solid rgba(70, 70, 70, 0.5);
	transition: border .3s ease 0s;
}
.brends-wrap__block .brands__item .brands-item__description .description__inner .description-inner__content .content__title{
	font-family: "Echo2 SemiBold", sans-serif;
	font-size: 2.7em;
	transition: color .5s ease 0s;
}
.brends-wrap__block .brands__item .brands-item__description .description__inner .description-inner__content .content__description{
	font-damily: "Calibri", sans-serif;
	color: rgba(70, 70, 70, 0.5);
	font-size: 1.3em;
	transition: color .5s ease 0s;	
}
.brends-wrap__block .brands__item .brands-item__description:hover .description__inner .description-inner__content .content__title{
	color: rgba(223, 37, 21, 1);
}
.brends-wrap__block .brands__item .brands-item__description:hover .description__inner .description-inner__content .content__description{
	color: rgba(223, 37, 21, 1);
}
.brends-wrap__block .brands__item .brands-item__description:hover .description__inner .description-inner__item-arrow .btn-square{
	border: 1px solid rgba(223, 37, 21, 1);
}
.brends-wrap__block .brands__item .brands-item__description:hover .description__inner .description-inner__item-arrow .btn-square i.icon{
	background-position: 0 -12px;
}
.brends-wrap .slider-wrap{
	padding: 0px;
}
.brends-wrap .slider-wrap .owl-carousel .owl-stage {
    margin-left: -20px;
}
.brends-wrap .slider-wrap .slider-block {
    margin-top: 10px;
    min-height: 320px;
}
.brends-wrap .slider-wrap .slider-block .item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
    height: 320px;
}

.brends-wrap .slider-wrap .slider-block .item .item__image-block{
    height: 214px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.brends-wrap .slider-wrap .slider-block .item .item__image-block:before {
    content: '';
    position: absolute;
    top: 3px; 
    right: -2px; 
	height: 35px; 
	background: rgba(255, 255, 255, 1);
	transform: translateY(-75%) skewY(-150deg);
	z-index: 2;
}
.brends-wrap .slider-wrap .slider-block .item .item__image-block:after {
    content: '';
    position: absolute;
    bottom: -50px; 
    left: -2px; 
	height: 35px; 
	background: rgba(255, 255, 255, 1);
	transform: translateY(-75%) skewY(-150deg);
	z-index: 2;
}
.brends-wrap .slider-wrap .slider-block .item .content{
	padding: 20px 0;
	position: absolute;
	bottom: 0;
	z-index: 3;
}
.brends-wrap .slider-wrap .slider-block .item .content .content__title{
	font-family: "Echo2 SemiBold", sans-serif;
	color: #DF2515;
	font-size: 3vh;
}
.brends-wrap .slider-wrap .slider-block .item .content .content__description{
	color: #DF2515;
	font-size: 2vh;
	font-family: "Echo2", sans-serif;
	line-height: 1.1;
	padding-right: 28px;
}
.brends-wrap .slider-wrap .slider-block .item .content .content__description .btn{
	position: absolute;
	right: 0px;
	bottom: 20px;
}