/*slider*/
/*.owl-main {margin-bottom:95px;}*/

.owl-main	{position:relative;}
.owl-main .item {
	
	transition:all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-webkit-transition:all 1s ease-out;
	position:relative;
	color:#fff;
	outline:none !important;
	cursor:pointer;
}
 

.owl-main .pic {
	display:block;
	padding-top:29%;
} 
.time-line {
	width:calc(25vw);
	
	position: absolute;
   
    margin-top: -150px;
    left: calc(100vw / 12 * 8);
	height:1px;
	background:#fff;
	z-index:11;
}
@keyframes timeline {
    from {width:0%;}
    to {width:100%;}
}
.time-line:after {
	background:#e30001;
	width:0%;
	content:'';
	display:block;
	height:1px;
	 animation-name: timeline;
    animation-duration: 5s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	
}

.owl-main .owl-nav {
	
	/*position:absolute;
	right:50px;
	
	bottom:50px;
	text-align:right;*/
	
    z-index: 11;
	
	
}
.owl-main .owl-nav button {
	width:40px;
	height:40px;
	display:block;
	/*float:left;*/
	outline:none !Important;
	margin-left:20px;
	border:0px;
	background:transparent !important;
	position:relative;
	position:absolute;
	
	top:50%;
}
.owl-main .owl-nav button:after {
	content:'';
	position:absolute;
	display:block;
	top:7px;
	bottom:7px;
	left:14px;
	right:14px;
	z-index:20;
	opacity:1;
	transition:all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition:all 0.2s ease-out;
}
.owl-main .owl-nav button:hover:after {
	opacity:1;
}
.slide-shblock .owl-carousel.owl-main button.owl-prev {
	left:-120px;
	margin:0px;
	transform:translateY(-50%) rotate(180deg);
}
.slide-shblock .owl-carousel.owl-main button.owl-next {
	right:-120px;
	transform:translateY(-50%);
}

@media(max-width:991px){
	.wrap.slider .owl-main {margin:0px -15px 30px;width:calc(100% + 30px);}
}
@media(max-width:849px){
	.owl-main .owl-nav {
		right:19px;
		bottom:10px;
	}
	
}
@media(max-width:500px){
	.owl-main .owl-nav button {
		width:18px;
		height:18px;
			margin-left:7px;
	}
	
	.owl-main .owl-nav button:after {
		top:4px;
	bottom:4px;
	left:6px;
	right:6px;
	}
}

.owl-main .item{
	position: relative;
    /*display: inline-block;*/
    max-width: 100%;
}
#item a {
	width: 100%;
	height: auto;
	display: block;
	z-index: 2;
	position: relative;
}
#pointsContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#pointsContainer.open{
	z-index: 4;
}
.point {
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background:url(/images/x.png) center no-repeat;
	background-size: contain;
}

.header-slider{
	display: flex;
    justify-content: space-between;
    margin-bottom: 37px;
    width: 59%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 18px;
}

.slide-shblock{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 5.625em;
}
.owl-container{
    display: block;
}

.redshow{
	color: #eb3131;
}

.opc{
	opacity: 0;
}

 body .wrapper.index-page .hide_c{
	opacity: 0;
  	pointer-events: none;
  	height: 0;
  	overflow: hidden;
}