

/* Start:/local/templates/main/components/bitrix/news.list/demo_gallery/style.css?17821270172185*/
.demo-gallery-carousel-item, .demo-galleries-buttons ul{
	display: flex;
	justify-content: space-between;
}
.demo-galleries-buttons ul{
	flex-wrap: wrap;
}
.demo-galleries-buttons ul li{
	/*width: 19.8%;*/
	cursor: pointer;
}
.demo-galleries-buttons ul li span{
    color: #212121;
    font-size: 16px;
    padding: 4px 12px;
    display: flex;
    justify-content: center;
	transition: all 0.2s;
}
.demo-galleries-buttons ul li span.active, .demo-galleries-buttons ul li span:hover {
	color: #fff;
    background-color: #c2182b;
}
#demo-galleries{
	margin: 8% 0 5% 0;
}
.owl-carousel.demo-gallery-carousel .owl-nav button.owl-next, .owl-carousel.demo-gallery-carousel .owl-nav button.owl-prev{
	position: absolute;
    top: 30%;
    font-size: 80px;
    color: #c2182b;
}
.owl-carousel.demo-gallery-carousel .owl-nav button.owl-next{
	right: 10px;
}
.owl-carousel.demo-gallery-carousel .owl-nav button.owl-prev{
	left: 10px;
}
.demo-gallery-carousel-item div{
	padding: 0 10px 0 0;
}
.demo-gallery-carousel-item div:last-child{
	padding: 0;
}
.demo-galleries-buttons{
    margin: 0 0 20px 0;
}

@media (max-width: 1280px){
	.owl-carousel.demo-gallery-carousel .owl-nav button.owl-next, .owl-carousel.demo-gallery-carousel .owl-nav button.owl-prev{
		font-size: 70px;
	}
}
@media (max-width: 964px){
	.demo-galleries-buttons ul li {
	    width: 49.8%;
    	margin: 0 0 5px 0;
    	border-bottom: 1px solid #c2182b;
	}
	.owl-carousel.demo-gallery-carousel .owl-nav button.owl-next, .owl-carousel.demo-gallery-carousel .owl-nav button.owl-prev {
	    font-size: 55px;
	}
}
@media (max-width: 664px){
	.demo-gallery-carousel-item{
		flex-direction: column;
	}
	.demo-gallery-carousel-item div {
	    padding: 0 0 10px 0;
	}
	.owl-carousel.demo-gallery-carousel{
		margin: 15% 0 0 0;
	}
	.owl-carousel.demo-gallery-carousel .owl-nav button.owl-next, .owl-carousel.demo-gallery-carousel .owl-nav button.owl-prev{
		bottom: 100%;
		top: auto;
	}
	.owl-carousel.demo-gallery-carousel .owl-nav button.owl-prev{
		left: 80%;
	}
}
@media (max-width: 425px){
	.demo-galleries-buttons ul li {
	    width: 100%;
	    margin: 0;
	}
	.owl-carousel.demo-gallery-carousel {
	    margin: 20% 0 0 0;
	}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/reviews_hotel/style.css?1782129742774*/
.review-detail a{
    padding: 15px 30px;
    background: #c2182b;
    color: #fff;
}
.review-detail a:hover{
    color: #fff!important;
}
.review-detail{
	margin: 50px 0 0 0;
}
.review-list .rooms-title{
	margin: 0 0 60px 0;
}
.review-list{
	margin: 90px 0;
}
.review-detail-row .review-item{
	margin-bottom: 30px;
}
.review-title{
	color: #c2182b;
	font-size:16px;
	padding-bottom:10px;
}

.review-detail a:last-child {
	margin: 0 0 0 10px;
}

@media (max-width: 475px){
	.review-detail {
		display: flex;
		flex-direction: column;
	}
	.review-detail a, .review-detail a:last-child {
		margin: 0 0 10px;
    	text-align: center;
	}
}

@media (max-width: 370px){
	.review-detail a{
		display: flex;
		flex-direction: column;
		padding-left:12px;
		padding-right:12px;

	}
}
/* End */
/* /local/templates/main/components/bitrix/news.list/demo_gallery/style.css?17821270172185 */
/* /local/templates/main/components/bitrix/news.list/reviews_hotel/style.css?1782129742774 */
