/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.gallery-overlay {
	position:relative
}
.gallery-overlay a:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(../img/image-overlay-icon.png) center center no-repeat #000;
	-ms-filter:"alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	visibility:hidden;
transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out
}
.video-gallery .gallery-overlay a:before{
		background:url(../img/play-v-btn.png) center center no-repeat #000 !important;

	}
.gallery-overlay a:hover:before {
	visibility:visible;
	-ms-filter:"alpha(Opacity=80)";
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.7
}
.gallery-masonry .masonry-item {
	width:25%;
	padding:5px
}
#gallery-full-masonry .masonry-item {
	padding:10px
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background:rgba(0, 0, 0, .9)!important
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	background:url(../img/close.png) 5px 5px no-repeat!important
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
	top:-55px;
	display:block;
	height:30px
}
.video-presentation iframe body {
	background-color:transparent!important
}



.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background:rgba(0, 0, 0, .6)
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: 50% 50% no-repeat
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top:10%;
	width:8%;
	height:80%;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity:.5
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
	opacity:1
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
	background-image:url(../img/prev.png);
	border-radius:0 3px 3px 0
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
	background-image:url(../img/next.png);
	border-radius:3px 0 0 3px
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	display:block;
	width:70px;
	height:70px;
	text-indent:-9999px;
	padding:5px;
	opacity:.5
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
	opacity:1
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
	bottom:-7%
}
.nivo-lightbox-theme-default .nivo-lightbox-title {
	font:14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:400;
	background:#000;
	color:#fff;
	padding:7px 15px;
	border-radius:30px
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	background:#fff;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, .4);
	box-shadow:0 1px 1px rgba(0, 0, 0, .4)
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {
	background:#fff;
	padding:40px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, .4);
	box-shadow:0 1px 1px rgba(0, 0, 0, .4)
}
@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6/2), (min--moz-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
background-image:url(img/loading@2x.gif);
background-size:32px 32px
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
background-image:url(img/prev@2x.png);
background-size:48px 48px
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
background-image:url(img/next@2x.png);
background-size:48px 48px
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
background-image:url(../img/close.png);
background-size:16px 16px
}
}
.nivo-lightbox-overlay {
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	width:100%;
	height:100%;
	overflow:hidden;
	visibility:hidden;
	opacity:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility:visible;
	opacity:1
}
.nivo-lightbox-wrap {
	position:absolute;
	top:10%;
	bottom:10%;
	left:10%;
	right:10%
}
.nivo-lightbox-content {
	width:100%;
	height:100%
}
.nivo-lightbox-title-wrap {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:99999;
	text-align:center
}
.nivo-lightbox-nav {
	display:none
}
.nivo-lightbox-prev {
	position:absolute;
	top:50%;
	left:0
}
.nivo-lightbox-next {
	position:absolute;
	top:50%;
	right:0
}
.nivo-lightbox-close {
	position:absolute;
	top:2%;
	right:2%
}
.nivo-lightbox-image {
	text-align:center
}
.nivo-lightbox-image img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	vertical-align:middle
}
.nivo-lightbox-content iframe {
	width:100%;
	height:100%
}
.nivo-lightbox-ajax, .nivo-lightbox-inline {
	max-height:100%;
	overflow:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.nivo-lightbox-error {
	display:table;
	text-align:center;
	width:100%;
	height:100%;
	color:#fff;
	text-shadow:0 1px 1px #000
}
.nivo-lightbox-error p {
	display:table-cell;
	vertical-align:middle
}
.nivo-lightbox-notouch .nivo-lightbox-effect-fade, .nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale, .nivo-lightbox-notouch .nivo-lightbox-effect-fall, .nivo-lightbox-notouch .nivo-lightbox-effect-slideDown, .nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft, .nivo-lightbox-notouch .nivo-lightbox-effect-slideRight, .nivo-lightbox-notouch .nivo-lightbox-effect-slideUp {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	transform:scale(0.7)
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap, .nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
-webkit-transition:all .3s cubic-bezier(0.25, .5, .5, .9);
-moz-transition:all .3s cubic-bezier(0.25, .5, .5, .9);
-ms-transition:all .3s cubic-bezier(0.25, .5, .5, .9);
-o-transition:all .3s cubic-bezier(0.25, .5, .5, .9);
transition:all .3s cubic-bezier(0.25, .5, .5, .9)
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform:translateX(-10%);
	-moz-transform:translateX(-10%);
	-ms-transform:translateX(-10%);
	transform:translateX(-10%)
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform:translateX(10%);
	-moz-transform:translateX(10%);
	-ms-transform:translateX(10%);
	transform:translateX(10%)
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform:translateY(-10%);
	-moz-transform:translateY(-10%);
	-ms-transform:translateY(-10%);
	transform:translateY(-10%)
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform:translateY(10%);
	-moz-transform:translateY(10%);
	-ms-transform:translateY(10%);
	transform:translateY(10%)
}
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	perspective:1000px
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out;
	-webkit-transform:translateZ(300px);
	-moz-transform:translateZ(300px);
	-ms-transform:translateZ(300px);
	transform:translateZ(300px)
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0)
}


@font-face {
font-family:flexslider-icon;
src:url(fonts/flexslider/flexslider-icon.eot);
src:url(fonts/flexslider/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(fonts/flexslider/flexslider-icon.woff) format('woff'), url(fonts/flexslider/flexslider-icon.ttf) format('truetype'), url(fonts/flexslider/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight:400;
font-style:normal;

}
.flexslider {
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flex-pauseplay span {
	text-transform:capitalize
}
.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-js .slides>li:first-child {
	display:block
}
.flexslider {
	margin:0 0 60px;
	position:relative
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.carousel li {
	margin-right:5px
}
ul.flex-direction-nav li{list-style-type:none;}

.flex-direction-nav a {
	text-decoration:none;
	display:block;
	width:15px;
	height:25px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0, 0, 0, .8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, .3);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.flex-direction-nav .flex-prev {
	left:-50px
}
.flex-direction-nav .flex-next {
	right:-50px;
	text-align:right;
	 /*display:none;*/
}
.flexslider:hover .flex-prev {
	opacity:.7;
	left:10px;
	 /*display:none;*/
}
.flexslider:hover .flex-next {
	opacity:.7;
	right:10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity:1
}
.flex-direction-nav .flex-disabled {
	opacity:0!important;
	cursor:default
}
.flex-direction-nav a:before {
	font-family:flexslider-icon;
	font-size:22px;
	display:inline-block;
	content:'\f001'
}
.flex-direction-nav a.flex-next:before {
	content:'\f002'
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.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'
}
.flex-control-nav {
	width:100%;
	position:absolute;
	top:86%;
	text-align:center;
	z-index:999;
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(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, .3);
	-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, .3)
}
.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0, 0, 0, .7)
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:#166a2a;
	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;
/* display:none; */
}
.flex-direction-nav .flex-next {
opacity:1;
right:10px;
/* display:none; */
}
}