.custom-page-top-content {
	background:#ffffff;
	text-align:center;
	padding:20px 0px 45px 0px;
}
.custom-page-middle-content {
	background:#CBC9C9;
	text-align:center;
	padding:20px 0px 40px 0px;
}
.custom-page-middle-content .amenities-list {
	text-align:center;
	margin:0px 0px 10px 0px;
	list-style: none;
}
.custom-page-middle-content .amenities-list ul {
	margin:0;
	list-style: none;
}
.amenities-note {
	color:#656565;
	font-style:italic;
}
.custom-page-middle-content .amenities-list ul li {
	line-height:28px;
	padding:10px 7px;
	text-align:center;
	color:#000000;
}
/*--Carousel Styles--*/
#custom-page-carousel {
	position:relative;
	min-height: 200px;
}
.custom-page-carousel-section {
	background:#ffffff;
	padding:40px 0px 20px 0px;
}
.carousel-control.left {
	background: rgba(0, 0, 0, 0) url("/dmslivecafe//3/455014/carousel_arrow_left.png") no-repeat scroll left 45%!important;
	height: 50px;
	left: 55px!important;
	right: auto;
	text-indent: -99999px;
	width: 50px!important;
}
.carousel-control.right {
	background: rgba(0, 0, 0, 0) url("/dmslivecafe//3/455014/carousel_arrow_right.png") no-repeat scroll left 45%!important;
	height: 50px;
	left: auto;
	right: 55px!important;
	text-indent: -99999px;
	width: 50px!important;
}
.carousel-indicators li {
	background-color: rgba(255, 255, 255, 0.55);
	width: 12px;
	height: 12px;
	border-radius: 7px;
}
.carousel-control {
	background: none;
	border: 0px;
	margin-top: 15px;
	font-size: 70;
	font-weight: normal;
	opacity: 0.8;
}
.carousel-indicators {
	bottom: 15px;
	margin: 0 0 0 47%;
	right: auto;
	text-align: center;
}
.carousel-button {
	margin:0 auto;
	position:absolute;
	text-align:center;
	z-index:2000;
	left: 50%;
	top: 50%;
	background:none;
	border:none;
	transform: translate(-50%, -50%);
}
#custom-page-carousel a .carousel-button {
	background: rgba(0, 0, 0, 0.65);
	border: 3px solid #ffffff;
	color: #ffffff;
	font-family: "franklin-gothic-urw-cond", sans-serif;
	font-size: 25px;
	padding: 13px 10px;
	text-align: center;
	text-shadow: none;
	display: inline-block;
	-webkit-transition: ease all 0.35s;
	-moz-transition: ease all 0.35s;
	-o-transition: ease all 0.35s;
	transition: ease all 0.35s;
	width: 193px;
}
#custom-page-carousel a:hover .carousel-button {
	text-decoration:none;
	background: rgba(0, 0, 0, 0.7);
}
.amenities-list-sep {
    border-top: 1px solid #777777;
    margin-top: 25px !important;
    padding-top: 20px;
} 


 @media (max-width: 640px) {
#overlap-btn {
left: 34%!important;
}
.carousel-control.left {
left: 10px!important;
}
.carousel-control.right {
right: 10px!important;
}
}
@media(max-width: 480px) {
#overlap-btn a {
width: 128px!important;
font-size: 22px!important
}
}
@media (max-width: 360px) {
#overlap-btn {
left: 23%!important;
}
.carousel-indicators {
margin-left: 42%!important;
}
}
@media (max-width: 360px) {
.carousel-control{
	top: 30%;
}
}
@media (max-width: 320px) {
#overlap-btn {
left: 27% !important;

}
#overlap-btn a {
font-size: 22px !important;
width: 110px !important;
}
.custom-amenities {
width: 94%!important;
}
.carousel-button{
	top: 107%;
	display: none!important;
}
.carousel-control{
	top: 30%;
}
.carousel-control.left{
	left: 15px;
}
.carousel-control.right{
	right: 15px;
}
.custom-page-carousel-section{
	padding-bottom: 70px
}
}
