
				#ImageGallery5 .responsive-gallery .gallery-image {
			background-position: 50% 50%;
		}

		#ImageGallery5 .responsive-gallery {
			height: 600px;
		}
					#ImageGallery5 .responsive-gallery .gallery-image-0 {
				background-image: url(/images/cms/NAT7121-Large-Boulder.jpg?t=1736958326);
				display: block;
			}
						#ImageGallery5 .responsive-gallery .gallery-image-1 {
				background-image: url(/images/cms/6522-Black.jpg?t=1736958331);
				display: none;
			}
						#ImageGallery5 .responsive-gallery .gallery-image-2 {
				background-image: url(/images/cms/6602B-Barkin-Springs.jpg?t=1736958335);
				display: none;
			}
						#ImageGallery5 .responsive-gallery .gallery-image-3 {
				background-image: url(/images/cms/Miralon.jpg?t=1738164563);
				display: none;
			}
						#ImageGallery5 .responsive-gallery .gallery-image-4 {
				background-image: url(/images/cms/7214-Diamond-Bar.jpg?t=1736958344);
				display: none;
			}
						#ImageGallery5 .responsive-gallery .gallery-image-5 {
				background-image: url(/images/cms/Bow-Wow-Barrel-Bulldog.jpg?t=1736958347);
				display: none;
			}
						#ImageGallery5 .responsive-gallery .gallery-image-6 {
				background-image: url(/images/cms/City-Market-at-O-St-Washington-DC.jpg?t=1736958350);
				display: none;
			}
			
		/* Responsive Gallery Common Styles */
		.responsive-gallery .gallery-image {
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			overflow: hidden;
			z-index: 2;
		}
		.responsive-gallery {
			position: relative;
			width: 100%;
			overflow: hidden;
		}
		.responsive-gallery .gallery-images {
			width: 100%;
			height: 100%;
			overflow: hidden;
			z-index: 2;
		}

		.responsive-gallery .gallery-nav-items {
			position: absolute;
			width: 100%;
			bottom: 10%;
			text-align: center;
			margin: 0;
			padding: 0;
		}

		.responsive-gallery .gallery-nav-item {
			position: relative;
			list-style-type: none;
			width: 16px;
			height: 16px;
			border-radius: 8px;
			font-size: 0;
			background-color: #FFF;
			display: inline-block;
			margin: 0 4px;
			cursor: pointer;
			border: 1px solid #555;
			z-index: 3;
		}
		.responsive-gallery .gallery-nav-item.active {
			background-color: #f8931d;
		}

		.responsive-gallery .gallery-nav-move {
			outline: none;
			width: 15%;
			height: 100%;
			position: absolute;
			top: 0;
			background-repeat: no-repeat;
			background-position: 50%; 50%;
			cursor: pointer;
			background-size: 0 0;
			z-index: 3;
		}

		.responsive-gallery .gallery-nav-move:hover {
			background-size: auto auto;
		}

		.responsive-gallery .gallery-link {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			text-align: center;
			text-decoration: none;
		}

		.responsive-gallery .gallery-link:hover {
			text-decoration: none;
		}

		.responsive-gallery .gallery-caption-wrapper {
			display: table;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			text-align: center;
			text-decoration: none;
		}

		.responsive-gallery .gallery-caption-container {
			display: table-cell;
			vertical-align: middle;
			width: 50%;
			color: #000;
			font-size: 300%;
			position: relative;
		}

		.responsive-gallery .gallery-caption {
			display: inline-block;
			position: relative;
			z-index: 1;
			line-height: 1em;
		}

		.responsive-gallery .gallery-caption::before {
			content: '';
			background-color: #FFF;
			position: absolute;
			top: -25%;
			left: -25%;
			width: 150%;
			height: 150%;
			opacity: .5;
			z-index: -1;
		}

		.responsive-gallery .gallery-nav-next {
			right: 0;
			background-image: url(/cirkuit/includes/images/icons/white/rndbrnext_48x48.png);
		}

		.responsive-gallery .gallery-nav-prev {
			left: 0;
			background-image: url(/cirkuit/includes/images/icons/white/rndbrprev_48x48.png);
		}
	

									.ContentType_SubPageList_list,
			.ContentType_SubPageList_list *{
				box-sizing: border-box;
			}
			.resultsCountTop,
			.resultsCountBottom{
				font-size: 85%;
				background:#f3f3f3;
				color: #777;
				padding: .25em;
				text-align: center;
			}
			.resultsCountBottom{
				clear:both;
			}
			.resultsPageLinksTop,
			.resultsPageLinksBottom{
				font-size: 90%;
				font-weight:bold;
				background:#f3f3f3;
				color: #000;
				padding: .25em;
				text-align: center;
			}
			.resultsPageLinksBottom{
				clear:both;
			}
								.ContentType_SubPageList_list3 .ContentType_SubPageList_listCell{
							display: inline-block;
							vertical-align: top;
							width: 100.00%;
						}
					
						

						.contentInner {
    background: #FFF url(/images/template/teal-hydrant-background.png?v=2);	
}

.slick-track {
	display: flex !important;
}
.slick-slide {
	height: inherit !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.slick-slide > div {
	height: 100%;
}
.gallery-image-wrap{
	max-height: 70vh;
}
.gallery-slide{
	position: relative;
}
.gallery-caption-wrap {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 40%;
}
.gallery-caption{
	display: inline-block;
	background: rgba(255,255,255,.7);
	padding: 1em;
}
.slick-dots{
	bottom: 10px;
}
.slick-dots li button::before {
	color: #fff;
	opacity: .5;
}
.slick-dots li.slick-active button::before{
	color: #fff;
	opacity: 1;
}
.slick-initialized img.gallery-image {
	object-fit:cover;
	aspect-ratio: 16/9;
}
@media screen and (max-width: 1199px) and (min-height: 700px) {
	.gallery-image-wrap{
		max-height: 400px;
	}
}
@media screen and (min-width: 800px) { /* custom position hero images on desktop since they're all different dimensions */
	.slick-initialized .gallery-slide-0 img.gallery-image {
		object-position: 0 -18vw;
	}
	.slick-initialized .gallery-slide-1 img.gallery-image {
		object-position: 0 -24vw;
	}
	.slick-initialized .gallery-slide-2 img.gallery-image {
		object-position: 0 -24vw;
	}
	.slick-initialized .gallery-slide-3 img.gallery-image {
		object-position: 0 -24vw;
	}
	.slick-initialized .gallery-slide-4 img.gallery-image {
		object-position: 0 -14vw;
	}
	.slick-initialized .gallery-slide-5 img.gallery-image {
		object-position: 0 -14vw;
	}
	.slick-initialized .gallery-slide-6 img.gallery-image {
		object-position: 0 -14vw;
	}
}
@media screen and (max-width: 800px) {
	
	.slick-initialized img.gallery-image{
		display: inline;
		max-width: none;
		width: auto;
		height: 100%;
	}
}
						
