@charset "UTF-8";
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0, 0)
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
	display: none
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.intro-video{
    height: auto;
    width: 100%;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(libs/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}

.shifter-open {
	overflow: hidden
}

.shifter-open .shifter-header *,
.shifter-open .shifter-page * {
	pointer-events: none
}

.shifter-navigation {
	display: none;
	opacity: 0
}

.shifter-handle {
	display: none
}

.shifter-enabled .shifter-page {
	min-height: 100%;
	position: relative;
	z-index: 1;
	background: #fff;
	box-shadow: 2px 0 2px rgba(0, 0, 0, .15);
	display: block;
	overflow: hidden
}

.shifter-enabled.shifter-left .shifter-page {
	box-shadow: -2px 0 2px rgba(0, 0, 0, .15)
}

.shifter-enabled .shifter-navigation {
	width: 270px;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 0;
	background: #fff;
	display: block;
	overflow: auto;
	pointer-events: none;
	-webkit-transition: opacity .001s linear .2s, -webkit-transform .2s ease;
	transition: opacity .001s linear .2s, transform .2s ease
}

.shifter-enabled .shifter-header,
.shifter-enabled .shifter-navigation,
.shifter-enabled .shifter-page {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.shifter-enabled .shifter-header,
.shifter-enabled .shifter-page {
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.shifter-enabled .shifter-handle {
	width: 30px;
	height: 30px;
	position: relative;
	background: #fff;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shifter-enabled .shifter-handle:after {
	height: 3px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #666;
	box-shadow: 0 5px 0 #666, 0 -5px 0 #666;
	content: '';
	display: block;
	margin: auto
}

.shifter-enabled .shifter-navigation {
	right: 0;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0)
}

.shifter-open .shifter-header,
.shifter-open .shifter-page {
	-webkit-transform: translate3D(-270px, 0, 0);
	-ms-transform: translate3D(-270px, 0, 0);
	transform: translate3D(-270px, 0, 0)
}

.shifter-enabled.shifter-left .shifter-navigation {
	left: 0;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0)
}

.shifter-enabled.shifter-left.shifter-open .shifter-header,
.shifter-enabled.shifter-left.shifter-open .shifter-page {
	-webkit-transform: translate3D(270px, 0, 0);
	-ms-transform: translate3D(270px, 0, 0);
	transform: translate3D(270px, 0, 0)
}

.shifter-open .shifter-navigation {
	opacity: 1;
	pointer-events: all;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
	-webkit-transition: opacity .001s linear 0s, -webkit-transform .2s ease;
	transition: opacity .001s linear 0s, transform .2s ease
}

.no-csstransforms3d .shifter-enabled.shifter-navigation {
	right: -270px
}

.no-csstransforms3d .shifter-enabled.shifter-left .shifter-navigation,
.no-csstransforms3d .shifter-enabled.shifter-open .shifter-page {
	left: -270px
}

.no-csstransforms3d .shifter-enabled.shifter-open .shifter-navigation {
	right: 0
}

.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-page {
	left: auto;
	right: -270px
}

.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-navigation {
	left: 0
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	100% {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	100% {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.is-countdown {
	border: 1px solid #ccc;
	background-color: #eee
}

.countdown-rtl {
	direction: rtl
}

.countdown-holding span {
	color: #888
}

.countdown-row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center
}

.countdown-show1 .countdown-section {
	width: 98%
}

.countdown-show2 .countdown-section {
	width: 48%
}

.countdown-show3 .countdown-section {
	width: 32.5%
}

.countdown-show4 .countdown-section {
	width: 24.5%
}

.countdown-show5 .countdown-section {
	width: 19.5%
}

.countdown-show6 .countdown-section {
	width: 16.25%
}

.countdown-show7 .countdown-section {
	width: 14%
}

.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center
}

.countdown-amount {
	font-size: 200%
}

.countdown-period {
	display: block
}

.countdown-descr {
	display: block;
	width: 100%
}

.ttw-music-player {
	width: 100%;
	margin: 60px auto;
	font-family: Lato, arial, sans-serif
}

.ttw-music-player .player {
	width: 100%
}

.ttw-music-player .album-cover {
	position: relative;
	float: left;
	background: #333 url(images/album-cover-bg.jpg) no-repeat 0 0 scroll;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .75);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .75)
}

.ttw-music-player .album-cover .img {
	box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
	-moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
	-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent
}

.ttw-music-player .album-cover .highlight {
	background: transparent url(images/album-cover-highlight.png) no-repeat 0 0 scroll;
	opacity: 1
}

.ttw-music-player .album-cover:hover .highlight {
	opacity: 1
}

.ttw-music-player .album-cover,
.ttw-music-player .album-cover .highlight,
.ttw-music-player .album-cover .img {
	display: block;
	height: 125px;
	width: 125px
}

.ttw-music-player .album-cover .highlight,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover img {
	position: absolute;
	top: 0;
	left: 0;
	height: 125px;
	width: 125px
}

.ttw-music-player .track-info {
	width: 215px;
	margin: 8px 0 0 30px;
	float: left;
	font-size: 12px
}

.ttw-music-player .track-info p {
	margin: 0 0 8px
}

.ttw-music-player .player .title {
	color: #efefef;
	font-family: 'Lato Bold', arial, sans-serif;
	font-weight: 700;
	font-size: 14px
}

.ttw-music-player .artist-outer {
	color: #727272;
	font-family: 'Lato Italic', arial, sans-serif;
	font-style: italic
}

.ttw-music-player .artist {
	color: #999;
	font-family: Lato, arial, sans-serif;
	margin-left: 4px
}

.ttw-music-player .rating {
	width: 75px;
	height: 16px
}

.ttw-music-player .rating-star {
	width: 15px;
	height: 16px;
	display: block;
	float: left;
	background: transparent url(images/rating-off.png) no-repeat center center scroll;
	cursor: pointer
}

.ttw-music-player .rating-star.hover,
.ttw-music-player .rating-star.on,
.ttw-music-player .rating-star:hover {
	background: transparent url(images/rating-on.png) no-repeat center center scroll
}

.ttw-music-player .player-controls {
	width: 215px;
	height: 30px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: transparent url(images/player-bg.png) repeat 0 0 scroll;
	float: left;
	margin: 12px 0 0 30px
}

.ttw-music-player .player-controls .main {
	width: 52px;
	height: 12px;
	margin: 9px;
	float: left
}

.ttw-music-player .player-controls div {
	float: left;
	cursor: pointer
}

.ttw-music-player .next,
.ttw-music-player .previous {
	height: 10px;
	width: 15px;
	margin: 1px 0
}

.ttw-music-player .pause,
.ttw-music-player .play {
	width: 8px;
	height: 12px;
	margin: 0 7px
}

.ttw-music-player .previous {
	background: transparent url(images/player-previous.png) no-repeat center center scroll
}

.ttw-music-player .next {
	background: transparent url(images/player-next.png) no-repeat center center scroll
}

.ttw-music-player .play {
	background: transparent url(images/player-play.png) no-repeat center center scroll
}

.ttw-music-player .pause {
	background: transparent url(images/player-pause.png) no-repeat center center scroll
}

.ttw-music-player .progress-wrapper {
	height: 9px;
	width: 135px;
	float: left;
	background: transparent url(images/player-progress.png) repeat-x 0 0 scroll;
	margin: 11px 10px 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.ttw-music-player .progress {
	height: 9px;
	width: 135px;
	cursor: pointer
}

.ttw-music-player .elapsed {
	height: 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 1px;
	width: 60%;
	background: transparent url(images/player-elapsed.png) repeat-x 0 0 scroll
}

.ttw-music-player .unused-controls {
	display: none!important
}

.ttw-music-player .description {
	clear: both;
	margin: 30px 0 0;
	font-size: 12px;
	color: #999
}

.ttw-music-player .description.showing {
	margin: 30px 0
}

.ttw-music-player .tracklist {
	padding: 10px 20px;
	color: #999;
	font-size: 12px
}

.ttw-music-player .tracklist ol {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.ttw-music-player .tracklist li {
	padding: 10px 0;
	list-style-position: inside;
	position: relative
}

.ttw-music-player .tracklist li:hover {
	color: #eee
}

.ttw-music-player li:last-child {
	background: 0 0
}

.ttw-music-player .show-more-button li:last-child {
	background: transparent url(images/tracklist-item-bg.png) repeat-x bottom left scroll
}

.ttw-music-player .tracklist .title {
	width: 164px;
	display: inline-block;
	padding: 0 0 0 14px;
	cursor: pointer
}

.ttw-music-player li:nth-child(1n+10) .title {
	padding-left: 7px
}

.ttw-music-player li.playing {
	color: #fff!important
}

.ttw-music-player .tracklist .rating {
	margin-left: 10px;
	width: 30px;
	display: block;
	position: absolute;
	right: 72px;
	top: 12.5px
}

.ttw-music-player .rating-bar {
	height: 10px;
	width: 3px;
	display: block;
	float: left;
	cursor: pointer;
	background: transparent url(images/rating-bar.png) no-repeat 0 0 scroll
}

.ttw-music-player .rating-bar.hover,
.ttw-music-player .rating-bar.on,
.ttw-music-player .rating-bar:hover {
	background: transparent url(images/rating-bar-on.png) no-repeat 0 0 scroll
}

.ttw-music-player .buy {
	width: 62px;
	height: 16px;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: transparent url(images/buy-bg.png) repeat 0 0 scroll;
	margin: 0 0 0 10px;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	text-shadow: none;
	color: #999;
	text-decoration: none
}

.ttw-music-player .buy:hover {
	color: #eee
}

.ttw-music-player .buy.not-active {
	display: none
}

.ttw-music-player .more {
	display: none;
	font-family: 'Lato Italic', arial, sans-serif;
	font-style: italic;
	font-size: 11px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	padding: 10px 0;
	margin: 10px 0;
	cursor: pointer;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: transparent url(images/tracklist-more.png) repeat 0 0 scroll
}

.ttw-music-player .show-more-button .more {
	display: block
}

.ttw-music-player .album-cover .highlight,
.ttw-music-player .buy,
.ttw-music-player .more,
.ttw-music-player .tracklist li {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.ttw-music-player .player:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}

.group {
	*zoom: 1
}

.group:after,
.group:before {
	display: table;
	content: "";
	line-height: 0
}

.group:after {
	clear: both
}

@font-face {
	font-family: Slide-icons;
	src: url(fonts/Slide-icons.eot)
}

@font-face {
	font-family: Slide-icons;
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format('truetype');
	font-weight: 400;
	font-style: normal
}

[data-icon]:before {
	font-family: Slide-icons;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.light-gallery {
	overflow: hidden!important
}

#lg-gallery img {
	border: none!important
}

#lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999!important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: 1;
	-webkit-transition: opacity .35s ease;
	-moz-transition: opacity .35s ease;
	-o-transition: opacity .35s ease;
	-ms-transition: opacity .35s ease;
	transition: opacity .35s ease;
	background: #0d0d0d
}

#lg-outer .lg-slide {
	position: relative
}

#lg-gallery.opacity {
	opacity: 1;
	transition: opacity 1s ease 0s;
	-moz-transition: opacity 1s ease 0s;
	-webkit-transition: opacity 1s ease 0s;
	-o-transition: opacity 1s ease 0s;
	-ms-transition: opacity 1s ease 0s
}

#lg-gallery.opacity .thumb-cont {
	opacity: 1
}

