.JQResponsiveGallery {
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
}
.JQResponsiveGallery.rg_align_bottom {
	padding:97px 0 37px 0;
}
.JQResponsiveGallery.rg_no_categories.rg_align_bottom {
	padding-bottom:0;
}
.JQResponsiveGallery.rg_no_thumbnails.rg_align_bottom {
	padding-top:0;
}
.JQResponsiveGallery.rg_fullscreen {
	width:100%;
}

/* FULLSCREEN */

#rg_fullscreen {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#rg_fullscreen_background {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000000;
}
#rg_fullscreen_wrapper {
	position:relative;
	margin:0 auto;
	width:95%;
	height:95%;
}

/* CATEGORIES */

.JQResponsiveGallery div.rg_categories {
	display:block;
	position:relative;
	margin-bottom:5px;
	height:40px;
	background-color:#000000;
	border-radius:3px;
}
.JQResponsiveGallery div.rg_categories div.rg_categories_wrapper {
	position:relative;
	overflow:hidden;
	margin:0 10px;
}
.JQResponsiveGallery div.rg_categories.rg_scrolling div.rg_categories_wrapper {
	margin:0 30px;
}
.JQResponsiveGallery div.rg_categories ul {
	position:relative;
	margin:0;
	padding:0;
	height:40px;
	list-style:none;
}
.JQResponsiveGallery div.rg_categories ul li {
	position:absolute;
	cursor:pointer;
	padding:0 10px;
	width:auto;
	line-height:40px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#CCCCCC;
	background-color:#000000;
	text-shadow:none;
	transition:0.3s ease-out;
	transform-origin:50% 50%;
}
.JQResponsiveGallery div.rg_categories ul li.rg_hover {
	color:#FFFFFF;
	background-color:#000000;
	text-shadow:none;
	transition:0.3s ease-out;
}
.JQResponsiveGallery > div.rg_categories ul li.rg_item_active {
	color:#CCCCCC;
	background-color:#000000;
	cursor:default;
}
.JQResponsiveGallery.rg_clear_radius > div.rg_categories {
	border-radius:0;
}

/* THUMBNAILS */

.JQResponsiveGallery div.rg_thumbnails {
	display:block;
	position:relative;
	height:85px;
	margin-top:5px;
	background-color:#000000;
	border-radius:3px;
}
.JQResponsiveGallery div.rg_thumbnails div.rg_thumbnails_wrapper {
	position:relative;
	overflow:hidden;
	margin:0 10px;
	padding:5px 0;
}
.JQResponsiveGallery div.rg_thumbnails.rg_scrolling div.rg_thumbnails_wrapper {
	margin:0 30px;
}
.JQResponsiveGallery div.rg_thumbnails ul {
	position:relative;
	display:table;
	margin:0;
	padding:0;
	list-style:none outside none;
	-webkit-backface-visibility:hidden;
}
.JQResponsiveGallery div.rg_thumbnails ul li {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:0 2px;
	width:auto;
	height:75px;
}
.JQResponsiveGallery div.rg_thumbnails ul li:first-child {
	padding-left:0;
}
.JQResponsiveGallery div.rg_thumbnails ul li:last-child {
	padding-right:0;
}
.JQResponsiveGallery > div.rg_thumbnails ul li > div {
	display:block;
	width:auto;
	height:75px;
	border:1px solid #999999;
	border-radius:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	overflow:hidden;
	cursor:pointer;
	transition:0.1s ease-out;
}
.JQResponsiveGallery > div.rg_thumbnails ul li > div > img {
	display:block;
	width:auto;
	height:100%;
	border:0;
	opacity:1;
	transition:0.3s ease-out;
	-webkit-filter:grayscale(1);
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='gs'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#gs");
	filter:gray;
}
.JQResponsiveGallery div.rg_thumbnails ul li.rg_hover > div {
	border:3px solid #F0F0F0;
	transition:0.1s ease-out;
}
.JQResponsiveGallery > div.rg_thumbnails ul li.rg_item_active > div {
	border:1px solid #F0F0F0;
	transition:0.1s ease-out;
	cursor:default;
}
.JQResponsiveGallery div.rg_thumbnails ul li.rg_hover > div > img {
	width:100%;
	opacity:1;
	transition:0.3s ease-out;
	-webkit-filter:grayscale(0);
	filter:none;
}
.JQResponsiveGallery > div.rg_thumbnails ul li.rg_item_active > div > img {
	width:100%;
	opacity:1;
	transition:0.3s ease-out;
	-webkit-filter:grayscale(0);
	filter:none;
}
.JQResponsiveGallery.rg_clear_radius > div.rg_thumbnails {
	border-radius:0;
}

