/*
*   Классы для слайдшоу/листалки и слайдера товаров
*/


.slick-slide{/*border: 1px solid red*/}

/* кнопки переключения слайдов на листалке поверх самих слайдов */
.dots-over{/*bottom: 0;*/}

header .dots-over > ul.slick-dots{bottom: 53px; margin: 0;}
.dots-over > ul.slick-dots{bottom: 20px; margin: 0;}

.slick-dots li{margin: 0 3px;}

.dots-over .slick-dots li{
	width: 15px;
	height: 15px;
}

.slick-dots li.slick-active button:before {
	background: #FDC032;
	border: 0 none;
	color: black;
	opacity: 1;
	height: 14px;
	width: 14px;
	top: 0;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.slick-dots li button:before {
	background: white;
	border: 0 none;
	border-radius: 50%;
	color: black;
	content: "";
	font-family: "slick";
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	width: 14px;
	height: 14px;
	text-align: center;
	margin: auto;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset;
}



/* SLIDESHOW */

.slideshow-main{
	margin: 0 !important;
}
.slideshow-main::after {

}
.slideshow-item{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #3D3B3C;
	height: 477px;
	margin: 0 auto;
	padding: 75px 77px;
	position: relative;
	text-shadow: 0 0 0 transparent;
}
header .slideshow-main,
header .slideshow-item,
header .slick-list,
header .slick-track {height: 100%;}


.slideshow-item h1,
.slideshow-item h2,
.slideshow-item h3,
.slideshow-item h4,
.slideshow-item h5,
.slideshow-item h6{
	text-shadow: 0 0 0 transparent;
}

			/*.slideshow-item p {margin: 0 0 25px;}*/

			.slick-slider {
				margin-bottom: 0;
			}

.slick-prev {left: -60px;}
.slick-next {right: -60px;}

.arrows-over .slick-prev {left: 60px;}
.arrows-over .slick-next {right: 60px;}

.arrows-top .slick-prev {top: 17px; right: 37px; left: auto;}
.arrows-top .slick-next {top: 17px; right: -1px;}

.arrows-above .slick-prev {top: -40px; right: 37px; left: auto;}
.arrows-above .slick-next {top: -40px; right: -1px;}

.slick-prev, .slick-next{z-index: 9;}
.slick-prev:before {
  content: "\e257";
}
.slick-next:before {
  content: "\e258";
}

.slick-prev:before,
.slick-next:before{
	font-family: 'Glyphicons Halflings';
	color: #999;
	background: rgba(0, 0, 0, 0);
	padding: 0;
}
.arrows-grey .slick-prev:before,
.arrows-grey .slick-next:before{
	background: rgba(0, 0, 0, 0.2);
	padding: 5px 9px;
	color: white;
}

.slick-prev, .slick-next{
	width: 38px;
	height: 37px;
}

/*background: grey*/

/* END SLIDESHOW */



.slideshow-hospital{}
.hospital_item{
	height: 569px;
}
.hosp_image{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*width: 312px;*/
	width: 35%;
	height: 100%;
	float: left;
	position: relative;
}
.bottom_text{
	font-family: 'lato-light', Arial, sans-serif;
	background-color: #fdc032;
	position: absolute;
	bottom: 0;
	padding: 15px;
	width: 100%;
	font-size: 15px;
	color: #131313;
	text-align: center;
}
.hosp_des{
	background-color: #fff;
	padding: 20px 48px;
	display: table;
	float: left;
	width: 65%;
	height: 100%;
}

.vert_align{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

/* SLIDER */

.slider-articles{
	margin: 0 -15px;
}
.art_item{
	margin: 0 15px 30px;
}
.art_img{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 221px;
	position: relative;
}
.art_text{
	background-color: #fff;
	padding: 20px 28px 30px 30px;
}

			/*================================*/



/*.slick-prev:before,
.slick-next:before{content: "";}*/
/*
.slick-prev,
.slick-next {
	background: url("../images/arrows.png");
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	opacity: 1;
	display: block;
	top: 50%;
	border: none;
	outline: none;
	z-index: 99;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover, .slick-next:focus {
	background: url("../images/arrows.png");
}

.slick-prev{background-position: 0 -40px;}
.slick-next{background-position: 0 0;}

.slick-prev:hover, .slick-prev:focus { opacity: 1; background-position: 0 -40px;}
.slick-next:hover, .slick-next:focus { opacity: 1; background-position: 0 0;}
*/
/*.slick-prev:hover {background-position: 0 -40px;}
.slick-next:hover {background-position: -40px -40px;}*/

/*.slick-prev:focus {background-position: 0 0;}
.slick-next:focus {background-position: -40px 0px;}*/


/*================================*/


/* END SLIDER */




.overlay{
	background: rgba(0, 0, 0, 0.7);
	padding: 32px 40px;
	max-width: 432px;
	margin: 0;
	text-align: left;
	/*color: #000;*/
	color: #fff;
}


@media (max-width: 1370px) {
	.slick-prev {left: 25px;}
	.slick-next {right: 25px;}
}

/*
@media (max-width: 1299px) {
	.slideshow-item{height: 500px; padding-top: 100px;}
}

@media (max-width: 1179px) {
	.slideshow-item{height: 450px; padding-top: 80px;}
	.overlay{max-width: 50%;}
}*/

@media (max-width: 991px) {
	/*.slideshow-item{height: 400px; padding-top: 60px;}*/
	.overlay{padding: 25px 35px; /*max-width: 100%;*/}
}

@media (max-width: 767px) {
	/*.slideshow-item{height: 400px; padding-top: 60px;}*/
	.overlay{max-width: 100%;}
}

@media (max-width: 349px) {
	.overlay{padding: 15px;}
}