#lg-gallery.fade-m {
	opacity: 0;
	transition: opacity .5s ease 0s;
	-moz-transition: opacity .5s ease 0s;
	-webkit-transition: opacity .5s ease 0s;
	-o-transition: opacity .5s ease 0s;
	-ms-transition: opacity .5s ease 0s
}

#lg-gallery {
	height: 100%;
	opacity: 0;
	width: 100%;
	position: relative;
	transition: opacity 1s ease 0s;
	-moz-transition: opacity 1s ease 0s;
	-webkit-transition: opacity 1s ease 0s;
	-o-transition: opacity 1s ease 0s;
	-ms-transition: opacity 1s ease 0s
}

#lg-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	white-space: nowrap
}

#lg-slider .lg-slide {
	background: url(img/loading.gif) no-repeat scroll center center transparent;
	display: inline-block;
	height: 100%;
	text-align: center;
	width: 100%
}

#lg-slider .lg-slide.complete {
	background-image: none
}

#lg-gallery.show-after-load .lg-slide>* {
	opacity: 0
}

#lg-gallery.show-after-load .lg-slide.complete>* {
	opacity: 1
}

#lg-slider.slide .lg-slide,
#lg-slider.use-left .lg-slide {
	position: absolute;
	opacity: .4
}

#lg-slider.fade-m .lg-slide {
	position: absolute;
	left: 0;
	opacity: 0
}

#lg-slider.animate .lg-slide {
	position: absolute;
	left: 0
}

#lg-slider.fade-m .current {
	opacity: 1;
	z-index: 9
}

#lg-slider .lg-slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#lg-gallery.opacity .lg-slide .object {
	transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1)
}

.lg-slide .object {
	transform: scale3d(0.5, .5, .5);
	-moz-transform: scale3d(0.5, .5, .5);
	-ms-transform: scale3d(0.5, .5, .5);
	-webkit-transform: scale3d(0.5, .5, .5);
	-o-transform: scale3d(0.5, .5, .5);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
	-ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s
}

#lg-gallery.fade-m .lg-slide .object {
	transform: scale3d(0.5, .5, .5);
	-moz-transform: scale3d(0.5, .5, .5);
	-ms-transform: scale3d(0.5, .5, .5);
	-webkit-transform: scale3d(0.5, .5, .5);
	-o-transform: scale3d(0.5, .5, .5)
}

#lg-slider.fade-m.on .current {
	opacity: 1;
	transition: opacity .5s ease 0s;
	-moz-transition: opacity .5s ease 0s;
	-webkit-transition: opacity .5s ease 0s;
	-o-transition: opacity .5s ease 0s;
	-ms-transition: opacity .5s ease 0s
}

#lg-slider.fade-m .lg-slide {
	transition: opacity .4s ease 0s;
	-moz-transition: opacity .4s ease 0s;
	-webkit-transition: opacity .4s ease 0s;
	-o-transition: opacity .4s ease 0s;
	-ms-transition: opacity .4s ease 0s
}

#lg-slider.slide .lg-slide {
	transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0)
}

#lg-slider.slide.on .lg-slide {
	opacity: 0
}

#lg-slider.slide .lg-slide.current {
	opacity: 1!important;
	transform: translate3d(0px, 0, 0)!important;
	-moz-transform: translate3d(0px, 0, 0)!important;
	-ms-transform: translate3d(0px, 0, 0)!important;
	-webkit-transform: translate3d(0px, 0, 0)!important;
	-o-transform: translate3d(0px, 0, 0)!important
}

#lg-slider.slide .lg-slide.prev-slide {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0)
}

#lg-slider.slide .lg-slide.next-slide {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0)
}

#lg-slider.use-left .lg-slide {
	left: 100%
}

#lg-slider.use-left.on .lg-slide {
	opacity: 0
}

#lg-slider.use-left .lg-slide.current {
	opacity: 1!important;
	left: 0!important
}

#lg-slider.use-left .lg-slide.prev-slide {
	opacity: 0;
	left: -100%
}

#lg-slider.use-left .lg-slide.next-slide {
	opacity: 0;
	left: 100%
}

#lg-slider.slide.on .current,
#lg-slider.slide.on .lg-slide,
#lg-slider.slide.on .next-slide,
#lg-slider.slide.on .prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

#lg-slider.speed .current,
#lg-slider.speed .lg-slide,
#lg-slider.speed .next-slide,
#lg-slider.speed .prev-slide {
	transition-duration: inherit!important;
	-moz-transition-duration: inherit!important;
	-webkit-transition-duration: inherit!important;
	-o-transition-duration: inherit!important;
	-ms-transition-duration: inherit!important
}

#lg-slider.timing .current,
#lg-slider.timing .lg-slide,
#lg-slider.timing .next-slide,
#lg-slider.timing .prev-slide {
	transition-timing-function: inherit!important;
	-moz-transition-timing-function: inherit!important;
	-webkit-transition-timing-function: inherit!important;
	-o-transition-timing-function: inherit!important;
	-ms-transition-timing-function: inherit!important
}

#lg-slider .lg-slide img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	cursor: -moz-grabbing;
	cursor: grab;
	cursor: -webkit-grab;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle
}

#lg-gallery .thumb-cont .thumb-inner {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
	-ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s
}

@-webkit-keyframes rightEnd {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@keyframes rightEnd {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@-webkit-keyframes leftEnd {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

@keyframes leftEnd {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

.lg-slide .object.right-end {
	-webkit-animation: rightEnd .3s;
	animation: rightEnd .3s;
	position: relative
}

.lg-slide .object.left-end {
	-webkit-animation: leftEnd .3s;
	animation: leftEnd .3s;
	position: relative
}

#lg-action {
	bottom: 20px;
	position: fixed;
	left: 50%;
	margin-left: -30px;
	z-index: 9;
	-webkit-backface-visibility: hidden
}

#lg-action.has-thumb {
	margin-left: -46px
}

#lg-action a {
	margin: 0 3px 0 0!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	display: inline-block!important;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, .65);
	font-size: 16px;
	width: 28px;
	height: 28px;
	font-family: Slide-icons;
	color: #FFF;
	cursor: pointer
}

#lg-action a.disabled {
	opacity: .6;
	filter: alpha(opacity=60);
	cursor: default;
	background-color: #000;
	background-color: rgba(0, 0, 0, .65)!important
}

#lg-action a:focus,
#lg-action a:hover {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

#lg-action a#lg-next:after,
#lg-action a#lg-prev:before {
	left: 5px;
	bottom: 3px;
	position: absolute
}

#lg-action a#lg-prev:before {
	content: "\e01d"
}

#lg-action a#lg-next:after {
	content: "\e01b"
}

#lg-action a.cl-thumb:after {
	font-family: Slide-icons;
	content: "\e01c";
	left: 6px;
	bottom: 4px;
	font-size: 16px;
	position: absolute
}

#lg-counter {
	bottom: 52px;
	text-align: center;
	width: 100%;
	position: absolute;
	z-index: 9;
	color: #FFF
}

