/* 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);
}
.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;
}
.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,41,94,0.3); border-radius_: 50px; display: block; margin-left: 0 !important;
   min-width: 100%; box-sizing: border-box;
   position: absolute;
   left: 0; 
   margin-left_: -490px !important;
   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 #fff;
   background: transparent;
   border-radius: 50%;
}
.slick-dots li.slick-active {
   background: #fff !important;
}
.slick-dots li button {
   display: none;
}


/*------ main-slider ------*/

.main-slider {margin-top: 75px; position: relative;
   width: 1920px; 
   height: 900px;
   overflow: hidden;
}
.main-slider .slide {
   width: 1920px;
   height: 900px;
   display: inline-block;
}

.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;}


/* CONTENT
-----------------------------------------------------------------------------*/
.content-slider-2,
.content-slider-3 {position: relative;}

.content-slider-2, 
.content-slider-2 div {width: 100%;
   width_: 980px;
   height_: 310px; height: auto;
   overflow: hidden;
}
.content-slider-2 img,
.content-slider-3 img {max-width: 100%; min-width: 100%; height: auto !important;}

.content-slider-3 {margin: 0 auto; position: relative;}

.content-slider-3, 
.content-slider-3 div {.content-slider-3 img {max-width: 100%; min-width: 100%;}
   width: 980px;
   height: 500px;
   overflow: hidden;
}

/*--
.content-slider-3  {max-width: 100%; min-width: 100%;}
.content-slider-3 img {max-width: 100%; min-width: 100%;}

.content-slider-3, .content-slider-3 div {
   width: 1490px;
   height: 471px;
   overflow: hidden;
}
.content-slider-3 img {width: 1490px; height: 760px;}
---*/

.content-slider-2 .text, 
.content-slider-3 .text {pointer-events: none; display: block; width: 100%; position: absolute; left: 0; top: 0; z-index: 9; border-left: 5px solid #ff2e2d;}
.content-slider-2 .text span, 
.content-slider-3 .text span {margin-right: 3rem; font-size: 0.8rem; display: inline-block; color: #fff; padding: 8px 20px; text-shadow_: 1px 1px 0px #00295e; background: #004eb5; background_: rgba(0, 41, 94, 0.3);}

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


.content-slider-1 {width: 400px; height: 300px; overflow: hidden; background: #000; position: relative; margin_: 0 auto; margin: 0 0 30px 30px; float: right;}
.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, .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;}


.content-slider-1:after {
    width: 2rem !important;
    height: 2rem !important;
}


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