.owl-carousel, .owl-carousel .owl-wrapper {
	position:relative;
	display:none
}
.pp_gallery ul, .pp_nav p {
	white-space:nowrap;
	float:left
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition:height .5s ease-in-out;
-moz-transition:height .5s ease-in-out;
-ms-transition:height .5s ease-in-out;
-o-transition:height .5s ease-in-out;
transition:height .5s ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-origin {
	-webkit-perspective:1200px;
	-webkit-perspective-origin-x:50%;
	-webkit-perspective-origin-y:50%;
	-moz-perspective:1200px;
	-moz-perspective-origin-x:50%;
	-moz-perspective-origin-y:50%;
	perspective:1200px
}
.owl-fade-out {
	z-index:10;
-webkit-animation:fadeOut .7s both ease;
-moz-animation:fadeOut .7s both ease;
animation:fadeOut .7s both ease
}
.owl-fade-in {
-webkit-animation:fadeIn .7s both ease;
-moz-animation:fadeIn .7s both ease;
animation:fadeIn .7s both ease
}
.owl-backSlide-out {
	-webkit-animation:backSlideOut 1s both ease;
	-moz-animation:backSlideOut 1s both ease;
	animation:backSlideOut 1s both ease
}
.owl-backSlide-in {
	-webkit-animation:backSlideIn 1s both ease;
	-moz-animation:backSlideIn 1s both ease;
	animation:backSlideIn 1s both ease
}
.owl-goDown-out {
-webkit-animation:scaleToFade .7s ease both;
-moz-animation:scaleToFade .7s ease both;
animation:scaleToFade .7s ease both
}
.owl-goDown-in {
-webkit-animation:goDown .6s ease both;
-moz-animation:goDown .6s ease both;
animation:goDown .6s ease both
}
.owl-fadeUp-in {
-webkit-animation:scaleUpFrom .5s ease both;
-moz-animation:scaleUpFrom .5s ease both;
animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
-webkit-animation:scaleUpTo .5s ease both;
-moz-animation:scaleUpTo .5s ease both;
animation:scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@-moz-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut {
25% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100% {
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform:translateY(-100%)
}
}
@-moz-keyframes goDown {
from {
-moz-transform:translateY(-100%)
}
}
@keyframes goDown {
from {
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpFrom {
from {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity:0;
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpTo {
to {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpTo {
to {
opacity:0;
transform:scale(1.5)
}
}
body div.pp_default .pp_bottom, body div.pp_default .pp_bottom .pp_left, body div.pp_default .pp_bottom .pp_middle, body div.pp_default .pp_bottom .pp_right, body div.pp_default .pp_top, body div.pp_default .pp_top .pp_left, body div.pp_default .pp_top .pp_middle, body div.pp_default .pp_top .pp_right {
	background:0 0;
	display:none
}
body div.pp_default .pp_content_container .pp_left, body div.pp_default .pp_content_container .pp_right {
	background:0 0;
	padding:0
}
body div.pp_default .pp_expand {
	display:none!important
}
body div.pp_default .pp_content {
	background:0 0;
	margin:0 auto
}
body div.pp_default .pp_loaderIcon {
	background-color:#fff;
	border-radius:20px
}
div.pp_default .pp_content .ppt {
	color:#f8f8f8
}
div.pp_default .pp_close {
	width:30px;
	height:30px;
	background:url(img/prettyPhoto/sprite.html) 2px 1px no-repeat;
	cursor:pointer
}
div.pp_default .pp_gallery ul li a {
	background:url(img/prettyPhoto/default_thumb.html) center center #f8f8f8;
	border:1px solid #aaa
}
div.pp_default .pp_social {
	margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
	position:static;
	left:auto
}
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
	background:url(img/prettyPhoto/sprite.html) -51px 1px no-repeat;
	height:30px;
	width:30px
}
div.pp_default .pp_nav .pp_pause {
	background-position:-51px -29px
}
div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
	background:url(img/prettyPhoto/sprite.html) -31px -3px no-repeat;
	height:20px;
	width:20px;
	margin:4px 0 0
}
div.pp_default a.pp_arrow_next {
	left:52px;
	background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top:5px
}
div.pp_default .pp_nav {
	clear:none;
	height:30px;
	width:130px;
	position:relative;
	float:left
}
div.pp_default .pp_nav .currentTextHolder {
	font-family:inherit;
	color:#999;
	font-size:13px;
	left:65px;
	line-height:25px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0 0 0 10px
}
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
	opacity:.7
}
div.pp_default .pp_bottom .pp_left {
	background:url(img/prettyPhoto/sprite.html) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background:url(img/prettyPhoto/sprite_x.html) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background:url(img/prettyPhoto/sprite.html) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background:url(img/prettyPhoto/loader.html) center center no-repeat
}
div.pp_pic_holder a:focus {
	outline:0
}
div.pp_overlay {
	background-color:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10000!important
}
div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10001!important
}
.pp_content {
	height:40px;
	min-width:40px
}
* html .pp_content {
	width:40px
}
.pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}
.pp_content_container .pp_left {
	padding-left:20px
}
.pp_content_container .pp_right {
	padding-right:20px
}
.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px
}
.pp_social {
	float:left;
	margin:0
}
.pp_social .facebook {
	float:left;
	margin-left:5px;
	width:55px;
	overflow:hidden
}
.pp_social .twitter {
	float:left
}
.pp_nav p {
	margin:2px 4px
}
.pp_nav .pp_pause, .pp_nav .pp_play {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}
a.pp_arrow_next, a.pp_arrow_previous {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}
.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}
.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative
}
.pp_gallery ul {
	height:35px;
	position:relative;
	margin:0 0 0 5px;
	padding:0
}
.pp_loaderIcon, a.pp_close {
	display:block;
	position:absolute
}
.pp_gallery ul a {
	border:1px solid rgba(0, 0, 0, .5);
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}
.pp_gallery ul a img {
	border:0
}
.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}
.pp_gallery li.default a {
	background:url(../images/prettyPhoto/facebook/default_thumbnail.html) no-repeat;
	display:block;
	height:33px;
	width:50px
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
	margin-top:7px!important
}
a.pp_close {
	right:0;
	top:0;
	line-height:22px;
	text-indent:-10000px
}
.pp_loaderIcon {
	height:24px;
	left:50%;
	top:50%;
	width:24px;
	margin:-12px 0 0 -12px
}
#pp_full_res {
	line-height:1!important
}
#pp_full_res .pp_inline {
	text-align:left
}
#pp_full_res .pp_inline p {
	margin:0 0 15px
}
div.ppt {
	color:#fff;
	display:none!important;
	font-size:17px;
	z-index:9999;
	margin:0 0 5px
}
div.pp_default .pp_content {
	background-color:#fff
}
div.pp_default #pp_full_res .pp_inline {
	color:#000
}
.pp_gallery li.selected a, .pp_gallery ul a:hover, div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
	border-color:#fff
}
div.pp_default .pp_details {
	position:relative
}
.pp_bottom, .pp_top {
	height:20px;
	position:relative
}
* html .pp_bottom, * html .pp_top {
	padding:0 20px
}
.pp_bottom .pp_left, .pp_top .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_bottom .pp_middle, .pp_top .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_bottom .pp_middle, * html .pp_top .pp_middle {
	left:0;
	position:static
}
.pp_bottom .pp_right, .pp_top .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_fade, .pp_gallery li.default a img {
	display:none
}
body div.pp_default .pp_content_container .pp_details, body div.pp_overlay {
	opacity:.7!important
}
body div.pp_default a.pp_next, body div.pp_default a.pp_previous {
	position:absolute;
	top:50%;
	display:block;
	height:50px;
	width:50px;
	line-height:50px;
	margin:-25px 0 0;
	background-image:none!important;
	background-color:rgba(54, 54, 54, .6);
	font-size:27px;
	text-align:center;
	text-indent:-9999px!important;
	opacity:0;
-webkit-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
-moz-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
-ms-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
-o-transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
transition:opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
	-webkit-transform:translateZ(0);
	border-radius:100px
}
body div.pp_default a.pp_next span, body div.pp_default a.pp_previous span {
	display:block;
	line-height:inherit
}
body div.pp_default a.pp_next span:before, body div.pp_default a.pp_previous span:before {
	position:absolute;
	top:0;
	display:block;
	text-indent:0!important;
	width:100%;
	text-align:center;
	line-height:inherit
}
body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after {
	position:absolute;
	top:0;
	left:0;
	display:block;
	color:#fff;
	font-family:FontAwesome, serif;
	text-indent:0!important;
	width:100%;
	text-align:center
}
body div.pp_default a.pp_next {
	right:10px
}
body div.pp_default a.pp_previous {
	left:10px
}
body div.pp_default a.pp_next:hover, body div.pp_default a.pp_previous:hover {
	background-color:#363636
}
body div.pp_default .pp_content:hover a.pp_next, body div.pp_default .pp_content:hover a.pp_previous {
	opacity:1
}
body div.pp_default .pp_description {
	float:left;
	font-size:14px;
	line-height:1.571428571428571em;
	font-weight:400;
	color:#fff;
	margin:2px 0 0
}
body div.pp_default .pp_nav .currentTextHolder {
	left:auto;
	position:relative;
	float:left;
	padding:0 20px;
	font-size:15px;
	color:#fff;
	font-weight:400
}
body .pp_gallery {
	display:none!important
}
body div.pp_default .pp_nav .pp_pause, body div.pp_default .pp_nav .pp_play {
	display:none
}
body div.pp_default a.pp_arrow_next, body div.pp_default a.pp_arrow_previous {
	background:0 0;
	position:relative;
	left:0
}
body div.pp_default .pp_close:after, body div.pp_default a.pp_arrow_next:after, body div.pp_default a.pp_arrow_previous:after {
	color:#FFF;
	font-family:FontAwesome, serif;
	text-align:center;
	text-indent:0;
	position:absolute;
	top:0
}
body div.pp_default a.pp_arrow_previous:after {
	content:"\f053";
	font-size:20px;
	height:20px;
	line-height:20px;
	width:20px;
	left:0
}
body div.pp_default a.pp_arrow_next:after {
	content:"\f054";
	font-size:20px;
	height:20px;
	line-height:20px;
	width:20px;
	right:0
}
body div.pp_default .pp_close {
	background:0 0;
	opacity:1!important
}
body div.pp_default .pp_close:after {
	content:"\f00d";
	font-size:15px;
	height:15px;
	line-height:30px;
	width:30px;
	left:0
}