#lg-gallery .thumb-cont {
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000;
	-webkit-transition: max-height .4s ease-in-out;
	-moz-transition: max-height .4s ease-in-out;
	-o-transition: max-height .4s ease-in-out;
	-ms-transition: max-height .4s ease-in-out;
	transition: max-height .4s ease-in-out;
	z-index: 9;
	max-height: 0;
	opacity: 0
}

#lg-gallery.open .thumb-cont {
	max-height: 350px
}

#lg-gallery .thumb-cont .thumb-inner {
	margin-left: -12px;
	padding: 12px;
	max-height: 290px;
	overflow-y: auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

#lg-gallery .thumb-cont .thumb-info {
	background-color: #333;
	padding: 7px 20px
}

#lg-gallery .thumb-cont .thumb-info .count {
	color: #fff;
	font-weight: 700;
	font-size: 12px
}

#lg-gallery .thumb-cont .thumb-info .close {
	color: #FFF;
	display: block;
	float: right!important;
	width: 28px;
	position: relative;
	height: 28px;
	border-radius: 2px;
	margin-top: -4px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .65);
	-webkit-transition: background-color .3s ease 0s;
	-moz-transition: background-color .3s ease 0s;
	-o-transition: background-color .3s ease 0s;
	-ms-transition: background-color .3s ease 0s;
	transition: background-color .3s ease 0s;
	z-index: 1090;
	cursor: pointer
}

#lg-gallery .thumb-cont .thumb-info .close i:after {
	left: 6px;
	position: absolute;
	top: 4px
}

#lg-close:after,
#lg-gallery .thumb-cont .thumb-info .close i:after {
	content: "\e01a";
	font-family: Slide-icons;
	font-style: normal;
	font-size: 16px
}

#lg-gallery .thumb-cont .thumb-info .close:hover {
	text-decoration: none;
	background-color: #000;
	background-color: rgba(0, 0, 0, 1)
}

#lg-gallery .thumb-cont .thumb {
	display: inline-block!important;
	vertical-align: middle;
	text-align: center;
	*display: inline;
	*zoom: 1;
	margin-bottom: 4px;
	height: 50px;
	width: 50px;
	opacity: .6;
	filter: alpha(opacity=60);
	overflow: hidden;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: border-color linear .2s, opacity linear .2s;
	-moz-transition: border-color linear .2s, opacity linear .2s;
	-o-transition: border-color linear .2s, opacity linear .2s;
	-ms-transition: border-color linear .2s, opacity linear .2s;
	transition: border-color linear .2s, opacity linear .2s
}

@media (min-width:800px) {
	#lg-gallery .thumb-cont .thumb {
		width: 94px;
		height: 94px
	}
}

#lg-gallery .thumb-cont .thumb>img {
	height: auto;
	max-width: 100%
}

#lg-gallery .thumb-cont .thumb.active,
#lg-gallery .thumb-cont .thumb:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	border-color: #fff
}

#lg-slider .video-cont {
	display: inline-block;
	margin: 0;
	padding: 0;
	height: auto;
	vertical-align: middle;
	background: 0 0;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

#lg-slider .video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

#lg-slider .video .object {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0
}

#lg-close {
	color: #FFF;
	height: 28px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 28px;
	z-index: 1090;
	cursor: pointer;
	border-radius: 2px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .65);
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	transition: background-color .3s ease;
	-webkit-backface-visibility: hidden
}

#lg-close:after {
	position: absolute;
	right: 6px;
	top: 3px
}

#lg-close:hover {
	text-decoration: none;
	background-color: #000
}

.custom-html {
	background: none repeat scroll 0 0 #000;
	background: none repeat scroll 0 0 rgba(0, 0, 0, .75);
	color: #fff;
	font-family: Arial, sans-serif;
	height: 70px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9
}

.custom-html p {
	font-size: 14px
}

.custom-html>h4 {
	font-family: Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 15px
}


/*!
 * animsition v3.6.0
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */

