/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
	background: #fff;
	overflow: hidden;
}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
}
body.ps-active *:focus, div.ps-active *:focus 
{ 
	outline: 0; 
}


/* Document overlay */
div.ps-document-overlay 
{
	background: #fff;
	position: fixed !important;
}


/* UILayer */
div.ps-uilayer { 
	
	background: #fff;
	cursor: pointer;
	
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #fff;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading 
{ 
	background: url('../img/loading.gif') no-repeat center center; 
	background-size: 40px auto;
}

div.ps-carousel-item-error 
{ 
	background: url('../img/error.gif') no-repeat center center; 
}


/* Caption */
div.ps-caption
{ 	
	background: #fff;	
	border-bottom: 1px solid #eee;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{ 
	border-top: 1px solid #ddd;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content {
  color: #333;
  display: block;
  font-family: georgia;
  font-style: italic;
  padding: 13px;
}


/* Toolbar */
div.ps-toolbar
{ 	
	background: #fff;	
	border-top: 1px solid #ddd;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * { 
	display: block;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #ddd;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play {
  color: #000000;
  cursor: pointer;
  display: block;
  float: right;
  width: 44px;
  border-left: 1px solid #ddd;
}

div.ps-toolbar div.ps-toolbar-content {	
  	font-family: "jkreativ";	
}  

div.ps-toolbar-close div.ps-toolbar-content:before { content: "\e025";}
div.ps-toolbar-previous div.ps-toolbar-content:before { content: "\f104"; }
div.ps-toolbar-previous-disabled div.ps-toolbar-content:before { content: "\f105" }
div.ps-toolbar-next div.ps-toolbar-content:before { content: "\f105"; }
div.ps-toolbar-next-disabled div.ps-toolbar-content:before { content: "\f105"; }
div.ps-toolbar-play div.ps-toolbar-content:before { content: "\e02b"; }

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

div.ps-toolbar div div.ps-toolbar-content:before {
  	color: #666;
  	font-family: "jkreativ";
  	height: 44px;
  	line-height: 44px;
  	margin: 0 auto;
	font-size: 21px;
}


/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url('../img/icons@2x.png');
	}
}



/*!
 * Fotorama 4.3.4.1 | http://fotorama.io/license/
 */
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}
.fotorama--fullscreen, .fotorama__img {
	max-width: 99999px !important;
	max-height: 99999px !important;
	min-width: 0 !important;
	min-height: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0;
	margin: 0
}
.fotorama__wrap .fotorama__grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.fotorama__grabbing * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}
.fotorama__img, .fotorama__oooo {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important
}
.fotorama__img {
	margin: -50% 0 0 -50%;
	width: 100%;
	height: 100%
}
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__nav__frame, .fotorama__wrap--css3 .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage__frame--video {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important
}
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
	-webkit-transition-property: -webkit-transform, width;
	transition-property: transform, width;
	-webkit-transition-timing-function: cubic-bezier(0.1,0,.25,1);
	transition-timing-function: cubic-bezier(0.1,0,.25,1);
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms
}
.fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close, .fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.fotorama__select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}
.fotorama__nav, .fotorama__nav__frame {
	margin: 0;
	padding: 0
}
.fotorama__nav__shaft, .fotorama__nav__frame {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1
}
.fotorama__wrap * {
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.fotorama__caption {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.fotorama--hidden, .fotorama__load {
	position: absolute;
	left: -99999px;
	top: -99999px;
	z-index: -1
}
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
	background: url("../img/fotorama.png") no-repeat
}
@media (-webkit-min-device-pixel-ratio: 1.5) , (min-resolution: 144dpi) {
	.fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
		background: url("../img/fotorama@2x.png") no-repeat;
		background-size: 96px 160px
	}
}
.fotorama__thumb {
	background-color: #7f7f7f;
	background-color: rgba(127,127,127,.2)
}
.fotorama {
	min-width: 1px;
	overflow: hidden
}
.fotorama > * {
	visibility: hidden
}
.fotorama.fotorama--noscript > *, .fotorama > .fotorama__wrap {
	visibility: visible
}
.fullscreen {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: #000
}
.fotorama--fullscreen {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	float: none !important;
	z-index: 2147483647 !important;
	background: #000;
	width: 100% !important;
	height: 100% !important
}
.fotorama--fullscreen .fotorama__stage, .fotorama--fullscreen .fotorama__nav {
	background: #000
}
.fotorama__wrap {
	-webkit-text-size-adjust: 100%;
	position: relative
}
.fotorama__stage, .fotorama__nav {
	overflow: hidden;
	position: relative;
}

