.page__close_online{
	background-image: url(i/close/close-online.svg);
	background-repeat:  no-repeat;
	background-position:  290px center;
}
.page__adv_close_online{
	grid-template-columns: 260px;
}	
.page__gray_block{
	border-radius: 16px;
    background-color: var(--black6);
    padding: 46px 24px;    
}
.page__sliderdots .slick-dots{
	display:flex;
}
.page__sliderdots .slick-dots li{
	padding: 12px 16px;
	position:relative;	
}
.page__sliderdots .slick-dots li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid var(--black4);
}
.page__sliderdots .slick-dots li.slick-active:after{
	border-bottom: 2px solid var(--blue1);
}
.page__sliderdots .slick-dots li button{
	background-color: var(--blue3);
    color: var(--blue1);
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 18px;
    width: 32px;
    height: 32px;
    font-weight: 500;
	font-size: 12px;
	border:0;
	cursor:pointer;
}
.page__sliderdots .slick-dots li.slick-active button{
	background-color: var(--blue1);
	color:#fff;
}
.page__slidercontent{
	padding:0 76px;
}
.page__slidercontrol,.page__adv_start{	
	align-items: flex-start;
}
.show-more{
	overflow: hidden;
    height: 3em;
}
.show-more.showed{
	height:auto;
}
.show-btn{
	padding-right:24px;
	position:relative;
}
.show-btn:after{
	content:'';
	position:absolute;
	right:0;
	width:24px;
	height:24px;
	background:url(i/close/show-more.svg) no-repeat center;
	top: 0px;
	cursor:pointer;
}
.show-more.showed .show-btn:after{
	transform: rotate(180deg);
}

@media (max-width: 1180px){
    .page__close_online {
        background-position: right center;
    }
    .page__adv_close_online {
	    grid-template-columns: 305px;
	}
	.page__gray_block{
		padding: 32px 24px;
	}
}
@media (max-width: 900px){
	.page__close_online {
	    background-size: 50%;
	}
}
@media (max-width: 767px){
	.products_view3 {
	    grid-gap: 32px!important;
	    margin-bottom: 64px!important;
	}
}
@media (max-width: 700px){
	.page__center_justify {
	    justify-content: flex-start;
	    overflow-x: auto;
	    padding-bottom: 8px;
	}
	.page__slidercontent {
	    padding: 0
	}
	.page__slidercontrol{
		display:none;
	}
	.page__close_online {
	    background-size: contain;
	    padding-bottom:90%;
	    background-position: 50% 90%;
	}
	.page__adv_close_online{
		grid-template-columns:100%;
	}
}