.animsition,
.animsition-overlay {
	position: relative;
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animsition-overlay-slide {
	position: fixed;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #ddd
}

.animsition-loading {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23ccc%22%3E%0A%20%20%3Cpath%20opacity%3D%22.25%22%20d%3D%22M16%200%20A16%2016%200%200%200%2016%2032%20A16%2016%200%200%200%2016%200%20M16%204%20A12%2012%200%200%201%2016%2028%20A12%2012%200%200%201%2016%204%22/%3E%0A%20%20%3Cpath%20d%3D%22M16%200%20A16%2016%200%200%201%2032%2016%20L28%2016%20A12%2012%200%200%200%2016%204z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2016%2016%22%20to%3D%22360%2016%2016%22%20dur%3D%220.8s%22%20repeatCount%3D%22indefinite%22%20/%3E%0A%20%20%3C/path%3E%0A%3C/svg%3E%0A%0A) center center no-repeat;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animsition-loading:after {
	font-size: 1pc;
	position: fixed;
	top: 50%;
	width: 100%;
	margin-top: 20px;
	content: 'Loading';
	text-align: center;
	color: #aaa
}

@-webkit-keyframes a {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes a {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fade-in {
	-webkit-animation-name: a;
	animation-name: a
}

@-webkit-keyframes b {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes b {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.fade-out {
	-webkit-animation-name: b;
	animation-name: b
}

@-webkit-keyframes c {
	0% {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes c {
	0% {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.fade-in-up {
	-webkit-animation-name: c;
	animation-name: c
}

@-webkit-keyframes d {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0
	}
}

@keyframes d {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0
	}
}

.fade-out-up {
	-webkit-animation-name: d;
	animation-name: d
}

@-webkit-keyframes e {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes e {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.fade-in-up-sm {
	-webkit-animation-name: e;
	animation-name: e
}

@-webkit-keyframes f {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
}

@keyframes f {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
}

.fade-out-up-sm {
	-webkit-animation-name: f;
	animation-name: f
}

@-webkit-keyframes g {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes g {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.fade-in-up-lg {
	-webkit-animation-name: g;
	animation-name: g
}

@-webkit-keyframes h {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0
	}
}

@keyframes h {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0
	}
}

.fade-out-up-lg {
	-webkit-animation-name: h;
	animation-name: h
}

@-webkit-keyframes i {
	0% {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes i {
	0% {
		-webkit-transform: translateY(-500px);
		transform: translateY(-500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.fade-in-down {
	-webkit-animation-name: i;
	animation-name: i
}

@-webkit-keyframes j {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0
	}
}

@keyframes j {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(500px);
		transform: translateY(500px);
		opacity: 0
	}
}

.fade-out-down {
	-webkit-animation-name: j;
	animation-name: j
}

@-webkit-keyframes k {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes k {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.fade-in-down-sm {
	-webkit-animation-name: k;
	animation-name: k
}

@-webkit-keyframes l {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0
	}
}

@keyframes l {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0
	}
}

.fade-out-down-sm {
	-webkit-animation-name: l;
	animation-name: l
}

.fade-in-down-lg {
	-webkit-animation-name: i;
	animation-name: i
}

@-webkit-keyframes m {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0
	}
}

@keyframes m {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0
	}
}

.fade-out-down-lg {
	-webkit-animation-name: m;
	animation-name: m
}

@-webkit-keyframes n {
	0% {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes n {
	0% {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.fade-in-left {
	-webkit-animation-name: n;
	animation-name: n
}

@-webkit-keyframes o {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0
	}
}

@keyframes o {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-500px);
		transform: translateX(-500px);
		opacity: 0
	}
}

.fade-out-left {
	-webkit-animation-name: o;
	animation-name: o
}

@-webkit-keyframes p {
	0% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes p {
	0% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.fade-in-left-sm {
	-webkit-animation-name: p;
	animation-name: p
}

@-webkit-keyframes q {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0
	}
}

@keyframes q {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0
	}
}

.fade-out-left-sm {
	-webkit-animation-name: q;
	animation-name: q
}

@-webkit-keyframes r {
	0% {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes r {
	0% {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.fade-in-left-lg {
	-webkit-animation-name: r;
	animation-name: r
}

@-webkit-keyframes s {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0
	}
}

@keyframes s {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-1500px);
		transform: translateX(-1500px);
		opacity: 0
	}
}

.fade-out-left-lg {
	-webkit-animation-name: s;
	animation-name: s
}

@-webkit-keyframes t {
	0% {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes t {
	0% {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.fade-in-right {
	-webkit-animation-name: t;
	animation-name: t
}

@-webkit-keyframes u {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0
	}
}

@keyframes u {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(500px);
		transform: translateX(500px);
		opacity: 0
	}
}

.fade-out-right {
	-webkit-animation-name: u;
	animation-name: u
}

@-webkit-keyframes v {
	0% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes v {
	0% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.fade-in-right-sm {
	-webkit-animation-name: v;
	animation-name: v
}

@-webkit-keyframes w {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0
	}
}

@keyframes w {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		opacity: 0
	}
}

.fade-out-right-sm {
	-webkit-animation-name: w;
	animation-name: w
}

@-webkit-keyframes x {
	0% {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes x {
	0% {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.fade-in-right-lg {
	-webkit-animation-name: x;
	animation-name: x
}

@-webkit-keyframes y {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0
	}
}

@keyframes y {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(1500px);
		transform: translateX(1500px);
		opacity: 0
	}
}

.fade-out-right-lg {
	-webkit-animation-name: y;
	animation-name: y
}

@-webkit-keyframes z {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transform-origin: center center;
		opacity: 0
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
}

@keyframes z {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transform-origin: center center;
		opacity: 0
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
}

.rotate-in {
	-webkit-animation-name: z;
	animation-name: z
}

@-webkit-keyframes A {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		transform-origin: center center;
		opacity: 0
	}
}

@keyframes A {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		transform-origin: center center;
		opacity: 0
	}
}

.rotate-out {
	-webkit-animation-name: A;
	animation-name: A
}

@-webkit-keyframes B {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transform-origin: center center;
		opacity: 0
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
}

@keyframes B {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transform-origin: center center;
		opacity: 0
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
}

.rotate-in-sm {
	-webkit-animation-name: B;
	animation-name: B
}

@-webkit-keyframes C {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transform-origin: center center;
		opacity: 0
	}
}

@keyframes C {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transform-origin: center center;
		opacity: 0
	}
}

.rotate-out-sm {
	-webkit-animation-name: C;
	animation-name: C
}

@-webkit-keyframes D {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		transform-origin: center center;
		opacity: 0
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
}

@keyframes D {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		transform-origin: center center;
		opacity: 0
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
}

.rotate-in-lg {
	-webkit-animation-name: D;
	animation-name: D
}

@-webkit-keyframes E {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		transform-origin: center center;
		opacity: 0
	}
}

@keyframes E {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		transform-origin: center center;
		opacity: 1
	}
	0%,
	to {
		-webkit-transform-origin: center center
	}
	to {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		transform-origin: center center;
		opacity: 0
	}
}

.rotate-out-lg {
	-webkit-animation-name: E;
	animation-name: E
}

@-webkit-keyframes F {
	0% {
		-webkit-transform: perspective(550px) rotateX(90deg);
		transform: perspective(550px) rotateX(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(550px) rotateX(0deg);
		transform: perspective(550px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes F {
	0% {
		-webkit-transform: perspective(550px) rotateX(90deg);
		transform: perspective(550px) rotateX(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(550px) rotateX(0deg);
		transform: perspective(550px) rotateX(0deg);
		opacity: 1
	}
}

.flip-in-x {
	-webkit-animation-name: F;
	animation-name: F;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes G {
	0% {
		-webkit-transform: perspective(550px) rotateX(0deg);
		transform: perspective(550px) rotateX(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(550px) rotateX(90deg);
		transform: perspective(550px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes G {
	0% {
		-webkit-transform: perspective(550px) rotateX(0deg);
		transform: perspective(550px) rotateX(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(550px) rotateX(90deg);
		transform: perspective(550px) rotateX(90deg);
		opacity: 0
	}
}

.flip-out-x {
	-webkit-animation-name: G;
	animation-name: G;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes H {
	0% {
		-webkit-transform: perspective(100px) rotateX(90deg);
		transform: perspective(100px) rotateX(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(100px) rotateX(0deg);
		transform: perspective(100px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes H {
	0% {
		-webkit-transform: perspective(100px) rotateX(90deg);
		transform: perspective(100px) rotateX(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(100px) rotateX(0deg);
		transform: perspective(100px) rotateX(0deg);
		opacity: 1
	}
}

.flip-in-x-nr {
	-webkit-animation-name: H;
	animation-name: H;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes I {
	0% {
		-webkit-transform: perspective(100px) rotateX(0deg);
		transform: perspective(100px) rotateX(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(100px) rotateX(90deg);
		transform: perspective(100px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes I {
	0% {
		-webkit-transform: perspective(100px) rotateX(0deg);
		transform: perspective(100px) rotateX(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(100px) rotateX(90deg);
		transform: perspective(100px) rotateX(90deg);
		opacity: 0
	}
}

.flip-out-x-nr {
	-webkit-animation-name: I;
	animation-name: I;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes J {
	0% {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(1000px) rotateX(0deg);
		transform: perspective(1000px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes J {
	0% {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(1000px) rotateX(0deg);
		transform: perspective(1000px) rotateX(0deg);
		opacity: 1
	}
}

.flip-in-x-fr {
	-webkit-animation-name: J;
	animation-name: J;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes K {
	0% {
		-webkit-transform: perspective(1000px) rotateX(0deg);
		transform: perspective(1000px) rotateX(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes K {
	0% {
		-webkit-transform: perspective(1000px) rotateX(0deg);
		transform: perspective(1000px) rotateX(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(1000px) rotateX(90deg);
		transform: perspective(1000px) rotateX(90deg);
		opacity: 0
	}
}

.flip-out-x-fr {
	-webkit-animation-name: K;
	animation-name: K;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes L {
	0% {
		-webkit-transform: perspective(550px) rotateY(90deg);
		transform: perspective(550px) rotateY(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(550px) rotateY(0deg);
		transform: perspective(550px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes L {
	0% {
		-webkit-transform: perspective(550px) rotateY(90deg);
		transform: perspective(550px) rotateY(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(550px) rotateY(0deg);
		transform: perspective(550px) rotateY(0deg);
		opacity: 1
	}
}

.flip-in-y {
	-webkit-animation-name: L;
	animation-name: L;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes M {
	0% {
		-webkit-transform: perspective(550px) rotateY(0deg);
		transform: perspective(550px) rotateY(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(550px) rotateY(90deg);
		transform: perspective(550px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes M {
	0% {
		-webkit-transform: perspective(550px) rotateY(0deg);
		transform: perspective(550px) rotateY(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(550px) rotateY(90deg);
		transform: perspective(550px) rotateY(90deg);
		opacity: 0
	}
}

.flip-out-y {
	-webkit-animation-name: M;
	animation-name: M;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes N {
	0% {
		-webkit-transform: perspective(100px) rotateY(90deg);
		transform: perspective(100px) rotateY(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(100px) rotateY(0deg);
		transform: perspective(100px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes N {
	0% {
		-webkit-transform: perspective(100px) rotateY(90deg);
		transform: perspective(100px) rotateY(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(100px) rotateY(0deg);
		transform: perspective(100px) rotateY(0deg);
		opacity: 1
	}
}

.flip-in-y-nr {
	-webkit-animation-name: N;
	animation-name: N;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes O {
	0% {
		-webkit-transform: perspective(100px) rotateY(0deg);
		transform: perspective(100px) rotateY(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(100px) rotateY(90deg);
		transform: perspective(100px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes O {
	0% {
		-webkit-transform: perspective(100px) rotateY(0deg);
		transform: perspective(100px) rotateY(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(100px) rotateY(90deg);
		transform: perspective(100px) rotateY(90deg);
		opacity: 0
	}
}

.flip-out-y-nr {
	-webkit-animation-name: O;
	animation-name: O;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes P {
	0% {
		-webkit-transform: perspective(1000px) rotateY(90deg);
		transform: perspective(1000px) rotateY(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(1000px) rotateY(0deg);
		transform: perspective(1000px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes P {
	0% {
		-webkit-transform: perspective(1000px) rotateY(90deg);
		transform: perspective(1000px) rotateY(90deg);
		opacity: 0
	}
	to {
		-webkit-transform: perspective(1000px) rotateY(0deg);
		transform: perspective(1000px) rotateY(0deg);
		opacity: 1
	}
}

.flip-in-y-fr {
	-webkit-animation-name: P;
	animation-name: P;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes Q {
	0% {
		-webkit-transform: perspective(1000px) rotateY(0deg);
		transform: perspective(1000px) rotateY(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(1000px) rotateY(90deg);
		transform: perspective(1000px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes Q {
	0% {
		-webkit-transform: perspective(1000px) rotateY(0deg);
		transform: perspective(1000px) rotateY(0deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(1000px) rotateY(90deg);
		transform: perspective(1000px) rotateY(90deg);
		opacity: 0
	}
}

.flip-out-y-fr {
	-webkit-animation-name: Q;
	animation-name: Q;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes R {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes R {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7);
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.zoom-in {
	-webkit-animation-name: R;
	animation-name: R
}

@-webkit-keyframes S {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	50%,
	to {
		opacity: 0
	}
}

@keyframes S {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	50%,
	to {
		opacity: 0
	}
}

.zoom-out {
	-webkit-animation-name: S;
	animation-name: S
}

@-webkit-keyframes T {
	0% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes T {
	0% {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.zoom-in-sm {
	-webkit-animation-name: T;
	animation-name: T
}

@-webkit-keyframes U {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	50%,
	to {
		opacity: 0
	}
}

@keyframes U {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	50%,
	to {
		opacity: 0
	}
}

.zoom-out-sm {
	-webkit-animation-name: U;
	animation-name: U
}

@-webkit-keyframes V {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes V {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.zoom-in-lg {
	-webkit-animation-name: V;
	animation-name: V
}

@-webkit-keyframes W {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4)
	}
	50%,
	to {
		opacity: 0
	}
}

@keyframes W {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4)
	}
	50%,
	to {
		opacity: 0
	}
}

.zoom-out-lg {
	-webkit-animation-name: W;
	animation-name: W
}

.overlay-slide-in-top {
	top: 0;
	height: 0;
	-webkit-animation-name: Y;
	animation-name: Y
}

@-webkit-keyframes X {
	0% {
		height: 0
	}
	to {
		height: 100%
	}
}

@keyframes X {
	0% {
		height: 0
	}
	to {
		height: 100%
	}
}

.overlay-slide-out-top {
	top: 0;
	height: 100%;
	-webkit-animation-name: X;
	animation-name: X
}

@-webkit-keyframes Y {
	0% {
		height: 100%
	}
	to {
		height: 0
	}
}

@keyframes Y {
	0% {
		height: 100%
	}
	to {
		height: 0
	}
}

.overlay-slide-in-bottom {
	bottom: 0;
	height: 0;
	-webkit-animation-name: Y;
	animation-name: Y
}

@-webkit-keyframes Z {
	0% {
		height: 0
	}
	to {
		height: 100%
	}
}

@keyframes Z {
	0% {
		height: 0
	}
	to {
		height: 100%
	}
}

.overlay-slide-out-bottom {
	bottom: 0;
	height: 100%;
	-webkit-animation-name: Z;
	animation-name: Z
}

.overlay-slide-in-left {
	width: 0;
	-webkit-animation-name: bb;
	animation-name: bb
}

@-webkit-keyframes ab {
	0% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes ab {
	0% {
		width: 0
	}
	to {
		width: 100%
	}
}

.overlay-slide-out-left {
	left: 0;
	width: 100%;
	-webkit-animation-name: ab;
	animation-name: ab
}

@-webkit-keyframes bb {
	0% {
		width: 100%
	}
	to {
		width: 0
	}
}

@keyframes bb {
	0% {
		width: 100%
	}
	to {
		width: 0
	}
}

.overlay-slide-in-right {
	right: 0;
	width: 0;
	-webkit-animation-name: bb;
	animation-name: bb
}

@-webkit-keyframes cb {
	0% {
		width: 0
	}
	to {
		width: 100%
	}
}

@keyframes cb {
	0% {
		width: 0
	}
	to {
		width: 100%
	}
}

.overlay-slide-out-right {
	right: 0;
	width: 100%;
	-webkit-animation-name: cb;
	animation-name: cb
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot);
	src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#RobotoRegular) format("svg");
	font-weight: 400;
	font-style: normal
}

.animsition-loading,
body.overlay-init {
	background-color: #1e1f34;
	z-index: 999999
}

html {
	height: 100%
}

body {
	font: 14px RobotoLight, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #1e1f34;
	line-height: 24px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	overflow-x: hidden
}

h1 {
	font-size: 72px;
	line-height: 72px
}

h2 {
	font-size: 36px;
	line-height: 36px
}

h3 {
	font-size: 26px;
	line-height: 28px
}

h4 {
	font-size: 18px;
	line-height: 24px
}

h5 {
	font-size: 16px;
	line-height: 24px
}

h6 {
	font-size: 14px;
	line-height: 24px
}

.bold,
strong {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif
}

.semibold {
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif
}

.semibold-italic {
	font-family: OpenSansSemiboldItalic, Arial, Helvetica, sans-serif
}

.light {
	font-family: OpenSansLight, Arial, Helvetica, sans-serif
}

.regular {
	font-family: OpenSansRegular, Arial, Helvetica, sans-serif
}

.medium {
	font-family: RobotoMedium, Arial, Helvetica, sans-serif
}

.icon {
	font-family: FontAwesome, Arial, Helvetica, sans-serif
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

::-moz-selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

a {
	text-decoration: none
}

a:active,
a:focus,
a:hover {
	outline: 0 none
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	clear: both
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: table
}

.clear {
	clear: both
}

.none {
	display: none!important
}

.one-half {
	width: 49%
}

.one-third {
	width: 32%
}

.two-third {
	width: 66%
}

.one-fourth {
	width: 23.5%
}

.three-fourth {
	width: 74.5%
}

.one-fifth {
	width: 18.4%
}

.two-fifth {
	width: 36.8%
}

.three-fifth {
	width: 61.2%
}

.four-fifth {
	width: 79.6%
}

.one-sixth {
	width: 15%
}

.five-sixth {
	width: 83%
}

.five-sixth,
.four-fifth,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifth,
.three-fourth,
.two-fifth,
.two-third {
	position: relative;
	margin-right: 2%;
	float: left
}

.last {
	margin-right: 0!important;
	clear: right
}

.center {
	max-width: 1150px;
	margin: 0 auto;
	position: relative
}

a {
	color: #000;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear
}

a:hover {
	color: #e62739;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear
}

input,
textarea {
	outline: 0;
	-webkit-appearance: none;
	border: none
}

.button {
	text-decoration: uppercase;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif
}

.button.style-1 {
	padding: 15px 20px
}

.button.style-2 {
	border-style: solid;
	border-width: 2px;
	padding: 13px 20px
}

.button.scheme-1 {
	color: #fff;
	background-color: #e62739;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.button.scheme-1:hover {
	background-color: #0D0D15;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.button.scheme-2 {
	color: #fff;
	border-color: #fff;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.button.scheme-2:hover {
	color: #0D0D15;
	background-color: #fff;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.button.scheme-3 {
	color: #e62739;
	border-color: #e62739;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.button.scheme-3:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.title {
/*	text-transform: uppercase;*/
	border-style: solid;
	border-width: 0 0 0 2px;
	border-color: #fff;
	padding: 10px 0 10px 20px;
	margin: 75px 0
}

.title.subtitle {
	border: none;
	text-align: center;
	margin: 0 auto;
	margin-top: 25%;
	background-color: #e62739;
	padding: 25px;
	display: table
}

.mobile-menu-icon {
	font-family: FontAwesome, Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-size: 18px;
	float: left;
	margin: 20px 0 0;
	display: none
}

.mobile-menu {
	background-color: #0D0D15;
	padding: 20px;
	clear: both;
	display: none
}

.mobile-menu li {
	padding: 5px 0
}

.mobile-menu li a {
	color: #fff
}

.mobile-menu li a:hover {
	color: #C8CAE8
}

.mobile-menu li a.current {
	border-style: solid;
	border-width: 0 0 1px
}

.pagination {
	margin: 0 auto;
	margin-bottom: 50px;
	display: table
}

.pagination li {
	float: left;
	margin: 0 10px
}

.pagination li a {
	color: #fff;
	background-color: #e62739;
	width: 34px;
	height: 34px;
	display: table;
	text-align: center;
	padding-top: 5px;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.pagination li a:hover {
	color: #000;
	background-color: #fff;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.intro {
	z-index: 100;
	position: relative
}

.intro .center {
	position: static
}

.intro.image {
	background: url(../img/intro.jpg) 50% 50% no-repeat
}

.intro .intro-content {
	position: absolute;
	bottom: 350px;
	z-index: 100
}

.intro .intro-content .subtitle,
.intro .intro-content h1 {
	
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	padding: 10px
}

.intro .intro-content h1 {
	color: #fff;
	background-color: #0D0D15
}

.intro .intro-content .subtitle {
	color: #fff;
	background-color: #0D0D15;
	font-size: 24px;
	margin: 10px 0 50px;
	display: table
}

.intro .intro-content .button {
	margin: 0 11px 0 0
}

.intro .intro-content.video .scheme-1:hover,
.intro .intro-content.video .subtitle,
.intro .intro-content.video h1 {
	background-color: #0d0d1547;
}

.intro .intro-content.video .scheme-2:hover {
	color: #0D0D15
}

.intro .slider-content {
	width: 100%;
	height: 100%;
	position: relative
}

.intro .slider-content .owl-next,
.intro .slider-content .owl-prev {
	position: absolute;
	top: 49%;
	width: 35px;
	height: 35px;
	border-style: solid;
	border-width: 2px;
	border-color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: border 300ms ease-out;
	-moz-transition: border 300ms ease-out;
	-o-transition: border 300ms ease-out;
	transition: border 300ms ease-out
}

.intro .slider-content .owl-next:hover,
.intro .slider-content .owl-prev:hover {
	border-color: #C8CAE8
}

.intro .slider-content .owl-prev {
	left: 3%;
	background: url(../img/arrow-left.png) no-repeat 50% 50%
}

.intro .slider-content .owl-next {
	right: 3%;
	background: url(../img/arrow-right.png) no-repeat 50% 50%
}

.intro .slider-content .owl-dots {
	display: none
}

.intro .slider-content .item,
.intro .slider-content .owl-item,
.intro .slider-content .owl-stage,
.intro .slider-content .owl-stage-outer {
	height: 100%
}

.intro .slider-content .item.img-1,
.intro .slider-content .owl-item.img-1,
.intro .slider-content .owl-stage-outer.img-1,
.intro .slider-content .owl-stage.img-1 {
	background: url(../img/intro.jpg) 50% 50% no-repeat
}

.intro .slider-content .item.img-2,
.intro .slider-content .owl-item.img-2,
.intro .slider-content .owl-stage-outer.img-2,
.intro .slider-content .owl-stage.img-2 {
	background: url(../img/intro2.jpg) 50% 50% no-repeat
}

.intro .slider-content .item.img-3,
.intro .slider-content .owl-item.img-3,
.intro .slider-content .owl-stage-outer.img-3,
.intro .slider-content .owl-stage.img-3 {
	background: url(../img/intro3.jpg) 50% 50% no-repeat
}

nav.main-nav {
	width: 100%;
	height: 60px;
	color: #fff;
	background-color: #5d0693;
	z-index: 100;
	position: relative
}

nav.main-nav.subtitle {
	position: fixed!Important;
	top: 0!Important
}

nav.main-nav .one-fourth {
	height: 60px;
	color: #000;
	display: inline-block;
	text-align: right;
	padding: 0 25px 0 0
}

nav.main-nav .one-fourth .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

nav.main-nav .one-fourth a,
nav.main-nav .one-fourth img {
	position: relative;
	z-index: 6
            
}

nav.main-nav .one-fourth a {
	font-family: OpenSansbold, Arial, Helvetica, sans-serif;
	font-size: 18px
}

nav.main-nav .one-fourth img {
	vertical-align: middle;
        height: 30px;
}

nav.main-nav .one-fourth .cover {
	background-color: #5d0693;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -2000px;
	z-index: 5
}

nav.main-nav .three-fourth ul {
	margin: 18px 0 0;
	float: left
}

nav.main-nav .three-fourth ul li {
	float: left
}

nav.main-nav .three-fourth ul li a {
	color: #fff;
	margin: 0 15px 0 0
}

nav.main-nav .three-fourth ul li a:hover {
	color: #C8CAE8
}

nav.main-nav .three-fourth ul li a.current {
	border-style: solid;
	border-width: 0 0 1px
}

#countdown {
	color: #fff;
	margin: 10px 0 50px;
	padding: 0 2px 0 0;
	display: table;
	width: 410px
}

#countdown.is-countdown {
	background: 0 0;
	border: none
}

#countdown .row-0,
#countdown .row-1,
#countdown .row-2,
#countdown .row-3 {
	padding: 8px 0 5px;
	background-color: #000
}

#countdown .countdown-amount {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif
}

#countdown .countdown-period {
	text-transform: uppercase
}

.music-player {
	float: right
}

.music-player .album-cover,
.music-player .description,
.music-player .duration-time,
.music-player .progress-wrapper,
.music-player .track-info,
.music-player .tracklist {
	display: none!important
}

.music-player .ttw-music-player {
	margin: 0
}

.music-player .ttw-music-player .play {
	width: 10px;
	width: 10px;
	width: 10px
}

.music-player .player-controls {
	width: 0
}

.music-player .player-controls .main {
	width: 54px;
	float: right;
	margin-top: 12px
}

h3 {
	color: #fff;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif
}

h3 span {
	color: #e62739
}

h3 span.other-color-span {
	color: #C8CAE8
}

h3.in-text {
	margin: 50px 0 0
}

.button {
	margin: 54px 11px 0 0;
	float: left
}

.other-color {
	color: #7a7a7a;
	background-color: #fff;
	padding: 0 20px
}

.other-color h3 {
	color: #000;
	margin: 197px 0 0
}

.other-color .cover-left,
.other-color .cover-right,
.other-color .cover-small-left,
.other-color .cover-small-right {
	background-color: #fff;
	position: absolute;
	top: 0;
	bottom: 0
}

.other-color .cover-right {
	left: 100%
}

.other-color .cover-left {
	right: 100%;
	left: -2000px
}

.other-color .cover-small-left {
	right: 100%;
	left: -40px
}

.other-color .cover-small-right {
	left: 100%;
	right: -40px
}

.text-section {
	min-height: 680px
}

.text-section p {
	margin: 50px 0 0
}

.text-section .text-section-img {
	margin: 50px 30px 0 0;
	float: left
}

.background-img {
	position: absolute;
	z-index: -1
}

.background-img.item-1 {
	top: -280px;
	right: -100px
}

.background-img.item-2 {
	left: 23.5%;
	bottom: 0
}

.background-img.item-3 {
	top: 0;
	left: 0
}

.background-img.item-4 {
	top: 0;
	right: 0
}

.background-img.item-5 {
	top: 0;
	left: -250px
}

.background-img.item-6,
.background-img.item-7 {
	bottom: 0;
	left: 30%
}

.background-img.item-8 {
	bottom: 0;
	left: 0
}

.about {
	min-height: 640px;
	padding-left: 30px;
        padding-bottom: 50px;
            
}

.about h3 {
	margin: 100px 0 0!important
}

.slider-about {
	width: 350px;
	float: right;
	margin: 55px 0 0
}

.slider-about .owl-next,
.slider-about .owl-prev {
	position: absolute;
	left: -60px;
	width: 35px;
	height: 35px;
	border-style: solid;
	border-width: 2px;
	border-color: #82829b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: border 300ms ease-out;
	-moz-transition: border 300ms ease-out;
	-o-transition: border 300ms ease-out;
	transition: border 300ms ease-out
}

.slider-about .owl-next:hover,
.slider-about .owl-prev:hover {
	border-color: #fff
}

.slider-about .owl-prev {
	top: 0;
	background: url(../img/arrow-left2.png) no-repeat 50% 50%
}

.slider-about .owl-next {
	top: 50px;
	background: url(../img/arrow-right2.png) no-repeat 50% 50%
}

.slider-about .owl-dots {
	display: none
}

.slider-about .owl-carousel .owl-item img {
	width: auto!important
}

.quote blockquote {
	position: relative;
	font-size: 18px;
	line-height: 30px;
	font-family: OpenSansSemiboldItalic, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0 70px
}

.quote blockquote .left,
.quote blockquote .right {
	font-size: 24px;
	position: absolute
}

.quote blockquote .left {
	top: -30px;
	left: 0
}

.quote blockquote .right {
	right: 0;
	bottom: -30px
}

.quote .rate {
	font-size: 24px;
	color: #C8CAE8;
	margin: 0 auto;
	margin-top: 50px;
	display: table
}

.quote .rate li {
	float: left;
	margin: 0 2px
}

.quote .author {
	margin: 0 auto;
	margin-top: 10px;
	display: table;
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif
}

.slider-dates-wrapper {
	position: relative
}

.slider-dates-wrapper .slider-dates {
	padding-top: 30px
}

.slider-dates-wrapper .entry {
	margin: 0 0 50px;
	display: table;
	width: 100%
}

.slider-dates-wrapper h3 {
	color: #fff;
	font-size: 22px
}

.slider-dates-wrapper .info {
	margin: 20px 0 0
}

.slider-dates-wrapper .info li {
	float: left;
	margin: 0 20px 0 0
}

.slider-dates-wrapper .info li .icon {
	margin: 0 10px 0 0
}

.slider-dates-wrapper .date {
	color: #1e1e34;
	padding: 30px 0 0
}

.slider-dates-wrapper .date .day,
.slider-dates-wrapper .date .month {
	width: 100%;
	display: table;
	text-align: center
}

.slider-dates-wrapper .date .day {
	font-size: 48px;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	margin: 0 0 10px
}

.slider-dates-wrapper .date .month {
	font-size: 18px
}

.slider-dates-wrapper .three-fourth .three-fourth {
	padding: 20px 50px 20px 20px
}

.slider-dates-wrapper .three-fourth .one-fourth {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #fff;
	padding: 30px 0 30px 50px
}

.slider-dates-wrapper .three-fourth .one-fourth .button {
	margin: 0
}

.slider-dates-wrapper .cover {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: -2000px;
	bottom: 0;
	right: 76.5%
}

.slider-dates-wrapper .owl-next,
.slider-dates-wrapper .owl-prev {
	position: absolute;
	top: -118px;
	width: 35px;
	height: 35px;
	border-style: solid;
	border-width: 2px;
	border-color: #82829b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: border 300ms ease-out;
	-moz-transition: border 300ms ease-out;
	-o-transition: border 300ms ease-out;
	transition: border 300ms ease-out
}

.slider-dates-wrapper .owl-next:hover,
.slider-dates-wrapper .owl-prev:hover {
	border-color: #fff
}

.slider-dates-wrapper .owl-prev {
	right: 45px;
	background: url(../img/arrow-left2.png) no-repeat 50% 50%
}

.slider-dates-wrapper .owl-next {
	right: 0;
	background: url(../img/arrow-right2.png) no-repeat 50% 50%
}

.slider-dates-wrapper .owl-dots {
	display: none
}

.wrapper {
	float: left;
	width: 100%;
	min-height: 600px;
	z-index: 10;
	position: relative;
	background-attachment: fixed!important
}

.wrapper .quote {
	margin: 150px 0 0;
	display: table
}

.wrapper.item-1 {
	background: url(../img/wrapper/1.jpg) 50% 50%
}

.wrapper.item-2 {
	/*background: url("../img/Descendants of the Sun Episode 1.gif") 50% 50%*/
}

.wrapper.item-3 {
	background: url(../img/wrapper/3.jpg) 50% 50%
}

.wrapper.item-4 {
	background: url(../img/wrapper/4.jpg) 50% 50%
}

.wrapper.item-5 {
	background: url(../img/poster_bg.jpg) 50% 50%
}

.wrapper.item-6 {
	background: url(../img/wrapper/6.jpg) 50% 50%
}

.wrapper.item-7 {
	background: url(../img/wrapper/7.jpg) 50% 50%
}

.main-video-wrapper {
	position: absolute;
	left: 10%;
	right: 10%;
	height: 500px;
	z-index: 10
}

.main-video-wrapper .main-video {
	width: 100%;
	height: 100%
}

.video h3 {
	margin: 197px 0 0
}

.video .title {
	margin: 185px 0 0
}

.after-video {
	z-index: 9;
	position: relative
}

.main-video-small {
	width: 100%;
	height: 100%
}

.other-videos {
	margin: 57px 0 0
}

.other-videos li {
	margin: 20px 0 0;
	display: table;
	width: 100%
}

.other-videos li h4 {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	padding: 0 40px 0 20px;
	color: #C8CAE8;
	margin: 0 0 20px
}

.other-videos li ul {
	padding: 0 20px
}

.other-videos li ul li {
	margin: 0 0 10px
}

.other-videos li ul li .icon {
	margin: 0 10px 0 0
}

.features {
	margin: 150px 0 0;
	display: table;
	width: 100%
}

.features .feature:hover>.circle {
	background-color: #000;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.features .feature:hover>.circle .icon {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.features .feature .circle {
	width: 105px;
	height: 105px;
	background-color: #e62739;
	display: table;
	margin: 0 auto;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.features .feature .circle .icon {
	font-size: 48px;
	text-align: center;
	width: 100%;
	display: table;
	margin-top: 43px;
	-webkit-transition: -webkit-transform 1.2s ease-in-out;
	transition: transform 1.2s ease-in-out
}

.features .feature .name {
	width: 100%;
	display: table;
	text-align: center;
	font-size: 18px;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	margin: 35px 0 0;
	text-transform: uppercase
}

.slider-news .item .img-wrapp {
	overflow: hidden;
	position: relative
}

.slider-news .item img {
	width: 100%
}

.slider-news .item img.after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5
}

.slider-news .item .info {
	background-color: #fff;
	padding: 18px
}

.slider-news .item .info .date {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	display: table
}

.slider-news .item .info p {
	margin: 15px 0 0
}

.slider-news .item .info.first {
	background-color: #e62739
}

.slider-news .item .info.first a {
	color: #fff
}

.slider-news .item .info.first a:hover {
	color: #000
}

.slider-news .item .info.first .date,
.slider-news .item .info.first p {
	color: #fff
}

.slider-news .item .info.second {
	background-color: #fff
}

.slider-news .item .info.second .date {
	color: #000
}

.slider-news .item .info.second p {
	color: #1e1e34
}

.slider-news .owl-next,
.slider-news .owl-prev {
	position: absolute;
	top: -118px;
	width: 35px;
	height: 35px;
	border-style: solid;
	border-width: 2px;
	border-color: #82829b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: border 300ms ease-out;
	-moz-transition: border 300ms ease-out;
	-o-transition: border 300ms ease-out;
	transition: border 300ms ease-out
}

.slider-news .owl-next:hover,
.slider-news .owl-prev:hover {
	border-color: #fff
}

.slider-news .owl-prev {
	right: 70px;
	background: url(../img/arrow-left2.png) no-repeat 50% 50%
}

.slider-news .owl-next {
	right: 25px;
	background: url(../img/arrow-right2.png) no-repeat 50% 50%
}

.slider-news .owl-dots {
	display: none
}

.news-slider-cover {
	background-color: #1e1e34;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	width: 1px;
	z-index: 10
}

.news-section {
	z-index: 10
}

.news-section h3 {
	margin: 83px 0 50px
}

.news-section h3.categories {
	margin: 56px 0 50px
}

.news-section .cover-small-left {
	left: -23px
}

.tags {
	width: 100%;
	display: table;
	position: relative
}

.tags li {
	float: left;
	margin: 0 10px 10px 0
}

.tags li a {
	display: table;
	color: #fff;
	background-color: #000;
	font-size: 11px;
	padding: 6px 8px;
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.tags li a:hover {
	background-color: #e62739;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.categories {
	position: relative
}

.categories li {
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #000;
	padding: 10px 0
}

.categories li a {
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif
}

.logos {
	margin-top: 170px
}

.logos .logo-wrapper {
	position: relative
}

.logos .logo-wrapper .bottom-left,
.logos .logo-wrapper .bottom-right,
.logos .logo-wrapper .left-bottom,
.logos .logo-wrapper .left-top,
.logos .logo-wrapper .right-bottom,
.logos .logo-wrapper .right-top,
.logos .logo-wrapper .top-left,
.logos .logo-wrapper .top-right {
	position: absolute;
	background-color: #fff;
	display: none
}

.logos .logo-wrapper .top-left {
	top: 0;
	left: 0;
	width: 20px;
	height: 3px
}

.logos .logo-wrapper .top-right {
	top: 0;
	right: 0;
	width: 20px;
	height: 3px
}

.logos .logo-wrapper .left-top {
	top: 0;
	left: 0;
	width: 3px;
	height: 20px
}

.logos .logo-wrapper .left-bottom {
	left: 0;
	bottom: 0;
	width: 3px;
	height: 20px
}

.logos .logo-wrapper .bottom-left {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 3px
}

.logos .logo-wrapper .bottom-right {
	bottom: 0;
	right: 0;
	width: 20px;
	height: 3px
}

.logos .logo-wrapper .right-top {
	top: 0;
	right: 0;
	width: 3px;
	height: 20px
}

.logos .logo-wrapper .right-bottom {
	bottom: 0;
	right: 0;
	width: 3px;
	height: 20px
}

.logos .logo-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto
}

.blog-list li {
	margin: 0 0 50px;
	display: table
}

.blog-list h3 a {
	color: #fff
}

.blog-list h3 a:hover {
	color: #C8CAE8
}

.blog-list .date {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	display: table;
	color: #C8CAE8
}

.blog-list img {
	width: 100%;
	padding-right: 40px;
	margin: 0 0 10px
}

.blog-list p {
	padding-right: 20px;
	margin: 30px 0 0
}

.blog-list .read-more {
	margin: 20px 0 0
}

.blog-open {
	margin: 50px 0
}

.blog-open h3 a {
	color: #fff
}

.blog-open h3 a:hover {
	color: #C8CAE8
}

.blog-open .date {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	margin: 5px 0 0;
	display: table;
	color: #C8CAE8
}

.blog-open img {
	width: 100%;
	padding-right: 40px;
	margin: 0 0 10px
}

.blog-open p {
	padding-right: 20px;
	margin: 30px 0 0
}

.blog-open .name {
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	display: table;
	color: #fff;
	font-size: 16px
}

.comments li {
	margin: 0 0 30px
}

.comments .reply {
	margin: 10px 0 0;
	display: table;
	color: #fff;
	font-size: 10px;
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif
}

.comments .reply:hover {
	color: #C8CAE8
}

.comments .reply-li {
	padding-left: 50px
}

.comment-form {
	margin: 0 0 50px;
	display: table;
	width: 100%;
	padding-right: 40px
}

.comment-form input[type=text] {
	display: table
}

.comment-form input[type=text],
.comment-form textarea {
	width: 100%;
	color: #fff;
	background: 0 0;
	border-style: solid;
	border-width: 0 0 3px;
	border-color: #747483;
	text-transform: uppercase;
	margin: 0 0 50px;
	padding: 0 0 20px
}

.comment-form textarea {
	height: 115px;
	font: 14.5px RobotoLight, Arial, Helvetica, sans-serif
}

.comment-form input[type=submit] {
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	padding: 18px 20px
}

.comment-form .contact-required {
	border-color: #e62739!important;
	color: #e62739!important
}

.comment-form .sent {
	background-color: #439f00!important
}

.actors .cover-right-actors {
	background-color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -50px;
	left: 100%
}

.actors .entry {
	margin-top: -7px;
	display: table;
	width: 100%
}

.actors .entry .info {
	font-size: 24px;
	color: #1e1e34;
	display: table;
	width: 100%
}

.actors .entry .info .name,
.actors .entry .info .surname {
	width: 100%;
	text-align: center;
	display: table
}

.actors .entry .info .name {
	margin: 110px 0 0
}

.actors .entry .info .surname {
	margin: 10px 0 0;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif
}

.actors .entry .info .social {
	margin: 0 auto;
	margin-top: 15px;
	display: table;
	opacity: 0
}

.actors .entry .info .social li {
	float: left;
	margin: 0 5px
}

.actors .entry .info .social li a {
	font-size: 18px;
	color: #e62739;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear
}

.actors .entry .info .social li a:hover {
	color: #C8CAE8;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear
}

.actors .entry .last {
	overflow: hidden
}

.actors .entry .last img {
	width: 100%
}

.actors .entry .last .after {
	position: absolute;
	top: 0;
	left: 0
}

.actors .entry .other-color {
	margin-right: -1%
}

.actors-wrapp {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: -10px
}

.gallery-section .gallery li {
	float: left;
	width: 33.33%;
	margin: 0 0 -7px 0;
	position: relative
}

.gallery-section .gallery li .hover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 7px;
	right: 0;
	background-color: rgba(255, 0, 0, .8);
	display: none;
	cursor: pointer
}

.gallery-section .gallery li .hover span {
	font-family: FontAwesome;
	color: #fff;
	font-size: 50px;
	width: 100%;
	display: table;
	text-align: center;
	margin: 25% 0 0
}

.gallery-section .gallery li img {
	width: 100%
}

.gallery-section .gallery-details h3 {
	margin: 83px 0 50px
}

.gallery-section .gallery-details .category-choose li .detail {
	width: 26px;
	height: 3px;
	background-color: #5e5e7f;
	margin: 18px 0
}

.gallery-section .gallery-details .category-choose li.current a {
	color: #FD8080;
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif
}

.gallery-section .gallery-details .category-choose li.current .detail {
	width: 94px;
	background-color: #FD8080
}

.wrapper .text {
	margin-top: 190px;
	display: table
}

.wrapper .text P {
	font-size: 30px;
	line-height: 36px;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	text-align: center
}

.wrapper .text span {
	color: #FD8080;
	text-decoration: underline
}

.wrapper .text a {
	margin: 0 auto;
	margin-top: 50px;
	display: table;
	float: none
}

.action {
	background-color: #e62739;
	display: table;
	width: 100%;
	padding: 60px 0
}

.action .button {
	margin: 0 auto;
	display: table;
	float: none
}

.action p {
	margin: 13px 0 0;
	font-family: OpenSansBold, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 32px
}

.action p span {
	text-decoration: underline
}

.contact-form {
	margin: 84px 0 0
}

.contact-form input[type=text] {
	display: table
}

.contact-form input[type=text],
.contact-form textarea {
	width: 100%;
	color: #fff;
	background: 0 0;
	border-style: solid;
	border-width: 0 0 3px;
	border-color: #747483;
	text-transform: uppercase;
	margin: 0 0 50px;
	padding: 0 0 20px
}

.contact-form textarea {
	height: 115px;
	font: 14.5px RobotoLight, Arial, Helvetica, sans-serif
}

.contact-form input[type=submit] {
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	padding: 18px 20px
}

.contact-form .contact-required {
	border-color: #e62739!important;
	color: #e62739!important
}

.contact-form .sent {
	background-color: #439f00!important
}

.contact h3 {
	margin: 50px 0 0
}

.contact .text-section {
	padding: 0 0 0 40px;
	min-height: 440px
}

.contact .contact-details {
	margin: 46px 0 0
}

.contact .contact-details span {
	color: #C8CAE8;
	font-family: OpenSansSemibold, Arial, Helvetica, sans-serif
}

.contact .social {
	margin: 30px 0 0;
	display: table
}

.contact .social li {
	float: left;
	margin: 0 20px 0 0
}

.contact .social li a {
	font-size: 30px;
	color: #fff;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear
}

.contact .social li a:hover {
	color: #FD8080;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear
}

.contact .social li a span {
	font-family: FontAwesome, Arial, Helvetica, sans-serif
}

.contact .other-color p {
	margin: 50px 0 0
}

.contact .other-color .cover-small-right {
	right: -25px
}

.twitter-timeline {
	margin-top: 50px!important
}

footer {
	width: 100%;
	display: table;
	font-size: 12px;
	margin: 50px 0 0;
	padding: 0 0 40px
}

footer img {
	float: right
}

@media all and (max-width:1200px) {
	.action,
	.wrapper {
		padding: 60px 25px
	}
	.contact .text-section {
		padding-right: 40px
	}
	.title {
		margin: 75px 25px
	}
	.actors-wrapp .text-section {
		padding-right: 40px;
		padding-bottom: 40px
	}
	.music-player .player-controls {
		margin-right: 20px
	}
	.intro .intro-content {
		padding: 10px
	}
}

@media all and (max-width:1150px) {
	.slider-news .item .info {
		height: auto!important;
		padding-bottom: 30px
	}
	.slider-dates-wrapper .cover,
	.slider-dates-wrapper .date {
		display: none
	}
	.slider-dates-wrapper .owl-next {
		right: 25px
	}
	.slider-dates-wrapper .owl-prev {
		right: 70px
	}
	.slider-dates-wrapper .entry .extra {
		width: 100%
	}
	.background-img.item-2 {
		left: 0
	}
	.slider-dates-wrapper .entry {
		padding: 0 25px
	}
}

@media all and (max-width:1100px) {
	footer span {
		float: left
	}
	footer img {
		float: left;
		clear: both;
		margin-top: 20px
	}
}

@media all and (max-width:1000px) {
	.actors .entry .info .name {
		margin: 50px 0 0
	}
}

@media all and (max-width:950px) {
	.desktop-menu {
		display: none
	}
	.mobile-menu-icon {
		display: block
	}
	.background-img {
		width: 100%;
		left: 0!important
	}
}

@media all and (max-width:870px) {
	.actors .entry .info .social {
		opacity: 1!important
	}
}

@media all and (max-width:750px) {
	.action .three-fourth {
		width: 100%;
		margin-bottom: 50px
	}
	.action .one-fourth {
		width: 100%
	}
	.action .one-fourth .button {
		float: left
	}
	.contact-form .one-third,
	.gallery-content,
	.other-color,
	.text-section {
		width: 100%
	}
	.other-color {
		height: auto!Important;
		min-height: auto!Important;
		padding-bottom: 50px
	}
	.other-color h3 {
		margin: 50px 0!important
	}
	.gallery-details {
		height: auto!important;
		padding-bottom: 50px
	}
	.wrapper {
		height: auto;
		min-height: auto
	}
	.logos,
	.wrapper .text {
		margin: 0
	}
	.logos img {
		width: 100%;
		padding: 0 25px
	}
	.text-section {
		padding-left: 25px;
		padding-right: 25px;
		min-height: auto!important;
		padding-bottom: 50px
	}
	.actors {
		margin-bottom: 50px
	}
	.actors .entry .info {
		height: auto!important;
		padding: 40px
	}
	.actors .entry .info .name {
		margin: 0
	}
	.actors-wrapp .one-half,
	.news-content {
		width: 100%
	}
	.features .one-fifth,
	.features .one-fourth,
	.features .one-half,
	.features .one-third {
		width: 48%;
		margin-bottom: 20px
	}
	.main-video-wrapper {
		position: relative;
		left: auto;
		right: auto
	}
	.video h3 {
		margin: 50px 0 0
	}
	.intro-about {
		width: 100%
	}
	.intro .intro-content h1 {
		font-size: 52px
	}
	.intro .intro-content .subtitle {
		font-size: 18px
	}
	.actors-wrapp .cover-right-actors,
	.actors-wrapp .cover-small-right {
		display: none!important
	}
	.contact .other-color .cover-small-right {
		display: none
	}
	.news-content {
		width: 99.8%
	}
	.blog-list li {
		padding: 0 40px
	}
	.blog-list li img {
		padding-right: 0
	}
	.blog-open {
		padding: 0 40px
	}
	.blog-open img,
	.comment-form {
		padding-right: 0
	}
	.blog-open .title {
		margin: 75px 0
	}
}

@media all and (max-width:650px) {
	.slider-dates-wrapper .entry .last,
	.slider-dates-wrapper .three-fourth .three-fourth {
		width: 100%
	}
	.main-nav .one-fourth {
		width: 32%
	}
	.main-nav .one-fourth img {
		width: 90%
	}
	.main-nav .three-fourth {
		width: 66%
	}
	.mobile-menu-icon {
		margin-left: 10px
	}
}

@media all and (max-width:550px) {
	.contact .other-color {
		height: auto!important;
		padding-bottom: 50px
	}
	.gallery-section .gallery li {
		width: 50%
	}
	.logos .one-fifth,
	.logos .one-fourth,
	.logos .one-half,
	.logos .one-third {
		width: 48%;
		margin-bottom: 25px
	}
	.main-video-wrapper {
		height: 300px
	}
	.video .other-videos .one-half {
		width: 100%;
		margin: 10px 0
	}
	.features {
		margin-top: 50px!Important
	}
	.features .one-fifth,
	.features .one-fourth,
	.features .one-half,
	.features .one-third {
		width: 100%
	}
	.slider-dates-wrapper .owl-next,
	.slider-dates-wrapper .owl-prev {
		top: -50px
	}
}

@media all and (max-width:500px) {
	.slider-about .owl-next,
	.slider-about .owl-prev {
		top: -60px
	}
	.slider-about .owl-prev {
		left: 0
	}
	.slider-about .owl-next {
		left: 45px
	}
}

@media all and (max-width:350px) {
	.intro .intro-content {
		bottom: 100px
	}
	.intro .intro-content h1 {
		font-size: 40px
	}
	.intro .intro-content .subtitle {
		font-size: 16px
	}
	.intro .intro-content .button {
		margin: 10px 0
	}
	.slider-about .owl-next,
	.slider-about .owl-prev {
		display: none!important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.wrapper {
		background-attachment: inherit!important
	}
	.background-img {
		width: 100%;
		left: 0!important
	}
}

@media all and (max-height:750px) {
	.intro .intro-content {
		bottom: 200px
	}
}

@media all and (max-height:550px) {
	.intro .intro-content {
		bottom: 100px
	}
}