.fotorama__wrap--pan-y {
	-ms-touch-action: pan-y
}
.fotorama__wrap .fotorama__pointer {
	cursor: pointer
}
.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 1 !important
}
.fotorama__stage__frame {
	overflow: hidden
}
.fotorama__stage__frame.fotorama__active {
	z-index: 8
}
.fotorama__wrap--fade .fotorama__stage__frame {
	display: none
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {
	display: block;
	left: 0;
	top: 0
}
.fotorama__wrap--fade .fotorama__fade-front {
	z-index: 8
}
.fotorama__wrap--fade .fotorama__fade-rear {
	z-index: 7
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index: 9
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display: none
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0
}

.fotorama__stage__frame--video {
	background: black;
}

.fotorama__img {
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	border: 0
}
.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.fotorama__img--full {
	display: none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
	display: none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block
}
.fotorama__stage--only-active .fotorama__stage__frame {
	visibility: hidden
}
.fotorama__stage--only-active .fotorama__stage__frame.fotorama__active {
	visibility: visible
}
.fotorama__nav {
	font-size: 0;
	line-height: 0;
	text-align: center;
	display: none;
	white-space: nowrap;
	z-index: 5
}
.fotorama__nav__shaft {
	position: relative;
	left: 0;
	top: 0;
	text-align: left
}
.fotorama__nav__frame {
	position: relative;
	cursor: pointer
}
.fotorama__nav--dots {
	display: block
}
.fotorama__nav--dots .fotorama__nav__frame {
	width: 18px;
	height: 30px
}
.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
	display: none
}
.fotorama__nav--thumbs {
	display: block
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 0 !important
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	padding-right: 0 !important
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display: none
}
.fotorama__dot {
	display: block;
	width: 4px;
	height: 4px;
	position: relative;
	top: 12px;
	left: 6px;
	border-radius: 6px;
	border: 1px solid
}
.fotorama__nav__frame.fotorama__active {
	pointer-events: none;
	cursor: default
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
	width: 6px;
	height: 6px;
	border: 0
}
.fotorama__dot {
	border-color: #7f7f7f
}
.fotorama__active .fotorama__dot {
	background-color: #7f7f7f
}
.fotorama__thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%
}
.fotorama__thumb-border {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	border-style: solid;
	border-color: #00afea;
	background-image: -webkit-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));
	background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))
}
.fotorama__caption {
	position: absolute;
	z-index: 12;
	bottom: 0;
	left: 0;
	max-width: 100%;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	padding: 5px 10px
}
.fotorama__caption a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5)
}
.fotorama__caption a:hover {
	color: #333;
	border-color: rgba(51,51,51,.5)
}
.fotorama__wrap--video .fotorama__caption {
	display: none
}
.fotorama__oooo {
	width: 6px;
	height: 6px;
	margin-left: -8px;
	margin-top: -3px
}
.fotorama__oooo:before, .fotorama__oooo:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #bfbfbf;
	background-color: rgba(127,127,127,.5)
}
.fotorama__oooo:before {
	left: -10px
}
.fotorama__oooo .fotorama__oooo {
	margin-left: 17px
}
.fotorama__oooo--1:before, .fotorama__oooo--2:after, .fotorama__oooo--3 .fotorama__oooo:before, .fotorama__oooo--4 .fotorama__oooo:after {
	background-color: #7f7f7f
}
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__nav__frame, .fotorama__wrap--css3 .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption {
	-webkit-backface-visibility: hidden
}
.fotorama__wrap--css3 .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3.fotorama__wrap--fade .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__caption {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.fotorama__select {
	cursor: auto
}
.fotorama__video {		
	right: 0;
	bottom: 0;
	left: 0;
	top: 32px;
	position: absolute;
	z-index: 10
}

@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
	display: block;
	position: absolute;
	z-index: 11;
	cursor: pointer
}
.fotorama__video-play, .fotorama__video-close {
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0
}
.fotorama__arr {
	width: 48px;
	height: 100%;
	top: 0;
	bottom: 0
}


