.m-carousel-controls {
	text-align: center; padding-top: 8px; padding-bottom: 2px; background:#fff; border-top:solid 1px #eeeeee;
}
.m-carousel-controls a {
	padding: 0px; -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-drag: -moz-none; user-drag: none;
}
.m-carousel-bulleted a {
	margin: 0px 3px; padding: 4px; border-radius: 6px; width: 0px; height: 0px; color: rgb(51, 51, 51); line-height: 0; text-indent: -999px; overflow: hidden; text-decoration: none; display: inline-block; background-color:#B3B5B7; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; transition: background-color 0.1s ease-in;
}
.m-carousel-bulleted a:hover {
	text-decoration: none; background-color:#C6B979;
}
.m-carousel-bulleted a:focus {
	text-decoration: none; background-color: rgba(11, 43, 71, 0.6);
}
.m-carousel-bulleted a.m-active {
	background-color:#C6B979;
}
.m-carousel-pagination {
	padding-top: 10px;
}
.m-carousel-pagination a {
	margin: 1px 0px; padding: 3px 10px; border-radius: 2px; color: rgb(51, 51, 51); text-decoration: none; display: inline-block; background-color: rgba(255, 255, 255, 0.3); -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; transition: background-color 0.1s ease-in;
}
.m-carousel-pagination a:hover {
	text-decoration: none; background-color: rgba(255, 255, 255, 0.6);
}
.m-carousel-pagination a:focus {
	text-decoration: none; background-color: rgba(255, 255, 255, 0.6);
}
.m-carousel-pagination a.m-active {
	background-color: rgba(255, 255, 255, 1);
}
.m-carousel-hud {
	padding-top: 0px;
}
.m-carousel-hud a {
	background: rgba(0, 0, 0, 0.8); margin: -25px 0px 0px; padding: 0px; border-radius: 25px; top: 50%; width: 50px; height: 50px; color: rgba(255, 255, 255, 0.8); text-indent: -999px; overflow: hidden; text-decoration: none; display: block; position: absolute; z-index: 2; opacity: 0; -moz-border-radius: 25px; -webkit-border-radius: 25px; -webkit-transition: opacity 0.1s ease-in; -moz-transition: opacity 0.1s ease-in; -o-transition: opacity 0.1s ease-in; transition: opacity 0.1s ease-in;
}
.m-carousel:hover .m-carousel-hud a {
	opacity: 0.3;
}
.m-carousel .m-carousel-hud a:hover {
	opacity: 1;
}
.m-carousel .m-carousel-hud a:focus {
	opacity: 1;
}
.m-carousel-hud a::after {
	left: 0px; top: 10px; width: 47px; height: 50px; text-align: center; color: rgba(255, 255, 255, 0.85); text-indent: 0px; font-size: 25px; font-weight: bold; display: block; position: absolute; z-index: 9; content: "\25c0";
}
.m-carousel-hud .m-carousel-prev {
	left: 10px;
}
.m-carousel-hud .m-carousel-next {
	right: 10px;
}
.m-carousel-hud .m-carousel-next::after {
	left: auto; right: 0px; content: "\25b6";
}
.m-caption {
	margin: 0px; padding: 10px; height: auto; text-align: center;
}
.m-scaled .m-item {
	opacity: 0.7; -ms-transform: scale(0.75); -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s, opacity ease-out 0.25s; -o-transform: scale(0.75); transform: scale(0.75); -moz-transition-timing-function: -moz-transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s, opacity ease-out 0.25s; -o-transition-timing-function: -o-transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s, opacity ease-out 0.25s; transition-timing-function: transform cubic-bezier(0.33, 0.66, 0.66, 1) 0.25s, opacity ease-out 0.25s;
}
.m-scaled .m-active {
	opacity: 1; -ms-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}
.m-fluid .m-item {
	margin-right: 20px;
}
.m-carousel-photos {
	margin: 0px -10px; padding: 0px 10px;
}
.m-carousel-photos .m-item > a > img {
	margin: 0px; padding: 0px; width: 100%; height: auto; max-width: none; 
}
.m-carousel-photos .m-caption {
	background: rgba(0, 0, 0, 0.7); width: 100%; bottom: 0px; position: absolute; z-index: 9; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.m-card-dark {
	padding: 20px; border-radius: 6px; box-shadow: 0px 5px 10px rgba(0,0,0,0.5); -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px; -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px;
}
.m-card-light {
	padding: 20px; border-radius: 6px; box-shadow: 0px 5px 10px rgba(0,0,0,0.5); -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px; -o-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px; -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px;
}
.m-card-dark {
	background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255);
}
.m-card-light {
	background: rgba(255, 255, 255, 0.9); color: rgb(0, 0, 0);
}
.m-card-dark .m-caption {
	margin: 0px; padding: 10px 0px 0px;
}
.m-card-light .m-caption {
	margin: 0px; padding: 10px 0px 0px;
}
.m-fade-out {
	-webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 1) 95%, rgba(0, 0, 0, 0) 100%);
}
