.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	box-sizing: border-box
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1
}
.nivo-lightbox-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
	margin: auto
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999
}
.nivo-lightbox-nav {
	display: none
}
.nivo-lightbox-prev {
	position: absolute;
	left: 20px;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto 0
}
.nivo-lightbox-next {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	margin: auto 0
}
.nivo-lightbox-close {
	position: absolute;
	top: 20px;
	right: 20px
}
.nivo-lightbox-close, .nivo-lightbox-next, .nivo-lightbox-prev {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
	transition: .2s all cubic-bezier(0, 1.8, 1, 1.8);
	-webkit-transition: .2s all cubic-bezier(0, 1.8, 1, 1.8)
}
.nivo-lightbox-close:hover, .nivo-lightbox-next:hover, .nivo-lightbox-prev:hover {
	-webkit-transform: scale(1)!important;
	-moz-transform: scale(1)!important;
	transform: scale(1)!important;
	opacity: 1!important
}
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
	border-radius: 8px
}
@media (max-width:555px) {
.nivo-lightbox-image img {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8)
}
}
@media (max-width:444px) {
.nivo-lightbox-image img {
	-webkit-transform: scale(.65);
	-moz-transform: scale(.65);
	transform: scale(.65)
}
}
.nivo-lightbox-effect-fade, .nivo-lightbox-effect-fadeScale, .nivo-lightbox-effect-fall, .nivo-lightbox-effect-slideDown, .nivo-lightbox-effect-slideLeft, .nivo-lightbox-effect-slideRight, .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(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.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(.25, .5, .5, .9);
	-moz-transition: all .3s cubic-bezier(.25, .5, .5, .9);
	-ms-transition: all .3s cubic-bezier(.25, .5, .5, .9);
	-o-transition: all .3s cubic-bezier(.25, .5, .5, .9);
	transition: all .3s cubic-bezier(.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)
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background: #666;
	background: rgba(0,0,0,.6)
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: .5;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 3px solid #fff
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
	background-image: url(../img/nivo-images/prev.png);
	background-size: 25px
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
	background-image: url(../img/nivo-images/next.png);
	background-size: 25px
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
	background: url(../img/nivo-images/close.png)center center no-repeat;
	width: 38px;
	background-size: 20px;
	text-indent: -9999px;
	padding: 15px 25px;
	opacity: .5;
	border-radius: 50%;
	border: 3px solid #fff
}
.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
}
* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased
}
.fade {
	transition: all 300ms linear 700ms;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.fade.out {
	opacity: 0
}
#nprogress {
	pointer-events: none
}
#nprogress .bar {
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px
}
#nprogress .peg {
	display: block;
	position: absolute;
	right: 0;
	width: 100px;
	height: 100%;
	opacity: 1;
	-webkit-transform: rotate(3deg)translate(0, -4px);
	-ms-transform: rotate(3deg)translate(0, -4px);
	transform: rotate(3deg)translate(0, -4px)
}
#nprogress .spinner {
	position: fixed;
	z-index: 1031;
	top: 50%;
	left: 50%!important;
	margin-top: -12.5px;
	margin-left: -12.5px
}
#nprogress .spinner:before {
	content: "";
	position: absolute;
	color: #354366;
	font-family: arial;
	font-weight: 300;
	top: 35px;
	left: -25px;
	right: 0;
	bottom: 0;
	width: 400px
}
#nprogress .spinner-icon {
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	border: 2px solid transparent;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite
}
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes nprogress-spinner {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