.fotorama__arr__arr {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -16px;
    font-family: "jkreativ";
    font-size: 70px;
    color: #aaa;
}
.fotorama__arr--prev {
	left: 20px;
}
.fotorama__arr--prev .fotorama__arr__arr:before {	
	content: "\f104";    
	position: absolute;
	top: -1px;
}
.fotorama__arr--next {
	right: 20px;
}
.fotorama__arr--next .fotorama__arr__arr:before {	
	content: "\f105";    
	position: absolute;
	top: -1px;	   
}


.fotorama__arr--disabled {
	pointer-events: none;
	cursor: default;
	*display: none;
	filter: alpha(opacity=0);
	opacity: .1
}
.fotorama__fullscreen-icon {
	width: 32px;
	height: 32px;
	top: 0;
	right: 0;
	background-position: 0 -32px;
	z-index: 20
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -32px -32px
}
.fotorama__video-play {
	width: 96px;
	height: 96px;
	left: 50%;
	top: 50%;
	margin-left: -48px;
	margin-top: -48px;
	background-position: 0 -64px
}
.fotorama__nav__frame .fotorama__video-play {
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	background-position: -64px -32px;
	-ms-filter: "alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important
}
.fotorama__video-close {
	width: 32px;
	height: 32px;
	top: -32px;
	right: -32px;
	background-position: -64px 0;
	z-index: 20
}
.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 11
}
.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
	-ms-filter: "alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important
}
.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__fullscreen-icon {
	top: -32px;
	right: -32px
}
.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev, .fotorama__wrap--video .fotorama__arr--prev {
	left: -48px
}
.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next, .fotorama__wrap--video .fotorama__arr--next {
	right: -48px
}
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	-ms-filter: "alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	z-index: -1
}
.fotorama__wrap--video .fotorama__video-close {
	top: 0;
	right: 0;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
	-webkit-transition-property: top, right, left, opacity;
	transition-property: top, right, left, opacity;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}
.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
	content: "";
	display: block;
	position: absolute;
	text-decoration: none;
	top: 0;
	bottom: 0;
	width: 10px;
	height: auto;
	z-index: 10;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: 1px 100%, 5px 100%
}
.fotorama__stage:before, .fotorama__nav:before {
	background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent), -webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent), radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
	background-position: 0 0, 0 0;
	left: -10px
}
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
	left: 0
}
.fotorama__stage:after, .fotorama__nav:after {
	background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent), -webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent), radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
	background-position: 100% 0, 100% 0;
	right: -10px
}
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
	right: 0
}
.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after {
	display: none
}



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	background: #222222;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ddd;
	position: relative;
}

.jspDrag
{
	background: #333;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}



/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 502;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 503;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
	position: relative;  
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 504; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: fixed;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.5;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 36px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #000;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  height: 80px;
  margin: -55px 0 0;
  opacity: 0.4;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
}

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 20px;
}
  
.mfp-arrow-left {
  left: 0; }

.mfp-arrow-right {
  right: 0; 
}
  

.mfp-arrow-right, .mfp-arrow-left {
	font-family: "jkreativ";
	color: rgba(68, 68, 68, 0.8);
	font-size: 60px;
}

.mfp-arrow-right { text-shadow: -2px 1px 2px #969696; }
.mfp-arrow-left { text-shadow: -2px 1px 2px #969696; }
.mfp-arrow-left:before { content: "\f104"; }
.mfp-arrow-right:before { content: "\f105"; }


.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: 0; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  padding: 0;
}

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); */ 
 }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
  display: none; 
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }



.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.5s ease-out; 
    -moz-transition: all 0.5s ease-out; 
    transition: all 0.5s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.95;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.5s ease-out; 
    -moz-transition: all 0.5s ease-out; 
    transition: all 0.5s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}


@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 800px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }






.sl-slider-wrapper {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	display: none;
}

.sl-slider {
	position: absolute;
	top: 0;
	left: 0;
}

/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 

.sl-slide {
	z-index: 1;
}

/* The duplicate parts/slices */

