/*Главный слайдер*/
.slider .slider_text {position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #FFFFFF;}
.slider .slider_text .content_container {height: 100%; line-height: 1.5}
.slider .slider_text .content_container h2 {line-height: 1.2; color: #FFFFFF;}
.slider .slider_text img {max-width: 70%; max-height: 90%; }
.slider .item {overflow: hidden}

.slider .slider_form form {background-color: rgba(255,255,255, 0.8); padding: 25px; width: 400px; max-width: 100%; position: relative;}
.slider .slider_form form h2 {color: var(--text-color)!important; margin: 20px 0; font-size: 1.5rem;}
.slider .slider_form .license {color: var(--text-color)!important; font-size: 0.8rem;}

.slider.type1 {height: auto!important;}
.slider.type1 .item img {display: block!important; height: auto; width: 100%;}

.slider .href {position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

/*Слайдер multi*/
.slider_multi {color: var(--color1)!important; padding-bottom: 20px;}
.slider_multi .item {
    width: 460px; height: 320px;
    overflow: hidden; border: 1px solid #f0f0f0;
    background-color: #FFFFFF;
    padding: 30px;
    max-width: 100%;
    margin: 30px 30px 30px 0; 
}
.slider_multi .item:hover {box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.1);}
.slider_multi .item a {color: var(--color1)!important;}
.slider_multi img {max-width: 100%;}
.slider_multi .owl-nav {display: block!important;}
.slider_multi .owl-dots {display: block!important;}



/*Слайдер - картинки*/
.slider_image {}
.slider_image .item {list-style: none;}
.slider_image .item {
    width: 300px;
    height: 250px;
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 0 10px 10px 0;
    position: relative;
}

/*Слайдер - галерея превью*/
.main_image {max-width: 100%; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);}
.image_preview_slider .item {height: 150px; overflow: hidden;}
.image_preview_slider .item img {box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3); margin: 0 10px 10px 0; height: 90%; display: block;}

/*Слайдер - новости*/
.slider_news {padding-bottom: 40px;}
.slider_news .owl-stage-outer {padding: 0 10px;}
.slider_news .owl-item {padding-bottom: 10px;}
.slider_news .item {margin: 0 25px 25px 0;}
.slider_news .img {position: relative;}
.slider_news .shadow {
    position: absolute; left: 0; top: 0; 
    width: 100%; height: 100%;
    background-color: rgba(0,0,0,0.2);
}

/*Слайдер - логотипы*/
.slider_logos {margin-bottom: 30px;}
.slider_logos .item {
    overflow: hidden;
    width: 200px;
    height: 115px;
    border: 1px solid #edeef0;
    margin: 0 20px 10px 0;
    border-radius: 2px;
    text-align: center;
    background-color: #FFFFFF;
    padding: 10px;
}
.slider_logos .item .img {margin: 0 auto;}
.slider_logos .item img {
    display: inline-block !important;
    max-width: 90%;
    width: auto !important;
    max-height: 110px;
    min-width: 100px;
    min-height: 100px;
}
.slider_logos.owl-theme .owl-dots {bottom: -30px;}

.slider_logos .item img.lazy-loaded {min-height: auto;}

/*Слайдер - люди*/
.slider_people .item {
    padding: 3px;
    text-align: center;
    height: 400px;
    border: 1px solid #ececec;
    
    margin: 0 20px 20px 0;
    
    width: 280px;
    overflow: hidden;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);
}
.slider_people .item img {width: 100%;}
.slider_people .item .name {font-weight: bold; padding: 5px 0;}
.slider_people .item .descr {font-size: 0.95rem;} 


/*Слайдер видео*/
.slider_video {margin-bottom: 30px;}
.slider_video .item {
    width: 350px; 
    height: 197px; 
    border: 1px solid #CCCCCC;
    margin: 0 30px 30px 0;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
}
.slider_video .owl-dots {bottom: -15px!important;}

/*Слайдер - отзывы*/
.slider_image_comments {padding: 0 100px 40px 100px;}
.slider_image_comments .item {list-style: none;}
.slider_image_comments .item {
    width: 200px;
    height: 283px;
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 0 10px 10px 0;
    position: relative;
    margin: 0 auto;
    border: 1px solid #ececec;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);

}
.slider_image_comments .owl-stage-outer {padding: 10px 0;}


/*Слайдер - картинка большая*/
.slider_image_big {padding: 0 100px;}
.slider_image_big img {width: 100%}
.image_tile_big .descr {padding: 0 150px; line-height: 1.4 }


/*Слайдер - плитка*/
.slider_tile {padding: 0 50px;}
.slider_tile .item {list-style: none;}
.slider_tile .item {
    width: 250px;
    height: 330px;
    background-color: #FFFFFF;
    margin: 10px;
}


@media screen and (min-width: 1400px){
    .slider_news.owl-theme .owl-nav button.owl-prev {left: -80px;}
    .slider_news.owl-theme .owl-nav button.owl-next {right: -60px;}
    
    .slider_logos.owl-theme .owl-nav button.owl-prev {left: -60px;}
    .slider_logos.owl-theme .owl-nav button.owl-next {right: -60px;}
    
    .slider_multi.owl-theme .owl-nav button.owl-prev {left: -80px;}
    .slider_multi.owl-theme .owl-nav button.owl-next {right: -80px;}
    
    .slider_progress.owl-theme .owl-nav button.owl-prev {left: -80px;}
    .slider_progress.owl-theme .owl-nav button.owl-next {right: -80px;}
}
@media screen and (max-width: 1400px) {
     .slider .item > img {margin-left: -20%;}    
}

/*.col-xl-*/
@media screen and (min-width: 1200px){
        
    
}

/*.col-lg-*/
@media screen and (max-width: 1200px) {

    
    .slider .item > img {margin-left: -50%;}
}

/*.col-md-*/
@media screen and (max-width: 991px){
   
    .slider {height: 400px; font-size: 1rem;}
    .slider .slider_form form {width: 350px;}
    .slider .owl-stage-outer, .slider .owl-stage, .slider .owl-item {width: auto; height: 100%;}
    .slider .item {height: 100%;} 
 
   
}

/*.col-sm-*/
@media screen and (max-width: 767px){
    
    
    .slider_logos.owl-theme .owl-nav {display: none;} 
    
    .slider .slider_text img {margin: 0 auto; display: block;}
    
}

/*.col-*/
@media screen and (max-width: 575px){   

}