/* home-slider */
.home-slider-wrapper {
	position:relative;
}
.home-slider .home-slider-item {
	height:760px;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	background-size: cover;
}
.home-slider .home-slider-item .home-slider-content { height:100%; width:100%; max-width:1300px; margin:0 auto; }
.home-slider-arrow {
	position:absolute;
	top:50%;
	margin-top:-25px;
	opacity: 0.5;
	z-index:9;
	cursor: pointer;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.home-slider-arrow:hover { opacity: 1; }
.home-slider-arrow.home-slider-arrow-prev { left:0; }
.home-slider-arrow.home-slider-arrow-next { right:0; }
.home-slider-arrow img { height: 50px; }
.home-slider .home-slider-content {
	display:table;
	height:100%;
}
.home-slider  .home-slider-content-wrapper {
	display:table-row;
	height:100%;
}
.home-slider  .home-slider-content-wrapper > div {
	display:table-cell;
	width:50%;
	height:100%;
}
.home-slider .home-slider-info { vertical-align: middle; padding:10px; }
.home-slider .home-slider-info.align-left { text-align: left; padding-left:60px; }
.home-slider .home-slider-info.align-right { text-align: right; padding-right:60px; }
.home-slider .home-slider-info.align-center { text-align: center; padding:10px 60px; }
.home-slider .slick-slide,
.home-slider .slick-slide:hover { text-decoration:none; }
.home-slider .home-slider-title { font-size:28px; margin-bottom:15px; }
.home-slider .home-slider-text { font-size:18px; }

.home-slider .home-slider-img.valign-top img,
.home-slider .home-slider-img.valign-top { vertical-align: top; }
.home-slider .home-slider-img.valign-middle img,
.home-slider .home-slider-img.valign-middle { vertical-align: middle; }
.home-slider .home-slider-img.valign-bottom img,
.home-slider .home-slider-img.valign-bottom { vertical-align: bottom; }
.home-slider .home-slider-img.align-left { text-align: left; padding-left:60px; }
.home-slider .home-slider-img.align-right { text-align: right; padding-right:60px; }
.home-slider .home-slider-img img { display:inline-block; max-height:100%; }
.home-slider .home-slider-info button { margin-top: 15px; }

/* кружки */
.home-slider.slick-dotted.slick-slider { margin-bottom: 0px; }
.home-slider .slick-dots { bottom:0; margin-bottom:15px; }
.home-slider .slick-dots li { height:30px; width:15px; }
.home-slider .slick-dots li button { height:30px; width:30px; }
.home-slider .slick-dots li button:before {
	font-size: 14px;
	line-height: 30px;
	width: 15px;
	height: 30px;
	color: #fff;
}
.home-slider .slick-dots li.slick-active button:before { opacity: 1; color: var(--main-color); }


/* прямоугольники */
/*.home-slider.slick-dotted.slick-slider { margin-bottom: 0; }
.home-slider .slick-dots li {
	width: 14px;
	height: 10px;
	margin: 0px 7px;

}
.home-slider .slick-dots li button {
	width: 14px;
	height: 10px;
	padding: 0px;
	background: #7ebb3d;
	opacity: .25;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:1px solid #000;
}
.home-slider .slick-dots li.slick-active button { opacity: 1; }
.home-slider .slick-dots li button:hover,
.home-slider .slick-dots li button:focus { opacity: .75; }
.home-slider .slick-dots li button:before { content: ''; }
.home-slider .slick-dots {  bottom:30px; }*/


/* полоска внизу */
/*.home-slider.slick-dotted.slick-slider { margin-bottom: 50px; }
.home-slider .slick-dots li {
	width: 14px;
	height: 10px;
	margin: 0px;
}
.home-slider .slick-dots li button {
	width: 14px;
	height: 10px;
	padding: 0px;
	background: #00a9cf;
	opacity: .25;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.home-slider .slick-dots li.slick-active button { opacity: 1; }
.home-slider .slick-dots li button:hover,
.home-slider .slick-dots li button:focus { opacity: .75; }
.home-slider .slick-dots li button:before { content: ''; }
.home-slider .slick-dots { bottom: -35px; }*/


@media screen and (max-width: 1500px) {
	.home-slider .home-slider-item { height:560px; }
	.home-slider .home-slider-info { width:100%; padding:10px 60px; }
	.home-slider .home-slider-img { display:none !important; }
}
@media screen and (max-width: 870px) {
	.home-slider .home-slider-item { height:320px; }
	.home-slider .home-slider-info { width:100%; padding:10px 60px; }
	.home-slider .home-slider-img { display:none !important; }
}
@media screen and (max-width: 580px) {
	.home-slider .home-slider-item { height:270px; }
	.home-slider .home-slider-info { text-align: center !important; padding:10px 60px; }
	.home-slider .home-slider-title { font-size:20px; margin-bottom:10px; }
	.home-slider .home-slider-text { font-size:14px; }
	.home-slider-arrow { display: none !important; }
	.home-slider button { margin-top:10px; line-height:30px; }
	/* для кружочков*/  .home-slider .slick-dots { margin-bottom:5px; }
	/* для прямоугольников */
	/*.home-slider .slick-dots {  bottom:10px; }*/
}