.sl-content-slice {
	overflow: hidden;
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
	width: 100%;
	height: 50%;
	left: -200px;
	-webkit-transform: translateY(0%) scale(1);
	-moz-transform: translateY(0%) scale(1);
	-o-transform: translateY(0%) scale(1);
	-ms-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
	top: -200px;
	padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	top: 50%;
	padding: 0px 200px 200px 200px;
}

/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
	width: 50%;
	height: 100%;
	top: -200px;
	-webkit-transform: translateX(0%) scale(1);
	-moz-transform: translateX(0%) scale(1);
	-o-transform: translateX(0%) scale(1);
	-ms-transform: translateX(0%) scale(1);
	transform: translateX(0%) scale(1);
}

.sl-slide-vertical .sl-content-slice:first-child {
	left: -200px;
	padding: 200px 0px 200px 200px;
}

.sl-slide-vertical .sl-content-slice:nth-child(2) {
	left: 50%;
	padding: 200px 200px 200px 0px;
}

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
	position: absolute;
}

.sl-content {
	width: 100%;
	height: 100%;
	background: #fff;
}

/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
	background: #ddd;
}

.sl-slide-vertical .sl-slide-inner {
	background: #ccc;
}


.splitslider .sl-slider-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* Custom navigation arrows */

.nav-arrows span {
	position: absolute;
	z-index: 5;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	
	cursor: pointer;
	display: block;
	height: 46px;
	width: 46px;
	margin-top: -23px;
	opacity: 0.5;
	position: absolute;	
	top: 50%;
	font-size: 70px;
	line-height: 46px;	
    font-family: "jkreativ";
    color: #aaa;
    
	-webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -ms-transition: all 0.3s;
   transition: all 0.3s;    
}

.splitslider:hover .nav-arrows span.nav-arrow-prev {
	left: 10px;	
}

.splitslider:hover .nav-arrows span.nav-arrow-next {
	right: 10px;
}

.nav-arrows span.nav-arrow-prev {
	left: -50px;	
	text-align: center;
}

.nav-arrows span.nav-arrow-next {
	right: -50px;
}

.nav-arrows span.nav-arrow-prev:before {
	content: "\f104";    	
	position: absolute;
	top: -1px;
}

.nav-arrows span.nav-arrow-next:before {	
	content: "\f105";    	
	position: absolute;
	top: -1px;	   
}

/* Custom navigation dots */

.nav-dots {
	text-align: center;
	position: absolute;
	bottom: 2%;
	height: 30px;
	width: 100%;
	left: 0;
	z-index: 9;
}

.nav-dots span {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 3px;
	background: #ddd;
	background: rgba(150,150,150,0.4);
	cursor: pointer;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1);
}

.nav-dots span.nav-dot-current:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: rgba(255,255,255,0.8);
}

/* Content elements */
.tile-wrapper {
  border: 1px solid #FFFFFF;
  height: 350px;
  left: 50%;
  margin-left: -175px;
  margin-top: -175px;
  position: absolute;
  top: 50%;
  width: 350px;
}

.slider-content {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
  bottom: 10px;
  left: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  
  
  -webkit-transition: all 0.2s ;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}

.slider-content:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}

.tile-wrapper i {
  color: #000;
  display: block;
  font-size: 34px;
  margin-bottom: 20px;
  margin-top: 71px;
}

.tile-wrapper h2 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  letter-spacing: 5px;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 300px;
  text-transform: uppercase;
}

.sl-line {
  border-bottom: 1px solid #999999;
  display: block;
  margin: 30px auto;
  width: 100px;
  color: #000;
}

.slider-content > p {
  color: #666666;
  margin: 0 auto;
  max-width: 200px;
}

/* Custom background colors for slides in first demo */
.bg-img {
  -moz-box-sizing: content-box;
  background-position: center center;
  background-size: cover;      
  position: absolute;    
  height: 100%;
  width: 100%;
}


.bg-overlay {
	background: rgba(0,0,0,0.3);
	position: absolute;
	height: 100%;
	width: 100%;
}

/* Animations for content elements */


.sl-trans-elems i {
	-webkit-animation: fadeIn 1s ease-in-out both;
	-moz-animation: fadeIn 1s ease-in-out both;
	-o-animation: fadeIn 1s ease-in-out both;
	-ms-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
}

