
.banners__banner_header_background_1 {

    .block__item {
    	background-position: center;
    	background-repeat: no-repeat;
    	background-size: cover;
    	/*height: 631px;*/
    	height: 670px;
    	padding-top: 135px;
    }

    .block__item .container {
    	height: 100%;
    }
    
    .block__item__inner {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
    	padding-left: 60px;
    	width: 50%;
    	position: relative;
    	height: 100%;
    }
    
    .block__item__inner > div {
    	width: 100%;
    }
    
    .block__item__category {
    	margin: 0 0 16px 0;
    	white-space: nowrap;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	opacity: .5;
    	font-size: .733em;
    	line-height: 1.3em;
    	text-transform: uppercase;
    	letter-spacing: .8px;
    }
    
    .block__item.is_dark .block__item__category {
    	color: #fff;
    }
    
    .block__item__title * {
    	font-size: 2.2666em;
    	line-height: 1.15em;
    	color: #202020;
    	font-weight: 400;
    	margin: 0px;
    }
    
    .block__item.is_dark .block__item__title {
    	color: #fff;
    }
    
    .block__item__text {
    	color: #333;
    	line-height: 1.8em;
    	max-height: 189px;
    	overflow: hidden;
    	margin: 23px 0 0;
    }
    
    .block__item.is_dark .block__item__text {
    	color: #fff;
    }
    
    .block__item__button {
    	margin: 29px 0 0 0;
    }
    
    .block__item__button .button {
    }
    
    .block__item__image {
    	position: absolute;
    	bottom: 0;
    	left: calc(100% + 15px);
    }
    
    /*
    .slick-arrow {
    	opacity: 0;
    	z-index: 2;
    	border: 1px solid #fff;
    	width: 38px;
    	height: 38px;
    	border-radius: 3px;
    	background: #fff;
    	transition: .3s ease-in-out;
    }
    
    .slick-arrow:hover {
    	background-color: var(--color1);
    	border-color: var(--color1);
    }
    
    .slick-arrow:after {
    	content: '';
    	position: absolute;
    	top: 50%;
    	margin-top: -6px;
    	width: 7px;
    	height: 12px;
    	background-image: url(../img/_original__header_icons.svg);
    	background-repeat: no-repeat;
    }
    
    .slick-prev {
    	left: 0;
    }
    
    .banners__banner_header_background_1:hover .slick-prev {
    	left: 68px;
    	opacity: 1;
    }
    
    .slick-prev:after {
    	background-position: 0 -65px;
    	left: 50%;
    	margin-left: -4px;
    }
    
    .slick-prev:hover:after {
    	background-position: 0 -81px;
    }
    
    .slick-next {
    	right: 0;
    }
    
    .banners__banner_header_background_1:hover .slick-next {
    	right: 68px;
    	opacity: 1;
    }
    
    .slick-next:after {
    	background-position: -11px -65px;
    	right: 50%;
    	margin-right: -4px;
    }
    
    .slick-next:hover:after {
    	background-position: -11px -81px;
    }
    
    .slick-dots {
    	font-size: 0;
    	bottom: 30px;
    	text-align: center;
    }
    
    .slick-dots > li {
    	display: inline-block;
    	vertical-align: top;
    	width: 12px;
    	height: 12px;
    	margin: 0 7px;
    }
    
    .slick-dots > li:hover {
    }
    
    .slick-dots > li.slick-active {
    }
    
    .slick-dots > li > button {
    	position: absolute;
    	padding: 0;
    	top: 50%;
    	left: 50%;
    	margin: -4px 0 0 -4px;
    	width: 8px;
    	height: 8px;
    	background: #fff;
    	border-radius: 100%;
    	transition: background-color .3s ease;
    }
    
    .slick-dots > li:hover > button {
    	width: 12px;
    	height: 12px;
    	left: 0;
    	top: 0;
    	margin: 0;
    	background-color: var(--color1);
    }
    
    .slick-dots > li.slick-active > button {
    	width: 12px;
    	height: 12px;
    	left: 0;
    	top: 0;
    	margin: 0;
    	background-color: var(--color1);
    }
    */
    
    
    @media (max-width:1259px) {
    	.block__item {
    		padding-top: 64px;
    	}
    }
    
    @media (max-width:959px) {
    	{
    		padding-top: 64px;
    	}
    
    	.block__item {
    		height: 380px;
    		padding-top: 25px;
    	}
    
    	.block__item__inner {
    		padding-left: 40px;
    		padding-bottom: 25px;
    	}
    
    	.block__item__category {
    		display: none;
    	}
    
    	.block__item__title {
    		font-size: 22px;
    		line-height: 30px;
    	}
    
    	.block__item__text {
    		line-height: 1.5;
    		margin: 13px 0 0;
    	}
    
    	.block__item__button {
    		margin: 19px 0 0 0;
    	}
    
    	.block__item__image {
    		max-width: 100%;
    		max-height: 100%;
    	}
    }
    
    @media (min-width:768px) {
    	.block__item__inner {
    		background: none!important;
    	}
    }
    
    @media (max-width:767px) {
    	.block__item .container {
    		margin-left: -16px;
    		margin-right: -16px;
    	}
    
    	.block__item {
    		height: auto;
    		padding-top: 0;
    		background: none!important;
    	}
    
    	.block__item__inner {
    		padding-left: 0;
    		padding-bottom: 0;
    		width: 100%;
    		padding-top: 250px;
    		background-size: auto 250px;
    		background-repeat: no-repeat;
    		background-position: top center;
    	}
    
    	.block__item__inner > div {
    		text-align: center;
    		padding: 20px 16px 16px;
    	}
    
    	.block__item__title {
    		font-size: 18px;
    		line-height: 1.3;
    		color: #202020!important;
    	}
    
    	.block__item__text {
    		margin: 10px 0 0;
    		font-size: 13px;
    		line-height: 22px;
    		max-height: none;
    		color: #333!important;
    	}
    
    	.block__item__image {
    		left: 50%;
    		-webkit-transform: translate(-50%, 0);
    		-ms-transform: translate(-50%, 0);
    		transform: translate(-50%, 0);
    		max-height: 240px;
    		top: 10px;
    	}
    }
}

.banners__banner_header_background_1 + .header__inner {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
}    
