/* Slider */

.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
}
.slick-list {
   position: relative;
   display: block;
   overflow: hidden;
   margin: 0;
   padding: 0;
}
.slick-list:focus {
   outline: none;
}
.slick-list.dragging {
   cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
   transform: translate3d(0, 0, 0); overflow: hidden; border-radius: 5px;
}
.slick-track {
   position: relative;
   top: 0;
   left: 0;
   display: block;
}
.slick-track:before, .slick-track:after {
   display: table;
   content: '';
}
.slick-track:after {
   clear: both;
}
.slick-loading .slick-track {
   visibility: hidden;
}
.slick-slide {
   display: none; position: relative;
   float: left;
   height: 100%;
   min-height: 1px;
}
[dir='rtl'] .slick-slide {
   float: right;
}
.slick-slide img {max-width: 100%;
   display: block; border-radius: 0px !important;
}
.slick-slide.slick-loading img {
   display: none;
}
.slick-slide.dragging img {

}
.slick-initialized .slick-slide {
   display: block;
}
.slick-loading .slick-slide {
   visibility: hidden;
}
.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
   display: none;
}



/* Dots */
.slick-dots {background_: rgba(0,0,0,0.2); border-radius_: 50px; display: block; margin-left: 0 !important;
   min-width: 100%; box-sizing: border-box;
   position_: absolute;
   left_: 0; 
   z-index: 2;
   padding: 0.7rem 1.2rem !important;
   list-style: none;
   text-align: center;
   bottom_: 0;
}
.main-slider .slick-dots {
   left: 50%; margin-left: -590px;
}
.slider-2 .slick-dots {
   right_: 50px;
}
.slick-dots li:after,
.slick-dots li:before {display: none !important;}
.slick-dots li {
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 3px !important;
   padding: 0 !important;
   cursor: pointer;
   border: 1px solid #000;
   background: transparent;
   border-radius: 50%;
}
.slick-dots li.slick-active {
   background: #000 !important;
}
.slick-dots li button {
   display: none;
}


/*------ main-slider ------*/
.main {pointer-events: none;}
.main .width div {pointer-events: auto;}
.main-slider {margin-top_: 75px; position: absolute; bottom: 0; left: 0; z-index: 1; background: #ebecee;
   width_: 1920px; width: 100%; 
   height: 100%; height_: calc(1080px - 75px);
   overflow: hidden;
}
.main-slider .slick-slider {width_: 1920px; height_: 1005px; width: 100%; height: 100%;} 
.main-slider .slide, 
.main-slider .slick-list,
.main-slider .slick-track {width: 100%; height: 100%;}

.main-slider .slide {display: inline-block;}

.main-slider .slick-slide img {margin-top_: -75px; width: 100%; height: auto; max-height_: 100%;}

.main-slider .nav {display_: none !important; position: absolute; top: 0px; left: 63%; z-index: 2; width: 40px; margin-top: 14em;}
.main-slider .nav div {display: block; cursor: pointer; margin: 0 0 10px 0;}
.main-slider .nav div img {width: 100%; height: auto;}
.main-slider .nav .disabled {opacity: 0.2 !important;  cursor: default !important;}

.main-slider .slick-dots {display: none !important; display_: block; margin: 0 auto !important;
   height: 15px; width: 1530px; min-width: 1530px; box-sizing: border-box;
   position: absolute; z-index: 99;
   left: 0; 
   margin-left: -520px !important;
   z-index: 2;
   list-style: none;
   text-align: center;
   top: 10%;
}

.main-slider .slick-dots li:after,
.main-slider .slick-dots li:before {display: none !important;}
.main-slider .slick-dots li {
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 3px !important;
   cursor: pointer;
   border: 1px solid #fa0a11;
}
.main-slider .slick-dots li.slick-active {
   background: #fa0a11;
}
.main-slider .slick-dots li button {
   display: none;
}



/* CONTENT
-----------------------------------------------------------------------------*/
.content-slider-2, .content-slider-2 div {
   width: 100%; width_: 1536px; min-width_: 100%; max-width_: 100%;
   height: 485px; height: auto;
   overflow_: hidden;
}

.content-slider-3 {margin: 0 auto; position: relative;}
.content-slider-3, .content-slider-3 div {
   width: 980px;
   height: 500px;
   overflow: hidden;
}


.content-slider-2 .text, 
.content-slider-3 .text {display: block; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 9; border-left_: 5px solid #ff2e2d;}
.content-slider-2 .text span, 
.content-slider-3 .text span {font-size: 0.9rem; display: block; color: #fff; padding: 0.5rem 2rem; margin: 5px; border-radius: 5px; background: rgba(0, 0, 0, 0.3);}


.content-slider-1 {width: 400px; height: 300px; overflow: hidden; background: #000; position: relative; margin: 0 auto;}
.content-slider-1 a {display: block; width: 400px; height: 300px; font-size: 14px; text-decoration: none;}
.content-slider-1 .text {display: block; width: 400px; position: absolute; left: 0; bottom: 0; z-index: 9; background: url("/im/newsmain.png"); background-size: 100% 100%; line-height: 20px;}
.content-slider-1 .text span {display: block; color: #fff; padding: 45px 25px 35px 25px;}
.content-slider-1 .nav {position: absolute; left: 0; bottom: 0; z-index: 9; height: 20px; width: 100%; background: rgba(0, 0, 0, 0.6);}
.content-slider-1 .nav .prev, .content-slider-1 .nav .next {width: 30px; display: block; height: 20px; cursor: pointer;}
.content-slider-1 .nav .prev {background:url(/im/slider_arrows.png) no-repeat 0 0; float: left;}
.content-slider-1 .nav .next {background:url(/im/slider_arrows.png) no-repeat 0 100%; float: right;}

.cosmonaut-gallery .content-slider-2 {position: relative;}
.cosmonaut-gallery .content-slider-2:after {
border-radius: 5px;
content: "";
background: url("/im/fullscreen.svg") 50% 50% no-repeat rgba(0,0,0,0.4); background-size: cover;
width: 3rem;
height: 3rem;
position: absolute;
top: 1rem;
left: 1rem;
z-index: 2;
box-sizing: border-box;
}


.cosmonaut-gallery .content-slider-2 div {text-align: center;}
.cosmonaut-gallery .slick-dots {box-sizing: border-box; min-width: auto !important; background: linear-gradient(to top, #249dda, #20c8ca); padding: 0.3rem 0.6rem 0.4rem 0.6rem !important; border-radius: 50px; display: inline-block; margin-top: 0.5rem;}
.cosmonaut-gallery .slick-dots li {margin-bottom: 0 !important; margin-top: 0 !important; border: 1px solid #fff;}
.cosmonaut-gallery .slick-dots li.slick-active {background: #fff !important;}

/* SCREEN
-----------------------------------------------------------------------------*/
@media screen and (max-width: 1540px) {
.content-slider-3, .content-slider-3 div, .content-slider-3 img {width: 100%; height: auto;}
}}