.sl-trans-elems h2 {
	-webkit-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-moz-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-o-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-ms-animation: fadeIn 0.5s ease-in-out 0.3s both;
	animation: fadeIn 0.5s ease-in-out 0.3s both;
}

.sl-trans-elems .sl-line {
	-webkit-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-moz-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-o-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-ms-animation: fadeIn 0.5s ease-in-out 0.3s both;
	animation: fadeIn 0.5s ease-in-out 0.3s both;
}

.sl-trans-elems p {
	-webkit-animation: fadeIn 0.5s ease-in-out 0.6s both;
	-moz-animation: fadeIn 0.5s ease-in-out 0.6s both;
	-o-animation: fadeIn 0.5s ease-in-out 0.6s both;
	-ms-animation: fadeIn 0.5s ease-in-out 0.6s both;
	animation: fadeIn 0.5s ease-in-out 0.6s both;
}

/** landing page slider ***/
.slidewrapper {
  	margin-top: -100px;
  	position: absolute;
  	text-align: center;
  	top: 50%;
  	width: 100%;
}

.slidewrapcontainer {
  margin: 0 auto;
  max-width: 1140px;
}

.leftpos .slidewrappos {
  text-align: left;
  width: 550px;
}

.rightpos .slidewrappos {
  text-align: left;
  width: 550px;
  float: right;
}

.slidewrapper .text1, .slidewrapper .text2, .slidewrapper .text3 {
	position: relative;	
}

.sl-trans-elems .slidewrapper .text1 {	
	-webkit-animation: fadeIn 1s ease-in-out both;
	-moz-animation: fadeIn 1s ease-in-out both;
	-o-animation: fadeIn 1s ease-in-out both;
	-ms-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
}

.sl-trans-elems .slidewrapper .text2 {
	-webkit-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-moz-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-o-animation: fadeIn 0.5s ease-in-out 0.3s both;
	-ms-animation: fadeIn 0.5s ease-in-out 0.3s both;
	animation: fadeIn 0.5s ease-in-out 0.3s both;
}

.sl-trans-elems .slidewrapper .text3 {
	-webkit-animation: fadeIn 0.5s ease-in-out 0.6s both;
	-moz-animation: fadeIn 0.5s ease-in-out 0.6s both;
	-o-animation: fadeIn 0.5s ease-in-out 0.6s both;
	-ms-animation: fadeIn 0.5s ease-in-out 0.6s both;
	animation: fadeIn 0.5s ease-in-out 0.6s both;
}

/** end here ***/





/* Media Queries for custom slider */

@media screen and (max-width: 660px) {
	
	.tile-wrapper {
	  margin-left: -150px;
	  margin-top: -150px;
	  width: 300px;
	  height: 300px;
	}
	
	.tile-wrapper i {
		margin-top: 45px;
	}
	
	.nav-arrows span {
		width: 28px;
	}
		
	.nav-arrows span.nav-arrow-prev {				
		font-size: 45px;
	}
	
	.nav-arrows span.nav-arrow-next {		
		font-size: 45px;
	}
	
	
	.splitslider:hover .nav-arrows span.nav-arrow-prev {
		left: 0px;	
	}
	
	.splitslider:hover .nav-arrows span.nav-arrow-next {
		right: 0px;
	}	

}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
/*
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
*/
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; margin-bottom: 20px;}
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
  background:  rgba(0, 0, 0, 0.4);
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: block;
  height: 60px;
  margin: -20px 0 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  top: 50%;
  transition: all 0.3s ease 0s;
  width: 40px;
  z-index: 10;
}
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 0px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 0px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before {
  content: "\f104";
  display: inline-block;
  font-family: "jkreativ";
  font-size: 35px;
  font-style: normal;
  height: 50px;
  left: 12px;
  line-height: 60px;
  position: relative;
  width: 40px;
  left: 11px;
}
.flex-direction-nav a.flex-next { border-radius: 2px 0 0 2px; }
.flex-direction-nav a.flex-prev { border-radius: 0 2px 2px 0; }
.flex-direction-nav a.flex-next:before  { content: '\f105'; left: inherit; right: 11px;}

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; bottom: -60px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}