/*** START IMAGE GALLERY STYLES ***/


/*no script fallback to show just first item*/
.slick-wrapper.slick-slider {
	width:100%;
	max-width:100%;
	overflow:hidden;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	margin:0px;
}

.slick-wrapper * {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.slick-wrapper div {
	display:none;
}

.slick-wrapper .slick-slide {
	position:relative;
}

.slick-slide,
.slick-track {
  overflow: hidden;
}

.slick-wrapper .slick-slide a {
	display:block;
}

.slick-wrapper div:first-child,
.slick-wrapper div:first-child div {
	display:block;
	width:100%;
}

.slick-wrapper .slick-prev {
	left:auto;
	right:80px;
}

.slick-wrapper .slick-next {
	right:8px;
}

.slick-wrapper .slick-prev:before, 
.slick-wrapper .slick-next:before {
	font-size:32px;
	height:32px;
	background-color:transparent;
	color:#FFF;
	font-family: arial, helvetica,verdana;
}

.slick-wrapper .slick-prev:hover:before, 
.slick-wrapper .slick-next:hover:before {
	color:#000;
}

.slick-wrapper .slick-prev:before {
	content:"<";
}

.slick-wrapper .slick-next:before {
	content:">";
}

.slick-wrapper img.gallery_image {
	width:100%;
	height:auto;
	opacity:1;
	display:block;
}

div#main .slick-wrapper ul.slick-dots {
	bottom:0px;
	margin:0px;
	background-color: rgb(39,166,223);
	opacity: 0.9;
	filter: alpha(opacity=90);
	height:30px;
	width:104px;
	padding:8px 28px 0px 28px;
	right:0px;
	font-size:1.2em;
}

div#main .slick-wrapper ul.slick-dots li {
	display:none;
	width:auto;
}

div#main .slick-wrapper ul.slick-dots li.slick-active {
	display:block;
	line-height:16px;
}

.slick-wrapper .slick-prev,
.slick-wrapper .slick-next {
	bottom:0px;
	top:auto;
	height:30px;
	z-index:1;
}

.slick-wrapper:hover .slick-prev,
.slick-wrapper:hover .slick-next {
	visibility:visible;
}

.slick-wrapper .slick-dots li button:before {
	color:#FFFFFF;
	opacity:1;
}

.slick-wrapper .slick-dots li.slick-active button:before {
	color:#0A94D6;
}

.slick-wrapper div.gallery_caption {
	bottom:0px;
	color:black;
	background-color: rgb(225,225,225);
	filter: alpha(opacity=60);
	opacity: 0.6;
	position:absolute;
	width:100%;
	padding:14px 108px 14px 16px;
	font-weight:bold;
}

.slick-wrapper.disabled div.gallery_caption {
	position:relative;
}

.slick-wrapper div.gallery_caption h3 {
	font-size:1.4em;
	margin:0px 0px 4px 0px;
}

.slick-wrapper.hover-caption .gallery_caption {
	display:none;
}

.slick-wrapper.hover-caption:hover .gallery_caption {
	display:block;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*center mode styles*/
div.slick-wrapper.center .slick-slide {
  margin:5px;
  opacity:0.6;
  overflow:visible;
}

div.slick-wrapper.center .slick-slide a,
div.slick-wrapper.center .slick-slide img {
  margin:20% 0px;
  display:block;
}

div.slick-wrapper.center .slick-slide .gallery_caption a {
	margin:0px;
	display:inline;
}

div.slick-wrapper.center .slick-slide.slick-center a,
div.slick-wrapper.center .slick-slide.slick-center img,
div.slick-wrapper.center.disabled .slick-slide a,
div.slick-wrapper.center.disabled .slick-slide img
{
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

div.slick-wrapper.center .slick-slide.slick-center .gallery_caption a,
div.slick-wrapper.center.disabled .slick-slide .gallery_caption a{
	transform: scale(1);
}

div.slick-wrapper.center .slick-slide a img,
div.slick-wrapper.center .slick-slide.slick-center a img,
div.slick-wrapper.center.disabled .slick-slide a img {
  margin:0px;
  -webkit-transform: scale(1);
  transform: scale(1);
}

div.slick-wrapper.center .slick-slide.slick-center,
div.slick-wrapper.center.disabled .slick-slide {
  z-index:999;
  opacity:1;
}


div.slick-wrapper.center div.gallery_caption {
  display:block;
  position:relative;
  background:none;
  padding-right:14px;
  visibility:hidden;
  width: 140%;
  margin-left: -20%;
  text-align: center;
  opacity:1;
  filter: alpha(opacity=100);
}

div.slick-wrapper.center .slick-center .gallery_caption,
div.slick-wrapper.center.disabled .gallery_caption {
  visibility: visible;
}

div.slick-wrapper.center.disabled .gallery_caption {
	width:100%;
	margin:0px;
}

div.slick-wrapper.center .slick-list {
	margin-bottom:30px;
}

div#main div.slick-wrapper.center ul.slick-dots {
	width:100%;
}

.slick-wrapper.center .slick-prev {
	left:8px;
	right:auto;
}



@media all and (max-width: 768px) {
	div.slick-wrapper.hover-caption div.gallery_caption {
		display:block;
	}
	
	div#main .slick-wrapper {
		width:100% !important;
		background-color:#0a94d6;
		color:#FFF;
	}
	
  div.slick-wrapper.center .slick-list {
	margin-bottom:0px;
  }
  
	div#main .slick-wrapper div.gallery_caption {
		position:relative;
		background-color: transparent;
		color:#000;
  		-webkit-text-size-adjust: 100%;
	}
	
	div#main div.slick-wrapper ul.slick-dots {
		display:block !important;
		position:relative;
		float:left;
		padding:4px 0px;
		background-color:transparent;
		font-weight:bold;
		font-size:1em;
		margin-left:2%;
	}
	
	div#main div.slick-wrapper ul.slick-dots li {
		margin-left:0;
	}
	
	div#main .slick-wrapper .slick-prev,
	div#main .slick-wrapper .slick-next {
		display:none !important;
	}
	
	div#main .slick-wrapper ul.slick-dots li {
		text-align:left;
	}
	
	.slick-wrapper div.gallery_caption,
	.slick-wrapper:hover div.gallery_caption{
		bottom:0px;
		padding:8px 2%;
	}

	.slick-wrapper div.gallery_caption h3 {
		font-size:1.2em;
	}
	
}