/* SCROLL BUTTONS */

.JQResponsiveGallery span.rg_btn_prev, .JQResponsiveGallery span.rg_btn_next {
	display:none;
	position:absolute;
	top:5px;
	bottom:5px;
	width:20px;
	background-color:#000000;
	border-radius:3px;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	transition:0.3s ease-out;
}
.JQResponsiveGallery > div.rg_categories.rg_scrolling span.rg_btn_prev, .JQResponsiveGallery > div.rg_categories.rg_scrolling span.rg_btn_next, .JQResponsiveGallery > div.rg_thumbnails.rg_scrolling span.rg_btn_prev, .JQResponsiveGallery > div.rg_thumbnails.rg_scrolling span.rg_btn_next {
	display:block;
}
.JQResponsiveGallery span.rg_btn_prev {
	left:5px;
}
.JQResponsiveGallery span.rg_btn_next {
	right:5px;
}
.JQResponsiveGallery span.rg_btn_prev.rg_btn_hover, .JQResponsiveGallery span.rg_btn_next.rg_btn_hover {
	background-color:#000000;
	transition:0.3s ease-out;
}
.JQResponsiveGallery span.rg_btn_prev.rg_btn_disabled, .JQResponsiveGallery span.rg_btn_next.rg_btn_disabled {
	background-color:#000000;
	transition:0.3s ease-out;
	cursor:default;
}
.JQResponsiveGallery span.rg_btn_prev > span, .JQResponsiveGallery span.rg_btn_next > span {
	display:block;
	margin:0 auto;
	width:10px;
	height:100%;
	background-image:url(images/scroll_buttons.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.JQResponsiveGallery span.rg_btn_prev > span {
	background-position:0 center;
}
.JQResponsiveGallery span.rg_btn_prev.rg_btn_hover > span {
	background-position:-10px center;
}
.JQResponsiveGallery span.rg_btn_prev.rg_btn_disabled > span {
	background-position:-20px center;
}
.JQResponsiveGallery span.rg_btn_next > span {
	background-position:-30px center;
}
.JQResponsiveGallery span.rg_btn_next.rg_btn_hover > span {
	background-position:-40px center;
}
.JQResponsiveGallery span.rg_btn_next.rg_btn_disabled > span {
	background-position:-50px center;
}

/* GALLERY */

.JQResponsiveGallery > div.rg_gallery {
	position:relative;
	display:block;
	width:100%;
	height:600px;
}
.JQResponsiveGallery > div.rg_gallery > div {
	height:100%;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_wrapper {
	position:relative;
	margin:0 41px;
	overflow:hidden;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_left, .JQResponsiveGallery > div.rg_gallery > div.rg_gallery_right {
	position:absolute;
	top:0;
	width:40px;
	background-color:#000000;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_left {
	left:0;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_right {
	right:0;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.JQResponsiveGallery.rg_clear_radius > div.rg_gallery > div.rg_gallery_left, .JQResponsiveGallery.rg_clear_radius > div.rg_gallery > div.rg_gallery_right {
	border-radius:0;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_wrapper > div.rg_gallery_overlay {
	position:relative;
	height:100%;
	background-color:#000000;
	overflow:hidden;
	z-index:1;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_wrapper > div.rg_gallery_overlay > div {
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_wrapper > div.rg_gallery_overlay img {
	display:block;
	margin:0 auto;
}
.JQResponsiveGallery > div.rg_gallery div.rg_gallery_info {
	position:absolute;
	top:auto;
	right:50px;
	bottom:10px;
	left:auto;
	padding:0 10px;
	line-height:24px;
	font-family:Oswald;
	font-size:11px;
	font-weight:normal;
	color:#CCCCCC;
	border-radius:3px;
	background-color:rgba(0,0,0,0.5);
	z-index:3;
}
.JQResponsiveGallery > div.rg_gallery > div.rg_gallery_wrapper > span.rg_gallery_timer {
	position:absolute;
	top:0;
	height:5px;
	background-color:#000000;
	opacity:0.3;
	z-index:4;
}

/* CAPTIONS */

.JQResponsiveGallery div.rg_caption {
	position:absolute;
	top:0;
	left:0;
	padding:5px 10px 5px 10px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#F0F0F0;
	background-color:#000000;
	border-radius:3px;
	white-space:nowrap;
	z-index:2;
}
.JQResponsiveGallery div.rg_caption p {
	margin:0;
	padding:0;
}
.JQResponsiveGallery div.rg_caption a {
	color:#CCCCCC;
	text-decoration:underline;
}
.JQResponsiveGallery div.rg_caption a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/* FULLSCREEN BUTTON */

.JQResponsiveGallery div.rg_btn_fullscreen {
	position:absolute;
	top:auto;
	right:25px;
	bottom:10px;
	left:auto;
	width:24px;
	height:24px;
	border-radius:3px;
	background-color:rgba(255,255,255,0.7);
	transition:0.3s ease-out;
	cursor:pointer;
	z-index:3;
}
.JQResponsiveGallery div.rg_btn_fullscreen > span {
	display:block;
	margin:0 auto;
	width:14px;
	height:100%;
	background-image:url(images/fullscreen_button.png);
	background-repeat:no-repeat;
	background-position:0 center;
	text-indent:-9999px;
}
.JQResponsiveGallery div.rg_btn_fullscreen:hover {
	background-color:rgba(0,0,0,1);
	transition:0.3s ease-out;
}
.JQResponsiveGallery div.rg_btn_fullscreen.rg_btn_hover > span {
	background-position:-14px center;
}

/* SLIDESHOW BUTTON */

.JQResponsiveGallery span.rg_btn_slideshow {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-30px;
	width:60px;
	height:60px;
	background-image:url(images/slideshow_button.png);
	background-repeat:no-repeat;
	background-position:0px center;
	text-indent:-9999px;
	cursor:pointer;
	z-index:10000000;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.JQResponsiveGallery span.rg_btn_slideshow.rg_btn_hover {
	background-position:-60px center;
}
.JQResponsiveGallery span.rg_btn_slideshow.rg_btn_active {
	background-position:-120px center;
}
.JQResponsiveGallery span.rg_btn_slideshow.rg_btn_active.rg_btn_hover {
	background-position:-180px center;
}

/* SLIDE BUTTONS */

.JQResponsiveGallery span.rg_btn_slide_prev, .JQResponsiveGallery span.rg_btn_slide_next {
	position:absolute;
	top:30%;
	bottom:30%;
	left:5px;
	right:5px;
	background-color:#000000;
	border-radius:3px;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	transition:0.3s ease-out;
}
.JQResponsiveGallery span.rg_btn_slide_prev.rg_btn_hover, .JQResponsiveGallery span.rg_btn_slide_next.rg_btn_hover {
	background-color:#000000;
	transition:0.3s ease-out;
}
.JQResponsiveGallery span.rg_btn_slide_prev.rg_btn_disabled, .JQResponsiveGallery span.rg_btn_slide_next.rg_btn_disabled {
	background-color:#000000;
	transition:0.3s ease-out;
	cursor:default;
}
.JQResponsiveGallery span.rg_btn_slide_prev > span, .JQResponsiveGallery span.rg_btn_slide_next > span {
	display:block;
	margin:0 auto;
	width:25px;
	height:100%;
	background-image:url(images/slide_buttons.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.JQResponsiveGallery span.rg_btn_slide_prev > span {
	background-position:0 center;
}
.JQResponsiveGallery span.rg_btn_slide_prev.rg_btn_hover > span {
	background-position:-25px center;
}
.JQResponsiveGallery span.rg_btn_slide_prev.rg_btn_disabled > span {
	background-position:-50px center;
}
.JQResponsiveGallery span.rg_btn_slide_next > span {
	background-position:-75px center;
}
.JQResponsiveGallery span.rg_btn_slide_next.rg_btn_hover > span {
	background-position:-100px center;
}
.JQResponsiveGallery span.rg_btn_slide_next.rg_btn_disabled > span {
	background-position:-125px center;
}