#main-slider{
	min-height:400px;
	position:relative;
	margin-top:-110px;
}

.main-slider-video{
	right:17px;
	bottom:0px;
	width:1117px;
	height:auto;
	position:absolute;
}

.main-slider-logo{
	position:absolute;
	top:0px;
	left:40px;
	z-index:50;
}

.main-slider-decor{}

.main-slider-wave-back{
	background:url(images/main-slider-wave-back.png) right bottom no-repeat;
	position:absolute;
	z-index:1;
	bottom:0px;
	right:17px;
	width:1117px;
	height:541px;
}

.main-slider-wave-front{
	background:url(images/main-slider-wave-front.png) right bottom no-repeat;
	position:absolute;
	bottom:0px;
	right:19px;
	width:505px;
	height:471px;
	z-index:20;

}

.tns-slide-active .main-slider-wave-back{
    clip-path: inset(0 100% 0 0);
    animation: wave-show-back .6s ease-out forwards;
}

.tns-slide-active .main-slider-wave-front{
    clip-path: inset(0 0 0 100%);
    animation: wave-show-front .6s ease-out .6s forwards;	
}

.main-slider-podium{
	width:917px;
	height:294px;
	background:url(images/main-slider-podium.png) right bottom no-repeat;
	position:absolute;
	bottom:-33px;
	right:131px;
	z-index:2;
}

.tns-slide-active .main-slider-podium{
    opacity: 0;
    transform: translateY(20px);
    animation: pedestal-show .6s ease-out 1.2s forwards;
}


.main-slider-list{
	max-height:490px;
	overflow:hidden;
}

.main-slider-slide{
	padding:216px 0px 0px 40px;
	height:541px;
	overflow:hidden;
	box-sizing:border-box;
	position:relative;
}

.main-slider-slide-pic{
	position:absolute;
	top:14px;
	left:197px;
	z-index:10;
}

.tns-slide-active .main-slider-slide-pic{
    opacity: 0;
    transform: translateY(-150px);
    animation: product-drop .55s cubic-bezier(.2, .8, .3, 1.2) 1.8s forwards;
}

.main-slider-slide.orodent .main-slider-slide-pic{
	left: 330px;
	top: 39px;
}

.main-slider-slide.graft .main-slider-slide-pic{
	top: 32px;
	left: 386px;
}



.main-slider-slide-body{
	position:relative;
	z-index:10;
}

.main-slider-slide-name{
	font-size:48px;
	line-height:0.86;
	margin-bottom:30px;
	max-width:250px;
}

.main-slider-slide-name span{
	color:var(--blue);
}

.main-slider-slide-link{
	color:#99ADBB;
	font-size:24px;
}

.main-slider-slide-link a{
	color:#99ADBB;
}

.main-slider-next{
	position:absolute;
	right:0px;
	bottom:33px;
	z-index:40;	
	cursor:pointer;
	background:rgba(255, 255, 255, 0.8);
	display:flex;
	align-items:center;
	justify-content:center;
	width:58px;
	height:58px;
	border-radius:50%;
}

#main-slider .tns-outer{
	position:relative;
	z-index:10;
}

#main-slider .tns-controls{
	position:absolute;
	right:0px;
	bottom:33px;
	z-index:30;
}

#main-slider .tns-nav{
	bottom:51px;
	left:40px;
	position:absolute;
	z-index:30;
}

#main-slider .tns-nav button{
	background:#fff;
}


@keyframes wave-show-back{
    to {
        clip-path: inset(0 0 0 0);
    }
}

@keyframes wave-show-front{
    to {
        clip-path: inset(0 0 0 0);
    }
}


@keyframes pedestal-show {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes product-drop {
    0% {
        opacity: 0;
        transform: translateY(-150px);
    }

    70% {
        opacity: 1;
        transform: translateY(8px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}