@charset "UTF-8";
.clearfix:after, .clearfix:before, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder:before, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content:before {
	content:" ";
	display:table
}
.clearfix:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content:after { clear:both }
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right { float:right!important }
.pull-left { float:left!important }
.hide { display:none!important }
.show { display:block!important }
.invisible { visibility:hidden }
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden { display:none!important }
.affix { position:fixed }/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 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 { 20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.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 { 20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.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 { 50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash { 50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes pulse { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand { from {
-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(.75, 1.25, 1);
transform:scale3d(.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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes rubberBand { from {
-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(.75, 1.25, 1);
transform:scale3d(.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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake { from, to {
-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 { from, to {
-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 headShake { 0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake { 0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake
}
@-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)
}
to {
	-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)
}
to {
	-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 { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes tada { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble { from {
-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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes wobble { from {
-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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes jello { 11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello { 11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes bounceIn { 20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn { 20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInDown { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInLeft { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInRight { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn { from {
opacity:0
}
to { opacity:1 }
}
@keyframes fadeIn { from {
opacity:0
}
to { opacity:1 }
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown { from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;


	transform:none
}
}
@keyframes fadeInDown { from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig { from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownBig { from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig { from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig { from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight { from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight { from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig { from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig { from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp { from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp { from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig { from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpBig { from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut { from {
opacity:1
}
to { opacity:0 }
}
@keyframes fadeOut { from {
opacity:1
}
to { opacity:0 }
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip { from {
-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
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
@keyframes flip { from {
-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
}
to {
	-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 { from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInX { from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-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 { from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInY { from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-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 { from {
-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
}
to {
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutX { from {
-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
}
to {
	-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 { from {
-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
}
to {
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutY { from {
-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
}
to {
	-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 { from {
-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
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes lightSpeedIn { from {
-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
}
to {
	-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 { from {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
@keyframes lightSpeedOut { from {
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateIn { from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownLeft { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownRight { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpLeft { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpRight { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}
@keyframes rotateOut { from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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
}
to {
	-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
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes rollIn { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut { from {
opacity:1
}
to {
	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 { from {
opacity:1
}
to {
	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 { from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn { from {
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 { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut { from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to { opacity:0 }
}
@keyframes zoomOut { from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to { 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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown { from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown { from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft { from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft { from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight { from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight { from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp { from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp { from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.ps-container {
	-ms-touch-action:none;
	touch-action:none;
	overflow:hidden!important;
	-ms-overflow-style:none
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ps-container {
overflow:auto!important
}
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display:block;
	background-color:transparent
}
.ps-container.ps-in-scrolling { pointer-events:none }
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { background-color:#999 }
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color:#999 }
.ps-container>.ps-scrollbar-x-rail {
	display:none;
	position:absolute;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	opacity:0;
-webkit-transition:background-color .2s linear, opacity .2s linear;
-moz-transition:background-color .2s linear, opacity .2s linear;
-o-transition:background-color .2s linear, opacity .2s linear;
transition:background-color .2s linear, opacity .2s linear;
	bottom:3px;
	height:8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position:absolute;
	background-color:#aaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
	bottom:0;
	height:8px
}
.ps-container>.ps-scrollbar-y-rail {
	display:none;
	position:absolute;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	opacity:0;
-webkit-transition:background-color .2s linear, opacity .2s linear;
-moz-transition:background-color .2s linear, opacity .2s linear;
-o-transition:background-color .2s linear, opacity .2s linear;
transition:background-color .2s linear, opacity .2s linear;
	right:3px;
	width:8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position:absolute;
	background-color:#aaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
	right:0;
	width:8px
}
.ps-container:hover.ps-in-scrolling { pointer-events:none }
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { background-color:#999 }
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color:#999 }
.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail { opacity:.6 }
.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x { background-color:#999 }
.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y { background-color:#999 }
@-webkit-keyframes scale { 0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
45% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:.7
}
80% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes scale { 0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
45% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:.7
}
80% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
.ball-pulse>div:nth-child(0) {
-webkit-animation:scale .75s -.36s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s -.36s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div:nth-child(1) {
-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div:nth-child(2) {
-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s -.12s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div:nth-child(3) {
-webkit-animation:scale .75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s 0s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block
}
@-webkit-keyframes ball-pulse-sync { 33% {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
66% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes ball-pulse-sync { 33% {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
66% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.ball-pulse-sync>div:nth-child(0) {
-webkit-animation:ball-pulse-sync .6s -.21s infinite ease-in-out;
animation:ball-pulse-sync .6s -.21s infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(1) {
-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;
animation:ball-pulse-sync .6s -.14s infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(2) {
-webkit-animation:ball-pulse-sync .6s -70ms infinite ease-in-out;
animation:ball-pulse-sync .6s -70ms infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(3) {
-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;
animation:ball-pulse-sync .6s 0s infinite ease-in-out
}
.ball-pulse-sync>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block
}
@-webkit-keyframes ball-scale { 0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
@keyframes ball-scale { 0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.ball-scale>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	height:60px;
	width:60px;
	-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
	animation:ball-scale 1s 0s ease-in-out infinite
}
@keyframes ball-scale { 0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.ball-scale>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	height:60px;
	width:60px;
	-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
	animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random {
	width:37px;
	height:40px
}
.ball-scale-random>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	display:inline-block;
	height:30px;
	width:30px;
	-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
	animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random>div:nth-child(1) {
margin-left:-7px;
-webkit-animation:ball-scale 1s .2s ease-in-out infinite;
animation:ball-scale 1s .2s ease-in-out infinite
}
.ball-scale-random>div:nth-child(3) {
margin-left:-2px;
margin-top:9px;
-webkit-animation:ball-scale 1s .5s ease-in-out infinite;
animation:ball-scale 1s .5s ease-in-out infinite
}
@-webkit-keyframes rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ball-rotate { position:relative }
.ball-rotate>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:relative
}
.ball-rotate>div:first-child {
	-webkit-animation:rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
	animation:rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite
}
.ball-rotate>div:after, .ball-rotate>div:before {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	content:"";
	position:absolute;
	opacity:.8
}
.ball-rotate>div:before {
	top:0;
	left:-28px
}
.ball-rotate>div:after {
	top:0;
	left:25px
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
50% {
-webkit-transform:rotate(180deg) scale(.6);
transform:rotate(180deg) scale(.6)
}
100% {
-webkit-transform:rotate(360deg) scale(1);
transform:rotate(360deg) scale(1)
}
}
.ball-clip-rotate>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	border:2px solid #fff;
	border-bottom-color:transparent;
	height:25px;
	width:25px;
	background:0 0!important;
	display:inline-block;
-webkit-animation:rotate .75s 0s linear infinite;
animation:rotate .75s 0s linear infinite
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
50% {
-webkit-transform:rotate(180deg) scale(.6);
transform:rotate(180deg) scale(.6)
}
100% {
-webkit-transform:rotate(360deg) scale(1);
transform:rotate(360deg) scale(1)
}
}
@keyframes scale { 30% {
-webkit-transform:scale(.3);
transform:scale(.3)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ball-clip-rotate-pulse {
	position:relative;
	-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
}
.ball-clip-rotate-pulse>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	top:0;
	left:0;
	border-radius:100%
}
.ball-clip-rotate-pulse>div:first-child {
	background:#fff;
	height:16px;
	width:16px;
	top:7px;
	left:-7px;
	-webkit-animation:scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite
}
.ball-clip-rotate-pulse>div:last-child {
	position:absolute;
	border:2px solid #fff;
	width:30px;
	height:30px;
	left:-16px;
	top:-2px;
	background:0 0;
	border:2px solid;
	border-color:#fff transparent #fff transparent;
	-webkit-animation:rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	-webkit-animation-duration:1s;
	animation-duration:1s
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
50% {
-webkit-transform:rotate(180deg) scale(.6);
transform:rotate(180deg) scale(.6)
}
100% {
-webkit-transform:rotate(360deg) scale(1);
transform:rotate(360deg) scale(1)
}
}
.ball-clip-rotate-multiple { position:relative }
.ball-clip-rotate-multiple>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	left:-20px;
	top:-20px;
	border:2px solid #fff;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-radius:100%;
	height:35px;
	width:35px;
	-webkit-animation:rotate 1s 0s ease-in-out infinite;
	animation:rotate 1s 0s ease-in-out infinite
}
.ball-clip-rotate-multiple>div:last-child {
	display:inline-block;
	top:-10px;
	left:-10px;
	width:15px;
	height:15px;
-webkit-animation-duration:.5s;
animation-duration:.5s;
	border-color:#fff transparent #fff transparent;
	-webkit-animation-direction:reverse;
	animation-direction:reverse
}
@-webkit-keyframes ball-scale-ripple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
@keyframes ball-scale-ripple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
.ball-scale-ripple>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	height:50px;
	width:50px;
	border-radius:100%;
	border:2px solid #fff;
	-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8);
	animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8)
}
@-webkit-keyframes ball-scale-ripple-multiple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
@keyframes ball-scale-ripple-multiple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
.ball-scale-ripple-multiple {
	position:relative;
	-webkit-transform:translateY(-25px);
	-ms-transform:translateY(-25px);
	transform:translateY(-25px)
}
.ball-scale-ripple-multiple>div:nth-child(0) {
-webkit-animation-delay:-.8s;
animation-delay:-.8s
}
.ball-scale-ripple-multiple>div:nth-child(1) {
-webkit-animation-delay:-.6s;
animation-delay:-.6s
}
.ball-scale-ripple-multiple>div:nth-child(2) {
-webkit-animation-delay:-.4s;
animation-delay:-.4s
}
.ball-scale-ripple-multiple>div:nth-child(3) {
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}
.ball-scale-ripple-multiple>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	top:-2px;
	left:-26px;
	width:50px;
	height:50px;
	border-radius:100%;
	border:2px solid #fff;
	-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8);
	animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8)
}
@-webkit-keyframes ball-beat { 50% {
opacity:.2;
-webkit-transform:scale(.75);
transform:scale(.75)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-beat { 50% {
opacity:.2;
-webkit-transform:scale(.75);
transform:scale(.75)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ball-beat>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
-webkit-animation:ball-beat .7s 0s infinite linear;
animation:ball-beat .7s 0s infinite linear
}
.ball-beat>div:nth-child(2n-1) {
-webkit-animation-delay:-.35s!important;
animation-delay:-.35s!important
}
@-webkit-keyframes ball-scale-multiple { 0% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
5% {
opacity:1
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
@keyframes ball-scale-multiple { 0% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
5% {
opacity:1
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.ball-scale-multiple {
	position:relative;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
.ball-scale-multiple>div:nth-child(2) {
-webkit-animation-delay:-.4s;
animation-delay:-.4s
}
.ball-scale-multiple>div:nth-child(3) {
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}
.ball-scale-multiple>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	left:-30px;
	top:0;
	opacity:0;
	margin:0;
	width:60px;
	height:60px;
	-webkit-animation:ball-scale-multiple 1s 0s linear infinite;
	animation:ball-scale-multiple 1s 0s linear infinite
}
@-webkit-keyframes ball-triangle-path-1 { 33% {
-webkit-transform:translate(25px, -50px);
transform:translate(25px, -50px)
}
66% {
-webkit-transform:translate(50px, 0);
transform:translate(50px, 0)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-triangle-path-1 { 33% {
-webkit-transform:translate(25px, -50px);
transform:translate(25px, -50px)
}
66% {
-webkit-transform:translate(50px, 0);
transform:translate(50px, 0)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-triangle-path-2 { 33% {
-webkit-transform:translate(25px, 50px);
transform:translate(25px, 50px)
}
66% {
-webkit-transform:translate(-25px, 50px);
transform:translate(-25px, 50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-triangle-path-2 { 33% {
-webkit-transform:translate(25px, 50px);
transform:translate(25px, 50px)
}
66% {
-webkit-transform:translate(-25px, 50px);
transform:translate(-25px, 50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-triangle-path-3 { 33% {
-webkit-transform:translate(-50px, 0);
transform:translate(-50px, 0)
}
66% {
-webkit-transform:translate(-25px, -50px);
transform:translate(-25px, -50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-triangle-path-3 { 33% {
-webkit-transform:translate(-50px, 0);
transform:translate(-50px, 0)
}
66% {
-webkit-transform:translate(-25px, -50px);
transform:translate(-25px, -50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.ball-triangle-path {
	position:relative;
	-webkit-transform:translate(-29.99px, -37.51px);
	-ms-transform:translate(-29.99px, -37.51px);
	transform:translate(-29.99px, -37.51px)
}
.ball-triangle-path>div:nth-child(1) {
-webkit-animation-name:ball-triangle-path-1;
animation-name:ball-triangle-path-1;
-webkit-animation-delay:0;
animation-delay:0;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.ball-triangle-path>div:nth-child(2) {
-webkit-animation-name:ball-triangle-path-2;
animation-name:ball-triangle-path-2;
-webkit-animation-delay:0;
animation-delay:0;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.ball-triangle-path>div:nth-child(3) {
-webkit-animation-name:ball-triangle-path-3;
animation-name:ball-triangle-path-3;
-webkit-animation-delay:0;
animation-delay:0;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.ball-triangle-path>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:10px;
	height:10px;
	border-radius:100%;
	border:1px solid #fff
}
.ball-triangle-path>div:nth-of-type(1) {
top:50px
}
.ball-triangle-path>div:nth-of-type(2) {
left:25px
}
.ball-triangle-path>div:nth-of-type(3) {
top:50px;
left:50px
}
@-webkit-keyframes ball-pulse-rise-even { 0% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
25% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
50% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
75% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-pulse-rise-even { 0% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
25% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
50% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
75% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes ball-pulse-rise-odd { 0% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
25% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
75% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(.75);
transform:scale(.75)
}
}
@keyframes ball-pulse-rise-odd { 0% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
25% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
75% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(.75);
transform:scale(.75)
}
}
.ball-pulse-rise>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:cubic-bezier(.15, .46, .9, .6);
	animation-timing-function:cubic-bezier(.15, .46, .9, .6);
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
.ball-pulse-rise>div:nth-child(2n) {
-webkit-animation-name:ball-pulse-rise-even;
animation-name:ball-pulse-rise-even
}
.ball-pulse-rise>div:nth-child(2n-1) {
-webkit-animation-name:ball-pulse-rise-odd;
animation-name:ball-pulse-rise-odd
}
@-webkit-keyframes ball-grid-beat { 50% {
opacity:.7
}
100% {
opacity:1
}
}
@keyframes ball-grid-beat { 50% {
opacity:.7
}
100% {
opacity:1
}
}
.ball-grid-beat { width:57px }
.ball-grid-beat>div:nth-child(1) {
-webkit-animation-delay:.44s;
animation-delay:.44s;
-webkit-animation-duration:1.27s;
animation-duration:1.27s
}
.ball-grid-beat>div:nth-child(2) {
-webkit-animation-delay:.2s;
animation-delay:.2s;
-webkit-animation-duration:1.52s;
animation-duration:1.52s
}
.ball-grid-beat>div:nth-child(3) {
-webkit-animation-delay:.14s;
animation-delay:.14s;
-webkit-animation-duration:.61s;
animation-duration:.61s
}
.ball-grid-beat>div:nth-child(4) {
-webkit-animation-delay:.15s;
animation-delay:.15s;
-webkit-animation-duration:.82s;
animation-duration:.82s
}
.ball-grid-beat>div:nth-child(5) {
-webkit-animation-delay:-10ms;
animation-delay:-10ms;
-webkit-animation-duration:1.24s;
animation-duration:1.24s
}
.ball-grid-beat>div:nth-child(6) {
-webkit-animation-delay:-70ms;
animation-delay:-70ms;
-webkit-animation-duration:1.35s;
animation-duration:1.35s
}
.ball-grid-beat>div:nth-child(7) {
-webkit-animation-delay:.29s;
animation-delay:.29s;
-webkit-animation-duration:1.44s;
animation-duration:1.44s
}
.ball-grid-beat>div:nth-child(8) {
-webkit-animation-delay:.63s;
animation-delay:.63s;
-webkit-animation-duration:1.19s;
animation-duration:1.19s
}
.ball-grid-beat>div:nth-child(9) {
-webkit-animation-delay:-.18s;
animation-delay:-.18s;
-webkit-animation-duration:1.48s;
animation-duration:1.48s
}
.ball-grid-beat>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	float:left;
	-webkit-animation-name:ball-grid-beat;
	animation-name:ball-grid-beat;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes ball-grid-pulse { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5);
opacity:.7
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes ball-grid-pulse { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5);
opacity:.7
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
.ball-grid-pulse { width:57px }
.ball-grid-pulse>div:nth-child(1) {
-webkit-animation-delay:.58s;
animation-delay:.58s;
-webkit-animation-duration:.9s;
animation-duration:.9s
}
.ball-grid-pulse>div:nth-child(2) {
-webkit-animation-delay:10ms;
animation-delay:10ms;
-webkit-animation-duration:.94s;
animation-duration:.94s
}
.ball-grid-pulse>div:nth-child(3) {
-webkit-animation-delay:.25s;
animation-delay:.25s;
-webkit-animation-duration:1.43s;
animation-duration:1.43s
}
.ball-grid-pulse>div:nth-child(4) {
-webkit-animation-delay:-30ms;
animation-delay:-30ms;
-webkit-animation-duration:.74s;
animation-duration:.74s
}
.ball-grid-pulse>div:nth-child(5) {
-webkit-animation-delay:.21s;
animation-delay:.21s;
-webkit-animation-duration:.68s;
animation-duration:.68s
}
.ball-grid-pulse>div:nth-child(6) {
-webkit-animation-delay:.25s;
animation-delay:.25s;
-webkit-animation-duration:1.17s;
animation-duration:1.17s
}
.ball-grid-pulse>div:nth-child(7) {
-webkit-animation-delay:.46s;
animation-delay:.46s;
-webkit-animation-duration:1.41s;
animation-duration:1.41s
}
.ball-grid-pulse>div:nth-child(8) {
-webkit-animation-delay:20ms;
animation-delay:20ms;
-webkit-animation-duration:1.56s;
animation-duration:1.56s
}
.ball-grid-pulse>div:nth-child(9) {
-webkit-animation-delay:.13s;
animation-delay:.13s;
-webkit-animation-duration:.78s;
animation-duration:.78s
}
.ball-grid-pulse>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	float:left;
	-webkit-animation-name:ball-grid-pulse;
	animation-name:ball-grid-pulse;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes ball-spin-fade-loader { 50% {
opacity:.3;
-webkit-transform:scale(.4);
transform:scale(.4)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-spin-fade-loader { 50% {
opacity:.3;
-webkit-transform:scale(.4);
transform:scale(.4)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ball-spin-fade-loader {
	position:relative;
	top:-10px;
	left:-10px
}
.ball-spin-fade-loader>div:nth-child(1) {
top:25px;
left:0;
-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;
animation:ball-spin-fade-loader 1s -.96s infinite linear
}
.ball-spin-fade-loader>div:nth-child(2) {
top:17.05px;
left:17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;
animation:ball-spin-fade-loader 1s -.84s infinite linear
}
.ball-spin-fade-loader>div:nth-child(3) {
top:0;
left:25px;
-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;
animation:ball-spin-fade-loader 1s -.72s infinite linear
}
.ball-spin-fade-loader>div:nth-child(4) {
top:-17.05px;
left:17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;
animation:ball-spin-fade-loader 1s -.6s infinite linear
}
.ball-spin-fade-loader>div:nth-child(5) {
top:-25px;
left:0;
-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;
animation:ball-spin-fade-loader 1s -.48s infinite linear
}
.ball-spin-fade-loader>div:nth-child(6) {
top:-17.05px;
left:-17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;
animation:ball-spin-fade-loader 1s -.36s infinite linear
}
.ball-spin-fade-loader>div:nth-child(7) {
top:0;
left:-25px;
-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;
animation:ball-spin-fade-loader 1s -.24s infinite linear
}
.ball-spin-fade-loader>div:nth-child(8) {
top:17.05px;
left:-17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;
animation:ball-spin-fade-loader 1s -.12s infinite linear
}
.ball-spin-fade-loader>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute
}
@-webkit-keyframes ball-spin-loader { 75% {
opacity:.2
}
100% {
opacity:1
}
}
@keyframes ball-spin-loader { 75% {
opacity:.2
}
100% {
opacity:1
}
}
.ball-spin-loader { position:relative }
.ball-spin-loader>span:nth-child(1) {
top:45px;
left:0;
-webkit-animation:ball-spin-loader 2s .9s infinite linear;
animation:ball-spin-loader 2s .9s infinite linear
}
.ball-spin-loader>span:nth-child(2) {
top:30.68px;
left:30.68px;
-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;
animation:ball-spin-loader 2s 1.8s infinite linear
}
.ball-spin-loader>span:nth-child(3) {
top:0;
left:45px;
-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;
animation:ball-spin-loader 2s 2.7s infinite linear
}
.ball-spin-loader>span:nth-child(4) {
top:-30.68px;
left:30.68px;
-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;
animation:ball-spin-loader 2s 3.6s infinite linear
}
.ball-spin-loader>span:nth-child(5) {
top:-45px;
left:0;
-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;
animation:ball-spin-loader 2s 4.5s infinite linear
}
.ball-spin-loader>span:nth-child(6) {
top:-30.68px;
left:-30.68px;
-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;
animation:ball-spin-loader 2s 5.4s infinite linear
}
.ball-spin-loader>span:nth-child(7) {
top:0;
left:-45px;
-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;
animation:ball-spin-loader 2s 6.3s infinite linear
}
.ball-spin-loader>span:nth-child(8) {
top:30.68px;
left:-30.68px;
-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;
animation:ball-spin-loader 2s 7.2s infinite linear
}
.ball-spin-loader>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:15px;
	height:15px;
	border-radius:100%;
	background:green
}
@-webkit-keyframes ball-zig { 33% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
66% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zig { 33% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
66% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-zag { 33% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
66% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zag { 33% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
66% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.ball-zig-zag {
	position:relative;
	-webkit-transform:translate(-15px, -15px);
	-ms-transform:translate(-15px, -15px);
	transform:translate(-15px, -15px)
}
.ball-zig-zag>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	margin-left:15px;
	top:4px;
	left:-7px
}
.ball-zig-zag>div:first-child { -webkit-animation:ball-zig .7s 0s infinite linear;
animation:ball-zig .7s 0s infinite linear
}
.ball-zig-zag>div:last-child { -webkit-animation:ball-zag .7s 0s infinite linear;
animation:ball-zag .7s 0s infinite linear
}
@-webkit-keyframes ball-zig-deflect { 17% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
34% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
84% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zig-deflect { 17% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
34% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
84% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-zag-deflect { 17% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
34% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
84% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zag-deflect { 17% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
34% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
84% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.ball-zig-zag-deflect {
	position:relative;
	-webkit-transform:translate(-15px, -15px);
	-ms-transform:translate(-15px, -15px);
	transform:translate(-15px, -15px)
}
.ball-zig-zag-deflect>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	margin-left:15px;
	top:4px;
	left:-7px
}
.ball-zig-zag-deflect>div:first-child {
	-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;
	animation:ball-zig-deflect 1.5s 0s infinite linear
}
.ball-zig-zag-deflect>div:last-child {
	-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;
	animation:ball-zag-deflect 1.5s 0s infinite linear
}
@-webkit-keyframes line-scale { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
@keyframes line-scale { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
.line-scale>div:nth-child(1) {
-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.4s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(2) {
-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.3s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(3) {
-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.2s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(4) {
-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.1s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(5) {
-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block
}
@-webkit-keyframes line-scale-party { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes line-scale-party { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.line-scale-party>div:nth-child(1) {
-webkit-animation-delay:-90ms;
animation-delay:-90ms;
-webkit-animation-duration:.83s;
animation-duration:.83s
}
.line-scale-party>div:nth-child(2) {
-webkit-animation-delay:.33s;
animation-delay:.33s;
-webkit-animation-duration:.64s;
animation-duration:.64s
}
.line-scale-party>div:nth-child(3) {
-webkit-animation-delay:.32s;
animation-delay:.32s;
-webkit-animation-duration:.39s;
animation-duration:.39s
}
.line-scale-party>div:nth-child(4) {
-webkit-animation-delay:.47s;
animation-delay:.47s;
-webkit-animation-duration:.52s;
animation-duration:.52s
}
.line-scale-party>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	-webkit-animation-name:line-scale-party;
	animation-name:line-scale-party;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes line-scale-pulse-out { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
@keyframes line-scale-pulse-out { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
.line-scale-pulse-out>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85, .25, .37, .85);
animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85, .25, .37, .85)
}
.line-scale-pulse-out>div:nth-child(2), .line-scale-pulse-out>div:nth-child(4) {
-webkit-animation-delay:-.4s!important;
animation-delay:-.4s!important
}
.line-scale-pulse-out>div:nth-child(1), .line-scale-pulse-out>div:nth-child(5) {
-webkit-animation-delay:-.2s!important;
animation-delay:-.2s!important
}
@-webkit-keyframes line-scale-pulse-out-rapid { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
80% {
-webkit-transform:scaley(.3);
transform:scaley(.3)
}
90% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
@keyframes line-scale-pulse-out-rapid { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
80% {
-webkit-transform:scaley(.3);
transform:scaley(.3)
}
90% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
.line-scale-pulse-out-rapid>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11, .49, .38, .78);
animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11, .49, .38, .78)
}
.line-scale-pulse-out-rapid>div:nth-child(2), .line-scale-pulse-out-rapid>div:nth-child(4) {
-webkit-animation-delay:-.25s!important;
animation-delay:-.25s!important
}
.line-scale-pulse-out-rapid>div:nth-child(1), .line-scale-pulse-out-rapid>div:nth-child(5) {
-webkit-animation-delay:0s!important;
animation-delay:0s!important
}
@-webkit-keyframes line-spin-fade-loader { 50% {
opacity:.3
}
100% {
opacity:1
}
}
@keyframes line-spin-fade-loader { 50% {
opacity:.3
}
100% {
opacity:1
}
}
.line-spin-fade-loader {
	position:relative;
	top:-10px;
	left:-4px
}
.line-spin-fade-loader>div:nth-child(1) {
top:20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(2) {
top:13.64px;
left:13.64px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(3) {
top:0;
left:20px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(4) {
top:-13.64px;
left:13.64px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(5) {
top:-20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(6) {
top:-13.64px;
left:-13.64px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(7) {
top:0;
left:-20px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(8) {
top:13.64px;
left:-13.64px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out
}
.line-spin-fade-loader>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:5px;
	height:15px
}
@-webkit-keyframes triangle-skew-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
@keyframes triangle-skew-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
.triangle-skew-spin>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	width:0;
	height:0;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-bottom:20px solid #fff;
	-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite
}
@-webkit-keyframes square-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
@keyframes square-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
.square-spin>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	width:50px;
	height:50px;
	background:#fff;
	border:1px solid red;
	-webkit-animation:square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite
}
@-webkit-keyframes rotate_pacman_half_up { 0% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
50% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
100% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
}
@keyframes rotate_pacman_half_up { 0% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
50% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
100% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
}
@-webkit-keyframes rotate_pacman_half_down { 0% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
50% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
}
@keyframes rotate_pacman_half_down { 0% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
50% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
}
@-webkit-keyframes pacman-balls { 75% {
opacity:.7
}
100% {
-webkit-transform:translate(-100px, -6.25px);
transform:translate(-100px, -6.25px)
}
}
@keyframes pacman-balls { 75% {
opacity:.7
}
100% {
-webkit-transform:translate(-100px, -6.25px);
transform:translate(-100px, -6.25px)
}
}
.pacman { position:relative }
.pacman>div:nth-child(2) {
-webkit-animation:pacman-balls 1s -.99s infinite linear;
animation:pacman-balls 1s -.99s infinite linear
}
.pacman>div:nth-child(3) {
-webkit-animation:pacman-balls 1s -.66s infinite linear;
animation:pacman-balls 1s -.66s infinite linear
}
.pacman>div:nth-child(4) {
-webkit-animation:pacman-balls 1s -.33s infinite linear;
animation:pacman-balls 1s -.33s infinite linear
}
.pacman>div:nth-child(5) {
-webkit-animation:pacman-balls 1s 0s infinite linear;
animation:pacman-balls 1s 0s infinite linear
}
.pacman>div:first-of-type {
	width:0;
	height:0;
	border-right:25px solid transparent;
	border-top:25px solid #fff;
	border-left:25px solid #fff;
	border-bottom:25px solid #fff;
	border-radius:25px;
-webkit-animation:rotate_pacman_half_up .5s 0s infinite;
animation:rotate_pacman_half_up .5s 0s infinite;
	position:relative;
	left:-30px
}
.pacman>div:nth-child(2) {
width:0;
height:0;
border-right:25px solid transparent;
border-top:25px solid #fff;
border-left:25px solid #fff;
border-bottom:25px solid #fff;
border-radius:25px;
-webkit-animation:rotate_pacman_half_down .5s 0s infinite;
animation:rotate_pacman_half_down .5s 0s infinite;
margin-top:-50px;
position:relative;
left:-30px
}
.pacman>div:nth-child(3), .pacman>div:nth-child(4), .pacman>div:nth-child(5), .pacman>div:nth-child(6) {
background-color:#fff;
width:15px;
height:15px;
border-radius:100%;
margin:2px;
width:10px;
height:10px;
position:absolute;
-webkit-transform:translate(0, -6.25px);
-ms-transform:translate(0, -6.25px);
transform:translate(0, -6.25px);
top:25px;
left:70px
}
@-webkit-keyframes cube-transition { 25% {
-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
transform:translateX(50px) scale(.5) rotate(-90deg)
}
50% {
-webkit-transform:translate(50px, 50px) rotate(-180deg);
transform:translate(50px, 50px) rotate(-180deg)
}
75% {
-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
transform:translateY(50px) scale(.5) rotate(-270deg)
}
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)
}
}
@keyframes cube-transition { 25% {
-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
transform:translateX(50px) scale(.5) rotate(-90deg)
}
50% {
-webkit-transform:translate(50px, 50px) rotate(-180deg);
transform:translate(50px, 50px) rotate(-180deg)
}
75% {
-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
transform:translateY(50px) scale(.5) rotate(-270deg)
}
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)
}
}
.cube-transition {
	position:relative;
	-webkit-transform:translate(-25px, -25px);
	-ms-transform:translate(-25px, -25px);
	transform:translate(-25px, -25px)
}
.cube-transition>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	width:10px;
	height:10px;
	position:absolute;
	top:-5px;
	left:-5px;
	background-color:#fff;
	-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;
	animation:cube-transition 1.6s 0s infinite ease-in-out
}
.cube-transition>div:last-child { -webkit-animation-delay:-.8s;
animation-delay:-.8s
}
@-webkit-keyframes spin-rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin-rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.semi-circle-spin {
	position:relative;
	width:35px;
	height:35px;
	overflow:hidden
}
.semi-circle-spin>div {
	position:absolute;
	border-width:0;
	border-radius:100%;
-webkit-animation:spin-rotate .6s 0s infinite linear;
animation:spin-rotate .6s 0s infinite linear;
	background-image:-webkit-linear-gradient(transparent 0, transparent 70%, #fff 30%, #fff 100%);
	background-image:linear-gradient(transparent 0, transparent 70%, #fff 30%, #fff 100%);
	width:100%;
	height:100%
}
@-webkit-keyframes bar-progress { 0% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1
}
25% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
50% {
-webkit-transform:translateX(20%) scaleY(20%);
transform:translateX(20%) scaleY(20%);
opacity:1
}
75% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
100% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1

}
}
@keyframes bar-progress { 0% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1
}
25% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
50% {
-webkit-transform:translateX(20%) scaleY(20%);
transform:translateX(20%) scaleY(20%);
opacity:1
}
75% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
100% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1
}
}
.bar-progress {
	width:30%;
	height:12px
}
.bar-progress>div {
	position:relative;
	width:20%;
	height:12px;
	border-radius:10px;
	background-color:#fff;
	-webkit-animation:bar-progress 3s cubic-bezier(.57, .1, .44, .93) infinite;
	animation:bar-progress 3s cubic-bezier(.57, .1, .44, .93) infinite;
	opacity:1
}
@-webkit-keyframes bar-swing { 0% {
left:0
}
50% {
left:70%
}
100% {
left:0
}
}
@keyframes bar-swing { 0% {
left:0
}
50% {
left:70%
}
100% {
left:0
}
}
.bar-swing {
	width:30%;
	height:8px
}
.bar-swing>div {
	position:relative;
	width:30%;
	height:8px;
	border-radius:10px;
	background-color:#fff;
	-webkit-animation:bar-swing 1.5s infinite;
	animation:bar-swing 1.5s infinite
}
@-webkit-keyframes bar-swing-container { 0% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
left:70%;
-webkit-transform:translateX(-4px);
transform:translateX(-4px)
}
100% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes bar-swing-container { 0% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
left:70%;
-webkit-transform:translateX(-4px);
transform:translateX(-4px)
}
100% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.bar-swing-container {
	width:20%;
	height:8px;
	position:relative
}
.bar-swing-container div:nth-child(1) {
position:absolute;
width:100%;
background-color:rgba(255, 255, 255, .2);
height:12px;
border-radius:10px
}
.bar-swing-container div:nth-child(2) {
position:absolute;
width:30%;
height:8px;
border-radius:10px;
background-color:#fff;
-webkit-animation:bar-swing-container 2s cubic-bezier(.91, .35, .12, .6) infinite;
animation:bar-swing-container 2s cubic-bezier(.91, .35, .12, .6) infinite;
margin:2px 2px 0
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
font-family:FontAwesome;
src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3);
src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'), url(fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'), url(fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');
font-weight:400;
font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x { font-size:2em }
.fa-3x { font-size:3em }
.fa-4x { font-size:4em }
.fa-5x { font-size:5em }
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li { position:relative }
.fa-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg { left:-1.85714286em }
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left { float:left }
.fa-pull-right { float:right }
.fa.fa-pull-left { margin-right:.3em }
.fa.fa-pull-right { margin-left:.3em }
.pull-right { float:right }
.pull-left { float:left }
.fa.pull-left { margin-right:.3em }
.fa.pull-right { margin-left:.3em }
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter:none }
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x { line-height:inherit }
.fa-stack-2x { font-size:2em }
.fa-inverse { color:#fff }
.fa-glass:before { content:"\f000" }
.fa-music:before { content:"\f001" }
.fa-search:before { content:"\f002" }
.fa-envelope-o:before { content:"\f003" }
.fa-heart:before { content:"\f004" }
.fa-star:before { content:"\f005" }
.fa-star-o:before { content:"\f006" }
.fa-user:before { content:"\f007" }
.fa-film:before { content:"\f008" }
.fa-th-large:before { content:"\f009" }
.fa-th:before { content:"\f00a" }
.fa-th-list:before { content:"\f00b" }
.fa-check:before { content:"\f00c" }
.fa-close:before, .fa-remove:before, .fa-times:before { content:"\f00d" }
.fa-search-plus:before { content:"\f00e" }
.fa-search-minus:before { content:"\f010" }
.fa-power-off:before { content:"\f011" }
.fa-signal:before { content:"\f012" }
.fa-cog:before, .fa-gear:before { content:"\f013" }
.fa-trash-o:before { content:"\f014" }
.fa-home:before { content:"\f015" }
.fa-file-o:before { content:"\f016" }
.fa-clock-o:before { content:"\f017" }
.fa-road:before { content:"\f018" }
.fa-download:before { content:"\f019" }
.fa-arrow-circle-o-down:before { content:"\f01a" }
.fa-arrow-circle-o-up:before { content:"\f01b" }
.fa-inbox:before { content:"\f01c" }
.fa-play-circle-o:before { content:"\f01d" }
.fa-repeat:before, .fa-rotate-right:before { content:"\f01e" }
.fa-refresh:before { content:"\f021" }
.fa-list-alt:before { content:"\f022" }
.fa-lock:before { content:"\f023" }
.fa-flag:before { content:"\f024" }
.fa-headphones:before { content:"\f025" }
.fa-volume-off:before { content:"\f026" }
.fa-volume-down:before { content:"\f027" }
.fa-volume-up:before { content:"\f028" }
.fa-qrcode:before { content:"\f029" }
.fa-barcode:before { content:"\f02a" }
.fa-tag:before { content:"\f02b" }
.fa-tags:before { content:"\f02c" }
.fa-book:before { content:"\f02d" }
.fa-bookmark:before { content:"\f02e" }
.fa-print:before { content:"\f02f" }
.fa-camera:before { content:"\f030" }
.fa-font:before { content:"\f031" }
.fa-bold:before { content:"\f032" }
.fa-italic:before { content:"\f033" }
.fa-text-height:before { content:"\f034" }
.fa-text-width:before { content:"\f035" }
.fa-align-left:before { content:"\f036" }
.fa-align-center:before { content:"\f037" }
.fa-align-right:before { content:"\f038" }
.fa-align-justify:before { content:"\f039" }
.fa-list:before { content:"\f03a" }
.fa-dedent:before, .fa-outdent:before { content:"\f03b" }
.fa-indent:before { content:"\f03c" }
.fa-video-camera:before { content:"\f03d" }
.fa-image:before, .fa-photo:before, .fa-picture-o:before { content:"\f03e" }
.fa-pencil:before { content:"\f040" }
.fa-map-marker:before { content:"\f041" }
.fa-adjust:before { content:"\f042" }
.fa-tint:before { content:"\f043" }
.fa-edit:before, .fa-pencil-square-o:before { content:"\f044" }
.fa-share-square-o:before { content:"\f045" }
.fa-check-square-o:before { content:"\f046" }
.fa-arrows:before { content:"\f047" }
.fa-step-backward:before { content:"\f048" }
.fa-fast-backward:before { content:"\f049" }
.fa-backward:before { content:"\f04a" }
.fa-play:before { content:"\f04b" }
.fa-pause:before { content:"\f04c" }
.fa-stop:before { content:"\f04d" }
.fa-forward:before { content:"\f04e" }
.fa-fast-forward:before { content:"\f050" }
.fa-step-forward:before { content:"\f051" }
.fa-eject:before { content:"\f052" }
.fa-chevron-left:before { content:"\f053" }
.fa-chevron-right:before { content:"\f054" }
.fa-plus-circle:before { content:"\f055" }
.fa-minus-circle:before { content:"\f056" }
.fa-times-circle:before { content:"\f057" }
.fa-check-circle:before { content:"\f058" }
.fa-question-circle:before { content:"\f059" }
.fa-info-circle:before { content:"\f05a" }
.fa-crosshairs:before { content:"\f05b" }
.fa-times-circle-o:before { content:"\f05c" }
.fa-check-circle-o:before { content:"\f05d" }
.fa-ban:before { content:"\f05e" }
.fa-arrow-left:before { content:"\f060" }
.fa-arrow-right:before { content:"\f061" }
.fa-arrow-up:before { content:"\f062" }
.fa-arrow-down:before { content:"\f063" }
.fa-mail-forward:before, .fa-share:before { content:"\f064" }
.fa-expand:before { content:"\f065" }
.fa-compress:before { content:"\f066" }
.fa-plus:before { content:"\f067" }
.fa-minus:before { content:"\f068" }
.fa-asterisk:before { content:"\f069" }
.fa-exclamation-circle:before { content:"\f06a" }
.fa-gift:before { content:"\f06b" }
.fa-leaf:before { content:"\f06c" }
.fa-fire:before { content:"\f06d" }
.fa-eye:before { content:"\f06e" }
.fa-eye-slash:before { content:"\f070" }
.fa-exclamation-triangle:before, .fa-warning:before { content:"\f071" }
.fa-plane:before { content:"\f072" }
.fa-calendar:before { content:"\f073" }
.fa-random:before { content:"\f074" }
.fa-comment:before { content:"\f075" }
.fa-magnet:before { content:"\f076" }
.fa-chevron-up:before { content:"\f077" }
.fa-chevron-down:before { content:"\f078" }
.fa-retweet:before { content:"\f079" }
.fa-shopping-cart:before { content:"\f07a" }
.fa-folder:before { content:"\f07b" }
.fa-folder-open:before { content:"\f07c" }
.fa-arrows-v:before { content:"\f07d" }
.fa-arrows-h:before { content:"\f07e" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content:"\f080" }
.fa-twitter-square:before { content:"\f081" }
.fa-facebook-square:before { content:"\f082" }
.fa-camera-retro:before { content:"\f083" }
.fa-key:before { content:"\f084" }
.fa-cogs:before, .fa-gears:before { content:"\f085" }
.fa-comments:before { content:"\f086" }
.fa-thumbs-o-up:before { content:"\f087" }
.fa-thumbs-o-down:before { content:"\f088" }
.fa-star-half:before { content:"\f089" }
.fa-heart-o:before { content:"\f08a" }
.fa-sign-out:before { content:"\f08b" }
.fa-linkedin-square:before { content:"\f08c" }
.fa-thumb-tack:before { content:"\f08d" }
.fa-external-link:before { content:"\f08e" }
.fa-sign-in:before { content:"\f090" }
.fa-trophy:before { content:"\f091" }
.fa-github-square:before { content:"\f092" }
.fa-upload:before { content:"\f093" }
.fa-lemon-o:before { content:"\f094" }
.fa-phone:before { content:"\f095" }
.fa-square-o:before { content:"\f096" }
.fa-bookmark-o:before { content:"\f097" }
.fa-phone-square:before { content:"\f098" }
.fa-twitter:before { content:"\f099" }
.fa-facebook-f:before, .fa-facebook:before { content:"\f09a" }
.fa-github:before { content:"\f09b" }
.fa-unlock:before { content:"\f09c" }
.fa-credit-card:before { content:"\f09d" }
.fa-feed:before, .fa-rss:before { content:"\f09e" }
.fa-hdd-o:before { content:"\f0a0" }
.fa-bullhorn:before { content:"\f0a1" }
.fa-bell:before { content:"\f0f3" }
.fa-certificate:before { content:"\f0a3" }
.fa-hand-o-right:before { content:"\f0a4" }
.fa-hand-o-left:before { content:"\f0a5" }
.fa-hand-o-up:before { content:"\f0a6" }
.fa-hand-o-down:before { content:"\f0a7" }
.fa-arrow-circle-left:before { content:"\f0a8" }
.fa-arrow-circle-right:before { content:"\f0a9" }
.fa-arrow-circle-up:before { content:"\f0aa" }
.fa-arrow-circle-down:before { content:"\f0ab" }
.fa-globe:before { content:"\f0ac" }
.fa-wrench:before { content:"\f0ad" }
.fa-tasks:before { content:"\f0ae" }
.fa-filter:before { content:"\f0b0" }
.fa-briefcase:before { content:"\f0b1" }
.fa-arrows-alt:before { content:"\f0b2" }
.fa-group:before, .fa-users:before { content:"\f0c0" }
.fa-chain:before, .fa-link:before { content:"\f0c1" }
.fa-cloud:before { content:"\f0c2" }
.fa-flask:before { content:"\f0c3" }
.fa-cut:before, .fa-scissors:before { content:"\f0c4" }
.fa-copy:before, .fa-files-o:before { content:"\f0c5" }
.fa-paperclip:before { content:"\f0c6" }
.fa-floppy-o:before, .fa-save:before { content:"\f0c7" }
.fa-square:before { content:"\f0c8" }
.fa-bars:before, .fa-navicon:before, .fa-reorder:before { content:"\f0c9" }
.fa-list-ul:before { content:"\f0ca" }
.fa-list-ol:before { content:"\f0cb" }
.fa-strikethrough:before { content:"\f0cc" }
.fa-underline:before { content:"\f0cd" }
.fa-table:before { content:"\f0ce" }
.fa-magic:before { content:"\f0d0" }
.fa-truck:before { content:"\f0d1" }
.fa-pinterest:before { content:"\f0d2" }
.fa-pinterest-square:before { content:"\f0d3" }
.fa-google-plus-square:before { content:"\f0d4" }
.fa-google-plus:before { content:"\f0d5" }
.fa-money:before { content:"\f0d6" }
.fa-caret-down:before { content:"\f0d7" }
.fa-caret-up:before { content:"\f0d8" }
.fa-caret-left:before { content:"\f0d9" }
.fa-caret-right:before { content:"\f0da" }
.fa-columns:before { content:"\f0db" }
.fa-sort:before, .fa-unsorted:before { content:"\f0dc" }
.fa-sort-desc:before, .fa-sort-down:before { content:"\f0dd" }
.fa-sort-asc:before, .fa-sort-up:before { content:"\f0de" }
.fa-envelope:before { content:"\f0e0" }
.fa-linkedin:before { content:"\f0e1" }
.fa-rotate-left:before, .fa-undo:before { content:"\f0e2" }
.fa-gavel:before, .fa-legal:before { content:"\f0e3" }
.fa-dashboard:before, .fa-tachometer:before { content:"\f0e4" }
.fa-comment-o:before { content:"\f0e5" }
.fa-comments-o:before { content:"\f0e6" }
.fa-bolt:before, .fa-flash:before { content:"\f0e7" }
.fa-sitemap:before { content:"\f0e8" }
.fa-umbrella:before { content:"\f0e9" }
.fa-clipboard:before, .fa-paste:before { content:"\f0ea" }
.fa-lightbulb-o:before { content:"\f0eb" }
.fa-exchange:before { content:"\f0ec" }
.fa-cloud-download:before { content:"\f0ed" }
.fa-cloud-upload:before { content:"\f0ee" }
.fa-user-md:before { content:"\f0f0" }
.fa-stethoscope:before { content:"\f0f1" }
.fa-suitcase:before { content:"\f0f2" }
.fa-bell-o:before { content:"\f0a2" }
.fa-coffee:before { content:"\f0f4" }
.fa-cutlery:before { content:"\f0f5" }
.fa-file-text-o:before { content:"\f0f6" }
.fa-building-o:before { content:"\f0f7" }
.fa-hospital-o:before { content:"\f0f8" }
.fa-ambulance:before { content:"\f0f9" }
.fa-medkit:before { content:"\f0fa" }
.fa-fighter-jet:before { content:"\f0fb" }
.fa-beer:before { content:"\f0fc" }
.fa-h-square:before { content:"\f0fd" }
.fa-plus-square:before { content:"\f0fe" }
.fa-angle-double-left:before { content:"\f100" }
.fa-angle-double-right:before { content:"\f101" }
.fa-angle-double-up:before { content:"\f102" }
.fa-angle-double-down:before { content:"\f103" }
.fa-angle-left:before { content:"\f104" }
.fa-angle-right:before { content:"\f105" }
.fa-angle-up:before { content:"\f106" }
.fa-angle-down:before { content:"\f107" }
.fa-desktop:before { content:"\f108" }
.fa-laptop:before { content:"\f109" }
.fa-tablet:before { content:"\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content:"\f10b" }
.fa-circle-o:before { content:"\f10c" }
.fa-quote-left:before { content:"\f10d" }
.fa-quote-right:before { content:"\f10e" }
.fa-spinner:before { content:"\f110" }
.fa-circle:before { content:"\f111" }
.fa-mail-reply:before, .fa-reply:before { content:"\f112" }
.fa-github-alt:before { content:"\f113" }
.fa-folder-o:before { content:"\f114" }
.fa-folder-open-o:before { content:"\f115" }
.fa-smile-o:before { content:"\f118" }
.fa-frown-o:before { content:"\f119" }
.fa-meh-o:before { content:"\f11a" }
.fa-gamepad:before { content:"\f11b" }
.fa-keyboard-o:before { content:"\f11c" }
.fa-flag-o:before { content:"\f11d" }
.fa-flag-checkered:before { content:"\f11e" }
.fa-terminal:before { content:"\f120" }
.fa-code:before { content:"\f121" }
.fa-mail-reply-all:before, .fa-reply-all:before { content:"\f122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content:"\f123" }
.fa-location-arrow:before { content:"\f124" }
.fa-crop:before { content:"\f125" }
.fa-code-fork:before { content:"\f126" }
.fa-chain-broken:before, .fa-unlink:before { content:"\f127" }
.fa-question:before { content:"\f128" }
.fa-info:before { content:"\f129" }
.fa-exclamation:before { content:"\f12a" }
.fa-superscript:before { content:"\f12b" }
.fa-subscript:before { content:"\f12c" }
.fa-eraser:before { content:"\f12d" }
.fa-puzzle-piece:before { content:"\f12e" }
.fa-microphone:before { content:"\f130" }
.fa-microphone-slash:before { content:"\f131" }
.fa-shield:before { content:"\f132" }
.fa-calendar-o:before { content:"\f133" }
.fa-fire-extinguisher:before { content:"\f134" }
.fa-rocket:before { content:"\f135" }
.fa-maxcdn:before { content:"\f136" }
.fa-chevron-circle-left:before { content:"\f137" }
.fa-chevron-circle-right:before { content:"\f138" }
.fa-chevron-circle-up:before { content:"\f139" }
.fa-chevron-circle-down:before { content:"\f13a" }
.fa-html5:before { content:"\f13b" }
.fa-css3:before { content:"\f13c" }
.fa-anchor:before { content:"\f13d" }
.fa-unlock-alt:before { content:"\f13e" }
.fa-bullseye:before { content:"\f140" }
.fa-ellipsis-h:before { content:"\f141" }
.fa-ellipsis-v:before { content:"\f142" }
.fa-rss-square:before { content:"\f143" }
.fa-play-circle:before { content:"\f144" }
.fa-ticket:before { content:"\f145" }
.fa-minus-square:before { content:"\f146" }
.fa-minus-square-o:before { content:"\f147" }
.fa-level-up:before { content:"\f148" }
.fa-level-down:before { content:"\f149" }
.fa-check-square:before { content:"\f14a" }
.fa-pencil-square:before { content:"\f14b" }
.fa-external-link-square:before { content:"\f14c" }
.fa-share-square:before { content:"\f14d" }
.fa-compass:before { content:"\f14e" }
.fa-caret-square-o-down:before, .fa-toggle-down:before { content:"\f150" }
.fa-caret-square-o-up:before, .fa-toggle-up:before { content:"\f151" }
.fa-caret-square-o-right:before, .fa-toggle-right:before { content:"\f152" }
.fa-eur:before, .fa-euro:before { content:"\f153" }
.fa-gbp:before { content:"\f154" }
.fa-dollar:before, .fa-usd:before { content:"\f155" }
.fa-inr:before, .fa-rupee:before { content:"\f156" }
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before { content:"\f157" }
.fa-rouble:before, .fa-rub:before, .fa-ruble:before { content:"\f158" }
.fa-krw:before, .fa-won:before { content:"\f159" }
.fa-bitcoin:before, .fa-btc:before { content:"\f15a" }
.fa-file:before { content:"\f15b" }
.fa-file-text:before { content:"\f15c" }
.fa-sort-alpha-asc:before { content:"\f15d" }
.fa-sort-alpha-desc:before { content:"\f15e" }
.fa-sort-amount-asc:before { content:"\f160" }
.fa-sort-amount-desc:before { content:"\f161" }
.fa-sort-numeric-asc:before { content:"\f162" }
.fa-sort-numeric-desc:before { content:"\f163" }
.fa-thumbs-up:before { content:"\f164" }
.fa-thumbs-down:before { content:"\f165" }
.fa-youtube-square:before { content:"\f166" }
.fa-youtube:before { content:"\f167" }
.fa-xing:before { content:"\f168" }
.fa-xing-square:before { content:"\f169" }
.fa-youtube-play:before { content:"\f16a" }
.fa-dropbox:before { content:"\f16b" }
.fa-stack-overflow:before { content:"\f16c" }
.fa-instagram:before { content:"\f16d" }
.fa-flickr:before { content:"\f16e" }
.fa-adn:before { content:"\f170" }
.fa-bitbucket:before { content:"\f171" }
.fa-bitbucket-square:before { content:"\f172" }
.fa-tumblr:before { content:"\f173" }
.fa-tumblr-square:before { content:"\f174" }
.fa-long-arrow-down:before { content:"\f175" }
.fa-long-arrow-up:before { content:"\f176" }
.fa-long-arrow-left:before { content:"\f177" }
.fa-long-arrow-right:before { content:"\f178" }
.fa-apple:before { content:"\f179" }
.fa-windows:before { content:"\f17a" }
.fa-android:before { content:"\f17b" }
.fa-linux:before { content:"\f17c" }
.fa-dribbble:before { content:"\f17d" }
.fa-skype:before { content:"\f17e" }
.fa-foursquare:before { content:"\f180" }
.fa-trello:before { content:"\f181" }
.fa-female:before { content:"\f182" }
.fa-male:before { content:"\f183" }
.fa-gittip:before, .fa-gratipay:before { content:"\f184" }
.fa-sun-o:before { content:"\f185" }
.fa-moon-o:before { content:"\f186" }
.fa-archive:before { content:"\f187" }
.fa-bug:before { content:"\f188" }
.fa-vk:before { content:"\f189" }
.fa-weibo:before { content:"\f18a" }
.fa-renren:before { content:"\f18b" }
.fa-pagelines:before { content:"\f18c" }
.fa-stack-exchange:before { content:"\f18d" }
.fa-arrow-circle-o-right:before { content:"\f18e" }
.fa-arrow-circle-o-left:before { content:"\f190" }
.fa-caret-square-o-left:before, .fa-toggle-left:before { content:"\f191" }
.fa-dot-circle-o:before { content:"\f192" }
.fa-wheelchair:before { content:"\f193" }
.fa-vimeo-square:before { content:"\f194" }
.fa-try:before, .fa-turkish-lira:before { content:"\f195" }
.fa-plus-square-o:before { content:"\f196" }
.fa-space-shuttle:before { content:"\f197" }
.fa-slack:before { content:"\f198" }
.fa-envelope-square:before { content:"\f199" }
.fa-wordpress:before { content:"\f19a" }
.fa-openid:before { content:"\f19b" }
.fa-bank:before, .fa-institution:before, .fa-university:before { content:"\f19c" }
.fa-graduation-cap:before, .fa-mortar-board:before { content:"\f19d" }
.fa-yahoo:before { content:"\f19e" }
.fa-google:before { content:"\f1a0" }
.fa-reddit:before { content:"\f1a1" }
.fa-reddit-square:before { content:"\f1a2" }
.fa-stumbleupon-circle:before { content:"\f1a3" }
.fa-stumbleupon:before { content:"\f1a4" }
.fa-delicious:before { content:"\f1a5" }
.fa-digg:before { content:"\f1a6" }
.fa-pied-piper-pp:before { content:"\f1a7" }
.fa-pied-piper-alt:before { content:"\f1a8" }
.fa-drupal:before { content:"\f1a9" }
.fa-joomla:before { content:"\f1aa" }
.fa-language:before { content:"\f1ab" }
.fa-fax:before { content:"\f1ac" }
.fa-building:before { content:"\f1ad" }
.fa-child:before { content:"\f1ae" }
.fa-paw:before { content:"\f1b0" }
.fa-spoon:before { content:"\f1b1" }
.fa-cube:before { content:"\f1b2" }
.fa-cubes:before { content:"\f1b3" }
.fa-behance:before { content:"\f1b4" }
.fa-behance-square:before { content:"\f1b5" }
.fa-steam:before { content:"\f1b6" }
.fa-steam-square:before { content:"\f1b7" }
.fa-recycle:before { content:"\f1b8" }
.fa-automobile:before, .fa-car:before { content:"\f1b9" }
.fa-cab:before, .fa-taxi:before { content:"\f1ba" }
.fa-tree:before { content:"\f1bb" }
.fa-spotify:before { content:"\f1bc" }
.fa-deviantart:before { content:"\f1bd" }
.fa-soundcloud:before { content:"\f1be" }
.fa-database:before { content:"\f1c0" }
.fa-file-pdf-o:before { content:"\f1c1" }
.fa-file-word-o:before { content:"\f1c2" }
.fa-file-excel-o:before { content:"\f1c3" }
.fa-file-powerpoint-o:before { content:"\f1c4" }
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before { content:"\f1c5" }
.fa-file-archive-o:before, .fa-file-zip-o:before { content:"\f1c6" }
.fa-file-audio-o:before, .fa-file-sound-o:before { content:"\f1c7" }
.fa-file-movie-o:before, .fa-file-video-o:before { content:"\f1c8" }
.fa-file-code-o:before { content:"\f1c9" }
.fa-vine:before { content:"\f1ca" }
.fa-codepen:before { content:"\f1cb" }
.fa-jsfiddle:before { content:"\f1cc" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before { content:"\f1cd" }
.fa-circle-o-notch:before { content:"\f1ce" }
.fa-ra:before, .fa-rebel:before, .fa-resistance:before { content:"\f1d0" }
.fa-empire:before, .fa-ge:before { content:"\f1d1" }
.fa-git-square:before { content:"\f1d2" }
.fa-git:before { content:"\f1d3" }
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before { content:"\f1d4" }
.fa-tencent-weibo:before { content:"\f1d5" }
.fa-qq:before { content:"\f1d6" }
.fa-wechat:before, .fa-weixin:before { content:"\f1d7" }
.fa-paper-plane:before, .fa-send:before { content:"\f1d8" }
.fa-paper-plane-o:before, .fa-send-o:before { content:"\f1d9" }
.fa-history:before { content:"\f1da" }
.fa-circle-thin:before { content:"\f1db" }
.fa-header:before { content:"\f1dc" }
.fa-paragraph:before { content:"\f1dd" }
.fa-sliders:before { content:"\f1de" }
.fa-share-alt:before { content:"\f1e0" }
.fa-share-alt-square:before { content:"\f1e1" }
.fa-bomb:before { content:"\f1e2" }
.fa-futbol-o:before, .fa-soccer-ball-o:before { content:"\f1e3" }
.fa-tty:before { content:"\f1e4" }
.fa-binoculars:before { content:"\f1e5" }
.fa-plug:before { content:"\f1e6" }
.fa-slideshare:before { content:"\f1e7" }
.fa-twitch:before { content:"\f1e8" }
.fa-yelp:before { content:"\f1e9" }
.fa-newspaper-o:before { content:"\f1ea" }
.fa-wifi:before { content:"\f1eb" }
.fa-calculator:before { content:"\f1ec" }
.fa-paypal:before { content:"\f1ed" }
.fa-google-wallet:before { content:"\f1ee" }
.fa-cc-visa:before { content:"\f1f0" }
.fa-cc-mastercard:before { content:"\f1f1" }
.fa-cc-discover:before { content:"\f1f2" }
.fa-cc-amex:before { content:"\f1f3" }
.fa-cc-paypal:before { content:"\f1f4" }
.fa-cc-stripe:before { content:"\f1f5" }
.fa-bell-slash:before { content:"\f1f6" }
.fa-bell-slash-o:before { content:"\f1f7" }
.fa-trash:before { content:"\f1f8" }
.fa-copyright:before { content:"\f1f9" }
.fa-at:before { content:"\f1fa" }
.fa-eyedropper:before { content:"\f1fb" }
.fa-paint-brush:before { content:"\f1fc" }
.fa-birthday-cake:before { content:"\f1fd" }
.fa-area-chart:before { content:"\f1fe" }
.fa-pie-chart:before { content:"\f200" }
.fa-line-chart:before { content:"\f201" }
.fa-lastfm:before { content:"\f202" }
.fa-lastfm-square:before { content:"\f203" }
.fa-toggle-off:before { content:"\f204" }
.fa-toggle-on:before { content:"\f205" }
.fa-bicycle:before { content:"\f206" }
.fa-bus:before { content:"\f207" }
.fa-ioxhost:before { content:"\f208" }
.fa-angellist:before { content:"\f209" }
.fa-cc:before { content:"\f20a" }
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before { content:"\f20b" }
.fa-meanpath:before { content:"\f20c" }
.fa-buysellads:before { content:"\f20d" }
.fa-connectdevelop:before { content:"\f20e" }
.fa-dashcube:before { content:"\f210" }
.fa-forumbee:before { content:"\f211" }
.fa-leanpub:before { content:"\f212" }
.fa-sellsy:before { content:"\f213" }
.fa-shirtsinbulk:before { content:"\f214" }
.fa-simplybuilt:before { content:"\f215" }
.fa-skyatlas:before { content:"\f216" }
.fa-cart-plus:before { content:"\f217" }
.fa-cart-arrow-down:before { content:"\f218" }
.fa-diamond:before { content:"\f219" }
.fa-ship:before { content:"\f21a" }
.fa-user-secret:before { content:"\f21b" }
.fa-motorcycle:before { content:"\f21c" }
.fa-street-view:before { content:"\f21d" }
.fa-heartbeat:before { content:"\f21e" }
.fa-venus:before { content:"\f221" }
.fa-mars:before { content:"\f222" }
.fa-mercury:before { content:"\f223" }
.fa-intersex:before, .fa-transgender:before { content:"\f224" }
.fa-transgender-alt:before { content:"\f225" }
.fa-venus-double:before { content:"\f226" }
.fa-mars-double:before { content:"\f227" }
.fa-venus-mars:before { content:"\f228" }
.fa-mars-stroke:before { content:"\f229" }
.fa-mars-stroke-v:before { content:"\f22a" }
.fa-mars-stroke-h:before { content:"\f22b" }
.fa-neuter:before { content:"\f22c" }
.fa-genderless:before { content:"\f22d" }
.fa-facebook-official:before { content:"\f230" }
.fa-pinterest-p:before { content:"\f231" }
.fa-whatsapp:before { content:"\f232" }
.fa-server:before { content:"\f233" }
.fa-user-plus:before { content:"\f234" }
.fa-user-times:before { content:"\f235" }
.fa-bed:before, .fa-hotel:before { content:"\f236" }
.fa-viacoin:before { content:"\f237" }
.fa-train:before { content:"\f238" }
.fa-subway:before { content:"\f239" }
.fa-medium:before { content:"\f23a" }
.fa-y-combinator:before, .fa-yc:before { content:"\f23b" }
.fa-optin-monster:before { content:"\f23c" }
.fa-opencart:before { content:"\f23d" }
.fa-expeditedssl:before { content:"\f23e" }
.fa-battery-4:before, .fa-battery-full:before { content:"\f240" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content:"\f241" }
.fa-battery-2:before, .fa-battery-half:before { content:"\f242" }
.fa-battery-1:before, .fa-battery-quarter:before { content:"\f243" }
.fa-battery-0:before, .fa-battery-empty:before { content:"\f244" }
.fa-mouse-pointer:before { content:"\f245" }
.fa-i-cursor:before { content:"\f246" }
.fa-object-group:before { content:"\f247" }
.fa-object-ungroup:before { content:"\f248" }
.fa-sticky-note:before { content:"\f249" }
.fa-sticky-note-o:before { content:"\f24a" }
.fa-cc-jcb:before { content:"\f24b" }
.fa-cc-diners-club:before { content:"\f24c" }
.fa-clone:before { content:"\f24d" }
.fa-balance-scale:before { content:"\f24e" }
.fa-hourglass-o:before { content:"\f250" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content:"\f251" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content:"\f252" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content:"\f253" }
.fa-hourglass:before { content:"\f254" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content:"\f255" }
.fa-hand-paper-o:before, .fa-hand-stop-o:before { content:"\f256" }
.fa-hand-scissors-o:before { content:"\f257" }
.fa-hand-lizard-o:before { content:"\f258" }
.fa-hand-spock-o:before { content:"\f259" }
.fa-hand-pointer-o:before { content:"\f25a" }
.fa-hand-peace-o:before { content:"\f25b" }
.fa-trademark:before { content:"\f25c" }
.fa-registered:before { content:"\f25d" }
.fa-creative-commons:before { content:"\f25e" }
.fa-gg:before { content:"\f260" }
.fa-gg-circle:before { content:"\f261" }
.fa-tripadvisor:before { content:"\f262" }
.fa-odnoklassniki:before { content:"\f263" }
.fa-odnoklassniki-square:before { content:"\f264" }
.fa-get-pocket:before { content:"\f265" }
.fa-wikipedia-w:before { content:"\f266" }
.fa-safari:before { content:"\f267" }
.fa-chrome:before { content:"\f268" }
.fa-firefox:before { content:"\f269" }
.fa-opera:before { content:"\f26a" }
.fa-internet-explorer:before { content:"\f26b" }
.fa-television:before, .fa-tv:before { content:"\f26c" }
.fa-contao:before { content:"\f26d" }
.fa-500px:before { content:"\f26e" }
.fa-amazon:before { content:"\f270" }
.fa-calendar-plus-o:before { content:"\f271" }
.fa-calendar-minus-o:before { content:"\f272" }
.fa-calendar-times-o:before { content:"\f273" }
.fa-calendar-check-o:before { content:"\f274" }
.fa-industry:before { content:"\f275" }
.fa-map-pin:before { content:"\f276" }
.fa-map-signs:before { content:"\f277" }
.fa-map-o:before { content:"\f278" }
.fa-map:before { content:"\f279" }
.fa-commenting:before { content:"\f27a" }
.fa-commenting-o:before { content:"\f27b" }
.fa-houzz:before { content:"\f27c" }
.fa-vimeo:before { content:"\f27d" }
.fa-black-tie:before { content:"\f27e" }
.fa-fonticons:before { content:"\f280" }
.fa-reddit-alien:before { content:"\f281" }
.fa-edge:before { content:"\f282" }
.fa-credit-card-alt:before { content:"\f283" }
.fa-codiepie:before { content:"\f284" }
.fa-modx:before { content:"\f285" }
.fa-fort-awesome:before { content:"\f286" }
.fa-usb:before { content:"\f287" }
.fa-product-hunt:before { content:"\f288" }
.fa-mixcloud:before { content:"\f289" }
.fa-scribd:before { content:"\f28a" }
.fa-pause-circle:before { content:"\f28b" }
.fa-pause-circle-o:before { content:"\f28c" }
.fa-stop-circle:before { content:"\f28d" }
.fa-stop-circle-o:before { content:"\f28e" }
.fa-shopping-bag:before { content:"\f290" }
.fa-shopping-basket:before { content:"\f291" }
.fa-hashtag:before { content:"\f292" }
.fa-bluetooth:before { content:"\f293" }
.fa-bluetooth-b:before { content:"\f294" }
.fa-percent:before { content:"\f295" }
.fa-gitlab:before { content:"\f296" }
.fa-wpbeginner:before { content:"\f297" }
.fa-wpforms:before { content:"\f298" }
.fa-envira:before { content:"\f299" }
.fa-universal-access:before { content:"\f29a" }
.fa-wheelchair-alt:before { content:"\f29b" }
.fa-question-circle-o:before { content:"\f29c" }
.fa-blind:before { content:"\f29d" }
.fa-audio-description:before { content:"\f29e" }
.fa-volume-control-phone:before { content:"\f2a0" }
.fa-braille:before { content:"\f2a1" }
.fa-assistive-listening-systems:before { content:"\f2a2" }
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before { content:"\f2a3" }
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before { content:"\f2a4" }
.fa-glide:before { content:"\f2a5" }
.fa-glide-g:before { content:"\f2a6" }
.fa-sign-language:before, .fa-signing:before { content:"\f2a7" }
.fa-low-vision:before { content:"\f2a8" }
.fa-viadeo:before { content:"\f2a9" }
.fa-viadeo-square:before { content:"\f2aa" }
.fa-snapchat:before { content:"\f2ab" }
.fa-snapchat-ghost:before { content:"\f2ac" }
.fa-snapchat-square:before { content:"\f2ad" }
.fa-pied-piper:before { content:"\f2ae" }
.fa-first-order:before { content:"\f2b0" }
.fa-yoast:before { content:"\f2b1" }
.fa-themeisle:before { content:"\f2b2" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content:"\f2b3" }
.fa-fa:before, .fa-font-awesome:before { content:"\f2b4" }
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
@font-face {
font-family:linea;
src:url(fonts/linea-iconfont/fonts/linea.eot);
src:url(fonts/linea-iconfont/fonts/linea.eot?#iefix) format("embedded-opentype"), url(fonts/linea-iconfont/fonts/linea.woff) format("woff"), url(fonts/linea-iconfont/fonts/linea.ttf) format("truetype"), url(fonts/linea-iconfont/fonts/linea.svg#linea) format("svg");
font-weight:400;
font-style:normal
}
[data-icon]:before {
	font-family:linea!important;
	content:attr(data-icon);
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class*=" icon-"]:before, [class^=icon-]:before {
font-family:linea!important;
font-style:normal!important;
font-weight:400!important;
font-variant:normal!important;
text-transform:none!important;
speak:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-basic-accelerator:before { content:"a" }
.icon-basic-alarm:before { content:"b" }
.icon-basic-anchor:before { content:"c" }
.icon-basic-anticlockwise:before { content:"d" }
.icon-basic-archive:before { content:"e" }
.icon-basic-archive-full:before { content:"f" }
.icon-basic-ban:before { content:"g" }
.icon-basic-battery-charge:before { content:"h" }
.icon-basic-battery-empty:before { content:"i" }
.icon-basic-battery-full:before { content:"j" }
.icon-basic-battery-half:before { content:"k" }
.icon-basic-bolt:before { content:"l" }
.icon-basic-book:before { content:"m" }
.icon-basic-book-pen:before { content:"n" }
.icon-basic-book-pencil:before { content:"o" }
.icon-basic-bookmark:before { content:"p" }
.icon-basic-calculator:before { content:"q" }
.icon-basic-calendar:before { content:"r" }
.icon-basic-cards-diamonds:before { content:"s" }
.icon-basic-cards-hearts:before { content:"t" }
.icon-basic-case:before { content:"u" }
.icon-basic-chronometer:before { content:"v" }
.icon-basic-clessidre:before { content:"w" }
.icon-basic-clock:before { content:"x" }
.icon-basic-clockwise:before { content:"y" }
.icon-basic-cloud:before { content:"z" }
.icon-basic-clubs:before { content:"A" }
.icon-basic-compass:before { content:"B" }
.icon-basic-cup:before { content:"C" }
.icon-basic-diamonds:before { content:"D" }
.icon-basic-display:before { content:"E" }
.icon-basic-download:before { content:"F" }
.icon-basic-exclamation:before { content:"G" }
.icon-basic-eye:before { content:"H" }
.icon-basic-eye-closed:before { content:"I" }
.icon-basic-female:before { content:"J" }
.icon-basic-flag1:before { content:"K" }
.icon-basic-flag2:before { content:"L" }
.icon-basic-floppydisk:before { content:"M" }
.icon-basic-folder:before { content:"N" }
.icon-basic-folder-multiple:before { content:"O" }
.icon-basic-gear:before { content:"P" }
.icon-basic-geolocalize-01:before { content:"Q" }
.icon-basic-geolocalize-05:before { content:"R" }
.icon-basic-globe:before { content:"S" }
.icon-basic-gunsight:before { content:"T" }
.icon-basic-hammer:before { content:"U" }
.icon-basic-headset:before { content:"V" }
.icon-basic-heart:before { content:"W" }
.icon-basic-heart-broken:before { content:"X" }
.icon-basic-helm:before { content:"Y" }
.icon-basic-home:before { content:"Z" }
.icon-basic-info:before { content:"0" }
.icon-basic-ipod:before { content:"1" }
.icon-basic-joypad:before { content:"2" }
.icon-basic-key:before { content:"3" }
.icon-basic-keyboard:before { content:"4" }
.icon-basic-laptop:before { content:"5" }
.icon-basic-life-buoy:before { content:"6" }
.icon-basic-lightbulb:before { content:"7" }
.icon-basic-link:before { content:"8" }
.icon-basic-lock:before { content:"9" }
.icon-basic-lock-open:before { content:"!" }
.icon-basic-magic-mouse:before { content:"\"" }
.icon-basic-magnifier:before { content:"#" }
.icon-basic-magnifier-minus:before { content:"$" }
.icon-basic-magnifier-plus:before { content:"%" }
.icon-basic-mail:before { content:"&" }
.icon-basic-mail-multiple:before { content:"'" }
.icon-basic-mail-open:before { content:"(" }
.icon-basic-mail-open-text:before { content:")" }
.icon-basic-male:before { content:"*" }
.icon-basic-map:before { content:"+" }
.icon-basic-message:before { content:"," }
.icon-basic-message-multiple:before { content:"-" }
.icon-basic-message-txt:before { content:"." }
.icon-basic-mixer2:before { content:"/" }
.icon-basic-mouse:before { content:":" }
.icon-basic-notebook:before { content:";" }
.icon-basic-notebook-pen:before { content:"<" }
.icon-basic-notebook-pencil:before { content:"=" }
.icon-basic-paperplane:before { content:">" }
.icon-basic-pencil-ruler:before { content:"?" }
.icon-basic-pencil-ruler-pen:before { content:"@" }
.icon-basic-photo:before { content:"[" }
.icon-basic-picture:before { content:"]" }
.icon-basic-picture-multiple:before { content:"^" }
.icon-basic-pin1:before { content:"_" }
.icon-basic-pin2:before { content:"`" }
.icon-basic-postcard:before { content:"{" }
.icon-basic-postcard-multiple:before { content:"|" }
.icon-basic-printer:before { content:"}" }
.icon-basic-question:before { content:"~" }
@charset "UTF-8";
.clearfix:after, .clearfix:before, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder:before, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content:before {
	content:" ";
	display:table
}
.clearfix:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder:after, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content:after { clear:both }
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right { float:right!important }
.pull-left { float:left!important }
.hide { display:none!important }
.show { display:block!important }
.invisible { visibility:hidden }
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden { display:none!important }
.affix { position:fixed }/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 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 { 20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.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 { 20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.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 { 50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash { 50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes pulse { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand { from {
-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(.75, 1.25, 1);
transform:scale3d(.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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes rubberBand { from {
-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(.75, 1.25, 1);
transform:scale3d(.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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake { from, to {
-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 { from, to {
-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 headShake { 0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake { 0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake
}
@-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)
}
to {
	-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)
}
to {
	-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 { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes tada { from {
-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)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble { from {
-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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes wobble { from {
-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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes jello { 11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello { 11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes bounceIn { 20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn { 20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInDown { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInLeft { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInRight { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp { 60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	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)
}
to {
	-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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn { from {
opacity:0
}
to { opacity:1 }
}
@keyframes fadeIn { from {
opacity:0
}
to { opacity:1 }
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown { from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;


	transform:none
}
}
@keyframes fadeInDown { from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig { from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownBig { from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig { from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig { from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight { from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight { from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig { from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig { from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp { from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp { from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig { from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpBig { from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut { from {
opacity:1
}
to { opacity:0 }
}
@keyframes fadeOut { from {
opacity:1
}
to { opacity:0 }
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig { from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip { from {
-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
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
@keyframes flip { from {
-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
}
to {
	-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 { from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInX { from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-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 { from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInY { from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-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-animation-timing-function:ease-in;
animation-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)
}
to {
	-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 { from {
-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
}
to {
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutX { from {
-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
}
to {
	-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 { from {
-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
}
to {
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutY { from {
-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
}
to {
	-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 { from {
-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
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes lightSpeedIn { from {
-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
}
to {
	-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 { from {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
@keyframes lightSpeedOut { from {
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateIn { from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownLeft { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownRight { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpLeft { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpRight { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-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 { from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}
@keyframes rotateOut { from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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 { from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-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
}
to {
	-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
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes rollIn { from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut { from {
opacity:1
}
to {
	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 { from {
opacity:1
}
to {
	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 { from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn { from {
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 { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp { from {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.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(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut { from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to { opacity:0 }
}
@keyframes zoomOut { from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to { 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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.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)
}
to {
	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)
}
to {
	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)
}
to {
	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)
}
to {
	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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	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(.175, .885, .32, 1);
	animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown { from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown { from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft { from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft { from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight { from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight { from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp { from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp { from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp { from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.ps-container {
	-ms-touch-action:none;
	touch-action:none;
	overflow:hidden!important;
	-ms-overflow-style:none
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ps-container {
overflow:auto!important
}
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display:block;
	background-color:transparent
}
.ps-container.ps-in-scrolling { pointer-events:none }
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { background-color:#999 }
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color:#999 }
.ps-container>.ps-scrollbar-x-rail {
	display:none;
	position:absolute;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	opacity:0;
-webkit-transition:background-color .2s linear, opacity .2s linear;
-moz-transition:background-color .2s linear, opacity .2s linear;
-o-transition:background-color .2s linear, opacity .2s linear;
transition:background-color .2s linear, opacity .2s linear;
	bottom:3px;
	height:8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position:absolute;
	background-color:#aaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
	bottom:0;
	height:8px
}
.ps-container>.ps-scrollbar-y-rail {
	display:none;
	position:absolute;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	opacity:0;
-webkit-transition:background-color .2s linear, opacity .2s linear;
-moz-transition:background-color .2s linear, opacity .2s linear;
-o-transition:background-color .2s linear, opacity .2s linear;
transition:background-color .2s linear, opacity .2s linear;
	right:3px;
	width:8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position:absolute;
	background-color:#aaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background-color .2s linear;
-moz-transition:background-color .2s linear;
-o-transition:background-color .2s linear;
transition:background-color .2s linear;
	right:0;
	width:8px
}
.ps-container:hover.ps-in-scrolling { pointer-events:none }
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { background-color:#999 }
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color:#999 }
.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail { opacity:.6 }
.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x { background-color:#999 }
.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color:#eee;
	opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y { background-color:#999 }
@-webkit-keyframes scale { 0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
45% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:.7
}
80% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes scale { 0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
45% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:.7
}
80% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
.ball-pulse>div:nth-child(0) {
-webkit-animation:scale .75s -.36s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s -.36s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div:nth-child(1) {
-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div:nth-child(2) {
-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s -.12s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div:nth-child(3) {
-webkit-animation:scale .75s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:scale .75s 0s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.ball-pulse>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block
}
@-webkit-keyframes ball-pulse-sync { 33% {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
66% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes ball-pulse-sync { 33% {
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
66% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
.ball-pulse-sync>div:nth-child(0) {
-webkit-animation:ball-pulse-sync .6s -.21s infinite ease-in-out;
animation:ball-pulse-sync .6s -.21s infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(1) {
-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;
animation:ball-pulse-sync .6s -.14s infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(2) {
-webkit-animation:ball-pulse-sync .6s -70ms infinite ease-in-out;
animation:ball-pulse-sync .6s -70ms infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(3) {
-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;
animation:ball-pulse-sync .6s 0s infinite ease-in-out
}
.ball-pulse-sync>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block
}
@-webkit-keyframes ball-scale { 0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
@keyframes ball-scale { 0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.ball-scale>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	height:60px;
	width:60px;
	-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
	animation:ball-scale 1s 0s ease-in-out infinite
}
@keyframes ball-scale { 0% {
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.ball-scale>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	height:60px;
	width:60px;
	-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
	animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random {
	width:37px;
	height:40px
}
.ball-scale-random>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	display:inline-block;
	height:30px;
	width:30px;
	-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
	animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random>div:nth-child(1) {
margin-left:-7px;
-webkit-animation:ball-scale 1s .2s ease-in-out infinite;
animation:ball-scale 1s .2s ease-in-out infinite
}
.ball-scale-random>div:nth-child(3) {
margin-left:-2px;
margin-top:9px;
-webkit-animation:ball-scale 1s .5s ease-in-out infinite;
animation:ball-scale 1s .5s ease-in-out infinite
}
@-webkit-keyframes rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ball-rotate { position:relative }
.ball-rotate>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:relative
}
.ball-rotate>div:first-child {
	-webkit-animation:rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
	animation:rotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite
}
.ball-rotate>div:after, .ball-rotate>div:before {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	content:"";
	position:absolute;
	opacity:.8
}
.ball-rotate>div:before {
	top:0;
	left:-28px
}
.ball-rotate>div:after {
	top:0;
	left:25px
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
50% {
-webkit-transform:rotate(180deg) scale(.6);
transform:rotate(180deg) scale(.6)
}
100% {
-webkit-transform:rotate(360deg) scale(1);
transform:rotate(360deg) scale(1)
}
}
.ball-clip-rotate>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	border:2px solid #fff;
	border-bottom-color:transparent;
	height:25px;
	width:25px;
	background:0 0!important;
	display:inline-block;
-webkit-animation:rotate .75s 0s linear infinite;
animation:rotate .75s 0s linear infinite
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
50% {
-webkit-transform:rotate(180deg) scale(.6);
transform:rotate(180deg) scale(.6)
}
100% {
-webkit-transform:rotate(360deg) scale(1);
transform:rotate(360deg) scale(1)
}
}
@keyframes scale { 30% {
-webkit-transform:scale(.3);
transform:scale(.3)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ball-clip-rotate-pulse {
	position:relative;
	-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
}
.ball-clip-rotate-pulse>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	top:0;
	left:0;
	border-radius:100%
}
.ball-clip-rotate-pulse>div:first-child {
	background:#fff;
	height:16px;
	width:16px;
	top:7px;
	left:-7px;
	-webkit-animation:scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:scale 1s 0s cubic-bezier(.09, .57, .49, .9) infinite
}
.ball-clip-rotate-pulse>div:last-child {
	position:absolute;
	border:2px solid #fff;
	width:30px;
	height:30px;
	left:-16px;
	top:-2px;
	background:0 0;
	border:2px solid;
	border-color:#fff transparent #fff transparent;
	-webkit-animation:rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:rotate 1s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	-webkit-animation-duration:1s;
	animation-duration:1s
}
@keyframes rotate { 0% {
-webkit-transform:rotate(0) scale(1);
transform:rotate(0) scale(1)
}
50% {
-webkit-transform:rotate(180deg) scale(.6);
transform:rotate(180deg) scale(.6)
}
100% {
-webkit-transform:rotate(360deg) scale(1);
transform:rotate(360deg) scale(1)
}
}
.ball-clip-rotate-multiple { position:relative }
.ball-clip-rotate-multiple>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	left:-20px;
	top:-20px;
	border:2px solid #fff;
	border-bottom-color:transparent;
	border-top-color:transparent;
	border-radius:100%;
	height:35px;
	width:35px;
	-webkit-animation:rotate 1s 0s ease-in-out infinite;
	animation:rotate 1s 0s ease-in-out infinite
}
.ball-clip-rotate-multiple>div:last-child {
	display:inline-block;
	top:-10px;
	left:-10px;
	width:15px;
	height:15px;
-webkit-animation-duration:.5s;
animation-duration:.5s;
	border-color:#fff transparent #fff transparent;
	-webkit-animation-direction:reverse;
	animation-direction:reverse
}
@-webkit-keyframes ball-scale-ripple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
@keyframes ball-scale-ripple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
.ball-scale-ripple>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	height:50px;
	width:50px;
	border-radius:100%;
	border:2px solid #fff;
	-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8);
	animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21, .53, .56, .8)
}
@-webkit-keyframes ball-scale-ripple-multiple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
@keyframes ball-scale-ripple-multiple { 0% {
-webkit-transform:scale(.1);
transform:scale(.1);
opacity:1
}
70% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.7
}
100% {
opacity:0
}
}
.ball-scale-ripple-multiple {
	position:relative;
	-webkit-transform:translateY(-25px);
	-ms-transform:translateY(-25px);
	transform:translateY(-25px)
}
.ball-scale-ripple-multiple>div:nth-child(0) {
-webkit-animation-delay:-.8s;
animation-delay:-.8s
}
.ball-scale-ripple-multiple>div:nth-child(1) {
-webkit-animation-delay:-.6s;
animation-delay:-.6s
}
.ball-scale-ripple-multiple>div:nth-child(2) {
-webkit-animation-delay:-.4s;
animation-delay:-.4s
}
.ball-scale-ripple-multiple>div:nth-child(3) {
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}
.ball-scale-ripple-multiple>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	top:-2px;
	left:-26px;
	width:50px;
	height:50px;
	border-radius:100%;
	border:2px solid #fff;
	-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8);
	animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8)
}
@-webkit-keyframes ball-beat { 50% {
opacity:.2;
-webkit-transform:scale(.75);
transform:scale(.75)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-beat { 50% {
opacity:.2;
-webkit-transform:scale(.75);
transform:scale(.75)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ball-beat>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
-webkit-animation:ball-beat .7s 0s infinite linear;
animation:ball-beat .7s 0s infinite linear
}
.ball-beat>div:nth-child(2n-1) {
-webkit-animation-delay:-.35s!important;
animation-delay:-.35s!important
}
@-webkit-keyframes ball-scale-multiple { 0% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
5% {
opacity:1
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
@keyframes ball-scale-multiple { 0% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
5% {
opacity:1
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:0
}
}
.ball-scale-multiple {
	position:relative;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
.ball-scale-multiple>div:nth-child(2) {
-webkit-animation-delay:-.4s;
animation-delay:-.4s
}
.ball-scale-multiple>div:nth-child(3) {
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}
.ball-scale-multiple>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	left:-30px;
	top:0;
	opacity:0;
	margin:0;
	width:60px;
	height:60px;
	-webkit-animation:ball-scale-multiple 1s 0s linear infinite;
	animation:ball-scale-multiple 1s 0s linear infinite
}
@-webkit-keyframes ball-triangle-path-1 { 33% {
-webkit-transform:translate(25px, -50px);
transform:translate(25px, -50px)
}
66% {
-webkit-transform:translate(50px, 0);
transform:translate(50px, 0)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-triangle-path-1 { 33% {
-webkit-transform:translate(25px, -50px);
transform:translate(25px, -50px)
}
66% {
-webkit-transform:translate(50px, 0);
transform:translate(50px, 0)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-triangle-path-2 { 33% {
-webkit-transform:translate(25px, 50px);
transform:translate(25px, 50px)
}
66% {
-webkit-transform:translate(-25px, 50px);
transform:translate(-25px, 50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-triangle-path-2 { 33% {
-webkit-transform:translate(25px, 50px);
transform:translate(25px, 50px)
}
66% {
-webkit-transform:translate(-25px, 50px);
transform:translate(-25px, 50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-triangle-path-3 { 33% {
-webkit-transform:translate(-50px, 0);
transform:translate(-50px, 0)
}
66% {
-webkit-transform:translate(-25px, -50px);
transform:translate(-25px, -50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-triangle-path-3 { 33% {
-webkit-transform:translate(-50px, 0);
transform:translate(-50px, 0)
}
66% {
-webkit-transform:translate(-25px, -50px);
transform:translate(-25px, -50px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.ball-triangle-path {
	position:relative;
	-webkit-transform:translate(-29.99px, -37.51px);
	-ms-transform:translate(-29.99px, -37.51px);
	transform:translate(-29.99px, -37.51px)
}
.ball-triangle-path>div:nth-child(1) {
-webkit-animation-name:ball-triangle-path-1;
animation-name:ball-triangle-path-1;
-webkit-animation-delay:0;
animation-delay:0;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.ball-triangle-path>div:nth-child(2) {
-webkit-animation-name:ball-triangle-path-2;
animation-name:ball-triangle-path-2;
-webkit-animation-delay:0;
animation-delay:0;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.ball-triangle-path>div:nth-child(3) {
-webkit-animation-name:ball-triangle-path-3;
animation-name:ball-triangle-path-3;
-webkit-animation-delay:0;
animation-delay:0;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}
.ball-triangle-path>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:10px;
	height:10px;
	border-radius:100%;
	border:1px solid #fff
}
.ball-triangle-path>div:nth-of-type(1) {
top:50px
}
.ball-triangle-path>div:nth-of-type(2) {
left:25px
}
.ball-triangle-path>div:nth-of-type(3) {
top:50px;
left:50px
}
@-webkit-keyframes ball-pulse-rise-even { 0% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
25% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
50% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
75% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-pulse-rise-even { 0% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
25% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
50% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
75% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes ball-pulse-rise-odd { 0% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
25% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
75% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(.75);
transform:scale(.75)
}
}
@keyframes ball-pulse-rise-odd { 0% {
-webkit-transform:scale(.4);
transform:scale(.4)
}
25% {
-webkit-transform:translateY(30px);
transform:translateY(30px)
}
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
75% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transform:scale(.75);
transform:scale(.75)
}
}
.ball-pulse-rise>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:cubic-bezier(.15, .46, .9, .6);
	animation-timing-function:cubic-bezier(.15, .46, .9, .6);
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
.ball-pulse-rise>div:nth-child(2n) {
-webkit-animation-name:ball-pulse-rise-even;
animation-name:ball-pulse-rise-even
}
.ball-pulse-rise>div:nth-child(2n-1) {
-webkit-animation-name:ball-pulse-rise-odd;
animation-name:ball-pulse-rise-odd
}
@-webkit-keyframes ball-grid-beat { 50% {
opacity:.7
}
100% {
opacity:1
}
}
@keyframes ball-grid-beat { 50% {
opacity:.7
}
100% {
opacity:1
}
}
.ball-grid-beat { width:57px }
.ball-grid-beat>div:nth-child(1) {
-webkit-animation-delay:.44s;
animation-delay:.44s;
-webkit-animation-duration:1.27s;
animation-duration:1.27s
}
.ball-grid-beat>div:nth-child(2) {
-webkit-animation-delay:.2s;
animation-delay:.2s;
-webkit-animation-duration:1.52s;
animation-duration:1.52s
}
.ball-grid-beat>div:nth-child(3) {
-webkit-animation-delay:.14s;
animation-delay:.14s;
-webkit-animation-duration:.61s;
animation-duration:.61s
}
.ball-grid-beat>div:nth-child(4) {
-webkit-animation-delay:.15s;
animation-delay:.15s;
-webkit-animation-duration:.82s;
animation-duration:.82s
}
.ball-grid-beat>div:nth-child(5) {
-webkit-animation-delay:-10ms;
animation-delay:-10ms;
-webkit-animation-duration:1.24s;
animation-duration:1.24s
}
.ball-grid-beat>div:nth-child(6) {
-webkit-animation-delay:-70ms;
animation-delay:-70ms;
-webkit-animation-duration:1.35s;
animation-duration:1.35s
}
.ball-grid-beat>div:nth-child(7) {
-webkit-animation-delay:.29s;
animation-delay:.29s;
-webkit-animation-duration:1.44s;
animation-duration:1.44s
}
.ball-grid-beat>div:nth-child(8) {
-webkit-animation-delay:.63s;
animation-delay:.63s;
-webkit-animation-duration:1.19s;
animation-duration:1.19s
}
.ball-grid-beat>div:nth-child(9) {
-webkit-animation-delay:-.18s;
animation-delay:-.18s;
-webkit-animation-duration:1.48s;
animation-duration:1.48s
}
.ball-grid-beat>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	float:left;
	-webkit-animation-name:ball-grid-beat;
	animation-name:ball-grid-beat;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes ball-grid-pulse { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5);
opacity:.7
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes ball-grid-pulse { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5);
opacity:.7
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
.ball-grid-pulse { width:57px }
.ball-grid-pulse>div:nth-child(1) {
-webkit-animation-delay:.58s;
animation-delay:.58s;
-webkit-animation-duration:.9s;
animation-duration:.9s
}
.ball-grid-pulse>div:nth-child(2) {
-webkit-animation-delay:10ms;
animation-delay:10ms;
-webkit-animation-duration:.94s;
animation-duration:.94s
}
.ball-grid-pulse>div:nth-child(3) {
-webkit-animation-delay:.25s;
animation-delay:.25s;
-webkit-animation-duration:1.43s;
animation-duration:1.43s
}
.ball-grid-pulse>div:nth-child(4) {
-webkit-animation-delay:-30ms;
animation-delay:-30ms;
-webkit-animation-duration:.74s;
animation-duration:.74s
}
.ball-grid-pulse>div:nth-child(5) {
-webkit-animation-delay:.21s;
animation-delay:.21s;
-webkit-animation-duration:.68s;
animation-duration:.68s
}
.ball-grid-pulse>div:nth-child(6) {
-webkit-animation-delay:.25s;
animation-delay:.25s;
-webkit-animation-duration:1.17s;
animation-duration:1.17s
}
.ball-grid-pulse>div:nth-child(7) {
-webkit-animation-delay:.46s;
animation-delay:.46s;
-webkit-animation-duration:1.41s;
animation-duration:1.41s
}
.ball-grid-pulse>div:nth-child(8) {
-webkit-animation-delay:20ms;
animation-delay:20ms;
-webkit-animation-duration:1.56s;
animation-duration:1.56s
}
.ball-grid-pulse>div:nth-child(9) {
-webkit-animation-delay:.13s;
animation-delay:.13s;
-webkit-animation-duration:.78s;
animation-duration:.78s
}
.ball-grid-pulse>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	float:left;
	-webkit-animation-name:ball-grid-pulse;
	animation-name:ball-grid-pulse;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes ball-spin-fade-loader { 50% {
opacity:.3;
-webkit-transform:scale(.4);
transform:scale(.4)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes ball-spin-fade-loader { 50% {
opacity:.3;
-webkit-transform:scale(.4);
transform:scale(.4)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ball-spin-fade-loader {
	position:relative;
	top:-10px;
	left:-10px
}
.ball-spin-fade-loader>div:nth-child(1) {
top:25px;
left:0;
-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;
animation:ball-spin-fade-loader 1s -.96s infinite linear
}
.ball-spin-fade-loader>div:nth-child(2) {
top:17.05px;
left:17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;
animation:ball-spin-fade-loader 1s -.84s infinite linear
}
.ball-spin-fade-loader>div:nth-child(3) {
top:0;
left:25px;
-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;
animation:ball-spin-fade-loader 1s -.72s infinite linear
}
.ball-spin-fade-loader>div:nth-child(4) {
top:-17.05px;
left:17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;
animation:ball-spin-fade-loader 1s -.6s infinite linear
}
.ball-spin-fade-loader>div:nth-child(5) {
top:-25px;
left:0;
-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;
animation:ball-spin-fade-loader 1s -.48s infinite linear
}
.ball-spin-fade-loader>div:nth-child(6) {
top:-17.05px;
left:-17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;
animation:ball-spin-fade-loader 1s -.36s infinite linear
}
.ball-spin-fade-loader>div:nth-child(7) {
top:0;
left:-25px;
-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;
animation:ball-spin-fade-loader 1s -.24s infinite linear
}
.ball-spin-fade-loader>div:nth-child(8) {
top:17.05px;
left:-17.05px;
-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;
animation:ball-spin-fade-loader 1s -.12s infinite linear
}
.ball-spin-fade-loader>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute
}
@-webkit-keyframes ball-spin-loader { 75% {
opacity:.2
}
100% {
opacity:1
}
}
@keyframes ball-spin-loader { 75% {
opacity:.2
}
100% {
opacity:1
}
}
.ball-spin-loader { position:relative }
.ball-spin-loader>span:nth-child(1) {
top:45px;
left:0;
-webkit-animation:ball-spin-loader 2s .9s infinite linear;
animation:ball-spin-loader 2s .9s infinite linear
}
.ball-spin-loader>span:nth-child(2) {
top:30.68px;
left:30.68px;
-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;
animation:ball-spin-loader 2s 1.8s infinite linear
}
.ball-spin-loader>span:nth-child(3) {
top:0;
left:45px;
-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;
animation:ball-spin-loader 2s 2.7s infinite linear
}
.ball-spin-loader>span:nth-child(4) {
top:-30.68px;
left:30.68px;
-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;
animation:ball-spin-loader 2s 3.6s infinite linear
}
.ball-spin-loader>span:nth-child(5) {
top:-45px;
left:0;
-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;
animation:ball-spin-loader 2s 4.5s infinite linear
}
.ball-spin-loader>span:nth-child(6) {
top:-30.68px;
left:-30.68px;
-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;
animation:ball-spin-loader 2s 5.4s infinite linear
}
.ball-spin-loader>span:nth-child(7) {
top:0;
left:-45px;
-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;
animation:ball-spin-loader 2s 6.3s infinite linear
}
.ball-spin-loader>span:nth-child(8) {
top:30.68px;
left:-30.68px;
-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;
animation:ball-spin-loader 2s 7.2s infinite linear
}
.ball-spin-loader>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:15px;
	height:15px;
	border-radius:100%;
	background:green
}
@-webkit-keyframes ball-zig { 33% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
66% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zig { 33% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
66% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-zag { 33% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
66% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zag { 33% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
66% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.ball-zig-zag {
	position:relative;
	-webkit-transform:translate(-15px, -15px);
	-ms-transform:translate(-15px, -15px);
	transform:translate(-15px, -15px)
}
.ball-zig-zag>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	margin-left:15px;
	top:4px;
	left:-7px
}
.ball-zig-zag>div:first-child { -webkit-animation:ball-zig .7s 0s infinite linear;
animation:ball-zig .7s 0s infinite linear
}
.ball-zig-zag>div:last-child { -webkit-animation:ball-zag .7s 0s infinite linear;
animation:ball-zag .7s 0s infinite linear
}
@-webkit-keyframes ball-zig-deflect { 17% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
34% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
84% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zig-deflect { 17% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
34% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(15px, -30px);
transform:translate(15px, -30px)
}
84% {
-webkit-transform:translate(-15px, -30px);
transform:translate(-15px, -30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@-webkit-keyframes ball-zag-deflect { 17% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
34% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
84% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
@keyframes ball-zag-deflect { 17% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
34% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
50% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
67% {
-webkit-transform:translate(-15px, 30px);
transform:translate(-15px, 30px)
}
84% {
-webkit-transform:translate(15px, 30px);
transform:translate(15px, 30px)
}
100% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
}
.ball-zig-zag-deflect {
	position:relative;
	-webkit-transform:translate(-15px, -15px);
	-ms-transform:translate(-15px, -15px);
	transform:translate(-15px, -15px)
}
.ball-zig-zag-deflect>div {
	background-color:#fff;
	width:15px;
	height:15px;
	border-radius:100%;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	margin-left:15px;
	top:4px;
	left:-7px
}
.ball-zig-zag-deflect>div:first-child {
	-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;
	animation:ball-zig-deflect 1.5s 0s infinite linear
}
.ball-zig-zag-deflect>div:last-child {
	-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;
	animation:ball-zag-deflect 1.5s 0s infinite linear
}
@-webkit-keyframes line-scale { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
@keyframes line-scale { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
.line-scale>div:nth-child(1) {
-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.4s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(2) {
-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.3s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(3) {
-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.2s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(4) {
-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s -.1s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div:nth-child(5) {
-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
animation:line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08)
}
.line-scale>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block
}
@-webkit-keyframes line-scale-party { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes line-scale-party { 0% {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(.5);
transform:scale(.5)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.line-scale-party>div:nth-child(1) {
-webkit-animation-delay:-90ms;
animation-delay:-90ms;
-webkit-animation-duration:.83s;
animation-duration:.83s
}
.line-scale-party>div:nth-child(2) {
-webkit-animation-delay:.33s;
animation-delay:.33s;
-webkit-animation-duration:.64s;
animation-duration:.64s
}
.line-scale-party>div:nth-child(3) {
-webkit-animation-delay:.32s;
animation-delay:.32s;
-webkit-animation-duration:.39s;
animation-duration:.39s
}
.line-scale-party>div:nth-child(4) {
-webkit-animation-delay:.47s;
animation-delay:.47s;
-webkit-animation-duration:.52s;
animation-duration:.52s
}
.line-scale-party>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
	-webkit-animation-name:line-scale-party;
	animation-name:line-scale-party;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-delay:0;
	animation-delay:0
}
@-webkit-keyframes line-scale-pulse-out { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
@keyframes line-scale-pulse-out { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
50% {
-webkit-transform:scaley(.4);
transform:scaley(.4)
}
100% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
.line-scale-pulse-out>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85, .25, .37, .85);
animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85, .25, .37, .85)
}
.line-scale-pulse-out>div:nth-child(2), .line-scale-pulse-out>div:nth-child(4) {
-webkit-animation-delay:-.4s!important;
animation-delay:-.4s!important
}
.line-scale-pulse-out>div:nth-child(1), .line-scale-pulse-out>div:nth-child(5) {
-webkit-animation-delay:-.2s!important;
animation-delay:-.2s!important
}
@-webkit-keyframes line-scale-pulse-out-rapid { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
80% {
-webkit-transform:scaley(.3);
transform:scaley(.3)
}
90% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
@keyframes line-scale-pulse-out-rapid { 0% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
80% {
-webkit-transform:scaley(.3);
transform:scaley(.3)
}
90% {
-webkit-transform:scaley(1);
transform:scaley(1)
}
}
.line-scale-pulse-out-rapid>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11, .49, .38, .78);
animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11, .49, .38, .78)
}
.line-scale-pulse-out-rapid>div:nth-child(2), .line-scale-pulse-out-rapid>div:nth-child(4) {
-webkit-animation-delay:-.25s!important;
animation-delay:-.25s!important
}
.line-scale-pulse-out-rapid>div:nth-child(1), .line-scale-pulse-out-rapid>div:nth-child(5) {
-webkit-animation-delay:0s!important;
animation-delay:0s!important
}
@-webkit-keyframes line-spin-fade-loader { 50% {
opacity:.3
}
100% {
opacity:1
}
}
@keyframes line-spin-fade-loader { 50% {
opacity:.3
}
100% {
opacity:1
}
}
.line-spin-fade-loader {
	position:relative;
	top:-10px;
	left:-4px
}
.line-spin-fade-loader>div:nth-child(1) {
top:20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(2) {
top:13.64px;
left:13.64px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(3) {
top:0;
left:20px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(4) {
top:-13.64px;
left:13.64px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(5) {
top:-20px;
left:0;
-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(6) {
top:-13.64px;
left:-13.64px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(7) {
top:0;
left:-20px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(8) {
top:13.64px;
left:-13.64px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;
animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out
}
.line-spin-fade-loader>div {
	background-color:#fff;
	width:4px;
	height:35px;
	border-radius:2px;
	margin:2px;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	position:absolute;
	width:5px;
	height:15px
}
@-webkit-keyframes triangle-skew-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
@keyframes triangle-skew-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
.triangle-skew-spin>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	width:0;
	height:0;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-bottom:20px solid #fff;
	-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:triangle-skew-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite
}
@-webkit-keyframes square-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
@keyframes square-spin { 25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0)
}
50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg)
}
75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg)
}
100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0)
}
}
.square-spin>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	width:50px;
	height:50px;
	background:#fff;
	border:1px solid red;
	-webkit-animation:square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
	animation:square-spin 3s 0s cubic-bezier(.09, .57, .49, .9) infinite
}
@-webkit-keyframes rotate_pacman_half_up { 0% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
50% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
100% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
}
@keyframes rotate_pacman_half_up { 0% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
50% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
100% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg)
}
}
@-webkit-keyframes rotate_pacman_half_down { 0% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
50% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
}
@keyframes rotate_pacman_half_down { 0% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
50% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
}
@-webkit-keyframes pacman-balls { 75% {
opacity:.7
}
100% {
-webkit-transform:translate(-100px, -6.25px);
transform:translate(-100px, -6.25px)
}
}
@keyframes pacman-balls { 75% {
opacity:.7
}
100% {
-webkit-transform:translate(-100px, -6.25px);
transform:translate(-100px, -6.25px)
}
}
.pacman { position:relative }
.pacman>div:nth-child(2) {
-webkit-animation:pacman-balls 1s -.99s infinite linear;
animation:pacman-balls 1s -.99s infinite linear
}
.pacman>div:nth-child(3) {
-webkit-animation:pacman-balls 1s -.66s infinite linear;
animation:pacman-balls 1s -.66s infinite linear
}
.pacman>div:nth-child(4) {
-webkit-animation:pacman-balls 1s -.33s infinite linear;
animation:pacman-balls 1s -.33s infinite linear
}
.pacman>div:nth-child(5) {
-webkit-animation:pacman-balls 1s 0s infinite linear;
animation:pacman-balls 1s 0s infinite linear
}
.pacman>div:first-of-type {
	width:0;
	height:0;
	border-right:25px solid transparent;
	border-top:25px solid #fff;
	border-left:25px solid #fff;
	border-bottom:25px solid #fff;
	border-radius:25px;
-webkit-animation:rotate_pacman_half_up .5s 0s infinite;
animation:rotate_pacman_half_up .5s 0s infinite;
	position:relative;
	left:-30px
}
.pacman>div:nth-child(2) {
width:0;
height:0;
border-right:25px solid transparent;
border-top:25px solid #fff;
border-left:25px solid #fff;
border-bottom:25px solid #fff;
border-radius:25px;
-webkit-animation:rotate_pacman_half_down .5s 0s infinite;
animation:rotate_pacman_half_down .5s 0s infinite;
margin-top:-50px;
position:relative;
left:-30px
}
.pacman>div:nth-child(3), .pacman>div:nth-child(4), .pacman>div:nth-child(5), .pacman>div:nth-child(6) {
background-color:#fff;
width:15px;
height:15px;
border-radius:100%;
margin:2px;
width:10px;
height:10px;
position:absolute;
-webkit-transform:translate(0, -6.25px);
-ms-transform:translate(0, -6.25px);
transform:translate(0, -6.25px);
top:25px;
left:70px
}
@-webkit-keyframes cube-transition { 25% {
-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
transform:translateX(50px) scale(.5) rotate(-90deg)
}
50% {
-webkit-transform:translate(50px, 50px) rotate(-180deg);
transform:translate(50px, 50px) rotate(-180deg)
}
75% {
-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
transform:translateY(50px) scale(.5) rotate(-270deg)
}
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)
}
}
@keyframes cube-transition { 25% {
-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
transform:translateX(50px) scale(.5) rotate(-90deg)
}
50% {
-webkit-transform:translate(50px, 50px) rotate(-180deg);
transform:translate(50px, 50px) rotate(-180deg)
}
75% {
-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
transform:translateY(50px) scale(.5) rotate(-270deg)
}
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)
}
}
.cube-transition {
	position:relative;
	-webkit-transform:translate(-25px, -25px);
	-ms-transform:translate(-25px, -25px);
	transform:translate(-25px, -25px)
}
.cube-transition>div {
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	width:10px;
	height:10px;
	position:absolute;
	top:-5px;
	left:-5px;
	background-color:#fff;
	-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;
	animation:cube-transition 1.6s 0s infinite ease-in-out
}
.cube-transition>div:last-child { -webkit-animation-delay:-.8s;
animation-delay:-.8s
}
@-webkit-keyframes spin-rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin-rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.semi-circle-spin {
	position:relative;
	width:35px;
	height:35px;
	overflow:hidden
}
.semi-circle-spin>div {
	position:absolute;
	border-width:0;
	border-radius:100%;
-webkit-animation:spin-rotate .6s 0s infinite linear;
animation:spin-rotate .6s 0s infinite linear;
	background-image:-webkit-linear-gradient(transparent 0, transparent 70%, #fff 30%, #fff 100%);
	background-image:linear-gradient(transparent 0, transparent 70%, #fff 30%, #fff 100%);
	width:100%;
	height:100%
}
@-webkit-keyframes bar-progress { 0% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1
}
25% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
50% {
-webkit-transform:translateX(20%) scaleY(20%);
transform:translateX(20%) scaleY(20%);
opacity:1
}
75% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
100% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1

}
}
@keyframes bar-progress { 0% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1
}
25% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
50% {
-webkit-transform:translateX(20%) scaleY(20%);
transform:translateX(20%) scaleY(20%);
opacity:1
}
75% {
-webkit-transform:translateX(6%) scaleY(10%);
transform:translateX(6%) scaleY(10%);
opacity:.7
}
100% {
-webkit-transform:scaleY(20%);
transform:scaleY(20%);
opacity:1
}
}
.bar-progress {
	width:30%;
	height:12px
}
.bar-progress>div {
	position:relative;
	width:20%;
	height:12px;
	border-radius:10px;
	background-color:#fff;
	-webkit-animation:bar-progress 3s cubic-bezier(.57, .1, .44, .93) infinite;
	animation:bar-progress 3s cubic-bezier(.57, .1, .44, .93) infinite;
	opacity:1
}
@-webkit-keyframes bar-swing { 0% {
left:0
}
50% {
left:70%
}
100% {
left:0
}
}
@keyframes bar-swing { 0% {
left:0
}
50% {
left:70%
}
100% {
left:0
}
}
.bar-swing {
	width:30%;
	height:8px
}
.bar-swing>div {
	position:relative;
	width:30%;
	height:8px;
	border-radius:10px;
	background-color:#fff;
	-webkit-animation:bar-swing 1.5s infinite;
	animation:bar-swing 1.5s infinite
}
@-webkit-keyframes bar-swing-container { 0% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
left:70%;
-webkit-transform:translateX(-4px);
transform:translateX(-4px)
}
100% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes bar-swing-container { 0% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
50% {
left:70%;
-webkit-transform:translateX(-4px);
transform:translateX(-4px)
}
100% {
left:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.bar-swing-container {
	width:20%;
	height:8px;
	position:relative
}
.bar-swing-container div:nth-child(1) {
position:absolute;
width:100%;
background-color:rgba(255, 255, 255, .2);
height:12px;
border-radius:10px
}
.bar-swing-container div:nth-child(2) {
position:absolute;
width:30%;
height:8px;
border-radius:10px;
background-color:#fff;
-webkit-animation:bar-swing-container 2s cubic-bezier(.91, .35, .12, .6) infinite;
animation:bar-swing-container 2s cubic-bezier(.91, .35, .12, .6) infinite;
margin:2px 2px 0
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
font-family:FontAwesome;
src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3);
src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'), url(fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'), url(fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');
font-weight:400;
font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x { font-size:2em }
.fa-3x { font-size:3em }
.fa-4x { font-size:4em }
.fa-5x { font-size:5em }
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li { position:relative }
.fa-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg { left:-1.85714286em }
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left { float:left }
.fa-pull-right { float:right }
.fa.fa-pull-left { margin-right:.3em }
.fa.fa-pull-right { margin-left:.3em }
.pull-right { float:right }
.pull-left { float:left }
.fa.pull-left { margin-right:.3em }
.fa.pull-right { margin-left:.3em }
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter:none }
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x { line-height:inherit }
.fa-stack-2x { font-size:2em }
.fa-inverse { color:#fff }
.fa-glass:before { content:"\f000" }
.fa-music:before { content:"\f001" }
.fa-search:before { content:"\f002" }
.fa-envelope-o:before { content:"\f003" }
.fa-heart:before { content:"\f004" }
.fa-star:before { content:"\f005" }
.fa-star-o:before { content:"\f006" }
.fa-user:before { content:"\f007" }
.fa-film:before { content:"\f008" }
.fa-th-large:before { content:"\f009" }
.fa-th:before { content:"\f00a" }
.fa-th-list:before { content:"\f00b" }
.fa-check:before { content:"\f00c" }
.fa-close:before, .fa-remove:before, .fa-times:before { content:"\f00d" }
.fa-search-plus:before { content:"\f00e" }
.fa-search-minus:before { content:"\f010" }
.fa-power-off:before { content:"\f011" }
.fa-signal:before { content:"\f012" }
.fa-cog:before, .fa-gear:before { content:"\f013" }
.fa-trash-o:before { content:"\f014" }
.fa-home:before { content:"\f015" }
.fa-file-o:before { content:"\f016" }
.fa-clock-o:before { content:"\f017" }
.fa-road:before { content:"\f018" }
.fa-download:before { content:"\f019" }
.fa-arrow-circle-o-down:before { content:"\f01a" }
.fa-arrow-circle-o-up:before { content:"\f01b" }
.fa-inbox:before { content:"\f01c" }
.fa-play-circle-o:before { content:"\f01d" }
.fa-repeat:before, .fa-rotate-right:before { content:"\f01e" }
.fa-refresh:before { content:"\f021" }
.fa-list-alt:before { content:"\f022" }
.fa-lock:before { content:"\f023" }
.fa-flag:before { content:"\f024" }
.fa-headphones:before { content:"\f025" }
.fa-volume-off:before { content:"\f026" }
.fa-volume-down:before { content:"\f027" }
.fa-volume-up:before { content:"\f028" }
.fa-qrcode:before { content:"\f029" }
.fa-barcode:before { content:"\f02a" }
.fa-tag:before { content:"\f02b" }
.fa-tags:before { content:"\f02c" }
.fa-book:before { content:"\f02d" }
.fa-bookmark:before { content:"\f02e" }
.fa-print:before { content:"\f02f" }
.fa-camera:before { content:"\f030" }
.fa-font:before { content:"\f031" }
.fa-bold:before { content:"\f032" }
.fa-italic:before { content:"\f033" }
.fa-text-height:before { content:"\f034" }
.fa-text-width:before { content:"\f035" }
.fa-align-left:before { content:"\f036" }
.fa-align-center:before { content:"\f037" }
.fa-align-right:before { content:"\f038" }
.fa-align-justify:before { content:"\f039" }
.fa-list:before { content:"\f03a" }
.fa-dedent:before, .fa-outdent:before { content:"\f03b" }
.fa-indent:before { content:"\f03c" }
.fa-video-camera:before { content:"\f03d" }
.fa-image:before, .fa-photo:before, .fa-picture-o:before { content:"\f03e" }
.fa-pencil:before { content:"\f040" }
.fa-map-marker:before { content:"\f041" }
.fa-adjust:before { content:"\f042" }
.fa-tint:before { content:"\f043" }
.fa-edit:before, .fa-pencil-square-o:before { content:"\f044" }
.fa-share-square-o:before { content:"\f045" }
.fa-check-square-o:before { content:"\f046" }
.fa-arrows:before { content:"\f047" }
.fa-step-backward:before { content:"\f048" }
.fa-fast-backward:before { content:"\f049" }
.fa-backward:before { content:"\f04a" }
.fa-play:before { content:"\f04b" }
.fa-pause:before { content:"\f04c" }
.fa-stop:before { content:"\f04d" }
.fa-forward:before { content:"\f04e" }
.fa-fast-forward:before { content:"\f050" }
.fa-step-forward:before { content:"\f051" }
.fa-eject:before { content:"\f052" }
.fa-chevron-left:before { content:"\f053" }
.fa-chevron-right:before { content:"\f054" }
.fa-plus-circle:before { content:"\f055" }
.fa-minus-circle:before { content:"\f056" }
.fa-times-circle:before { content:"\f057" }
.fa-check-circle:before { content:"\f058" }
.fa-question-circle:before { content:"\f059" }
.fa-info-circle:before { content:"\f05a" }
.fa-crosshairs:before { content:"\f05b" }
.fa-times-circle-o:before { content:"\f05c" }
.fa-check-circle-o:before { content:"\f05d" }
.fa-ban:before { content:"\f05e" }
.fa-arrow-left:before { content:"\f060" }
.fa-arrow-right:before { content:"\f061" }
.fa-arrow-up:before { content:"\f062" }
.fa-arrow-down:before { content:"\f063" }
.fa-mail-forward:before, .fa-share:before { content:"\f064" }
.fa-expand:before { content:"\f065" }
.fa-compress:before { content:"\f066" }
.fa-plus:before { content:"\f067" }
.fa-minus:before { content:"\f068" }
.fa-asterisk:before { content:"\f069" }
.fa-exclamation-circle:before { content:"\f06a" }
.fa-gift:before { content:"\f06b" }
.fa-leaf:before { content:"\f06c" }
.fa-fire:before { content:"\f06d" }
.fa-eye:before { content:"\f06e" }
.fa-eye-slash:before { content:"\f070" }
.fa-exclamation-triangle:before, .fa-warning:before { content:"\f071" }
.fa-plane:before { content:"\f072" }
.fa-calendar:before { content:"\f073" }
.fa-random:before { content:"\f074" }
.fa-comment:before { content:"\f075" }
.fa-magnet:before { content:"\f076" }
.fa-chevron-up:before { content:"\f077" }
.fa-chevron-down:before { content:"\f078" }
.fa-retweet:before { content:"\f079" }
.fa-shopping-cart:before { content:"\f07a" }
.fa-folder:before { content:"\f07b" }
.fa-folder-open:before { content:"\f07c" }
.fa-arrows-v:before { content:"\f07d" }
.fa-arrows-h:before { content:"\f07e" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content:"\f080" }
.fa-twitter-square:before { content:"\f081" }
.fa-facebook-square:before { content:"\f082" }
.fa-camera-retro:before { content:"\f083" }
.fa-key:before { content:"\f084" }
.fa-cogs:before, .fa-gears:before { content:"\f085" }
.fa-comments:before { content:"\f086" }
.fa-thumbs-o-up:before { content:"\f087" }
.fa-thumbs-o-down:before { content:"\f088" }
.fa-star-half:before { content:"\f089" }
.fa-heart-o:before { content:"\f08a" }
.fa-sign-out:before { content:"\f08b" }
.fa-linkedin-square:before { content:"\f08c" }
.fa-thumb-tack:before { content:"\f08d" }
.fa-external-link:before { content:"\f08e" }
.fa-sign-in:before { content:"\f090" }
.fa-trophy:before { content:"\f091" }
.fa-github-square:before { content:"\f092" }
.fa-upload:before { content:"\f093" }
.fa-lemon-o:before { content:"\f094" }
.fa-phone:before { content:"\f095" }
.fa-square-o:before { content:"\f096" }
.fa-bookmark-o:before { content:"\f097" }
.fa-phone-square:before { content:"\f098" }
.fa-twitter:before { content:"\f099" }
.fa-facebook-f:before, .fa-facebook:before { content:"\f09a" }
.fa-github:before { content:"\f09b" }
.fa-unlock:before { content:"\f09c" }
.fa-credit-card:before { content:"\f09d" }
.fa-feed:before, .fa-rss:before { content:"\f09e" }
.fa-hdd-o:before { content:"\f0a0" }
.fa-bullhorn:before { content:"\f0a1" }
.fa-bell:before { content:"\f0f3" }
.fa-certificate:before { content:"\f0a3" }
.fa-hand-o-right:before { content:"\f0a4" }
.fa-hand-o-left:before { content:"\f0a5" }
.fa-hand-o-up:before { content:"\f0a6" }
.fa-hand-o-down:before { content:"\f0a7" }
.fa-arrow-circle-left:before { content:"\f0a8" }
.fa-arrow-circle-right:before { content:"\f0a9" }
.fa-arrow-circle-up:before { content:"\f0aa" }
.fa-arrow-circle-down:before { content:"\f0ab" }
.fa-globe:before { content:"\f0ac" }
.fa-wrench:before { content:"\f0ad" }
.fa-tasks:before { content:"\f0ae" }
.fa-filter:before { content:"\f0b0" }
.fa-briefcase:before { content:"\f0b1" }
.fa-arrows-alt:before { content:"\f0b2" }
.fa-group:before, .fa-users:before { content:"\f0c0" }
.fa-chain:before, .fa-link:before { content:"\f0c1" }
.fa-cloud:before { content:"\f0c2" }
.fa-flask:before { content:"\f0c3" }
.fa-cut:before, .fa-scissors:before { content:"\f0c4" }
.fa-copy:before, .fa-files-o:before { content:"\f0c5" }
.fa-paperclip:before { content:"\f0c6" }
.fa-floppy-o:before, .fa-save:before { content:"\f0c7" }
.fa-square:before { content:"\f0c8" }
.fa-bars:before, .fa-navicon:before, .fa-reorder:before { content:"\f0c9" }
.fa-list-ul:before { content:"\f0ca" }
.fa-list-ol:before { content:"\f0cb" }
.fa-strikethrough:before { content:"\f0cc" }
.fa-underline:before { content:"\f0cd" }
.fa-table:before { content:"\f0ce" }
.fa-magic:before { content:"\f0d0" }
.fa-truck:before { content:"\f0d1" }
.fa-pinterest:before { content:"\f0d2" }
.fa-pinterest-square:before { content:"\f0d3" }
.fa-google-plus-square:before { content:"\f0d4" }
.fa-google-plus:before { content:"\f0d5" }
.fa-money:before { content:"\f0d6" }
.fa-caret-down:before { content:"\f0d7" }
.fa-caret-up:before { content:"\f0d8" }
.fa-caret-left:before { content:"\f0d9" }
.fa-caret-right:before { content:"\f0da" }
.fa-columns:before { content:"\f0db" }
.fa-sort:before, .fa-unsorted:before { content:"\f0dc" }
.fa-sort-desc:before, .fa-sort-down:before { content:"\f0dd" }
.fa-sort-asc:before, .fa-sort-up:before { content:"\f0de" }
.fa-envelope:before { content:"\f0e0" }
.fa-linkedin:before { content:"\f0e1" }
.fa-rotate-left:before, .fa-undo:before { content:"\f0e2" }
.fa-gavel:before, .fa-legal:before { content:"\f0e3" }
.fa-dashboard:before, .fa-tachometer:before { content:"\f0e4" }
.fa-comment-o:before { content:"\f0e5" }
.fa-comments-o:before { content:"\f0e6" }
.fa-bolt:before, .fa-flash:before { content:"\f0e7" }
.fa-sitemap:before { content:"\f0e8" }
.fa-umbrella:before { content:"\f0e9" }
.fa-clipboard:before, .fa-paste:before { content:"\f0ea" }
.fa-lightbulb-o:before { content:"\f0eb" }
.fa-exchange:before { content:"\f0ec" }
.fa-cloud-download:before { content:"\f0ed" }
.fa-cloud-upload:before { content:"\f0ee" }
.fa-user-md:before { content:"\f0f0" }
.fa-stethoscope:before { content:"\f0f1" }
.fa-suitcase:before { content:"\f0f2" }
.fa-bell-o:before { content:"\f0a2" }
.fa-coffee:before { content:"\f0f4" }
.fa-cutlery:before { content:"\f0f5" }
.fa-file-text-o:before { content:"\f0f6" }
.fa-building-o:before { content:"\f0f7" }
.fa-hospital-o:before { content:"\f0f8" }
.fa-ambulance:before { content:"\f0f9" }
.fa-medkit:before { content:"\f0fa" }
.fa-fighter-jet:before { content:"\f0fb" }
.fa-beer:before { content:"\f0fc" }
.fa-h-square:before { content:"\f0fd" }
.fa-plus-square:before { content:"\f0fe" }
.fa-angle-double-left:before { content:"\f100" }
.fa-angle-double-right:before { content:"\f101" }
.fa-angle-double-up:before { content:"\f102" }
.fa-angle-double-down:before { content:"\f103" }
.fa-angle-left:before { content:"\f104" }
.fa-angle-right:before { content:"\f105" }
.fa-angle-up:before { content:"\f106" }
.fa-angle-down:before { content:"\f107" }
.fa-desktop:before { content:"\f108" }
.fa-laptop:before { content:"\f109" }
.fa-tablet:before { content:"\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content:"\f10b" }
.fa-circle-o:before { content:"\f10c" }
.fa-quote-left:before { content:"\f10d" }
.fa-quote-right:before { content:"\f10e" }
.fa-spinner:before { content:"\f110" }
.fa-circle:before { content:"\f111" }
.fa-mail-reply:before, .fa-reply:before { content:"\f112" }
.fa-github-alt:before { content:"\f113" }
.fa-folder-o:before { content:"\f114" }
.fa-folder-open-o:before { content:"\f115" }
.fa-smile-o:before { content:"\f118" }
.fa-frown-o:before { content:"\f119" }
.fa-meh-o:before { content:"\f11a" }
.fa-gamepad:before { content:"\f11b" }
.fa-keyboard-o:before { content:"\f11c" }
.fa-flag-o:before { content:"\f11d" }
.fa-flag-checkered:before { content:"\f11e" }
.fa-terminal:before { content:"\f120" }
.fa-code:before { content:"\f121" }
.fa-mail-reply-all:before, .fa-reply-all:before { content:"\f122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content:"\f123" }
.fa-location-arrow:before { content:"\f124" }
.fa-crop:before { content:"\f125" }
.fa-code-fork:before { content:"\f126" }
.fa-chain-broken:before, .fa-unlink:before { content:"\f127" }
.fa-question:before { content:"\f128" }
.fa-info:before { content:"\f129" }
.fa-exclamation:before { content:"\f12a" }
.fa-superscript:before { content:"\f12b" }
.fa-subscript:before { content:"\f12c" }
.fa-eraser:before { content:"\f12d" }
.fa-puzzle-piece:before { content:"\f12e" }
.fa-microphone:before { content:"\f130" }
.fa-microphone-slash:before { content:"\f131" }
.fa-shield:before { content:"\f132" }
.fa-calendar-o:before { content:"\f133" }
.fa-fire-extinguisher:before { content:"\f134" }
.fa-rocket:before { content:"\f135" }
.fa-maxcdn:before { content:"\f136" }
.fa-chevron-circle-left:before { content:"\f137" }
.fa-chevron-circle-right:before { content:"\f138" }
.fa-chevron-circle-up:before { content:"\f139" }
.fa-chevron-circle-down:before { content:"\f13a" }
.fa-html5:before { content:"\f13b" }
.fa-css3:before { content:"\f13c" }
.fa-anchor:before { content:"\f13d" }
.fa-unlock-alt:before { content:"\f13e" }
.fa-bullseye:before { content:"\f140" }
.fa-ellipsis-h:before { content:"\f141" }
.fa-ellipsis-v:before { content:"\f142" }
.fa-rss-square:before { content:"\f143" }
.fa-play-circle:before { content:"\f144" }
.fa-ticket:before { content:"\f145" }
.fa-minus-square:before { content:"\f146" }
.fa-minus-square-o:before { content:"\f147" }
.fa-level-up:before { content:"\f148" }
.fa-level-down:before { content:"\f149" }
.fa-check-square:before { content:"\f14a" }
.fa-pencil-square:before { content:"\f14b" }
.fa-external-link-square:before { content:"\f14c" }
.fa-share-square:before { content:"\f14d" }
.fa-compass:before { content:"\f14e" }
.fa-caret-square-o-down:before, .fa-toggle-down:before { content:"\f150" }
.fa-caret-square-o-up:before, .fa-toggle-up:before { content:"\f151" }
.fa-caret-square-o-right:before, .fa-toggle-right:before { content:"\f152" }
.fa-eur:before, .fa-euro:before { content:"\f153" }
.fa-gbp:before { content:"\f154" }
.fa-dollar:before, .fa-usd:before { content:"\f155" }
.fa-inr:before, .fa-rupee:before { content:"\f156" }
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before { content:"\f157" }
.fa-rouble:before, .fa-rub:before, .fa-ruble:before { content:"\f158" }
.fa-krw:before, .fa-won:before { content:"\f159" }
.fa-bitcoin:before, .fa-btc:before { content:"\f15a" }
.fa-file:before { content:"\f15b" }
.fa-file-text:before { content:"\f15c" }
.fa-sort-alpha-asc:before { content:"\f15d" }
.fa-sort-alpha-desc:before { content:"\f15e" }
.fa-sort-amount-asc:before { content:"\f160" }
.fa-sort-amount-desc:before { content:"\f161" }
.fa-sort-numeric-asc:before { content:"\f162" }
.fa-sort-numeric-desc:before { content:"\f163" }
.fa-thumbs-up:before { content:"\f164" }
.fa-thumbs-down:before { content:"\f165" }
.fa-youtube-square:before { content:"\f166" }
.fa-youtube:before { content:"\f167" }
.fa-xing:before { content:"\f168" }
.fa-xing-square:before { content:"\f169" }
.fa-youtube-play:before { content:"\f16a" }
.fa-dropbox:before { content:"\f16b" }
.fa-stack-overflow:before { content:"\f16c" }
.fa-instagram:before { content:"\f16d" }
.fa-flickr:before { content:"\f16e" }
.fa-adn:before { content:"\f170" }
.fa-bitbucket:before { content:"\f171" }
.fa-bitbucket-square:before { content:"\f172" }
.fa-tumblr:before { content:"\f173" }
.fa-tumblr-square:before { content:"\f174" }
.fa-long-arrow-down:before { content:"\f175" }
.fa-long-arrow-up:before { content:"\f176" }
.fa-long-arrow-left:before { content:"\f177" }
.fa-long-arrow-right:before { content:"\f178" }
.fa-apple:before { content:"\f179" }
.fa-windows:before { content:"\f17a" }
.fa-android:before { content:"\f17b" }
.fa-linux:before { content:"\f17c" }
.fa-dribbble:before { content:"\f17d" }
.fa-skype:before { content:"\f17e" }
.fa-foursquare:before { content:"\f180" }
.fa-trello:before { content:"\f181" }
.fa-female:before { content:"\f182" }
.fa-male:before { content:"\f183" }
.fa-gittip:before, .fa-gratipay:before { content:"\f184" }
.fa-sun-o:before { content:"\f185" }
.fa-moon-o:before { content:"\f186" }
.fa-archive:before { content:"\f187" }
.fa-bug:before { content:"\f188" }
.fa-vk:before { content:"\f189" }
.fa-weibo:before { content:"\f18a" }
.fa-renren:before { content:"\f18b" }
.fa-pagelines:before { content:"\f18c" }
.fa-stack-exchange:before { content:"\f18d" }
.fa-arrow-circle-o-right:before { content:"\f18e" }
.fa-arrow-circle-o-left:before { content:"\f190" }
.fa-caret-square-o-left:before, .fa-toggle-left:before { content:"\f191" }
.fa-dot-circle-o:before { content:"\f192" }
.fa-wheelchair:before { content:"\f193" }
.fa-vimeo-square:before { content:"\f194" }
.fa-try:before, .fa-turkish-lira:before { content:"\f195" }
.fa-plus-square-o:before { content:"\f196" }
.fa-space-shuttle:before { content:"\f197" }
.fa-slack:before { content:"\f198" }
.fa-envelope-square:before { content:"\f199" }
.fa-wordpress:before { content:"\f19a" }
.fa-openid:before { content:"\f19b" }
.fa-bank:before, .fa-institution:before, .fa-university:before { content:"\f19c" }
.fa-graduation-cap:before, .fa-mortar-board:before { content:"\f19d" }
.fa-yahoo:before { content:"\f19e" }
.fa-google:before { content:"\f1a0" }
.fa-reddit:before { content:"\f1a1" }
.fa-reddit-square:before { content:"\f1a2" }
.fa-stumbleupon-circle:before { content:"\f1a3" }
.fa-stumbleupon:before { content:"\f1a4" }
.fa-delicious:before { content:"\f1a5" }
.fa-digg:before { content:"\f1a6" }
.fa-pied-piper-pp:before { content:"\f1a7" }
.fa-pied-piper-alt:before { content:"\f1a8" }
.fa-drupal:before { content:"\f1a9" }
.fa-joomla:before { content:"\f1aa" }
.fa-language:before { content:"\f1ab" }
.fa-fax:before { content:"\f1ac" }
.fa-building:before { content:"\f1ad" }
.fa-child:before { content:"\f1ae" }
.fa-paw:before { content:"\f1b0" }
.fa-spoon:before { content:"\f1b1" }
.fa-cube:before { content:"\f1b2" }
.fa-cubes:before { content:"\f1b3" }
.fa-behance:before { content:"\f1b4" }
.fa-behance-square:before { content:"\f1b5" }
.fa-steam:before { content:"\f1b6" }
.fa-steam-square:before { content:"\f1b7" }
.fa-recycle:before { content:"\f1b8" }
.fa-automobile:before, .fa-car:before { content:"\f1b9" }
.fa-cab:before, .fa-taxi:before { content:"\f1ba" }
.fa-tree:before { content:"\f1bb" }
.fa-spotify:before { content:"\f1bc" }
.fa-deviantart:before { content:"\f1bd" }
.fa-soundcloud:before { content:"\f1be" }
.fa-database:before { content:"\f1c0" }
.fa-file-pdf-o:before { content:"\f1c1" }
.fa-file-word-o:before { content:"\f1c2" }
.fa-file-excel-o:before { content:"\f1c3" }
.fa-file-powerpoint-o:before { content:"\f1c4" }
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before { content:"\f1c5" }
.fa-file-archive-o:before, .fa-file-zip-o:before { content:"\f1c6" }
.fa-file-audio-o:before, .fa-file-sound-o:before { content:"\f1c7" }
.fa-file-movie-o:before, .fa-file-video-o:before { content:"\f1c8" }
.fa-file-code-o:before { content:"\f1c9" }
.fa-vine:before { content:"\f1ca" }
.fa-codepen:before { content:"\f1cb" }
.fa-jsfiddle:before { content:"\f1cc" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before { content:"\f1cd" }
.fa-circle-o-notch:before { content:"\f1ce" }
.fa-ra:before, .fa-rebel:before, .fa-resistance:before { content:"\f1d0" }
.fa-empire:before, .fa-ge:before { content:"\f1d1" }
.fa-git-square:before { content:"\f1d2" }
.fa-git:before { content:"\f1d3" }
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before { content:"\f1d4" }
.fa-tencent-weibo:before { content:"\f1d5" }
.fa-qq:before { content:"\f1d6" }
.fa-wechat:before, .fa-weixin:before { content:"\f1d7" }
.fa-paper-plane:before, .fa-send:before { content:"\f1d8" }
.fa-paper-plane-o:before, .fa-send-o:before { content:"\f1d9" }
.fa-history:before { content:"\f1da" }
.fa-circle-thin:before { content:"\f1db" }
.fa-header:before { content:"\f1dc" }
.fa-paragraph:before { content:"\f1dd" }
.fa-sliders:before { content:"\f1de" }
.fa-share-alt:before { content:"\f1e0" }
.fa-share-alt-square:before { content:"\f1e1" }
.fa-bomb:before { content:"\f1e2" }
.fa-futbol-o:before, .fa-soccer-ball-o:before { content:"\f1e3" }
.fa-tty:before { content:"\f1e4" }
.fa-binoculars:before { content:"\f1e5" }
.fa-plug:before { content:"\f1e6" }
.fa-slideshare:before { content:"\f1e7" }
.fa-twitch:before { content:"\f1e8" }
.fa-yelp:before { content:"\f1e9" }
.fa-newspaper-o:before { content:"\f1ea" }
.fa-wifi:before { content:"\f1eb" }
.fa-calculator:before { content:"\f1ec" }
.fa-paypal:before { content:"\f1ed" }
.fa-google-wallet:before { content:"\f1ee" }
.fa-cc-visa:before { content:"\f1f0" }
.fa-cc-mastercard:before { content:"\f1f1" }
.fa-cc-discover:before { content:"\f1f2" }
.fa-cc-amex:before { content:"\f1f3" }
.fa-cc-paypal:before { content:"\f1f4" }
.fa-cc-stripe:before { content:"\f1f5" }
.fa-bell-slash:before { content:"\f1f6" }
.fa-bell-slash-o:before { content:"\f1f7" }
.fa-trash:before { content:"\f1f8" }
.fa-copyright:before { content:"\f1f9" }
.fa-at:before { content:"\f1fa" }
.fa-eyedropper:before { content:"\f1fb" }
.fa-paint-brush:before { content:"\f1fc" }
.fa-birthday-cake:before { content:"\f1fd" }
.fa-area-chart:before { content:"\f1fe" }
.fa-pie-chart:before { content:"\f200" }
.fa-line-chart:before { content:"\f201" }
.fa-lastfm:before { content:"\f202" }
.fa-lastfm-square:before { content:"\f203" }
.fa-toggle-off:before { content:"\f204" }
.fa-toggle-on:before { content:"\f205" }
.fa-bicycle:before { content:"\f206" }
.fa-bus:before { content:"\f207" }
.fa-ioxhost:before { content:"\f208" }
.fa-angellist:before { content:"\f209" }
.fa-cc:before { content:"\f20a" }
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before { content:"\f20b" }
.fa-meanpath:before { content:"\f20c" }
.fa-buysellads:before { content:"\f20d" }
.fa-connectdevelop:before { content:"\f20e" }
.fa-dashcube:before { content:"\f210" }
.fa-forumbee:before { content:"\f211" }
.fa-leanpub:before { content:"\f212" }
.fa-sellsy:before { content:"\f213" }
.fa-shirtsinbulk:before { content:"\f214" }
.fa-simplybuilt:before { content:"\f215" }
.fa-skyatlas:before { content:"\f216" }
.fa-cart-plus:before { content:"\f217" }
.fa-cart-arrow-down:before { content:"\f218" }
.fa-diamond:before { content:"\f219" }
.fa-ship:before { content:"\f21a" }
.fa-user-secret:before { content:"\f21b" }
.fa-motorcycle:before { content:"\f21c" }
.fa-street-view:before { content:"\f21d" }
.fa-heartbeat:before { content:"\f21e" }
.fa-venus:before { content:"\f221" }
.fa-mars:before { content:"\f222" }
.fa-mercury:before { content:"\f223" }
.fa-intersex:before, .fa-transgender:before { content:"\f224" }
.fa-transgender-alt:before { content:"\f225" }
.fa-venus-double:before { content:"\f226" }
.fa-mars-double:before { content:"\f227" }
.fa-venus-mars:before { content:"\f228" }
.fa-mars-stroke:before { content:"\f229" }
.fa-mars-stroke-v:before { content:"\f22a" }
.fa-mars-stroke-h:before { content:"\f22b" }
.fa-neuter:before { content:"\f22c" }
.fa-genderless:before { content:"\f22d" }
.fa-facebook-official:before { content:"\f230" }
.fa-pinterest-p:before { content:"\f231" }
.fa-whatsapp:before { content:"\f232" }
.fa-server:before { content:"\f233" }
.fa-user-plus:before { content:"\f234" }
.fa-user-times:before { content:"\f235" }
.fa-bed:before, .fa-hotel:before { content:"\f236" }
.fa-viacoin:before { content:"\f237" }
.fa-train:before { content:"\f238" }
.fa-subway:before { content:"\f239" }
.fa-medium:before { content:"\f23a" }
.fa-y-combinator:before, .fa-yc:before { content:"\f23b" }
.fa-optin-monster:before { content:"\f23c" }
.fa-opencart:before { content:"\f23d" }
.fa-expeditedssl:before { content:"\f23e" }
.fa-battery-4:before, .fa-battery-full:before { content:"\f240" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content:"\f241" }
.fa-battery-2:before, .fa-battery-half:before { content:"\f242" }
.fa-battery-1:before, .fa-battery-quarter:before { content:"\f243" }
.fa-battery-0:before, .fa-battery-empty:before { content:"\f244" }
.fa-mouse-pointer:before { content:"\f245" }
.fa-i-cursor:before { content:"\f246" }
.fa-object-group:before { content:"\f247" }
.fa-object-ungroup:before { content:"\f248" }
.fa-sticky-note:before { content:"\f249" }
.fa-sticky-note-o:before { content:"\f24a" }
.fa-cc-jcb:before { content:"\f24b" }
.fa-cc-diners-club:before { content:"\f24c" }
.fa-clone:before { content:"\f24d" }
.fa-balance-scale:before { content:"\f24e" }
.fa-hourglass-o:before { content:"\f250" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content:"\f251" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content:"\f252" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content:"\f253" }
.fa-hourglass:before { content:"\f254" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content:"\f255" }
.fa-hand-paper-o:before, .fa-hand-stop-o:before { content:"\f256" }
.fa-hand-scissors-o:before { content:"\f257" }
.fa-hand-lizard-o:before { content:"\f258" }
.fa-hand-spock-o:before { content:"\f259" }
.fa-hand-pointer-o:before { content:"\f25a" }
.fa-hand-peace-o:before { content:"\f25b" }
.fa-trademark:before { content:"\f25c" }
.fa-registered:before { content:"\f25d" }
.fa-creative-commons:before { content:"\f25e" }
.fa-gg:before { content:"\f260" }
.fa-gg-circle:before { content:"\f261" }
.fa-tripadvisor:before { content:"\f262" }
.fa-odnoklassniki:before { content:"\f263" }
.fa-odnoklassniki-square:before { content:"\f264" }
.fa-get-pocket:before { content:"\f265" }
.fa-wikipedia-w:before { content:"\f266" }
.fa-safari:before { content:"\f267" }
.fa-chrome:before { content:"\f268" }
.fa-firefox:before { content:"\f269" }
.fa-opera:before { content:"\f26a" }
.fa-internet-explorer:before { content:"\f26b" }
.fa-television:before, .fa-tv:before { content:"\f26c" }
.fa-contao:before { content:"\f26d" }
.fa-500px:before { content:"\f26e" }
.fa-amazon:before { content:"\f270" }
.fa-calendar-plus-o:before { content:"\f271" }
.fa-calendar-minus-o:before { content:"\f272" }
.fa-calendar-times-o:before { content:"\f273" }
.fa-calendar-check-o:before { content:"\f274" }
.fa-industry:before { content:"\f275" }
.fa-map-pin:before { content:"\f276" }
.fa-map-signs:before { content:"\f277" }
.fa-map-o:before { content:"\f278" }
.fa-map:before { content:"\f279" }
.fa-commenting:before { content:"\f27a" }
.fa-commenting-o:before { content:"\f27b" }
.fa-houzz:before { content:"\f27c" }
.fa-vimeo:before { content:"\f27d" }
.fa-black-tie:before { content:"\f27e" }
.fa-fonticons:before { content:"\f280" }
.fa-reddit-alien:before { content:"\f281" }
.fa-edge:before { content:"\f282" }
.fa-credit-card-alt:before { content:"\f283" }
.fa-codiepie:before { content:"\f284" }
.fa-modx:before { content:"\f285" }
.fa-fort-awesome:before { content:"\f286" }
.fa-usb:before { content:"\f287" }
.fa-product-hunt:before { content:"\f288" }
.fa-mixcloud:before { content:"\f289" }
.fa-scribd:before { content:"\f28a" }
.fa-pause-circle:before { content:"\f28b" }
.fa-pause-circle-o:before { content:"\f28c" }
.fa-stop-circle:before { content:"\f28d" }
.fa-stop-circle-o:before { content:"\f28e" }
.fa-shopping-bag:before { content:"\f290" }
.fa-shopping-basket:before { content:"\f291" }
.fa-hashtag:before { content:"\f292" }
.fa-bluetooth:before { content:"\f293" }
.fa-bluetooth-b:before { content:"\f294" }
.fa-percent:before { content:"\f295" }
.fa-gitlab:before { content:"\f296" }
.fa-wpbeginner:before { content:"\f297" }
.fa-wpforms:before { content:"\f298" }
.fa-envira:before { content:"\f299" }
.fa-universal-access:before { content:"\f29a" }
.fa-wheelchair-alt:before { content:"\f29b" }
.fa-question-circle-o:before { content:"\f29c" }
.fa-blind:before { content:"\f29d" }
.fa-audio-description:before { content:"\f29e" }
.fa-volume-control-phone:before { content:"\f2a0" }
.fa-braille:before { content:"\f2a1" }
.fa-assistive-listening-systems:before { content:"\f2a2" }
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before { content:"\f2a3" }
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before { content:"\f2a4" }
.fa-glide:before { content:"\f2a5" }
.fa-glide-g:before { content:"\f2a6" }
.fa-sign-language:before, .fa-signing:before { content:"\f2a7" }
.fa-low-vision:before { content:"\f2a8" }
.fa-viadeo:before { content:"\f2a9" }
.fa-viadeo-square:before { content:"\f2aa" }
.fa-snapchat:before { content:"\f2ab" }
.fa-snapchat-ghost:before { content:"\f2ac" }
.fa-snapchat-square:before { content:"\f2ad" }
.fa-pied-piper:before { content:"\f2ae" }
.fa-first-order:before { content:"\f2b0" }
.fa-yoast:before { content:"\f2b1" }
.fa-themeisle:before { content:"\f2b2" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content:"\f2b3" }
.fa-fa:before, .fa-font-awesome:before { content:"\f2b4" }
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
@font-face {
font-family:linea;
src:url(fonts/linea-iconfont/fonts/linea.eot);
src:url(fonts/linea-iconfont/fonts/linea.eot?#iefix) format("embedded-opentype"), url(fonts/linea-iconfont/fonts/linea.woff) format("woff"), url(fonts/linea-iconfont/fonts/linea.ttf) format("truetype"), url(fonts/linea-iconfont/fonts/linea.svg#linea) format("svg");
font-weight:400;
font-style:normal
}
[data-icon]:before {
	font-family:linea!important;
	content:attr(data-icon);
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class*=" icon-"]:before, [class^=icon-]:before {
font-family:linea!important;
font-style:normal!important;
font-weight:400!important;
font-variant:normal!important;
text-transform:none!important;
speak:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-basic-accelerator:before { content:"a" }
.icon-basic-alarm:before { content:"b" }
.icon-basic-anchor:before { content:"c" }
.icon-basic-anticlockwise:before { content:"d" }
.icon-basic-archive:before { content:"e" }
.icon-basic-archive-full:before { content:"f" }
.icon-basic-ban:before { content:"g" }
.icon-basic-battery-charge:before { content:"h" }
.icon-basic-battery-empty:before { content:"i" }
.icon-basic-battery-full:before { content:"j" }
.icon-basic-battery-half:before { content:"k" }
.icon-basic-bolt:before { content:"l" }
.icon-basic-book:before { content:"m" }
.icon-basic-book-pen:before { content:"n" }
.icon-basic-book-pencil:before { content:"o" }
.icon-basic-bookmark:before { content:"p" }
.icon-basic-calculator:before { content:"q" }
.icon-basic-calendar:before { content:"r" }
.icon-basic-cards-diamonds:before { content:"s" }
.icon-basic-cards-hearts:before { content:"t" }
.icon-basic-case:before { content:"u" }
.icon-basic-chronometer:before { content:"v" }
.icon-basic-clessidre:before { content:"w" }
.icon-basic-clock:before { content:"x" }
.icon-basic-clockwise:before { content:"y" }
.icon-basic-cloud:before { content:"z" }
.icon-basic-clubs:before { content:"A" }
.icon-basic-compass:before { content:"B" }
.icon-basic-cup:before { content:"C" }
.icon-basic-diamonds:before { content:"D" }
.icon-basic-display:before { content:"E" }
.icon-basic-download:before { content:"F" }
.icon-basic-exclamation:before { content:"G" }
.icon-basic-eye:before { content:"H" }
.icon-basic-eye-closed:before { content:"I" }
.icon-basic-female:before { content:"J" }
.icon-basic-flag1:before { content:"K" }
.icon-basic-flag2:before { content:"L" }
.icon-basic-floppydisk:before { content:"M" }
.icon-basic-folder:before { content:"N" }
.icon-basic-folder-multiple:before { content:"O" }
.icon-basic-gear:before { content:"P" }
.icon-basic-geolocalize-01:before { content:"Q" }
.icon-basic-geolocalize-05:before { content:"R" }
.icon-basic-globe:before { content:"S" }
.icon-basic-gunsight:before { content:"T" }
.icon-basic-hammer:before { content:"U" }
.icon-basic-headset:before { content:"V" }
.icon-basic-heart:before { content:"W" }
.icon-basic-heart-broken:before { content:"X" }
.icon-basic-helm:before { content:"Y" }
.icon-basic-home:before { content:"Z" }
.icon-basic-info:before { content:"0" }
.icon-basic-ipod:before { content:"1" }
.icon-basic-joypad:before { content:"2" }
.icon-basic-key:before { content:"3" }
.icon-basic-keyboard:before { content:"4" }
.icon-basic-laptop:before { content:"5" }
.icon-basic-life-buoy:before { content:"6" }
.icon-basic-lightbulb:before { content:"7" }
.icon-basic-link:before { content:"8" }
.icon-basic-lock:before { content:"9" }
.icon-basic-lock-open:before { content:"!" }
.icon-basic-magic-mouse:before { content:"\"" }
.icon-basic-magnifier:before { content:"#" }
.icon-basic-magnifier-minus:before { content:"$" }
.icon-basic-magnifier-plus:before { content:"%" }
.icon-basic-mail:before { content:"&" }
.icon-basic-mail-multiple:before { content:"'" }
.icon-basic-mail-open:before { content:"(" }
.icon-basic-mail-open-text:before { content:")" }
.icon-basic-male:before { content:"*" }
.icon-basic-map:before { content:"+" }
.icon-basic-message:before { content:"," }
.icon-basic-message-multiple:before { content:"-" }
.icon-basic-message-txt:before { content:"." }
.icon-basic-mixer2:before { content:"/" }
.icon-basic-mouse:before { content:":" }
.icon-basic-notebook:before { content:";" }
.icon-basic-notebook-pen:before { content:"<" }
.icon-basic-notebook-pencil:before { content:"=" }
.icon-basic-paperplane:before { content:">" }
.icon-basic-pencil-ruler:before { content:"?" }
.icon-basic-pencil-ruler-pen:before { content:"@" }
.icon-basic-photo:before { content:"[" }
.icon-basic-picture:before { content:"]" }
.icon-basic-picture-multiple:before { content:"^" }
.icon-basic-pin1:before { content:"_" }
.icon-basic-pin2:before { content:"`" }
.icon-basic-postcard:before { content:"{" }
.icon-basic-postcard-multiple:before { content:"|" }
.icon-basic-printer:before { content:"}" }
.icon-basic-question:before { content:"~" }
.icon-basic-rss:before { content:"\\"}
.icon-basic-server:before{content:"\e000"}
.icon-basic-server2:before{content:"\e001"}
.icon-basic-server-cloud:before{content:"\e002"}
.icon-basic-server-download:before{content:"\e003"}
.icon-basic-server-upload:before{content:"\e004"}
.icon-basic-settings:before{content:"\e005"}
.icon-basic-share:before{content:"\e006"}
.icon-basic-sheet:before{content:"\e007"}
.icon-basic-sheet-multiple:before{content:"\e008"}
.icon-basic-sheet-pen:before{content:"\e009"}
.icon-basic-sheet-pencil:before{content:"\e00a"}.icon-basic-sheet-txt:before{content:"\e00b"}.icon-basic-signs:before{content:"\e00c"}.icon-basic-smartphone:before{content:"\e00d"}.icon-basic-spades:before{content:"\e00e"}.icon-basic-spread:before{content:"\e00f"}.icon-basic-spread-bookmark:before{content:"\e010"}.icon-basic-spread-text:before{content:"\e011"}.icon-basic-spread-text-bookmark:before{content:"\e012"}.icon-basic-star:before{content:"\e013"}.icon-basic-tablet:before{content:"\e014"}.icon-basic-target:before{content:"\e015"}.icon-basic-todo:before{content:"\e016"}.icon-basic-todo-pen:before{content:"\e017"}.icon-basic-todo-pencil:before{content:"\e018"}.icon-basic-todo-txt:before{content:"\e019"}.icon-basic-todolist-pen:before{content:"\e01a"}.icon-basic-todolist-pencil:before{content:"\e01b"}.icon-basic-trashcan:before{content:"\e01c"}.icon-basic-trashcan-full:before{content:"\e01d"}.icon-basic-trashcan-refresh:before{content:"\e01e"}.icon-basic-trashcan-remove:before{content:"\e01f"}.icon-basic-upload:before{content:"\e020"}.icon-basic-usb:before{content:"\e021"}.icon-basic-video:before{content:"\e022"}.icon-basic-watch:before{content:"\e023"}.icon-basic-webpage:before{content:"\e024"}.icon-basic-webpage-img-txt:before{content:"\e025"}.icon-basic-webpage-multiple:before{content:"\e026"}.icon-basic-webpage-txt:before{content:"\e027"}.icon-basic-world:before{content:"\e028"}.icon-ecommerce-bag:before{content:"\e029"}.icon-ecommerce-bag-check:before{content:"\e02a"}.icon-ecommerce-bag-cloud:before{content:"\e02b"}.icon-ecommerce-bag-download:before{content:"\e02c"}.icon-ecommerce-bag-minus:before{content:"\e02d"}.icon-ecommerce-bag-plus:before{content:"\e02e"}.icon-ecommerce-bag-refresh:before{content:"\e02f"}.icon-ecommerce-bag-remove:before{content:"\e030"}.icon-ecommerce-bag-search:before{content:"\e031"}.icon-ecommerce-bag-upload:before{content:"\e032"}.icon-ecommerce-banknote:before{content:"\e033"}.icon-ecommerce-banknotes:before{content:"\e034"}.icon-ecommerce-basket:before{content:"\e035"}.icon-ecommerce-basket-check:before{content:"\e036"}.icon-ecommerce-basket-cloud:before{content:"\e037"}.icon-ecommerce-basket-download:before{content:"\e038"}.icon-ecommerce-basket-minus:before{content:"\e039"}.icon-ecommerce-basket-plus:before{content:"\e03a"}.icon-ecommerce-basket-refresh:before{content:"\e03b"}.icon-ecommerce-basket-remove:before{content:"\e03c"}.icon-ecommerce-basket-search:before{content:"\e03d"}.icon-ecommerce-basket-upload:before{content:"\e03e"}.icon-ecommerce-bath:before{content:"\e03f"}.icon-ecommerce-cart:before{content:"\e040"}.icon-ecommerce-cart-check:before{content:"\e041"}.icon-ecommerce-cart-cloud:before{content:"\e042"}.icon-ecommerce-cart-content:before{content:"\e043"}.icon-ecommerce-cart-download:before{content:"\e044"}.icon-ecommerce-cart-minus:before{content:"\e045"}.icon-ecommerce-cart-plus:before{content:"\e046"}.icon-ecommerce-cart-refresh:before{content:"\e047"}.icon-ecommerce-cart-remove:before{content:"\e048"}.icon-ecommerce-cart-search:before{content:"\e049"}.icon-ecommerce-cart-upload:before{content:"\e04a"}.icon-ecommerce-cent:before{content:"\e04b"}.icon-ecommerce-colon:before{content:"\e04c"}.icon-ecommerce-creditcard:before{content:"\e04d"}.icon-ecommerce-diamond:before{content:"\e04e"}.icon-ecommerce-dollar:before{content:"\e04f"}.icon-ecommerce-euro:before{content:"\e050"}.icon-ecommerce-franc:before{content:"\e051"}.icon-ecommerce-gift:before{content:"\e052"}.icon-ecommerce-graph1:before{content:"\e053"}.icon-ecommerce-graph2:before{content:"\e054"}.icon-ecommerce-graph3:before{content:"\e055"}.icon-ecommerce-graph-decrease:before{content:"\e056"}.icon-ecommerce-graph-increase:before{content:"\e057"}.icon-ecommerce-guarani:before{content:"\e058"}.icon-ecommerce-kips:before{content:"\e059"}.icon-ecommerce-lira:before{content:"\e05a"}.icon-ecommerce-megaphone:before{content:"\e05b"}.icon-ecommerce-money:before{content:"\e05c"}.icon-ecommerce-naira:before{content:"\e05d"}.icon-ecommerce-pesos:before{content:"\e05e"}.icon-ecommerce-pound:before{content:"\e05f"}.icon-ecommerce-receipt:before{content:"\e060"}.icon-ecommerce-receipt-bath:before{content:"\e061"}.icon-ecommerce-receipt-cent:before{content:"\e062"}.icon-ecommerce-receipt-dollar:before{content:"\e063"}.icon-ecommerce-receipt-euro:before{content:"\e064"}.icon-ecommerce-receipt-franc:before{content:"\e065"}.icon-ecommerce-receipt-guarani:before{content:"\e066"}.icon-ecommerce-receipt-kips:before{content:"\e067"}.icon-ecommerce-receipt-lira:before{content:"\e068"}.icon-ecommerce-receipt-naira:before{content:"\e069"}.icon-ecommerce-receipt-pesos:before{content:"\e06a"}.icon-ecommerce-receipt-pound:before{content:"\e06b"}.icon-ecommerce-receipt-rublo:before{content:"\e06c"}.icon-ecommerce-receipt-rupee:before{content:"\e06d"}.icon-ecommerce-receipt-tugrik:before{content:"\e06e"}.icon-ecommerce-receipt-won:before{content:"\e06f"}.icon-ecommerce-receipt-yen:before{content:"\e070"}.icon-ecommerce-receipt-yen2:before{content:"\e071"}.icon-ecommerce-recept-colon:before{content:"\e072"}.icon-ecommerce-rublo:before{content:"\e073"}.icon-ecommerce-rupee:before{content:"\e074"}.icon-ecommerce-safe:before{content:"\e075"}.icon-ecommerce-sale:before{content:"\e076"}.icon-ecommerce-sales:before{content:"\e077"}.icon-ecommerce-ticket:before{content:"\e078"}.icon-ecommerce-tugriks:before{content:"\e079"}.icon-ecommerce-wallet:before{content:"\e07a"}.icon-ecommerce-won:before{content:"\e07b"}.icon-ecommerce-yen:before{content:"\e07c"}.icon-ecommerce-yen2:before{content:"\e07d"}.icon-music-beginning-button:before{content:"\e029"}.icon-music-bell:before{content:"\e02a"}.icon-music-cd:before{content:"\e02b"}.icon-music-diapason:before{content:"\e02c"}.icon-music-eject-button:before{content:"\e02d"}.icon-music-end-button:before{content:"\e02e"}.icon-music-fastforward-button:before{content:"\e02f"}.icon-music-headphones:before{content:"\e030"}.icon-music-ipod:before{content:"\e031"}.icon-music-loudspeaker:before{content:"\e032"}.icon-music-microphone:before{content:"\e033"}.icon-music-microphone-old:before{content:"\e034"}.icon-music-mixer:before{content:"\e035"}.icon-music-mute:before{content:"\e036"}.icon-music-note-multiple:before{content:"\e037"}.icon-music-note-single:before{content:"\e038"}.icon-music-pause-button:before{content:"\e039"}.icon-music-play-button:before{content:"\e03a"}.icon-music-playlist:before{content:"\e03b"}.icon-music-radio-ghettoblaster:before{content:"\e03c"}.icon-music-radio-portable:before{content:"\e03d"}.icon-music-record:before{content:"\e03e"}.icon-music-recordplayer:before{content:"\e03f"}.icon-music-repeat-button:before{content:"\e040"}.icon-music-rewind-button:before{content:"\e041"}.icon-music-shuffle-button:before{content:"\e042"}.icon-music-stop-button:before{content:"\e043"}.icon-music-tape:before{content:"\e044"}.icon-music-volume-down:before{content:"\e045"}.icon-music-volume-up:before{content:"\e046"}.icon-ecommerce-bag:before{content:"\e047"}.icon-ecommerce-bag-check:before{content:"\e048"}.icon-ecommerce-bag-cloud:before{content:"\e049"}.icon-ecommerce-bag-download:before{content:"\e04a"}.icon-ecommerce-bag-minus:before{content:"\e04b"}.icon-ecommerce-bag-plus:before{content:"\e04c"}.icon-ecommerce-bag-refresh:before{content:"\e04d"}.icon-ecommerce-bag-remove:before{content:"\e04e"}.icon-ecommerce-bag-search:before{content:"\e04f"}.icon-ecommerce-bag-upload:before{content:"\e050"}.icon-ecommerce-banknote:before{content:"\e051"}.icon-ecommerce-banknotes:before{content:"\e052"}.icon-ecommerce-basket:before{content:"\e053"}.icon-ecommerce-basket-check:before{content:"\e054"}.icon-ecommerce-basket-cloud:before{content:"\e055"}.icon-ecommerce-basket-download:before{content:"\e056"}.icon-ecommerce-basket-minus:before{content:"\e057"}.icon-ecommerce-basket-plus:before{content:"\e058"}.icon-ecommerce-basket-refresh:before{content:"\e059"}.icon-ecommerce-basket-remove:before{content:"\e05a"}.icon-ecommerce-basket-search:before{content:"\e05b"}.icon-ecommerce-basket-upload:before{content:"\e05c"}.icon-ecommerce-bath:before{content:"\e05d"}.icon-ecommerce-cart:before{content:"\e05e"}.icon-ecommerce-cart-check:before{content:"\e05f"}.icon-ecommerce-cart-cloud:before{content:"\e060"}.icon-ecommerce-cart-content:before{content:"\e061"}.icon-ecommerce-cart-download:before{content:"\e062"}.icon-ecommerce-cart-minus:before{content:"\e063"}.icon-ecommerce-cart-plus:before{content:"\e064"}.icon-ecommerce-cart-refresh:before{content:"\e065"}.icon-ecommerce-cart-remove:before{content:"\e066"}.icon-ecommerce-cart-search:before{content:"\e067"}.icon-ecommerce-cart-upload:before{content:"\e068"}.icon-ecommerce-cent:before{content:"\e069"}.icon-ecommerce-colon:before{content:"\e06a"}.icon-ecommerce-creditcard:before{content:"\e06b"}.icon-ecommerce-diamond:before{content:"\e06c"}.icon-ecommerce-dollar:before{content:"\e06d"}.icon-ecommerce-euro:before{content:"\e06e"}.icon-ecommerce-franc:before{content:"\e06f"}.icon-ecommerce-gift:before{content:"\e070"}.icon-ecommerce-graph1:before{content:"\e071"}.icon-ecommerce-graph2:before{content:"\e072"}.icon-ecommerce-graph3:before{content:"\e073"}.icon-ecommerce-graph-decrease:before{content:"\e074"}.icon-ecommerce-graph-increase:before{content:"\e075"}.icon-ecommerce-guarani:before{content:"\e076"}.icon-ecommerce-kips:before{content:"\e077"}.icon-ecommerce-lira:before{content:"\e078"}.icon-ecommerce-megaphone:before{content:"\e079"}.icon-ecommerce-money:before{content:"\e07a"}.icon-ecommerce-naira:before{content:"\e07b"}.icon-ecommerce-pesos:before{content:"\e07c"}.icon-ecommerce-pound:before{content:"\e07d"}.icon-ecommerce-receipt:before{content:"\e07e"}.icon-ecommerce-receipt-bath:before{content:"\e07f"}.icon-ecommerce-receipt-cent:before{content:"\e080"}.icon-ecommerce-receipt-dollar:before{content:"\e081"}.icon-ecommerce-receipt-euro:before{content:"\e082"}.icon-ecommerce-receipt-franc:before{content:"\e083"}.icon-ecommerce-receipt-guarani:before{content:"\e084"}.icon-ecommerce-receipt-kips:before{content:"\e085"}.icon-ecommerce-receipt-lira:before{content:"\e086"}.icon-ecommerce-receipt-naira:before{content:"\e087"}.icon-ecommerce-receipt-pesos:before{content:"\e088"}.icon-ecommerce-receipt-pound:before{content:"\e089"}.icon-ecommerce-receipt-rublo:before{content:"\e08a"}.icon-ecommerce-receipt-rupee:before{content:"\e08b"}.icon-ecommerce-receipt-tugrik:before{content:"\e08c"}.icon-ecommerce-receipt-won:before{content:"\e08d"}.icon-ecommerce-receipt-yen:before{content:"\e08e"}.icon-ecommerce-receipt-yen2:before{content:"\e08f"}.icon-ecommerce-recept-colon:before{content:"\e090"}.icon-ecommerce-rublo:before{content:"\e091"}.icon-ecommerce-rupee:before{content:"\e092"}.icon-ecommerce-safe:before{content:"\e093"}.icon-ecommerce-sale:before{content:"\e094"}.icon-ecommerce-sales:before{content:"\e095"}.icon-ecommerce-ticket:before{content:"\e096"}.icon-ecommerce-tugriks:before{content:"\e097"}.icon-ecommerce-wallet:before{content:"\e098"}.icon-ecommerce-won:before{content:"\e099"}.icon-ecommerce-yen:before{content:"\e09a"}.icon-ecommerce-yen2:before{content:"\e09b"}

 */@font-face {
font-family:FontAwesome;
src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3);
src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'), url(fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'), url(fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');
font-weight:400;
font-style:normal
}
[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{
font-family:FontAwesome;font-style:normal
}

.flaticon-arrow398:before{content:"\e001"}
.flaticon-arrow408:before{content:"\e002"}
.flaticon-arrow413:before{content:"\f105"}
.flaticon-arrow414:before{content:"\e004"}
.flaticon-arrow427:before{content:"\f104"}
.flaticon-arrow429:before{content:"\e006"}
.flaticon-arrowhead2:before{content:"\e007"}
.flaticon-bottom4:before{content:"\e008"}
.flaticon-chevron15:before{content:"\e009"}
.flaticon-close38:before{content:"\e00a"}
.flaticon-close39:before{content:"\e00b"}
.flaticon-cross37:before{content:"\e00c"}
.flaticon-expand22:before{content:"\e00d"}
.flaticon-four60:before{content:"\e00e"}
.flaticon-replay2:before{content:"\e00f"}
.flaticon-squares8:before{content:"\e010"}
.flaticon-thin16:before{content:"\e011"}
.flaticon-verification24:before{content:"\e012"
}
body, html { height:100% }
a:focus { text-decoration:none }
a:active, a:focus, a:hover {
	text-decoration:none;
	outline:0
}
p {
	color:#898989;
	text-rendering:optimizeLegibility
}
@media screen and (max-width:768px) {
p {
text-rendering:optimizeSpeed
}
}
hr { border-color:#e0e0e0 }
::selection {
background:#4f7f90;
color:#fff
}
::-moz-selection {
background:#4f7f90;
color:#fff
}
:focus {
	border-color:transparent;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn.active:focus, .btn:active:focus, .btn:focus { outline:0 }
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset!important;
-moz-box-shadow:0 0 0 1000px #fff inset!important;
box-shadow:0 0 0 1000px #fff inset!important
}
.wrapper {
	position:relative;
	background:#fff;
	z-index:100;
-webkit-transition:transform .4s cubic-bezier(.445, .050, .55, .95);
-o-transition:transform .4s cubic-bezier(.445, .050, .55, .95);
transition:transform .4s cubic-bezier(.445, .050, .55, .95);
-webkit-transition:-webkit-transform .4s cubic-bezier(.445, .050, .55, .95);
-moz-transition:-moz-transform .4s cubic-bezier(.445, .050, .55, .95);
-o-transition:-o-transform .4s cubic-bezier(.445, .050, .55, .95);
transition:-webkit-transform .4s cubic-bezier(.445, .050, .55, .95), -moz-transform .4s cubic-bezier(.445, .050, .55, .95), -o-transform .4s cubic-bezier(.445, .050, .55, .95), transform .4s cubic-bezier(.445, .050, .55, .95)
}
.wrapper:after, .wrapper:before {
	content:" ";
	display:table
}
.wrapper:after { clear:both }
.wrapper:after, .wrapper:before {
	content:" ";
	display:table
}
.wrapper:after { clear:both }
@media screen and (max-width:768px) {
.wrapper {
margin:0!important;
padding:0!important
}
}
.main-footer a, .wrapper a {
	position:relative;
	display:inline-block
}
.main-footer a:after, .wrapper a:after {
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:1px;
	background-color:#4f7f90;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)
}
.main-footer a:hover, .wrapper a:hover {
	text-decoration:none;
	color:#1b1c1d
}
.main-footer a:hover:after, .wrapper a:hover:after { width:100% }
.main-header {
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
	z-index:1000;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), box-shadow 350ms cubic-bezier(.25, .46, .45, .94), transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s;
-o-transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), box-shadow 350ms cubic-bezier(.25, .46, .45, .94), transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s;
transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), box-shadow 350ms cubic-bezier(.25, .46, .45, .94), transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s;
-webkit-transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), -webkit-box-shadow 350ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s;
-moz-transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), -moz-box-shadow 350ms cubic-bezier(.25, .46, .45, .94), -moz-transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s;
-o-transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), box-shadow 350ms cubic-bezier(.25, .46, .45, .94), -o-transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s;
transition:background 350ms cubic-bezier(.25, .46, .45, .94), padding 350ms cubic-bezier(.25, .46, .45, .94), border 350ms cubic-bezier(.25, .46, .45, .94), margin 350ms cubic-bezier(.25, .46, .45, .94), box-shadow 350ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 350ms cubic-bezier(.25, .46, .45, .94), -moz-transform 350ms cubic-bezier(.25, .46, .45, .94), -o-transform 350ms cubic-bezier(.25, .46, .45, .94), transform 350ms cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s
}
.main-header .full-screen-menu, .main-header a { pointer-events:auto }
.header-absolute .main-header {
	position:absolute;
	top:0;
	left:0;
	right:0
}
.header-absolute .main-header .container:after, .header-absolute .main-header .container:before { display:none }
.main-header .header-logo .rsls-logo, .main-header .header-logo .sticky-logo {
	position:absolute;
	left:0;
	top:0;
	visibility:hidden;
	z-index:5;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
-webkit-transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94);
-moz-transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94);
-o-transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94);
transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94)
}
.main-header.is-sticky .main-logo {
	position:relative;
	z-index:1;
-webkit-transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94);
-moz-transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94);
-o-transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94);
transition:opacity .2s cubic-bezier(.25, .46, .45, .94), visibility .2s cubic-bezier(.25, .46, .45, .94)
}
.main-header.is-sticky~.sticky-header-spacer {
display:none
}
.main-header.is-sticky.sticky-no-animations {
	-webkit-transition-duration:0s!important;
	-moz-transition-duration:0s!important;
	-o-transition-duration:0s!important;
	transition-duration:0s!important
}
.main-header.is-sticky.sticky-no-animations~.sticky-header-spacer {
-webkit-transition-duration:0s!important;
-moz-transition-duration:0s!important;
-o-transition-duration:0s!important;
transition-duration:0s!important
}
.main-header.is-sticky.sticky-initialized {
	position:fixed;
	left:0;
	right:0
}
.main-header.is-sticky.sticky-initialized~.sticky-header-spacer {
display:block;
-webkit-transition:height .5s;
-moz-transition:height .5s;
-o-transition:height .5s;
transition:height .5s
}
.header-absolute .main-header.is-sticky.sticky-initialized~.sticky-header-spacer {
display:none
}
.has-sticky-logo.sticky-logo-loaded.main-header.is-sticky.sticky-initialized.sticky-active .logo-image .main-logo {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.has-sticky-logo.sticky-logo-loaded.main-header.is-sticky.sticky-initialized.sticky-active .logo-image .sticky-logo {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition-delay:50ms;
	-moz-transition-delay:50ms;
	-o-transition-delay:50ms;
	transition-delay:50ms
}
.main-header.is-sticky.sticky-initialized.sticky-auto-hide { position:absolute }
.main-header.is-sticky.sticky-initialized.sticky-auto-hide.sticky-fixed {
	position:fixed;
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
.main-header.is-sticky.sticky-initialized.sticky-auto-hide.sticky-autohide-shown {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.admin-bar .main-header.is-sticky.sticky-initialized { top:32px }
.main-header.rsls-initialized .rsls-logo { z-index:10 }
.main-header.rsls-initialized .rsls-logo-active {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
@media screen and (max-width:768px) {
.main-header {
padding-top:25px;
padding-bottom:25px
}
}
.main-header.fullwidth-header .container { width:100% }
.section-title {
	margin-top:20px;
	margin-bottom:40px;
	position:relative
}
@media screen and (max-width:480px) {
.section-title {
margin-top:0
}
}
.section-title h1, .section-title h2, .section-title h3 {
	font-size:24px;
	color:#333;
	margin-top:0;
	position:relative
}
.section-title h1 span, .section-title h2 span, .section-title h3 span { color:#898989 }
.section-title p {
	color:#898989;
	font-size:16px;
	line-height:26px;
	position:relative
}
.section-title .container {
	width:100%;
	padding:0
}
.section-title+.page-container { margin-top:25px }
.section-sub-title {
	margin-top:-30px;
	margin-bottom:35px
}
.page-container {
	position:relative;
	width:100%;
	margin-top:55px;
	margin-bottom:55px
}
@media screen and (max-width:768px) {
.page-container {
margin-top:27.5px;
margin-bottom:27.5px
}
}
.page-border {
	position:fixed;
	z-index:999999;
	pointer-events:none
}
.page-border .bottom-border, .page-border .left-border, .page-border .right-border, .page-border .top-border {
	background:#f3f3ef;
	position:fixed;
	z-index:9999
}
.page-border .bottom-border, .page-border .top-border {
	width:100%;
	padding:11px;
	left:0
}
.page-border .left-border, .page-border .right-border {
	padding:11px;
	height:100%;
	top:0
}
.page-border .bottom-border { bottom:0 }
.page-border .top-border { top:0 }
.admin-bar .page-border .top-border {
	top:32px;
	display:none
}
.page-border .right-border { right:0 }
.admin-bar .page-border .right-border { top:32px }
.page-border .left-border { left:0 }
.admin-bar .page-border .left-border { top:32px }
.lg-on .page-border .bottom-border, .lg-on .page-border .left-border, .lg-on .page-border .right-border, .lg-on .page-border .top-border {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
@media screen and (max-width:992px) {
.page-border {
display:none
}
}
.text-on-center { text-align:center }
.dash {
	height:1px;
	background:#ddd;
	margin:20px auto
}
.dash.small { width:40px }
.dash.medium { width:50px }
.dash.big { width:100px }
.dash.thin { height:1px }
.dash.thick { height:3px }
.bg-main-color { background:#4f7f90 }
.has-fixed-footer .wrapper {
	min-height:100%;
	padding-bottom:0;
	z-index:300
}
.has-page-borders.has-fixed-footer .wrapper {
	min-height:0;
	margin-top:0
}
.has-fixed-footer .wrapper .vc-container { margin-bottom:0 }
@media screen and (max-width:992px) {
.has-page-borders .wrapper {
margin-top:0
}
}
.fullwidth-slider-present .wrapper { padding-bottom:0 }
.fullwidth-slider-present .wrapper .wpb_revslider_element { margin-bottom:0 }
.fullwidth-slider-present .vc-container { margin-bottom:0 }
lesshat-selector { -lh-property:0 }
@-webkit-keyframes fadeInLab { 0% {
top:40px;
opacity:0
}
100% {
top:0;
opacity:1
}
}
@-moz-keyframes fadeInLab { 0% {
top:40px;
opacity:0
}
100% {
top:0;
opacity:1
}
}
@-o-keyframes fadeInLab { 0% {
top:40px;
opacity:0
}
100% {
top:0;
opacity:1
}
}
@keyframes fadeInLab { 0% {
top:40px;
opacity:0
}
100% {
top:0;
opacity:1
}
}
[not-existing] {
zoom:1
}
.fadeInLab {
	-webkit-animation-name:fadeInLab;
	-moz-animation-name:fadeInLab;
	-o-animation-name:fadeInLab;
	animation-name:fadeInLab
}
.header-logo {
	position:relative;
	font-size:32px
}
.header-logo.logo-image {
	position:relative;
	display:block;
	overflow:hidden
}
.header-logo.logo-image img {
	position:relative;
	display:block;
	z-index:10;
	width:100%;
	height:auto;
	max-width:100%
}
.menu-bar {
	min-width:44px;
	height:44px;
	text-align:center;
	display:inline-block;
	z-index:101;
-webkit-transition:all ease .3s;
-moz-transition:all ease .3s;
-o-transition:all ease .3s;
transition:all ease .3s;
	-webkit-animation:blinkBackground 4s infinite;
	-moz-animation:blinkBackground 4s infinite;
	-o-animation:blinkBackground 4s infinite;
	animation:blinkBackground 4s infinite
}
.menu-bar .ham {
	display:inline-block;
	width:23px;
	height:2px;
	position:relative;
	top:2px;
	vertical-align:bottom;
	background:#4f7f90;
	white-space:nowrap;
-webkit-transition:all ease .3s;
-moz-transition:all ease .3s;
-o-transition:all ease .3s;
transition:all ease .3s
}
.menu-bar .ham:before { top:-8px }
.menu-bar .ham:after { top:8px }
.menu-bar .ham:after, .menu-bar .ham:before {
	position:absolute;
	content:'';
	display:inline-block;
	width:23px;
	height:2px;
-webkit-transition:all ease .3s;
-moz-transition:all ease .3s;
-o-transition:all ease .3s;
transition:all ease .3s;
	outline:1px solid transparent;
	left:0;
	background:#4f7f90
}
.menu-bar.exit {
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none
}
.menu-bar.exit .ham { background-color:transparent!important }
.menu-bar.exit .ham:before {
	-webkit-transform:translateY(8px) rotateZ(-45deg);
	-moz-transform:translateY(8px) rotateZ(-45deg);
	-ms-transform:translateY(8px) rotateZ(-45deg);
	-o-transform:translateY(8px) rotateZ(-45deg);
	transform:translateY(8px) rotateZ(-45deg)
}
.menu-bar.exit .ham:after {
	-webkit-transform:translateY(-8px) rotateZ(45deg);
	-moz-transform:translateY(-8px) rotateZ(45deg);
	-ms-transform:translateY(-8px) rotateZ(45deg);
	-o-transform:translateY(-8px) rotateZ(45deg);
	transform:translateY(-8px) rotateZ(45deg)
}
.menu-bar.exit-arrow {
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none
}
.menu-bar.exit-arrow .ham { background-color:transparent!important; -webkit-transition-duration:.1s;
-moz-transition-duration:.1s;
-o-transition-duration:.1s;
transition-duration:.1s
}
.menu-bar.exit-arrow .ham:before {
	top:100%;
	-webkit-transform:rotate(-48deg) translate(-2px, -5px);
	-moz-transform:rotate(-48deg) translate(-2px, -5px);
	-ms-transform:rotate(-48deg) translate(-2px, -5px);
	-o-transform:rotate(-48deg) translate(-2px, -5px);
	transform:rotate(-48deg) translate(-2px, -5px)
}
.menu-bar.exit-arrow .ham:after {
	-webkit-transform:rotate(45deg) translate(5px, -5px);
	-moz-transform:rotate(45deg) translate(5px, -5px);
	-ms-transform:rotate(45deg) translate(5px, -5px);
	-o-transform:rotate(45deg) translate(5px, -5px);
	transform:rotate(45deg) translate(5px, -5px);
	-webkit-transform-origin:100% 0;
	-moz-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	-o-transform-origin:100% 0;
	transform-origin:100% 0
}
.menu-bar.exit-arrow:hover { background:0 0 }
.menu-bar .show-menu-text { padding-top:13px }
.menu-bar .show-menu-text.icon-hide~.ham {
display:none
}
.menu-bar .show-menu-text~.ham {
position:absolute;
top:50%;
right:0;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}
.menu-bar .show-menu-text.icon-left { padding-left:38px }
.menu-bar .show-menu-text.icon-left+.hide-menu-text { padding-left:38px }
.menu-bar .show-menu-text.icon-left~.ham {
left:0;
right:auto
}
.menu-bar .show-menu-text.icon-right { padding-right:38px }
.menu-bar .show-menu-text.icon-right+.hide-menu-text { padding-right:38px }
.menu-bar .hide-menu-text, .menu-bar .show-menu-text { display:block }
.menu-bar .show-menu-text {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.menu-bar .hide-menu-text {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	margin-top:-19px;
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	-o-transform:translateY(-15px);
	transform:translateY(-15px)
}
.menu-bar.exit .show-menu-text, .menu-bar.exit-arrow .show-menu-text {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translateY(15px);
	-moz-transform:translateY(15px);
	-ms-transform:translateY(15px);
	-o-transform:translateY(15px);
	transform:translateY(15px)
}
.menu-bar.exit .hide-menu-text, .menu-bar.exit-arrow .hide-menu-text {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.menu-bar.menu-skin-dark .ham { background-color:#000 }
.menu-bar.menu-skin-dark .ham:after, .menu-bar.menu-skin-dark .ham:before { background-color:#000 }
.menu-bar.menu-skin-dark .hide-menu-text, .menu-bar.menu-skin-dark .show-menu-text { color:#000 }
.menu-bar.menu-skin-light .ham { background-color:#fff }
.menu-bar.menu-skin-light .ham:after, .menu-bar.menu-skin-light .ham:before { background-color:#fff }
.menu-bar.menu-skin-light .hide-menu-text, .menu-bar.menu-skin-light .show-menu-text { color:#fff }
.menu-bar lesshat-selector { -lh-property:0 }
@-webkit-keyframes blinkBackground { 0%, 100%, 45%, 55%, 65% {
background:0 0
}
50%, 60% {
background:0 0
}
}
@-moz-keyframes blinkBackground { 0%, 100%, 45%, 55%, 65% {
background:0 0
}
50%, 60% {
background:0 0
}
}
@-o-keyframes blinkBackground { 0%, 100%, 45%, 55%, 65% {
background:0 0
}
50%, 60% {
background:0 0
}
}
@keyframes blinkBackground { 0%, 100%, 45%, 55%, 65% {
background:0 0
}
50%, 60% {
background:0 0
}
}
[not-existing] {
zoom:1
}
.main-header .logo-and-menu-container {
	display:table;
	table-layout:auto;
	width:100%
}
.main-header .logo-and-menu-container .logo-column, .main-header .logo-and-menu-container .menu-column {
	display:table-cell;
	vertical-align:middle
}
.main-header .logo-and-menu-container .logo-column {
	width:1%;
	white-space:nowrap
}
@media screen and (max-width:768px) {
.main-header .logo-and-menu-container .logo-image {
max-width:384px
}
}
@media screen and (max-width:480px) {
.main-header .logo-and-menu-container .logo-image {
max-width:180px
}
}
.main-header .logo-and-menu-container .menu-column, .main-header .logo-and-menu-container .mobile-menu-column { text-align:right }
.main-header.menu-type-full-bg-menu .full-screen-menu {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:100;
	background-color:#4f7f90;
	display:none
}
.main-header.menu-type-full-bg-menu .full-screen-menu.translucent-background { background-color:rgba(0, 177, 158, .9) }
.main-header.menu-type-full-bg-menu .full-screen-menu nav {
	display:inline-block;
	margin:0;
	padding:0;
	margin-top:45px;
	text-align:left
}
@media screen and (max-width:768px) {
.main-header.menu-type-full-bg-menu .full-screen-menu nav {
margin-top:53px
}
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul {
	padding:0;
	list-style:none
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li { margin-top:10px }
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li a {
	font-size:32px;
	color:#fff;
	text-decoration:none
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li a:after { background:0 0 }
@media screen and (max-width:768px) {
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li a {
font-size:30px
}
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.to-be-animated>ul {
	visibility:visible;
	overflow:hidden;
	display:block
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.to-be-animated>ul>li {
	-webkit-transition:all 350ms cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 350ms cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 350ms cubic-bezier(.445, .050, .55, .95);
	transition:all 350ms cubic-bezier(.445, .050, .55, .95)
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-in>ul>li {
	position:relative;
	left:0;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	left:0;
	-webkit-transition-delay:35ms;
	-moz-transition-delay:35ms;
	-o-transition-delay:35ms;
	transition-delay:35ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li {
	-webkit-transition-delay:70ms;
	-moz-transition-delay:70ms;
	-o-transition-delay:70ms;
	transition-delay:70ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li {
	-webkit-transition-delay:105ms;
	-moz-transition-delay:105ms;
	-o-transition-delay:105ms;
	transition-delay:105ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li {
	-webkit-transition-delay:140ms;
	-moz-transition-delay:140ms;
	-o-transition-delay:140ms;
	transition-delay:140ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li {
	-webkit-transition-delay:175ms;
	-moz-transition-delay:175ms;
	-o-transition-delay:175ms;
	transition-delay:175ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li {
	-webkit-transition-delay:210ms;
	-moz-transition-delay:210ms;
	-o-transition-delay:210ms;
	transition-delay:210ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li+li {
	-webkit-transition-delay:245ms;
	-moz-transition-delay:245ms;
	-o-transition-delay:245ms;
	transition-delay:245ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li+li+li {
	-webkit-transition-delay:280ms;
	-moz-transition-delay:280ms;
	-o-transition-delay:280ms;
	transition-delay:280ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li+li+li+li {
	-webkit-transition-delay:315ms;
	-moz-transition-delay:315ms;
	-o-transition-delay:315ms;
	transition-delay:315ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.current-menu-ancestor>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.current-menu-item>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.current_page_ancestor>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.current_page_item>a:after { width:100% }
.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li.is-shown>ul {
	display:block;
	visibility:visible
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul>li>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu>li>a:after {
	height:2px;
	background-color:#fff;
	bottom:0
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul>li:hover>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu>li:hover>a:after { width:100% }
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul {
	display:none;
	margin-left:0;
	padding-left:0
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul li, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul li { margin-top:2px }
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul li a, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul li a { font-size:14px; -webkit-transition:opacity .2s cubic-bezier(.445, .050, .55, .95);
-moz-transition:opacity .2s cubic-bezier(.445, .050, .55, .95);
-o-transition:opacity .2s cubic-bezier(.445, .050, .55, .95);
transition:opacity .2s cubic-bezier(.445, .050, .55, .95)
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul li a:hover, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul li a:hover {
	zoom:1;
	filter:alpha(opacity=75);
	-webkit-opacity:.75;
	-moz-opacity:.75;
	opacity:.75
}
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul ul li a, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul ul li a { font-size:14px }
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul ul ul li a, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul ul ul li a { font-size:14px }
.main-header.menu-type-full-bg-menu .full-screen-menu nav div.menu>ul ul ul ul li a:after, .main-header.menu-type-full-bg-menu .full-screen-menu nav ul.menu ul ul ul li a:after {
	height:1px;
	bottom:-1px
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form {
	position:relative;
	width:100%
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form .search-field {
	background:0 0;
	border:0;
	font-size:32px;
	color:#fff;
	width:100%
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form label {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	display:block;
	color:#fff;
	font-size:32px;
	font-weight:400;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
-webkit-transition:all .2s cubic-bezier(.455, .030, .515, .955);
-moz-transition:all .2s cubic-bezier(.455, .030, .515, .955);
-o-transition:all .2s cubic-bezier(.455, .030, .515, .955);
transition:all .2s cubic-bezier(.455, .030, .515, .955);
	cursor:text
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form label i {
	display:inline-block;
	background-color:#fff;
	width:3px;
	height:3px;
	-webkit-animation:blink 1s linear infinite;
	-moz-animation:blink 1s linear infinite;
	-o-animation:blink 1s linear infinite;
	animation:blink 1s linear infinite;
	margin-left:3px
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form label i+i { -webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
-o-animation-delay:.2s;
animation-delay:.2s
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form label i+i+i { -webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.main-header.menu-type-full-bg-menu .full-screen-menu .search-form.search-filled label {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .container {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	margin-bottom:50px;
	border-top:1px solid rgba(255, 255, 255, .2);
	padding-top:25px
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .left-part {
	float:left;
	width:100%;
	text-align:left
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .right-part {
	float:right;
	width:50%;
	text-align:right
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .right-part+.left-part { width:50% }
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer a { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer a:hover {
	filter:alpha(opacity=55.00000000000001);
	zoom:1;
	filter:alpha(opacity=55);
	-webkit-opacity:.55;
	-moz-opacity:.55;
	opacity:.55
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .social-networks li a {
	margin:0;
	display:inline-block;
	background-color:#fff;
	text-align:center;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	width:24px;
	height:24px
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .social-networks li a i {
	font-size:12px;
	line-height:24px;
	color:#4f7f90
}
.main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .social-networks li a span { display:none }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-aligned-center { text-align:center }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-aligned-center nav { text-align:center }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-aligned-center .search-form .search-field { text-align:center }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center>.container {
	position:relative;
	height:100%;
	padding-bottom:100px
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav {
	position:absolute;
	top:50%;
	left:50%;
	display:table;
	margin-top:0;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav div.menu>ul, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav ul.menu {
	display:table-cell;
	vertical-align:middle;
	margin-bottom:0
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav div.menu>ul>li, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav ul.menu>li {
	position:relative;
	display:block;
	float:left;
	margin:0 20px
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav div.menu>ul>li>.sub-menu, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav ul.menu>li>.sub-menu {
	text-align:left;
	position:absolute;
	top:100%;
	left:0;
	margin-top:15px
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav div.menu>ul>li>.sub-menu li, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav ul.menu>li>.sub-menu li { white-space:nowrap }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav .search-form {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:0 15px;
	width:200px
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav .search-form .search-field { text-align:left }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center nav .search-form .search-field+label {
	left:15px;
	right:15px
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-horizontally-center.has-fullmenu-footer nav { margin-top:-100px }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li>a {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 0s cubic-bezier(.455, .030, .515, .955);
	-moz-transition:all 0s cubic-bezier(.455, .030, .515, .955);
	-o-transition:all 0s cubic-bezier(.455, .030, .515, .955);
	transition:all 0s cubic-bezier(.455, .030, .515, .955);
	-webkit-transition-duration:180ms;
	-moz-transition-duration:180ms;
	-o-transition-duration:180ms;
	transition-duration:180ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+1)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+1)>a {
-webkit-transition-duration:243ms;
-moz-transition-duration:243ms;
-o-transition-duration:243ms;
transition-duration:243ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+2)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+2)>a {
-webkit-transition-duration:306ms;
-moz-transition-duration:306ms;
-o-transition-duration:306ms;
transition-duration:306ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+3)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+3)>a {
-webkit-transition-duration:369ms;
-moz-transition-duration:369ms;
-o-transition-duration:369ms;
transition-duration:369ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+4)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+4)>a {
-webkit-transition-duration:432ms;
-moz-transition-duration:432ms;
-o-transition-duration:432ms;
transition-duration:432ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+5)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+5)>a {
-webkit-transition-duration:495ms;
-moz-transition-duration:495ms;
-o-transition-duration:495ms;
transition-duration:495ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+6)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+6)>a {
-webkit-transition-duration:558ms;
-moz-transition-duration:558ms;
-o-transition-duration:558ms;
transition-duration:558ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+7)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+7)>a {
-webkit-transition-duration:621ms;
-moz-transition-duration:621ms;
-o-transition-duration:621ms;
transition-duration:621ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+8)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+8)>a {
-webkit-transition-duration:684ms;
-moz-transition-duration:684ms;
-o-transition-duration:684ms;
transition-duration:684ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav div.menu>ul>li:nth-last-child(n+9)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade nav ul.menu>li:nth-last-child(n+9)>a {
-webkit-transition-duration:747ms;
-moz-transition-duration:747ms;
-o-transition-duration:747ms;
transition-duration:747ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade .full-menu-footer, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade .search-form {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 0s cubic-bezier(.455, .030, .515, .955);
	-moz-transition:all 0s cubic-bezier(.455, .030, .515, .955);
	-o-transition:all 0s cubic-bezier(.455, .030, .515, .955);
	transition:all 0s cubic-bezier(.455, .030, .515, .955);
	-webkit-transition-duration:180ms;
	-moz-transition-duration:180ms;
	-o-transition-duration:180ms;
	transition-duration:180ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li>a {
	top:0;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition-delay:80ms;
	-moz-transition-delay:80ms;
	-o-transition-delay:80ms;
	transition-delay:80ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+1)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+1)>a {
-webkit-transition-duration:243ms;
-moz-transition-duration:243ms;
-o-transition-duration:243ms;
transition-duration:243ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+2)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+2)>a {
-webkit-transition-duration:306ms;
-moz-transition-duration:306ms;
-o-transition-duration:306ms;
transition-duration:306ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+3)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+3)>a {
-webkit-transition-duration:369ms;
-moz-transition-duration:369ms;
-o-transition-duration:369ms;
transition-duration:369ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+4)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+4)>a {
-webkit-transition-duration:432ms;
-moz-transition-duration:432ms;
-o-transition-duration:432ms;
transition-duration:432ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+5)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+5)>a {
-webkit-transition-duration:495ms;
-moz-transition-duration:495ms;
-o-transition-duration:495ms;
transition-duration:495ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+6)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+6)>a {
-webkit-transition-duration:558ms;
-moz-transition-duration:558ms;
-o-transition-duration:558ms;
transition-duration:558ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+7)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+7)>a {
-webkit-transition-duration:621ms;
-moz-transition-duration:621ms;
-o-transition-duration:621ms;
transition-duration:621ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+8)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+8)>a {
-webkit-transition-duration:684ms;
-moz-transition-duration:684ms;
-o-transition-duration:684ms;
transition-duration:684ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav div.menu>ul>li:nth-child(n+9)>a, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open nav ul.menu>li:nth-child(n+9)>a {
-webkit-transition-duration:747ms;
-moz-transition-duration:747ms;
-o-transition-duration:747ms;
transition-duration:747ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open .full-menu-footer, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-open-effect-fade.menu-is-open .search-form {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition-duration:810ms;
	-moz-transition-duration:810ms;
	-o-transition-duration:810ms;
	transition-duration:810ms
}
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark { background-color:#1a1a1a }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark.translucent-background { background-color:rgba(26, 26, 26, .9) }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark nav ul li a { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark nav div.menu>ul>li>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark nav ul.menu>li>a:after { background-color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .search-form .search-field { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .search-form label { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .search-form label i { background-color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .full-menu-footer { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .full-menu-footer .container { border-top:1px solid rgba(255, 255, 255, .2) }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .full-menu-footer a { color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .full-menu-footer .social-networks li a { background-color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-dark .full-menu-footer .social-networks li a i { color:#1a1a1a }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light { background-color:#fff }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light.translucent-background { background-color:rgba(255, 255, 255, .9) }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light nav ul li a { color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light nav div.menu>ul>li>a:after, .main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light nav ul.menu>li>a:after { background-color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .search-form .search-field { color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .search-form label { color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .search-form label i { background-color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .full-menu-footer { color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .full-menu-footer .container { border-top:1px solid rgba(51, 51, 51, .2) }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .full-menu-footer a { color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .full-menu-footer .social-networks li a { background-color:#333 }
.main-header.menu-type-full-bg-menu .full-screen-menu.menu-skin-light .full-menu-footer .social-networks li a i { color:#fff }
.fullscreen-menu-is-open .main-header.menu-type-full-bg-menu {
	visibility:visible;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.main-header.menu-type-standard-menu .standard-menu-container {
	display:block;
	text-align:right
}
.main-header.menu-type-standard-menu .standard-menu-container.dropdown-caret .menu>.menu-item-has-children>a>span { text-decoration:none }
.main-header.menu-type-standard-menu .standard-menu-container.dropdown-caret .menu>.menu-item-has-children>a>span:after {
	position:relative;
	font-family:'FontAwesome';
	content:'\f105';
	margin-left:8px;
	font-size:11px;
	text-decoration:none;
	line-height:0;
	top:-1px;
	font-weight:700
}
.main-header.menu-type-standard-menu .standard-menu-container ul {
	list-style:none;
	padding:0;
	margin:0
}
.main-header.menu-type-standard-menu .standard-menu-container ul li {
	padding:0;
	margin:0
}
.main-header.menu-type-standard-menu .standard-menu-container ul li a { text-decoration:none }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu { pointer-events:auto }
@media screen and (max-width:768px) {
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu {
display:none
}
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li { display:inline-block }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
	color:#4f7f90;
	font-size:14px
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a:after {
	zoom:1;
	filter:alpha(opacity=80);
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8;
	background-color:#4f7f90
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current-menu-ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current-menu-item>a:after, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current_page_ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current_page_item>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current-menu-ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current-menu-item>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current_page_ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current_page_item>a:after { width:100% }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li { margin-left:45px }
@media screen and (max-width:992px) {
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
margin-left:27px
}
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>ul li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li {
	overflow:hidden;
	padding-bottom:1px
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>ul li.sub-visible, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>ul li.sub-visible { overflow:visible }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li { position:relative }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li.sub-visible>ul, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li.sub-visible>ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li.sub-visible>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li.sub-visible>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li>a {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li>a {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 0s cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 0s cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 0s cubic-bezier(.445, .050, .55, .95);
	transition:all 0s cubic-bezier(.445, .050, .55, .95);
	-webkit-transition-duration:120ms;
	-moz-transition-duration:120ms;
	-o-transition-duration:120ms;
	transition-duration:120ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+1)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li:nth-last-child(n+1)>a {
-webkit-transition-duration:120ms;
-moz-transition-duration:120ms;
-o-transition-duration:120ms;
transition-duration:120ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+2)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li:nth-last-child(n+2)>a {
-webkit-transition-duration:240ms;
-moz-transition-duration:240ms;
-o-transition-duration:240ms;
transition-duration:240ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+3)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li:nth-last-child(n+3)>a {
-webkit-transition-duration:360ms;
-moz-transition-duration:360ms;
-o-transition-duration:360ms;
transition-duration:360ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+4)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li:nth-last-child(n+4)>a {
-webkit-transition-duration:480ms;
-moz-transition-duration:480ms;
-o-transition-duration:480ms;
transition-duration:480ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+5)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li>ul>li:nth-last-child(n+5)>a {
-webkit-transition-duration:.6s;
-moz-transition-duration:.6s;
-o-transition-duration:.6s;
transition-duration:.6s
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li>a {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+1)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li:nth-child(n+1)>a {
-webkit-transition-duration:120ms;
-moz-transition-duration:120ms;
-o-transition-duration:120ms;
transition-duration:120ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+2)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li:nth-child(n+2)>a {
-webkit-transition-duration:240ms;
-moz-transition-duration:240ms;
-o-transition-duration:240ms;
transition-duration:240ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+3)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li:nth-child(n+3)>a {
-webkit-transition-duration:360ms;
-moz-transition-duration:360ms;
-o-transition-duration:360ms;
transition-duration:360ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+4)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li:nth-child(n+4)>a {
-webkit-transition-duration:480ms;
-moz-transition-duration:480ms;
-o-transition-duration:480ms;
transition-duration:480ms
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+5)>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu li:hover>ul>li:nth-child(n+5)>a {
-webkit-transition-duration:.6s;
-moz-transition-duration:.6s;
-o-transition-duration:.6s;
transition-duration:.6s
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul {
	position:absolute;
	top:100%;
	left:0;
	text-align:left;
	background:#4f7f90;
	padding:15px 20px;
	margin-top:20px;
	visibility:hidden;
	min-width:200px;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
-webkit-transition:all .4s cubic-bezier(.445, .050, .55, .95);
-moz-transition:all .4s cubic-bezier(.445, .050, .55, .95);
-o-transition:all .4s cubic-bezier(.445, .050, .55, .95);
transition:all .4s cubic-bezier(.445, .050, .55, .95)
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li a {
	position:relative;
	color:#fff;
	white-space:nowrap
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li a:after { background-color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li.menu-item-has-children:before, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li.menu-item-has-children:before {
	content:'';
	position:relative;
	display:inline-block;
	float:right;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 0 4px 4px;
	border-color:transparent transparent transparent #fff;
	top:6px
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li:hover>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li:hover>a:after { width:100% }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li.current-menu-ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li.current-menu-item>a:after, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li.current_page_ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li.current_page_item>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li.current-menu-ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li.current-menu-item>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li.current_page_ancestor>a:after, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li.current_page_item>a:after { width:100% }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li+li { margin-top:10px }
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul.open-from-left, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul.open-from-left {
	left:auto;
	right:0;
	margin-left:21px;
	margin-right:0
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul.open-from-left ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul.open-from-left ul {
	left:auto;
	right:100%;
	margin-right:21px;
	margin-left:0
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul ul, .main-header.menu-type-standard-menu .standard-menu-container ul.menu ul ul {
	left:100%;
	top:0;
	margin-top:0;
	margin-left:21px
}
.main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
	position:relative;
	float:right;
	margin-left:33.5px;
	margin-top:-22px;
	top:11.5px;
	display:none
}
@media screen and (max-width:768px) {
.main-header.menu-type-standard-menu .standard-menu-container .menu-bar {
display:block
}
}
@media screen and (min-width:768px) {
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden .menu-bar {
display:block
}
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li {
	position:relative;
	top:-15px;
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 0s cubic-bezier(.175, .885, .525, 1.2);
	-moz-transition:all 0s cubic-bezier(.175, .885, .525, 1.2);
	-o-transition:all 0s cubic-bezier(.175, .885, .525, 1.2);
	transition:all 0s cubic-bezier(.175, .885, .525, 1.2);
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+1), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+1) {
-webkit-transition-duration:250ms;
-moz-transition-duration:250ms;
-o-transition-duration:250ms;
transition-duration:250ms;
-webkit-transition-delay:60ms;
-moz-transition-delay:60ms;
-o-transition-delay:60ms;
transition-delay:60ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+2), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+2) {
-webkit-transition-duration:350ms;
-moz-transition-duration:350ms;
-o-transition-duration:350ms;
transition-duration:350ms;
-webkit-transition-delay:120ms;
-moz-transition-delay:120ms;
-o-transition-delay:120ms;
transition-delay:120ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+3), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+3) {
-webkit-transition-duration:450ms;
-moz-transition-duration:450ms;
-o-transition-duration:450ms;
transition-duration:450ms;
-webkit-transition-delay:180ms;
-moz-transition-delay:180ms;
-o-transition-delay:180ms;
transition-delay:180ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+4), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+4) {
-webkit-transition-duration:550ms;
-moz-transition-duration:550ms;
-o-transition-duration:550ms;
transition-duration:550ms;
-webkit-transition-delay:240ms;
-moz-transition-delay:240ms;
-o-transition-delay:240ms;
transition-delay:240ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+5), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+5) {
-webkit-transition-duration:650ms;
-moz-transition-duration:650ms;
-o-transition-duration:650ms;
transition-duration:650ms;
-webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+6), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+6) {
-webkit-transition-duration:750ms;
-moz-transition-duration:750ms;
-o-transition-duration:750ms;
transition-duration:750ms;
-webkit-transition-delay:360ms;
-moz-transition-delay:360ms;
-o-transition-delay:360ms;
transition-delay:360ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+7), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+7) {
-webkit-transition-duration:750ms;
-moz-transition-duration:750ms;
-o-transition-duration:750ms;
transition-duration:750ms;
-webkit-transition-delay:420ms;
-moz-transition-delay:420ms;
-o-transition-delay:420ms;
transition-delay:420ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden div.menu>ul>li:nth-child(n+8), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden ul.menu>li:nth-child(n+8) {
-webkit-transition-duration:750ms;
-moz-transition-duration:750ms;
-o-transition-duration:750ms;
transition-duration:750ms;
-webkit-transition-delay:480ms;
-moz-transition-delay:480ms;
-o-transition-delay:480ms;
transition-delay:480ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li {
	visibility:visible;
	top:0;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+1), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+1) {
-webkit-transition-duration:250ms;
-moz-transition-duration:250ms;
-o-transition-duration:250ms;
transition-duration:250ms;
-webkit-transition-delay:60ms;
-moz-transition-delay:60ms;
-o-transition-delay:60ms;
transition-delay:60ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+2), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+2) {
-webkit-transition-duration:350ms;
-moz-transition-duration:350ms;
-o-transition-duration:350ms;
transition-duration:350ms;
-webkit-transition-delay:120ms;
-moz-transition-delay:120ms;
-o-transition-delay:120ms;
transition-delay:120ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+3), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+3) {
-webkit-transition-duration:450ms;
-moz-transition-duration:450ms;
-o-transition-duration:450ms;
transition-duration:450ms;
-webkit-transition-delay:180ms;
-moz-transition-delay:180ms;
-o-transition-delay:180ms;
transition-delay:180ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+4), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+4) {
-webkit-transition-duration:550ms;
-moz-transition-duration:550ms;
-o-transition-duration:550ms;
transition-duration:550ms;
-webkit-transition-delay:240ms;
-moz-transition-delay:240ms;
-o-transition-delay:240ms;
transition-delay:240ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+5), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+5) {
-webkit-transition-duration:650ms;
-moz-transition-duration:650ms;
-o-transition-duration:650ms;
transition-duration:650ms;

-webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+6), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+6) {
-webkit-transition-duration:750ms;
-moz-transition-duration:750ms;
-o-transition-duration:750ms;
transition-duration:750ms;
-webkit-transition-delay:360ms;
-moz-transition-delay:360ms;
-o-transition-delay:360ms;
transition-delay:360ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+7), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+7) {
-webkit-transition-duration:750ms;
-moz-transition-duration:750ms;
-o-transition-duration:750ms;
transition-duration:750ms;
-webkit-transition-delay:420ms;
-moz-transition-delay:420ms;
-o-transition-delay:420ms;
transition-delay:420ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible div.menu>ul>li:nth-last-child(n+8), .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.items-visible ul.menu>li:nth-last-child(n+8) {
-webkit-transition-duration:750ms;
-moz-transition-duration:750ms;
-o-transition-duration:750ms;
transition-duration:750ms;
-webkit-transition-delay:480ms;
-moz-transition-delay:480ms;
-o-transition-delay:480ms;
transition-delay:480ms
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-right div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-right ul.menu>li {
	top:auto;
	right:-15px
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-right.items-visible div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-right.items-visible ul.menu>li {
	top:auto;
	right:0
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-left div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-left ul.menu>li {
	top:auto;
	left:-15px
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-left.items-visible div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-left.items-visible ul.menu>li {
	top:auto;
	left:0
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-bottom div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-bottom ul.menu>li {
	top:auto;
	bottom:-15px
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-bottom.items-visible div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-from-bottom.items-visible ul.menu>li {
	top:auto;
	bottom:0
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-fade div.menu>ul>li, .main-header.menu-type-standard-menu .standard-menu-container.menu-bar-root-items-hidden.reveal-fade ul.menu>li { top:auto }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu>li>a { color:#4f7f90 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu>li>a:after { background-color:#4f7f90 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul ul, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul { background:#4f7f90 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul ul li a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a { color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul ul li a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a:after { background-color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu>ul ul li.menu-item-has-children>a:before, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li.menu-item-has-children>a:before { border-color:transparent transparent transparent #fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu>li>a { color:#727272 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu>li>a:after { background-color:#333 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul { background:#333 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a { color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a:after { background-color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li.menu-item-has-children>a:before, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li.menu-item-has-children>a:before { border-color:transparent transparent transparent #fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu>li>a { color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu>li>a:after { background-color:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu>ul ul, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu ul { background:#fff }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu>ul ul li a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu ul li a { color:#727272 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu>ul ul li a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu ul li a:after { background-color:#333 }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light div.menu>ul ul li.menu-item-has-children>a:before, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-light ul.menu ul li.menu-item-has-children>a:before { border-color:transparent transparent transparent #333 }
.fullscreen-menu-is-open { overflow:hidden }
#isotope-container {
	margin-left:-15px;
	margin-right:-15px
}
.portfolio-holder:after, .portfolio-holder:before {
	content:" ";
	display:table
}
.portfolio-holder:after { clear:both }
.portfolio-holder:after, .portfolio-holder:before {
	content:" ";
	display:table
}
.portfolio-holder:after { clear:both }
.portfolio-holder.merged-item-spacing {
	margin-left:15px;
	margin-right:15px
}
.portfolio-holder.merged-item-spacing .portfolio-item {
	padding:2px;

}
.portfolio-holder.merged-item-spacing .portfolio-item .hover-state.hover-full { margin:0 }
.portfolio-holder.is-masonry-layout { height:100% }
.portfolio-holder .item-box { position:relative }
.portfolio-holder .item-box .photo { position:relative }
.portfolio-holder .item-box .photo a { display:block }
.portfolio-holder .item-box .photo img { width:100% }
.portfolio-holder .item-box .photo .on-hover {
	position:absolute;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#4f7f90;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 350ms cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 350ms cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 350ms cubic-bezier(.445, .050, .55, .95);
	transition:all 350ms cubic-bezier(.445, .050, .55, .95)
}
.portfolio-holder .item-box .photo .on-hover .custom-hover-icon, .portfolio-holder .item-box .photo .on-hover i {
	position:absolute;
	left:50%;
	top:50%;
	color:#fff;
	font-size:32px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	line-height:1;
	display:block;
	margin:0;
	width:60px;
	text-align:center;
	height:25px;
	-webkit-transform-origin:-50% -50%;
	-moz-transform-origin:-50% -50%;
	-ms-transform-origin:-50% -50%;
	-o-transform-origin:-50% -50%;
	transform-origin:-50% -50%
}
.portfolio-holder .item-box .photo .on-hover .custom-hover-icon img, .portfolio-holder .item-box .photo .on-hover i img { height:auto }
.portfolio-holder .item-box .photo .on-hover .custom-hover-icon.custom-hover-icon, .portfolio-holder .item-box .photo .on-hover i.custom-hover-icon {
	width:auto;
	height:auto
}
.portfolio-holder .item-box .photo .on-hover.distanced {
	left:15px;
	right:15px;
	top:15px;
	bottom:15px
}
.portfolio-holder .item-box .photo.loading-finished .image-placeholder img {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.portfolio-holder .item-box .photo:hover .on-hover {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9
}
.portfolio-holder .item-box .photo:hover .on-hover.opacity-no {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.portfolio-holder .item-box .info { padding:10px 0 }
.portfolio-holder .item-box .info h3 {
	font-size:20px;
	margin-top:10px;
	margin-bottom:5px
}
.portfolio-holder .item-box .info h3 a { color:#333; -webkit-transition:all .2s ease-in-out 0;
-moz-transition:all .2s ease-in-out 0;
-o-transition:all .2s ease-in-out 0;
transition:all .2s ease-in-out 0
}
.portfolio-holder .item-box .info h3 a::after {
background:0 0
}
.portfolio-holder .item-box .info p { font-size:14px }
.portfolio-holder .item-box .info p a { color:#898989 }
.portfolio-holder .item-box .info p a:hover { color:#4f7f90 }
.portfolio-holder .item-box.wow .thumb .hover-state { visibility:hidden }
.portfolio-holder .item-box.wow.animated .thumb .hover-state { visibility:visible }
.portfolio-holder .animated-eye-icon .item-box .photo .on-hover i {
	background:url(../images/icons/eye.gif) no-repeat;
	width:45px;
	height:45px;
	-webkit-background-size:45px;
	-moz-background-size:45px;
	background-size:45px
}
.portfolio-holder .animated-eye-icon .item-box .photo .on-hover i:before { content:"" }
.portfolio-holder .dynamic-height-image .info { padding-bottom:0 }
.portfolio-holder .dynamic-height-image .info p { margin-bottom:0 }
.portfolio-holder .thumb { display:block }
.portfolio-holder .thumb>a { display:block }
.portfolio-holder .thumb .hover-state {
	overflow:hidden;
	cursor:pointer
}
.portfolio-holder .thumb .hover-state .info {
	color:#fff;
	bottom:0;
	left:0;
	padding:40px;
	position:absolute
}
@media screen and (max-width:768px) {
.portfolio-holder .thumb .hover-state .info {
padding:25px
}
}
.portfolio-holder .thumb .hover-state .info h3 {
	font-size:22px;
	margin:0;
	word-break:break-word
}
@media screen and (max-width:992px) {
.portfolio-holder .thumb .hover-state .info h3 {
padding:0!important
}
}
@media screen and (max-width:768px) {
.portfolio-holder .thumb .hover-state .info h3 {
padding-bottom:10px!important
}
}
.portfolio-holder .thumb .hover-state .info h3 a { color:#fff }
.portfolio-holder .thumb .hover-state .info h3 a::after {
background:0 0
}
.portfolio-holder .thumb .hover-state .info p {
	font-size:15px;
	color:#fff;
	margin:0;
	padding-top:7px
}
@media screen and (max-width:992px) {
.portfolio-holder .thumb .hover-state .info p {
display:none
}
}
@media screen and (max-width:768px) {
.portfolio-holder .thumb .hover-state .info p {
display:block
}
}
.portfolio-holder .thumb .hover-state .info p a { color:#fff }
.portfolio-holder .thumb .hover-state .info p a:hover { color:#fff }
.portfolio-holder .thumb .hover-state .likes {
	position:absolute;
	left:40px;
	top:40px
}
@media screen and (max-width:992px) {
.portfolio-holder .thumb .hover-state .likes {
top:auto
}
}
.portfolio-holder .thumb .hover-state .likes a {
	position:relative;
	display:block;
	background-color:#fff;
	font-size:18px;
	text-align:center;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
.portfolio-holder .thumb .hover-state .likes a i { line-height:1 }
.portfolio-holder .thumb .hover-state .likes a .counter, .portfolio-holder .thumb .hover-state .likes a i {
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	color:#4f7f90;
	width:100%;
	margin-left:0;
	text-align:center;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s;
	-webkit-transition-delay:250ms;
	-moz-transition-delay:250ms;
	-o-transition-delay:250ms;
	transition-delay:250ms
}
.portfolio-holder .thumb .hover-state .likes a .counter {
	font-size:15px;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.portfolio-holder .thumb .hover-state .likes a.is-loading {
	pointer-events:none;
	zoom:1;
	filter:alpha(opacity=80);
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
.portfolio-holder .thumb .hover-state.hover-is-visible {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9
}
.portfolio-holder .thumb .hover-state.hover-is-visible.opacity-no {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.portfolio-holder .thumb .hover-state.hover-full { margin:0 }
.portfolio-holder .thumb .hover-state.hover-distanced {
	left:15px;
	right:15px;
	top:15px;
	bottom:15px;
	width:auto;
	height:auto
}
.portfolio-holder .thumb .hover-state.hover-style-black { background-color:#333 }
.portfolio-holder .thumb .hover-state.hover-style-black .likes a .counter, .portfolio-holder .thumb .hover-state.hover-style-black .likes a i { color:#333 }
.portfolio-holder .thumb .hover-state.hover-style-white { background-color:#fff }
.portfolio-holder .thumb .hover-state.hover-style-white h3 a { color:#111 }
.portfolio-holder .thumb .hover-state.hover-style-white p a { color:#898989 }
.portfolio-holder .thumb .hover-state.hover-style-white .likes a { background-color:#111 }
.portfolio-holder .thumb .hover-state.hover-style-white .likes a .counter, .portfolio-holder .thumb .hover-state.hover-style-white .likes a i { color:#fff }
.portfolio-holder .thumb .hover-state.position-bottom-right .info {
	right:0;
	left:auto;
	text-align:right
}
.portfolio-holder .thumb .hover-state.position-top-left .likes {
	top:auto;
	left:auto;
	right:40px;
	bottom:40px
}
.portfolio-holder .thumb .hover-state.position-top-left .info {
	top:0;
	bottom:auto
}
.portfolio-holder .thumb .hover-state.position-top-right .info {
	right:0;
	top:0;
	left:auto;
	bottom:auto;
	text-align:right
}
.portfolio-holder .thumb .hover-state.position-center .likes {
	left:50%;
	top:25%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.portfolio-holder .thumb .hover-state.position-center .likes+.info {
	-webkit-transform:translateY(-25%);
	-moz-transform:translateY(-25%);
	-ms-transform:translateY(-25%);
	-o-transform:translateY(-25%);
	transform:translateY(-25%)
}
.portfolio-holder .thumb .hover-state.position-center .info {
	left:0;
	right:0;
	top:50%;
	bottom:auto;
	text-align:center;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.portfolio-holder .thumb:hover .hover-state {
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9
}
.portfolio-holder .thumb:hover .hover-state.opacity-no {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.portfolio-holder .thumb:hover .hover-state.hover-reverse {
	visibility:hidden!important;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.portfolio-holder .portfolio.not-clickable .likes { display:none }
.portfolio-holder .portfolio.not-clickable .hover-state, .portfolio-holder .portfolio.not-clickable h3 a { cursor:default }
.portfolio-endless-pagination { overflow:hidden }
.portfolio-endless-pagination .show-more { text-align:center }
.portfolio-container-and-title .page-container { margin-bottom:40px }
.portfolio-container-and-title.full-width-portfolio {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden
}
.portfolio-container-and-title.full-width-portfolio.portfolio-loop-layout-type-1 {
	width:auto;
	margin-left:15px;
	margin-right:15px
}
.portfolio-container-and-title.full-width-portfolio .portfolio-title-holder {
	padding-left:15px;
	padding-right:15px
}
.portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:768px) {
.portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content {
width:750px
}
}
@media (min-width:992px) {
.portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content {
width:970px
}
}
@media (min-width:1200px) {
.portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-holder, .portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content {
width:1170px
}
}
.portfolio-container-and-title.full-width-portfolio.has-title-container .portfolio-title-vc-content .vc_row {
	margin-left:-15px;
	margin-right:-15px
}
.portfolio-container-and-title.full-width-portfolio .merged-item-spacing {
	margin-left:0;
	margin-right:0
}
.vc-container .portfolio-container-and-title.full-width-portfolio>.row {
	margin-left:0;
	margin-right:0
}
.portfolio-holder {
	clear:both;
	position:relative
}
.portfolio-holder .portfolio-item {
	position:relative;
	width:33.33333333%;
	float:left;
	padding-left:15px;
	padding-right:15px
}
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item {
width:50%
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item {
width:100%
}
}
.portfolio-holder .portfolio-item.with-padding { padding:15px }
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.with-padding {
padding-bottom:0
}
}
.portfolio-holder .portfolio-item.masonry-portfolio-item { padding:0!important }
.portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box {
	position:relative;
	z-index:1
}
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box {
display:none
}
}
.portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box .masonry-thumb {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	overflow:hidden;
	margin:15px
}
.portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box.masonry-mobile-box { display:none }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box.masonry-mobile-box {
display:block
}
}
.portfolio-holder .portfolio-item.masonry-portfolio-item .item-box-container {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:100;
	overflow:hidden
}
.portfolio-holder .portfolio-item.masonry-portfolio-item .item-box-container .item-box, .portfolio-holder .portfolio-item.masonry-portfolio-item .item-box-container .thumb {
	width:100%;
	height:100%
}
.portfolio-holder .portfolio-item.masonry-portfolio-item.hover-disabled .item-box-container { display:none }
.merged-item-spacing.portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box .masonry-thumb { margin:0 }
.merged-item-spacing.portfolio-holder .portfolio-item.masonry-portfolio-item .item-box-container {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.portfolio-holder .portfolio-item.grid-two { width:50% }
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.grid-two {
width:100%
}
}
.portfolio-holder .portfolio-item.grid-three { width:33.33333333% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.grid-three {
width:50%
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.grid-three {
width:100%
}
}
.portfolio-holder .portfolio-item.grid-four { width:25% }
@media screen and (max-width:992px) {
.portfolio-holder .portfolio-item.grid-four {
width:33.33333333%
}
}
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.grid-four {
width:50%
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.grid-four {
width:100%
}
}
.portfolio-holder .portfolio-item.w2 { width:16.66666667% }
@media screen and (max-width:1199px) {
.portfolio-holder .portfolio-item.w2 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:1199px) and (min-width:992px) {
.portfolio-holder .portfolio-item.w2 {
float:left;
width:25%
}
}
@media screen and (max-width:991px) {
.portfolio-holder .portfolio-item.w2 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:991px) and (min-width:768px) {
.portfolio-holder .portfolio-item.w2 {
float:left;
width:33.33333333%
}
}
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w2 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w2 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w3 { width:25% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w3 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w3 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w4 { width:33.33333333% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w4 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w4 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w5 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:992px) {
.portfolio-holder .portfolio-item.w5 {
float:left;
width:20%
}
}
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w5 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:768px) and (min-width:768px) {
.portfolio-holder .portfolio-item.w5 {
float:left;
width:33.33333333%
}
}
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w5 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w5 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w6 { width:50% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w6 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w6 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w8 { width:66.66666667% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w8 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w8 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w9 { width:75% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.w9 {
position:relative;
float:left;
width:50%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) {
.portfolio-holder .portfolio-item.w9 {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.portfolio-holder .portfolio-item.w12 { width:100% }
.portfolio-holder .portfolio-item.bw3 { width:25% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.bw3 {
width:50%
}
}
@media screen and (max-width:650px) {
.portfolio-holder .portfolio-item.bw3 {
width:100%
}
}
.portfolio-holder .portfolio-item.bw4 { width:33.33333333% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.bw4 {
width:50%
}
}
@media screen and (max-width:650px) {
.portfolio-holder .portfolio-item.bw4 {
width:100%
}
}
.portfolio-holder .portfolio-item.bw6 { width:50% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.bw6 {
width:100%
}
}
.portfolio-holder .portfolio-item.bw12 { width:100% }
@media screen and (max-width:768px) {
.portfolio-holder .portfolio-item.bw12 {
width:100%
}
}
.portfolio-holder~.pagination-container {
margin-bottom:0;
margin-top:30px
}
.portfolio-holder .dribbble-container {
	margin:0;
	text-align:center
}
.portfolio-holder .dribbble-container ul {
	margin-left:-15px;
	margin-right:-15px
}
.portfolio-holder .dribbble-container ul:after, .portfolio-holder .dribbble-container ul:before {
	content:" ";
	display:table
}
.portfolio-holder .dribbble-container ul:after { clear:both }
.portfolio-holder .dribbble-container ul:after, .portfolio-holder .dribbble-container ul:before {
	content:" ";
	display:table
}
.portfolio-holder .dribbble-container ul:after { clear:both }
.portfolio-holder .dribbble-container .dribbble_shot {
	width:33.3333333%;
	padding:15px;
	padding-top:0;
	position:relative
}
@media screen and (max-width:992px) {
.portfolio-holder .dribbble-container .dribbble_shot {
width:33.3333%
}
}
@media screen and (max-width:768px) {
.portfolio-holder .dribbble-container .dribbble_shot {
width:50%
}
}
@media screen and (max-width:480px) {
.portfolio-holder .dribbble-container .dribbble_shot {
width:100%
}
}
.portfolio-holder .dribbble-container .dribbble_shot .dribbble-title {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	top:0;
	left:0;
	margin:15px;
	padding:15px;
	z-index:0;
	position:absolute
}
.portfolio-holder .dribbble-container .dribbble_shot .dribbble-title h3 {
	font-size:16px;
	color:#fff;
	margin:0
}
.portfolio-holder .dribbble-container .dribbble_shot img { width:100% }
.portfolio-holder .dribbble-container .dribbble_shot:hover .dribbble-title {
	background-color:#4f7f90;
	zoom:1;
	filter:alpha(opacity=95);
	-webkit-opacity:.95;
	-moz-opacity:.95;
	opacity:.95;
	z-index:1
}
.portfolio-holder .dribbble-container i {
	font-size:22px!important;
	color:#4f7f90;
	margin-top:20px
}
.portfolio-holder .dribbble-four-columns .dribbble_shot { width:25% }
@media screen and (max-width:992px) {
.portfolio-holder .dribbble-four-columns .dribbble_shot {
width:33.3333%
}
}
@media screen and (max-width:768px) {
.portfolio-holder .dribbble-four-columns .dribbble_shot {
width:50%
}
}
@media screen and (max-width:480px) {
.portfolio-holder .dribbble-four-columns .dribbble_shot {
width:100%
}
}
.product-filter {
	text-align:right;
	position:relative
}
@media screen and (max-width:992px) {
.product-filter {
text-align:left
}
}
.product-filter ul {
	list-style-type:none;
	padding-left:0
}
.product-filter ul>li:first-child { margin-left:0 }
.product-filter ul li {
	display:inline-block;
	margin-left:40px
}
@media screen and (max-width:992px) {
.product-filter ul li {
margin-left:0;
margin-right:12px
}
}
.product-filter ul li a {
	font-size:16px;
	color:#898989;
	text-decoration:none
}
.product-filter ul li a:hover { color:#4f7f90 }
.product-filter ul li.active a:after { width:100% }
.product-filter ul li.subcategory-back a {
	color:#898989;
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.product-filter ul li.subcategory-back a i {
	display:inline-block;
	margin-right:10px;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.product-filter ul li.subcategory-back a:hover {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.product-filter ul li.subcategory-back a:hover i {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.product-filter ul li.subcategory-back a:after { display:none }
.product-filter ul li { -webkit-transition:all .2s cubic-bezier(.445, .050, .55, .95);
-moz-transition:all .2s cubic-bezier(.445, .050, .55, .95);
-o-transition:all .2s cubic-bezier(.445, .050, .55, .95);
transition:all .2s cubic-bezier(.445, .050, .55, .95)
}
.product-filter ul li {
	-webkit-transition-delay:50ms;
	-moz-transition-delay:50ms;
	-o-transition-delay:50ms;
	transition-delay:50ms
}
.product-filter ul li+li { -webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.product-filter ul li+li+li {
	-webkit-transition-delay:150ms;
	-moz-transition-delay:150ms;
	-o-transition-delay:150ms;
	transition-delay:150ms
}
.product-filter ul li+li+li+li { -webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s
}
.product-filter ul li+li+li+li+li {
	-webkit-transition-delay:250ms;
	-moz-transition-delay:250ms;

	-o-transition-delay:250ms;
	transition-delay:250ms
}
.product-filter ul li+li+li+li+li+li { -webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.product-filter ul.is-active li {
	-webkit-transition-delay:250ms;
	-moz-transition-delay:250ms;
	-o-transition-delay:250ms;
	transition-delay:250ms
}
.product-filter ul.is-active li+li { -webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.product-filter ul.is-active li+li+li {
	-webkit-transition-delay:350ms;
	-moz-transition-delay:350ms;
	-o-transition-delay:350ms;
	transition-delay:350ms
}
.product-filter ul.is-active li+li+li+li { -webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
-o-transition-delay:.4s;
transition-delay:.4s
}
.product-filter ul.is-active li+li+li+li+li {
	-webkit-transition-delay:450ms;
	-moz-transition-delay:450ms;
	-o-transition-delay:450ms;
	transition-delay:450ms
}
.product-filter ul.is-active li+li+li+li+li+li { -webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s
}
.subcategory-active.product-filter .portfolio-root-categories li {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px)
}
.product-filter .portfolio-subcategory {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	visibility:hidden
}
.product-filter .portfolio-subcategory li {
	visibility:hidden;
	margin-bottom:10px;
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px);
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.product-filter .portfolio-subcategory.is-active { visibility:visible }
.product-filter .portfolio-subcategory.is-active li {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.product-filter .portfolio-subcategory+.portfolio-subcategory { z-index:15 }
.portfolio-title-holder {
	display:table;
	table-layout:auto;
	width:100%
}
.portfolio-title-holder .pt-column {
	display:table-cell;
	vertical-align:bottom
}
.portfolio-title-holder .section-title>:only-child { margin-bottom:0 }
.portfolio-title-holder .section-title h1+p { margin-bottom:0 }
@media screen and (min-width:992px) {
.portfolio-title-holder .pt-column+.pt-column .product-filter {
margin-left:20px
}
}
.portfolio-title-holder+.page-container { margin-top:20px }
@media screen and (max-width:991px) {
.portfolio-title-holder {
display:block
}
.portfolio-title-holder .pt-column {
display:block
}
}
.header-absolute .portfolio-title-vc-content { margin-top:40px }
.portfolio-title-vc-content .container {
	width:100%!important;
	margin:0!important;
	padding:0!important
}
.portfolio-title-vc-content>.lab-row-container:last-child { margin-bottom:20px }
.single-portfolio .page-container { margin-top:30px }
.header-absolute.single-portfolio .page-container { margin-top:0 }
.single-portfolio-holder .title { margin-top:0 }
.single-portfolio-holder .title h1 {
	margin-top:15px;
	-webkit-transition:margin 220ms linear;
	-moz-transition:margin 220ms linear;
	-o-transition:margin 220ms linear;
	transition:margin 220ms linear
}
.single-portfolio-holder .details { -webkit-transition:opacity .4s cubic-bezier(.445, .050, .55, .95);
-moz-transition:opacity .4s cubic-bezier(.445, .050, .55, .95);
-o-transition:opacity .4s cubic-bezier(.445, .050, .55, .95);
transition:opacity .4s cubic-bezier(.445, .050, .55, .95)
}
.single-portfolio-holder .details:after, .single-portfolio-holder .details:before {
	content:" ";
	display:table
}
.single-portfolio-holder .details:after { clear:both }
.single-portfolio-holder .details:after, .single-portfolio-holder .details:before {
	content:" ";
	display:table
}
.single-portfolio-holder .details:after { clear:both }
.single-portfolio-holder .details>.row { position:relative }
.single-portfolio-holder .details.disappear {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.single-portfolio-holder .details .project-description { position:relative }
.single-portfolio-holder .details .project-description p { font-size:14px }
.single-portfolio-holder .details .project-description.ps-container {
	margin-right:-12px;
	overflow:hidden
}
.single-portfolio-holder .details .project-description.ps-container .post-formatting { padding-right:25px }
.single-portfolio-holder .details .project-description .lab-row-container { margin:0 -15px }
.single-portfolio-holder .details .project-description .lab-row-container.lab-full-width .vc_figure, .single-portfolio-holder .details .project-description .lab-row-container.lab-full-width .vc_single_image-wrapper, .single-portfolio-holder .details .project-description .lab-row-container.lab-full-width .vc_single_image-wrapper img, .single-portfolio-holder .details .project-description .lab-row-container.lab-full-width .wpb_single_image { width:100% }
.single-portfolio-holder .details .lgrad {
	position:relative;
	height:25px;
	margin-top:-25px;
	margin-right:12px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAuOSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-webkit-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:-moz-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:-o-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:linear-gradient(to bottom, transparent 0, rgba(255, 255, 255, .9) 100%)
}
.single-portfolio-holder .details .services:after, .single-portfolio-holder .details .services:before {
	content:" ";
	display:table
}
.single-portfolio-holder .details .services:after { clear:both }
.single-portfolio-holder .details .services:after, .single-portfolio-holder .details .services:before {
	content:" ";
	display:table
}
.single-portfolio-holder .details .services:after { clear:both }
.single-portfolio-holder .details .services .checklist-entry { margin-top:30px }
.single-portfolio-holder .details .services .checklist-entry.half-width {
	float:left;
	width:50%
}
@media screen and (max-width:768px) {
.single-portfolio-holder .details .services {
margin-top:50px
}
}
.single-portfolio-holder .details .services h3 {
	font-size:18px;
	margin-top:0
}
.single-portfolio-holder .details .services ul { padding-left:0 }
.single-portfolio-holder .details .services ul li {
	list-style-type:none;
	font-size:16px;
	color:#898989;
	padding-bottom:5px
}
.single-portfolio-holder .details .services dl {
	padding-left:0
}
.single-portfolio-holder .details .services dl dt {
	list-style-type:none;
	font-size:18px;
	color:#363636;
	padding-bottom:5px
}
.single-portfolio-holder .details .services dl dd {
	list-style-type:none;
	font-size:18px;
	color: #4f7f90;
	padding-bottom:5px;
	padding-left:72px;
	}
.single-portfolio-holder .details .link {
	margin-top:10px;
	font-size:18px
}
.single-portfolio-holder .details .link .project-multiple-links+.project-multiple-links { margin-top:15px }
.single-portfolio-holder .details .services.row+.link { margin-top:40px }
.single-portfolio-holder .details .inline-checklists {
	padding-top:30px;
	margin-bottom:-5px;
	display:table;
	width:100%;
	table-layout:auto
}
.single-portfolio-holder .details .inline-checklists .link, .single-portfolio-holder .details .inline-checklists .services {
	display:table-cell;
	vertical-align:bottom
}
.single-portfolio-holder .details .inline-checklists .services {
	margin-left:0;
	margin-right:0;
	width:auto
}
.single-portfolio-holder .details .inline-checklists .services>div {
	width:100%;
	padding:0
}
.single-portfolio-holder .details .inline-checklists .services>div+.checklist-entry { margin-top:0 }
.single-portfolio-holder .details .inline-checklists .link {
	margin-bottom:0;
	text-align:right;
	padding-bottom:15px;
	white-space:nowrap
}
.single-portfolio-holder .social-links-plain {
	margin-top:40px;
	display:table;
	table-layout:auto;
	direction:rtl;
	width:100%
}
.portfolio-type-2.single-portfolio-holder .social-links-plain, .portfolio-type-3.single-portfolio-holder .social-links-plain { direction:ltr }
.single-portfolio-holder .social-links-plain .likes, .single-portfolio-holder .social-links-plain .share-social {
	display:table-cell;
	vertical-align:middle;
	direction:ltr
}
.single-portfolio-holder .social-links-plain .likes { width:1% }
.single-portfolio-holder .social-links-plain .likes .fa-heart {
	color:#4f7f90;
	font-size:20px
}
.single-portfolio-holder .social-links-plain .likes .counter {
	font-size:14px;
	text-align:center
}
.single-portfolio-holder .social-links-plain .likes .like-btn {
	display:block;
	background-color:#eee;
	position:relative;
	color:#333;
	text-align:center;
	font-size:18px;
	padding-top:14px;
	text-decoration:none;
	margin-left:20px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:68px;
	height:68px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box
}
.portfolio-type-2.single-portfolio-holder .social-links-plain .likes .like-btn, .portfolio-type-3.single-portfolio-holder .social-links-plain .likes .like-btn {
	margin-right:20px;
	margin-left:0
}
.single-portfolio-holder .social-links-plain .likes .like-btn i {
	margin:0;
	width:auto;
	height:auto
}
.single-portfolio-holder .social-links-plain .likes .like-btn span {
	display:block;
	text-decoration:none;
	border:0
}
.single-portfolio-holder .social-links-plain .likes .like-btn.is-loading {
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
	zoom:1;
	filter:alpha(opacity=40);
	-webkit-opacity:.4;
	-moz-opacity:.4;
	opacity:.4
}
.single-portfolio-holder .social-links-plain .share-social h4 {
	font-size:18px;
	margin-top:8px
}
@media screen and (max-width:480px) {
.single-portfolio-holder .social-links-plain .share-social h4 {
margin-top:0
}
}
.single-portfolio-holder .social-links-plain .share-social .social-links a {
	font-size:15px;
	color:#898989;
	margin-right:12px;
	margin-bottom:5px
}
.single-portfolio-holder .social-links-plain .share-social .social-links a.facebook:hover { color:#3b5998 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.facebook:after { background:#3b5998 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.twitter:hover { color:#55acee }
.single-portfolio-holder .social-links-plain .share-social .social-links a.twitter:after { background:#55acee }
.single-portfolio-holder .social-links-plain .share-social .social-links a.instagram:hover { color:#3f729b }
.single-portfolio-holder .social-links-plain .share-social .social-links a.instagram:after { background:#3f729b }
.single-portfolio-holder .social-links-plain .share-social .social-links a.dribbble:hover { color:#ea4c89 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.dribbble:after { background:#ea4c89 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.behance:hover { color:#1769ff }
.single-portfolio-holder .social-links-plain .share-social .social-links a.behance:after { background:#1769ff }
.single-portfolio-holder .social-links-plain .share-social .social-links a.deviantart:hover { color:#05cc47 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.deviantart:after { background:#05cc47 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.flickr:hover { color:#0063dc }
.single-portfolio-holder .social-links-plain .share-social .social-links a.flickr:after { background:#0063dc }
.single-portfolio-holder .social-links-plain .share-social .social-links a.pinterest:hover { color:#cc2127 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.pinterest:after { background:#cc2127 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.google-plus:hover, .single-portfolio-holder .social-links-plain .share-social .social-links a.google:hover { color:#dd4b39 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.google-plus:after, .single-portfolio-holder .social-links-plain .share-social .social-links a.google:after { background:#dd4b39 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.linkedin:hover { color:#0976b4 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.linkedin:after { background:#0976b4 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.vk:hover, .single-portfolio-holder .social-links-plain .share-social .social-links a.vkontakte:hover { color:#45668e }
.single-portfolio-holder .social-links-plain .share-social .social-links a.vk:after, .single-portfolio-holder .social-links-plain .share-social .social-links a.vkontakte:after { background:#45668e }
.single-portfolio-holder .social-links-plain .share-social .social-links a.houzz:hover { color:#7ac142 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.houzz:after { background:#7ac142 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.social-500px:hover { color:#0099e5 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.social-500px:after { background:#0099e5 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.youtube:hover { color:#e52d27 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.youtube:after { background:#e52d27 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.vine:hover { color:#00b488 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.vine:after { background:#00b488 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.delicious:hover { color:#39f }
.single-portfolio-holder .social-links-plain .share-social .social-links a.delicious:after { background:#39f }
.single-portfolio-holder .social-links-plain .share-social .social-links a.tumblr:hover { color:#35465c }
.single-portfolio-holder .social-links-plain .share-social .social-links a.tumblr:after { background:#35465c }
.single-portfolio-holder .social-links-plain .share-social .social-links a.soundcloud:hover { color:#f80 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.soundcloud:after { background:#f80 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.xing:hover { color:#026466 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.xing:after { background:#026466 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.spotify:hover { color:#2ebd59 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.spotify:after { background:#2ebd59 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.envelope-o:hover { color:#666 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.envelope-o:after { background:#666 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.custom:hover { color:#4f7f90 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.custom:after { background:#4f7f90 }

.single-portfolio-holder .social-links-plain .share-social .social-links a.skype:hover { color:#00aff0 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.skype:after { background:#00aff0 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.foursquare:hover { color:#f94877 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.foursquare:after { background:#f94877 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.vimeo:hover { color:#1ab7ea }
.single-portfolio-holder .social-links-plain .share-social .social-links a.vimeo:after { background:#1ab7ea }
.single-portfolio-holder .social-links-plain .share-social .social-links a.github:hover { color:#4183c4 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.github:after { background:#4183c4 }
.single-portfolio-holder .social-links-plain .share-social .social-links a.snapchat:after { background:#fffc00 }
.single-portfolio-holder .social-links-plain .share-social .social-links a:last-child { margin-right:0 }
.single-portfolio-holder .social-links-rounded {
	margin-top:15px;
	clear:both
}
.portfolio-type-1.single-portfolio-holder .social-links-rounded, .portfolio-type-5.single-portfolio-holder .social-links-rounded { margin-top:40px }
.single-portfolio-holder .social-links-rounded .social-share-icon {
	background-color:#eee;
	margin-right:5px;
	margin-bottom:5px;
	display:inline-block;
	position:relative;
	cursor:pointer;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
-webkit-transition:all .2s ease-in-out!important;
-moz-transition:all .2s ease-in-out!important;
-o-transition:all .2s ease-in-out!important;
transition:all .2s ease-in-out!important
}
.single-portfolio-holder .social-links-rounded .social-share-icon:hover { background-color:#d5d5d5 }
.single-portfolio-holder .social-links-rounded .social-share-icon i {
	position:absolute;
	font-size:16px;
	color:#333;
	margin:0;
	width:auto;
	height:auto;
	top:50%;
	left:50%;
	margin-left:0;
	text-align:center;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.single-portfolio-holder .social-links-rounded .social-share-icon .like-count { display:none }
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn { -webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn i, .single-portfolio-holder .social-links-rounded .social-share-icon.like-btn span { -webkit-transition:opacity .4s ease-in-out;
-moz-transition:opacity .4s ease-in-out;
-o-transition:opacity .4s ease-in-out;
transition:opacity .4s ease-in-out
}
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn span {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:0;
	zoom:1!important;
	filter:alpha(opacity=0)!important;
	-webkit-opacity:0!important;
	-moz-opacity:0!important;
	opacity:0!important;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-loading {
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
	zoom:1;
	filter:alpha(opacity=40);
	-webkit-opacity:.4;
	-moz-opacity:.4;
	opacity:.4
}
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked { background-color:#4f7f90 }
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked i, .single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked span { color:#fff }
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked:hover i, .single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked:hover span { -webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
transition-delay:.5s
}
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked:hover i {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.single-portfolio-holder .social-links-rounded .social-share-icon.like-btn.is-liked:hover span {
	zoom:1!important;
	filter:alpha(opacity=100)!important;
	-webkit-opacity:1!important;
	-moz-opacity:1!important;
	opacity:1!important
}
@media screen and (max-width:480px) {
.single-portfolio-holder .social-links-rounded .social-share-icon:first-child {
margin-left:15px!important
}
.single-portfolio-holder .social-links-rounded .social-share-icon:last-child {
margin-right:15px!important
}
}
.single-portfolio-holder .gallery {
	position:relative;
	margin-left:-15px;
	margin-right:-15px;
	clear:both
}
.single-portfolio-holder .gallery+.social-links-rounded {
	margin-top:0;
	padding-top:20px
}
.single-portfolio-holder .gallery.no-spacing .comparison-image-slider, .single-portfolio-holder .gallery.no-spacing .photo, .single-portfolio-holder .gallery.no-spacing .portfolio-images-slider, .single-portfolio-holder .gallery.no-spacing .portfolio-video-holder, .single-portfolio-holder .gallery.no-spacing blockquote { margin-bottom:0 }
.single-portfolio-holder .gallery.no-spacing .row { margin:0 }
.single-portfolio-holder .gallery.no-spacing .row>div { padding:2px }
.single-portfolio-holder .gallery.full-width-container { overflow:hidden }
.single-portfolio-holder .gallery.full-width-container blockquote {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto
}
.single-portfolio-holder .gallery .portfolio-images-slider { margin-bottom:30px }
.single-portfolio-holder .gallery .portfolio-images-slider a { display:block }
.single-portfolio-holder .gallery .portfolio-images-slider.is-finished img {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.single-portfolio-holder .gallery blockquote { margin-bottom:30px }
@media screen and (max-width:767px) {
.single-portfolio-holder .gallery blockquote {
margin-top:10px
}
}
.single-portfolio-holder .gallery .photo {
	width:100%;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
	float:left
}
.single-portfolio-holder .gallery .photo>a { display:block }
@media screen and (max-width:992px) {
.single-portfolio-holder .gallery .photo {
width:100%;
margin-bottom:15px
}
}
.single-portfolio-holder .gallery .photo img {
	width:100%;
	height:auto
}
.single-portfolio-holder .gallery .photo .caption {
	bottom:15px;
	left:15px;
	margin:15px;
	padding:10px 15px;
	background-color:rgba(0, 0, 0, .3);
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	z-index:0;
	position:absolute;
	text-align:left;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px);
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
	font-size:16px;
	color:#fff;
	margin:0
}
.single-portfolio-holder .gallery .photo .caption a { color:#fff }
.single-portfolio-holder .gallery .photo .caption a:after { background-color:#fff }
@media screen and (max-width:768px) {
.single-portfolio-holder .gallery .photo .caption {
position:relative;
margin:0;
padding:15px 0;
background-color:transparent;
color:#898989;
left:0;
bottom:0;
zoom:1;
filter:alpha(opacity=100);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
.single-portfolio-holder .gallery .photo:hover .caption {
	z-index:1;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.single-portfolio-holder .gallery .video {
	margin-bottom:30px;
	clear:both
}
.single-portfolio-holder .gallery .quote {
	position:relative;
	float:left
}
.single-portfolio-holder .gallery .quote blockquote { margin-bottom:30px }
@media screen and (max-width:992px) {
.single-portfolio-holder .gallery .quote blockquote {
margin-bottom:15px
}
}
.single-portfolio-holder .gallery.gallery-type-description .row {
	position:relative;
	margin-left:0;
	margin-right:0
}
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description {
	position:relative;
	overflow:hidden
}
@media screen and (max-width:768px) {
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description {
margin-top:20px;
margin-bottom:10px
}
}
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description+.lgrad { visibility:hidden }
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description.ps-active-y { padding-right:20px }
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description.ps-active-y .ps-scrollbar-y-rail { right:-10px!important }
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description.ps-active-y+.lgrad { visibility:visible }
.single-portfolio-holder .gallery.gallery-type-description .row .gallery-item-description.first-entry { margin-top:0 }
.single-portfolio-holder .gallery.gallery-type-description .row .lgrad {
	position:relative;
	height:30px;
	margin-top:-30px;
	margin-right:12px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAuOSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-webkit-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:-moz-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:-o-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:linear-gradient(to bottom, transparent 0, rgba(255, 255, 255, .9) 100%)
}
.single-portfolio-holder .gallery.gallery-type-description.no-spacing .gallery-item-description {
	margin-top:45px;
	margin-right:45px
}
@media screen and (max-width:768px) {
.single-portfolio-holder .gallery.gallery-type-description.no-spacing .gallery-item-description {
margin-top:40px;
margin-right:0
}
}
.single-portfolio-holder .gallery.gallery-type-description.no-spacing .gallery-item-description.first-entry { margin-top:0 }
.single-portfolio-holder .gallery.gallery-type-description.no-spacing .gallery-item-description.description-right {
	margin-right:0;
	margin-left:45px
}
@media screen and (max-width:768px) {
.single-portfolio-holder .gallery.gallery-type-description.no-spacing .gallery-item-description.description-right {
margin-left:0
}
}
.single-portfolio-holder .gallery.gallery-type-description.no-spacing .row {
	margin-left:15px;
	margin-right:15px
}
.single-portfolio-holder .gallery.gallery-type-description .zz-type-html img {
	max-width:100%;
	height:auto!important
}
.single-portfolio-holder .portfolio-featured-image {
	position:relative;
	margin-bottom:60px
}
.single-portfolio-holder .portfolio-featured-image a { display:block }
.single-portfolio-holder .portfolio-featured-image img { width:100% }
.single-portfolio-holder .portfolio-featured-image .caption {
	bottom:0;
	margin:0px 0px 30px 0px;
	padding:10px 150px 10px 30px;
	background-color:#fff;
	color:#1B1C1D;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	z-index:0;
	position:absolute;
	text-align:left
}
.single-portfolio-holder .portfolio-featured-image .caption a {
	color:#1B1C1D;
}
.single-portfolio-holder .portfolio-featured-image .caption a:hover {
	color:#4f7f90;
}
.single-portfolio-holder .portfolio-featured-image .caption p {
	color:#1B1C1D;
}
.single-portfolio-holder .portfolio-featured-image .caption h3 {
	font-size:20px;
	color:#FFF;
	margin:0
}
@media screen and (max-width:768px) {
.single-portfolio-holder .portfolio-featured-image .caption {
position:relative;
zoom:1;
filter:alpha(opacity=100);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
margin:0;
padding:15px 15px;
background-color:#666
}
.single-portfolio-holder .portfolio-featured-image .caption h3 {
color:#fff
}
.single-portfolio-holder .portfolio-featured-image .caption a {
	color:#fff;
}
.single-portfolio-holder .portfolio-featured-image .caption a:hover {
	color:#4f7f90;
}
.single-portfolio-holder .portfolio-featured-image .caption p {
	color:#fff;
}
}
.single-portfolio-holder .portfolio-featured-image.loading-finished img {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.single-portfolio-holder .portfolio-featured-image:hover .caption {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	z-index:1
}
.single-portfolio-holder .portfolio-navigation {
	position:fixed;
	bottom:0;
	z-index:25
}
.single-portfolio-holder .portfolio-navigation.is-not-visible a {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.single-portfolio-holder .portfolio-navigation .previous i {
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1)
}
.single-portfolio-holder .portfolio-navigation a {
	position:relative;
	background:#333;
	float:left;
	margin:0;
	border:0;
	width:45px;
	height:45px;
-webkit-transition:all .2s cubic-bezier(.25, .46, .45, .94);
-moz-transition:all .2s cubic-bezier(.25, .46, .45, .94);
-o-transition:all .2s cubic-bezier(.25, .46, .45, .94);
transition:all .2s cubic-bezier(.25, .46, .45, .94)
}
.single-portfolio-holder .portfolio-navigation a.not-clickable { pointer-events:none }
.single-portfolio-holder .portfolio-navigation a.not-clickable i {
	zoom:1;
	filter:alpha(opacity=40);
	-webkit-opacity:.4;
	-moz-opacity:.4;
	opacity:.4
}
.single-portfolio-holder .portfolio-navigation a i {
	width:100%;
	font-size:22px;
	color:#fff;
	top:50%;
	margin-top:-11px;
	text-align:center;
	position:absolute;
-webkit-transition:all .2s ease-in-out 0;
-moz-transition:all .2s ease-in-out 0;
-o-transition:all .2s ease-in-out 0;
transition:all .2s ease-in-out 0
}
.single-portfolio-holder .portfolio-navigation a:hover i { color:#4f7f90 }
.single-portfolio-holder .portfolio-navigation .back-to-portfolio {
	border:1px solid #393939;
	border-top:0;
	border-bottom:0
}
.single-portfolio-holder .portfolio-navigation.right-side { right:0 }
.single-portfolio-holder .portfolio-navigation.left-side { left:0 }
.single-portfolio-holder .portfolio-navigation.centered {
	left:50%;
	-webkit-transform:translateX(-49.63%);
	-moz-transform:translateX(-49.63%);
	-ms-transform:translateX(-49.63%);
	-o-transform:translateX(-49.63%);
	transform:translateX(-49.63%)
}
.single-portfolio-holder .portfolio-big-navigation { margin-top:80px }
.single-portfolio-holder .portfolio-big-navigation .previous { float:left }
.single-portfolio-holder .portfolio-big-navigation .next { float:right }
.single-portfolio-holder .portfolio-big-navigation .next i {
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1)
}
@media screen and (max-width:768px) {
.single-portfolio-holder .portfolio-big-navigation .next.pc-only, .single-portfolio-holder .portfolio-big-navigation .previous.pc-only {
display:none
}
}
.single-portfolio-holder .portfolio-big-navigation .next.not-clickable, .single-portfolio-holder .portfolio-big-navigation .previous.not-clickable {
	pointer-events:none;
	zoom:1;
	filter:alpha(opacity=40);
	-webkit-opacity:.4;
	-moz-opacity:.4;
	opacity:.4
}
.single-portfolio-holder .portfolio-big-navigation .next.mobile-only.previous:active, .single-portfolio-holder .portfolio-big-navigation .previous.mobile-only.previous:active {
	-webkit-transform:translateX(-5px);
	-moz-transform:translateX(-5px);
	-ms-transform:translateX(-5px);
	-o-transform:translateX(-5px);
	transform:translateX(-5px)
}
.single-portfolio-holder .portfolio-big-navigation .next.mobile-only.next:active, .single-portfolio-holder .portfolio-big-navigation .previous.mobile-only.next:active {
	-webkit-transform:translateX(5px);
	-moz-transform:translateX(5px);
	-ms-transform:translateX(5px);
	-o-transform:translateX(5px);
	transform:translateX(5px)
}
.single-portfolio-holder .portfolio-big-navigation .next.mobile-only i, .single-portfolio-holder .portfolio-big-navigation .previous.mobile-only i { display:none }
@media screen and (max-width:768px) {
.single-portfolio-holder .portfolio-big-navigation .next.mobile-only i, .single-portfolio-holder .portfolio-big-navigation .previous.mobile-only i {
display:block
}
}
.single-portfolio-holder .portfolio-big-navigation i { font-size:32px }
.single-portfolio-holder .portfolio-big-navigation a {
	color:#333;
	font-size:20px;
-webkit-transition:all .2s ease-in-out 0;
-moz-transition:all .2s ease-in-out 0;
-o-transition:all .2s ease-in-out 0;
transition:all .2s ease-in-out 0
}
.single-portfolio-holder .portfolio-big-navigation a:hover { color:#4f7f90 }
@media screen and (max-width:480px) {
.single-portfolio-holder .portfolio-big-navigation a {
font-size:17px
}
}
.single-portfolio-holder .portfolio-navigation-type-simple.with-margin { margin-bottom:60px }
.single-portfolio-holder .portfolio-video-holder {
	position:relative;
	background:#eee;
	margin-bottom:30px;
	overflow:visible;
	z-index:10000
}
.single-portfolio-holder .portfolio-video-holder .video-js, .single-portfolio-holder .portfolio-video-holder iframe, .single-portfolio-holder .portfolio-video-holder>video {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.single-portfolio-holder .portfolio-video-holder>video {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.single-portfolio-holder .portfolio-video-holder .video-aspect-ratio+.fluid-width-video-wrapper { padding-top:0!important }
.single-portfolio-holder.gallery-type-fullbg .gallery { overflow:hidden }
.single-portfolio-holder.gallery-type-fullbg.is-sticky .details {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
@media screen and (max-width:992px) {
.single-portfolio-holder.gallery-type-fullbg.is-sticky .details {
margin-bottom:30px;
zoom:1;
filter:alpha(opacity=100);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}
}
.single-portfolio-holder.gallery-type-fullbg.is-sticky .details.shown {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition:opacity 220ms ease-in-out;
	-moz-transition:opacity 220ms ease-in-out;
	-o-transition:opacity 220ms ease-in-out;
	transition:opacity 220ms ease-in-out
}
.single-portfolio-holder.alt-one .services { margin-top:30px }
.single-portfolio-holder.alt-one .gallery {
	padding-left:0;
	padding-right:0
}
.single-portfolio-holder.alt-two .services { margin-top:60px }
.single-portfolio-holder.alt-two .gallery {
	margin-top:-205px;
	padding-left:0;
	padding-right:0
}
@media screen and (max-width:992px) {
.single-portfolio-holder.alt-two .gallery {
margin-top:30px
}
}
.single-portfolio-holder.alt-two .gallery .photo { margin-bottom:0 }
@media screen and (max-width:992px) {
.single-portfolio-holder.alt-two .gallery .photo {
margin-bottom:0;
padding-left:0;
padding-right:0
}
}
.single-portfolio-holder.alt-five .gallery {
	margin-top:100px;
	float:left
}
.single-portfolio-holder.alt-five .gallery .image-desc-holder { float:left }
.single-portfolio-holder.alt-five .gallery .image-desc-holder .description {
	max-height:620px;
	background-color:transparent;
	border-top:41px solid transparent;
	border-bottom:41px solid transparent;
	padding:0 45px 0 0;
	overflow:hidden;
	position:relative;
	float:right
}
@media screen and (max-width:992px) {
.single-portfolio-holder.alt-five .gallery .image-desc-holder .description {
padding:0;
max-height:auto
}
}
.single-portfolio-holder.alt-five .gallery .image-desc-holder .description.first-description { border-top:0 }
.single-portfolio-holder.alt-five .gallery .image-desc-holder .description.right-desc { padding-left:45px }
@media screen and (max-width:992px) {
.single-portfolio-holder.alt-five .gallery .image-desc-holder .description.right-desc {
padding-left:0
}
}
.single-portfolio-holder.alt-five .gallery .image-desc-holder .photo {
	width:100%;
	margin-bottom:0;
	float:left
}
.single-portfolio-holder.alt-six .social {
	padding-left:15px;
	padding-right:15px
}
.single-portfolio-holder.alt-six .services {
	width:100%;
	margin-top:50px;
	text-align:left;
	float:left
}
@media screen and (max-width:480px) {
.single-portfolio-holder.alt-six .services {
margin-top:25px
}
}
.single-portfolio-holder.alt-six .services h3 {
	font-size:18px;
	margin-top:3px;
	margin-right:25px;
	float:left
}
.single-portfolio-holder.alt-six .services ul {
	margin-top:2px;
	float:left
}
.single-portfolio-holder.alt-six .services ul li {
	display:inline-block;
	padding-right:12px
}
.single-portfolio-holder.alt-six .services .link {
	margin-top:0;
	float:right
}
@media screen and (max-width:768px) {
.single-portfolio-holder.alt-six .services .link {
clear:both;
margin-top:30px;
float:left
}
}
.single-portfolio-holder.alt-six .gallery { float:none }
.single-portfolio-holder.portfolio-type-2 .title.section-title+.portfolio-featured-image { margin-bottom:40px }
.single-portfolio-holder.portfolio-type-2 .services, .single-portfolio-holder.portfolio-type-3 .services { margin-top:-15px }
.single-portfolio-holder.portfolio-type-2 .gallery, .single-portfolio-holder.portfolio-type-3 .gallery { margin-top:40px }
.single-portfolio-holder.portfolio-type-3 .gallery-slider {
	position:relative;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider.carousel-center-mode .gallery-item {
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider.carousel-center-mode .gallery-item.slick-center {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .gallery-item {
	padding-left:15px;
	padding-right:15px;
	float:left;
	-webkit-transition:opacity 250ms ease-in-out;
	-moz-transition:opacity 250ms ease-in-out;
	-o-transition:opacity 250ms ease-in-out;
	transition:opacity 250ms ease-in-out
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider.no-spacing .gallery-item {
	padding-left:0;
	padding-right:0
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next, .single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev {
	background:0 0;
	border:0;
	position:absolute;
	top:50%;
	color:#fff;
	font-size:45px;
	z-index:1;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next, .single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev {
zoom:1;
filter:alpha(opacity=100);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next, .single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev {
font-size:30px
}
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next:hover, .single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev:hover { color:#4f7f90 }
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-disabled {
	zoom:1!important;
	filter:alpha(opacity=0)!important;
	-webkit-opacity:0!important;
	-moz-opacity:0!important;
	opacity:0!important;
	visibility:hidden
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev { left:200px }
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev:active { left:185px }
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev {
left:25px
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-prev:active {
left:30px
}
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next { right:200px }
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next:active { right:185px }
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next {
right:25px
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider .slick-next:active {
right:30px
}
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-3 .gallery-slider.no-spacing .slick-prev {
left:15px
}
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-3 .gallery-slider.no-spacing .slick-next {
right:15px
}
}
.single-portfolio-holder.portfolio-type-3 .gallery-slider:hover .slick-next, .single-portfolio-holder.portfolio-type-3 .gallery-slider:hover .slick-prev {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.single-portfolio-holder.portfolio-type-3 .portfolio-big-navigation.portfolio-navigation-type-simple {
	margin-top:70px;
	margin-bottom:0
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container {
	position:fixed;
	left:0;
	bottom:0;
	max-width:60%;
	max-height:60%;
	background:#fff;
	padding:0;
	overflow:hidden;
	z-index:10
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container {
margin:0
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container h1 { margin-top:10px }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .title { margin-bottom:30px }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .link {
	font-size:18px;
	margin-top:30px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .services { margin-top:20px }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .services ul li {
	padding-bottom:5px;
	display:inline-block;
	padding-right:10px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .social-links-rounded {
	text-align:left;
	margin-left:0;
	margin-right:0
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .social-links-rounded a {
	margin-right:0;
	margin-left:8px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .social-links-rounded a:first-child { margin-left:0 }
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .social-links-rounded {
text-align:left
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .social-links-rounded a {
margin-left:0!important;
margin-right:8px!important
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-sharing-container.col-sm-12 .social-links-rounded { text-align:left }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-sharing-container.col-sm-12 .social-links-rounded a {
	margin-left:0;
	margin-right:8px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo { display:none }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo {
	position:relative;
	padding:30px 50px
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo {
padding:20px 20px
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo h3 {
	position:relative;
	margin:0;
	padding-bottom:10px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo p {
	position:relative;
	margin:0
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo .expand-project-info {
	position:absolute;
	display:block;
	width:30px;
	height:39px;
	top:0;
	right:0;
	margin-right:2px;
	margin-top:0
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo .expand-project-info {
display:none
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo .expand-project-info svg {
	display:block;
	width:100%
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo {
	position:relative;
	padding:30px 50px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .lab-vc-container { width:100%!important }
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo {
padding:20px 20px
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .collapse-project-info {
	position:absolute;
	display:block;
	top:0;
	right:0;
	padding:10px;
	margin-right:35px;
	margin-top:25px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .collapse-project-info {
margin-right:15px;
margin-top:15px
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .collapse-project-info svg {
	display:block;
	width:30px;
	height:39px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .project-description { position:relative }
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .project-description {
max-height:10000px
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .lgrad {
	position:relative;
	height:30px;
	margin-top:-30px;
	margin-right:12px;
	visibility:hidden;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdG9wLW9wYWNpdHk9IjAuOSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image:-webkit-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:-moz-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:-o-linear-gradient(top, transparent 0, rgba(255, 255, 255, .9) 100%);
	background-image:linear-gradient(to bottom, transparent 0, rgba(255, 255, 255, .9) 100%)
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container.is-collapsed { cursor:pointer }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container.is-collapsed .portfolio-description-fullinfo { display:none }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container.is-collapsed .portfolio-description-showinfo { display:block }
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .ps-scrollbar-y-rail {
	margin-top:20px;
	margin-bottom:20px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container .ps-scrollbar-y-rail .ps-scrollbar-y { margin-right:10px }
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-description-container {
position:fixed;
max-width:100%;
max-height:60%;
left:20px;
right:20px;
margin-bottom:30px
}
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-navigation {
margin:0
}
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-navigation {
right:20px;
bottom:30px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-navigation a {
clear:both;
height:32px
}
.single-portfolio-holder.portfolio-type-5 .portfolio-navigation a+a {
border-top:1px solid rgba(255, 255, 255, .1)
}
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-navigation+.portfolio-description-container {
right:65px
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav {
	position:fixed;
	z-index:9;
	right:20px;
	top:50%;
	margin-top:-40px!important;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav {
margin:0
}
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav {
bottom:5px;
right:20px;
top:auto;
left:20px;
text-align:center;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav a {
	display:block;
	padding:6px;
	margin:0;
	line-height:0
}
@media screen and (max-width:768px) {
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav a {
display:inline-block;
padding:6px 2px
}
}
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav a span {
	display:inline-block;
	line-height:1;
	background:#fff;
	text-indent:-9999px;
	overflow:hidden;
	width:6px;
	height:6px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
-webkit-transition:all .4s cubic-bezier(.445, .050, .55, .95);
-moz-transition:all .4s cubic-bezier(.445, .050, .55, .95);
-o-transition:all .4s cubic-bezier(.445, .050, .55, .95);
transition:all .4s cubic-bezier(.445, .050, .55, .95)
}
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav a:hover span { background-color:rgba(0, 177, 158, .5) }
.single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav a.current span { background-color:#4f7f90 }
.single-portfolio-holder.portfolio-type-6 .section-title { text-align:center }
.single-portfolio-holder.portfolio-type-6 .lightbox-featured-image {
	position:relative;
	display:block
}
.single-portfolio-holder.portfolio-type-6 .lightbox-featured-image:before {
	display:block;
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(0, 0, 0, .1);
	z-index:100;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.single-portfolio-holder.portfolio-type-6 .lightbox-featured-image:hover:before { background-color:rgba(0, 0, 0, .2) }
.single-portfolio-holder.portfolio-type-6 .lightbox-featured-image em {
	display:block;
	position:absolute;
	font-style:normal;
	left:50%;
	top:50%;
	background-color:#000;
	color:#fff;
	line-height:1;
	margin-bottom:-1px;
	padding:10px 15px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.single-portfolio-holder.portfolio-type-6 .lightbox-featured-image em i {
	display:inline-block;
	background:url(../images/icons/open-lightbox-icon.png) no-repeat right center;
	line-height:1;
	margin-left:5px;
	-webkit-background-size:12px;
	-moz-background-size:12px;
	background-size:12px;
	width:12px;
	height:12px
}
.single-portfolio-holder.portfolio-type-7 .portfolio-big-navigation { margin-top:20px }
.single-portfolio-holder.portfolio-type-7>.vc-container { margin:0 -15px }
.single-portfolio-holder.portfolio-type-7>.vc-container .container { width:100% }
.single-portfolio-holder .vc-container { overflow:visible }
.single-portfolio-holder.portfolio-centered-layout .project-description { text-align:center }
.single-portfolio-holder.portfolio-centered-layout .social-links-plain {
	margin-bottom:10px;
	text-align:center;
	display:block
}
.single-portfolio-holder.portfolio-centered-layout .social-links-plain .likes, .single-portfolio-holder.portfolio-centered-layout .social-links-plain .share-social {
	width:100%;
	display:block;
	float:none;
	margin:0
}
.single-portfolio-holder.portfolio-centered-layout .social-links-plain .likes .like-btn {
	display:inline-block;
	margin-left:0;
	margin-right:0
}
.single-portfolio-holder.portfolio-centered-layout .social-links-plain .share-social {
	position:relative;
	margin-top:35px
}
.single-portfolio-holder.portfolio-centered-layout .social-links-plain .share-social a { margin:0 7px }
.single-portfolio-holder.portfolio-centered-layout .social-links-plain .share-social a i { margin-left:0 }
.single-portfolio-holder.portfolio-centered-layout .social-links-rounded { text-align:center }
.portfolio-full-bg-slider {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#eee;
	list-style:none;
	margin:0;
	padding:0;
	z-index:1
}
.portfolio-full-bg-slider .image-entry {
	z-index:1;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	cursor:ew-resize;
	cursor:-webkit-image-set(url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjgsMjUgMSwzMiA4LDM5ICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjU2LDM5IDYzLDMyIDU2LDI1ICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjYzLDMyIDQzLDMyIDEsMzIgIi8+PC9zdmc+) 1x, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjgsMjUgMSwzMiA4LDM5ICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjU2LDM5IDYzLDMyIDU2LDI1ICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjYzLDMyIDQzLDMyIDEsMzIgIi8+PC9zdmc+) 2x), ew-resize;
	background:no-repeat center center;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
-webkit-transition:all .8s cubic-bezier(.445, .050, .55, .95);
-moz-transition:all .8s cubic-bezier(.445, .050, .55, .95);
-o-transition:all .8s cubic-bezier(.445, .050, .55, .95);
transition:all .8s cubic-bezier(.445, .050, .55, .95)
}
.portfolio-full-bg-slider .image-entry.active {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.portfolio-full-bg-slider.is-finished+.portfolio-full-bg-loader { visibility:hidden }
.portfolio-full-bg-loader {
	position:fixed;
	top:35%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
div.photo a { display:block }
.portfolio-vc-type-container .lab-full-width .vc_figure, .portfolio-vc-type-container .lab-full-width .vc_single_image-wrapper, .portfolio-vc-type-container .lab-full-width .vc_single_image-wrapper img, .portfolio-vc-type-container .lab-full-width .wpb_single_image { width:100% }
.portfolio-vc-type-container .portfolio-like-share-vc { margin-bottom:20px }
.portfolio-vc-type-container .portfolio-like-share-vc .social-links-plain { margin-top:0 }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-left .social-links-plain { direction:ltr }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-left .social-links-plain .likes .like-btn {
	margin-right:20px;
	margin-left:0
}
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-right { text-align:right }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-right .social-links-plain {
	display:inline-table;
	width:auto
}
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-right .social-links-plain .likes { width:auto }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .project-description { text-align:center }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain {
	margin-bottom:10px;
	text-align:center;
	display:block
}
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain .likes, .portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain .share-social {
	width:100%;
	display:block;
	float:none;
	margin:0
}
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain .likes .like-btn {
	display:inline-block;
	margin-left:0;
	margin-right:0
}
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain .share-social {
	position:relative;
	margin-top:35px
}
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain .share-social a { margin:0 7px }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-plain .share-social a i { margin-left:0 }
.portfolio-vc-type-container .portfolio-like-share-vc.alignment-center .social-links-rounded { text-align:center }
.blog-holder { margin-bottom:30px }
.blog-holder.is-masonry-mode .blog-sidebar { margin-top:15px }
.blog-holder .box-holder { margin-bottom:60px }
.blog-holder .box-holder .post-format {
	position:relative;
	overflow:hidden
}
.blog-holder .box-holder .post-format .thumb a { display:block }
.blog-holder .box-holder .post-format .thumb a img {
	max-width:100%;
	height:auto
}
.blog-holder .box-holder .post-format .thumb .default-thumbnail-placeholder {
	display:block;
	background-color:#eee
}
.blog-holder .box-holder .post-format .thumb .post-gallery>a { display:block }
.blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-slide a:after { display:none!important }
.blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-next, .blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-prev { font-size:32px }
.blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-prev { left:20px }
.blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-prev:active { right:15px }
.blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-next { right:20px }
.blog-holder .box-holder .post-format .thumb .post-gallery.slick-slider .slick-next:active { right:15px }
.blog-holder .box-holder .post-format .post-type {
	width:50px;
	height:50px;
	background-color:#fff;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	position:absolute;
	left:20px;
	top:20px;
	z-index:30
}
.blog-holder .box-holder .post-format .post-type i {
	font-size:18px;
	top:50%;
	color:#333;
	position:absolute;
	margin-top:-11px;
	margin-left:0;
	width:100%;
	text-align:center
}
.blog-holder .box-holder .post-format .post-type .fa { margin-top:-8px!important }
.blog-holder .box-holder .post-format .post-type.center {
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.blog-holder .box-holder .post-format .hover-state {
	position:absolute;
	z-index:100
}
.blog-holder .box-holder .post-format .hover-state i {
	top:50%;
	width:100%;
	margin-top:-20px;
	text-align:center;
	font-size:32px;
	position:absolute
}
.blog-holder .box-holder .post-format .hover-state .custom-hover-icon {
	position:absolute;
	display:block;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.blog-holder .box-holder .post-format .hover-state .custom-hover-icon img {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.blog-holder .box-holder .post-format:hover .hover-state {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9
}
.blog-holder .box-holder .post-format:hover .hover-state.no-opacity {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.blog-holder .box-holder .post-format:hover .post-type {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.blog-holder .box-holder .post-format .quote-holder {
	bottom:0;
	padding:22px;
	z-index:15;
	background:#eee;
	display:table;
	width:100%;
	min-height:230px
}
.blog-holder .box-holder .post-format .quote-holder blockquote {
	display:table-cell;
	vertical-align:bottom;
	color:#333333;
	margin:0;
	padding:0;
	border:0;
	padding-top:85px;
	font-size:14px;
	font-style:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:19px
}
.blog-holder .box-holder .post-format .quote-holder blockquote p { margin-bottom:0 }
.blog-holder .box-holder .post-format .quote-holder blockquote p+p { margin-top:10px }
.blog-holder .box-holder .post-format .quote-holder blockquote:before { display:none }
.blog-holder .box-holder .post-format .quote-holder blockquote cite {
	display:block;
	color:#333;
	margin-top:0;
	margin-bottom:0;
	line-height:1
}
.blog-holder .box-holder .post-format .music-video-holder {
	width:100%;
	background-color:#eee
}
.blog-holder .box-holder .post-format .embed-youtube iframe { height:auto }
.blog-holder .box-holder .post-info { float:left }
@media screen and (max-width:767px) {
.blog-holder .box-holder .post-info {
margin:40px 0 0 0
}
}
.blog-holder .box-holder .post-info h2 {
	margin-top:0;
	margin-bottom:20px;
	line-height:26px;
	word-break:break-word
}
.blog-holder .box-holder .post-info h2 a {
	font-size:28px;
	color:#333
}
.blog-holder .box-holder .post-info h2 a::after {
background:0 0
}
.blog-holder .box-holder .post-info p { word-break:break-word }
.blog-holder .box-holder .post-info .details { float:left }
.blog-holder .box-holder .post-info .details .category, .blog-holder .box-holder .post-info .details .date {
	font-size:14px;
	color:#898989;
	float:left;
	clear:both
}
.blog-holder .box-holder .post-info .details .category i, .blog-holder .box-holder .post-info .details .date i {
	padding-right:15px;
	font-size:17px;
	float:left;
	width:auto;
	height:auto;
	margin-left:0;
	line-height:1
}
.blog-holder .box-holder .post-info .details>div+div { margin-top:10px }
.blog-holder .box-holder.blog-rounded .post-format { margin-right:20% }
.blog-holder .box-holder.blog-rounded .post-format:hover .post-type {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	visibility:hidden
}
@media screen and (min-width:768px) {
.blog-holder .box-holder.blog-rounded.sidebar-is-left .post-format {
margin-right:10%;
margin-left:10%
}
}
.blog-holder .box-holder.blog-rounded .thumb a, .blog-holder .box-holder.blog-rounded .thumb img, .blog-holder .box-holder.blog-rounded .thumb span {
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box
}
.blog-holder .box-holder.format-image .post-format .thumb>a {
	border:1px solid #ddd;
	border-bottom:0;
	background:#eee
}
.blog-holder .box-holder.format-image .post-format .thumb>a>img { min-height:100px }
.blog-holder .box-holder.format-image.loading-finished .post-format .thumb>a { border:0 }
.blog-holder .box-holder.supports-formats .music-video-holder { z-index:1 }
.blog-holder .box-holder .blog-content {
	width:72%;
	float:right
}
@media screen and (max-width:768px) {
.blog-holder .box-holder .blog-content {
width:100%;
float:none
}
}
.blog-holder .box-holder.format-video.is-playing .post-type {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.blog-holder .box-holder.animated-eye-on-hover.blog-rounded .post-format .thumb .hover-state, .blog-holder .box-holder.animated-eye-on-hover.format-image .post-format .thumb .hover-state, .blog-holder .box-holder.animated-eye-on-hover.format-standard .post-format .thumb .hover-state, .blog-holder .box-holder.animated-eye-on-hover.post-formats-loop-disabled .post-format .thumb .hover-state { text-align:center }
.blog-holder .box-holder.animated-eye-on-hover.blog-rounded .post-format .thumb .hover-state i, .blog-holder .box-holder.animated-eye-on-hover.format-image .post-format .thumb .hover-state i, .blog-holder .box-holder.animated-eye-on-hover.format-standard .post-format .thumb .hover-state i, .blog-holder .box-holder.animated-eye-on-hover.post-formats-loop-disabled .post-format .thumb .hover-state i {
	display:inline-block;
	background:url(../images/icons/eye.gif) no-repeat;
	margin-left:-22.5px;
	width:45px;
	height:45px;
	-webkit-background-size:45px;
	-moz-background-size:45px;
	background-size:45px
}
.blog-holder .box-holder.animated-eye-on-hover.blog-rounded .post-format .thumb .hover-state i:before, .blog-holder .box-holder.animated-eye-on-hover.format-image .post-format .thumb .hover-state i:before, .blog-holder .box-holder.animated-eye-on-hover.format-standard .post-format .thumb .hover-state i:before, .blog-holder .box-holder.animated-eye-on-hover.post-formats-loop-disabled .post-format .thumb .hover-state i:before { content:"" }
.blog-holder .is-appended.initialy-hidden {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
-webkit-transition:opacity .5s cubic-bezier(.445, .050, .55, .95);
-moz-transition:opacity .5s cubic-bezier(.445, .050, .55, .95);
-o-transition:opacity .5s cubic-bezier(.445, .050, .55, .95);
transition:opacity .5s cubic-bezier(.445, .050, .55, .95)
}
.blog-holder .is-appended.initialy-hidden.now-visible {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.blog-holder .mejs-controls {
	zoom:1!important;
	filter:alpha(opacity=100)!important;
	-webkit-opacity:1!important;
	-moz-opacity:1!important;
	opacity:1!important
}
.blog-holder .isotope-item .box-holder { margin-bottom:0 }
.blog-holder .isotope-item .box-holder.thumbnails-not-supported { border-top:1px solid #ddd }
.blog-holder .isotope-item .box-holder .post-info {
	border:1px solid #ddd;
	border-top:none;
	padding:23px 28px;
	margin:0;
	float:none
}
.blog-holder .isotope-item .box-holder .post-info:after, .blog-holder .isotope-item .box-holder .post-info:before {
	content:" ";
	display:table
}
.blog-holder .isotope-item .box-holder .post-info:after { clear:both }
.blog-holder .isotope-item .box-holder .post-info:after, .blog-holder .isotope-item .box-holder .post-info:before {
	content:" ";
	display:table
}
.blog-holder .isotope-item .box-holder .post-info:after { clear:both }
.blog-holder .isotope-item .box-holder .post-info h2 a { font-size:24px }
.blog-holder .isotope-item .box-holder .post-info .details { margin-top:20px }
.blog-holder .masonry-pm {
	padding-left:0;
	padding-right:0;
	margin-bottom:60px;
	margin-top:-15px
}
.masonry-still-loading {
	padding-top:40px;
	padding-bottom:80px;
	font-size:26px;
	color:#d5d5d5;
	text-align:center
}
.masonry-still-loading strong { font-weight:400 }
.masonry-still-loading+#isotope-container {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.blog-sidebar:after, .blog-sidebar:before {
	content:" ";
	display:table
}
.blog-sidebar:after { clear:both }
.blog-sidebar:after, .blog-sidebar:before {
	content:" ";
	display:table
}
.blog-sidebar:after { clear:both }
.blog-sidebar .sidebar-box-holder { margin-bottom:20px }
.blog-sidebar .sidebar-box-holder+.sidebar-box-holder>h3 { margin-top:35px }
.blog-sidebar .sidebar-box-holder>h3 {
	font-size:24px;
	margin-top:0
}
.menu-skin-dark .blog-sidebar .sidebar-box-holder>h3 { color:#fff }
.blog-sidebar .sidebar-box-holder .blog-categories li {
	color:#898989;
	padding:5px 0
}
.blog-sidebar .sidebar-box-holder .recent_comments {
	float:left;
	color:#898989
}
.blog-sidebar .sidebar-box-holder .recent_comments li {
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #eee
}
.blog-sidebar .sidebar-box-holder .recent_comments li:last-child { border-bottom:0 }
.blog-sidebar .sidebar-box-holder .recent_comments li .commenter {
	width:100%;
	margin-bottom:0
}
.blog-sidebar .sidebar-box-holder .recent_comments a { float:left }
.blog-sidebar .sidebar-box-holder .latest-posts .post-holder {
	width:100%;
	float:left
}
.blog-sidebar .sidebar-box-holder .latest-posts .post-holder .post-thumb {
	width:56px;
	height:56px;
	margin:0 20px 20px 0;
	float:left
}
.blog-sidebar .sidebar-box-holder .latest-posts .post-holder .post-thumb:hover { opacity:.9 }
.blog-sidebar .sidebar-box-holder ul {
	padding-left:0;
	list-style:none
}
.blog-sidebar .sidebar-box-holder li { padding:5px 0 }
.blog-sidebar .sidebar-box-holder a { color:#333 }
.blog-sidebar .sidebar-box-holder a:after { background-color:#333 }
.menu-skin-dark .blog-sidebar .sidebar-box-holder a { color:#fff }
.blog-sidebar .sidebar-box-holder.widget_product_search input[name="s"], .blog-sidebar .sidebar-box-holder.widget_search input[name="s"] { background-color:#eee }
.blog-sidebar .sidebar-box-holder.widget_product_search input[type=submit], .blog-sidebar .sidebar-box-holder.widget_search input[type=submit] { border-left-color:#e1e1e1 }
.blog-sidebar .sidebar-box-holder.widget_recent_comments li .comment-author-link { display:inline-block }
.blog-sidebar .sidebar-box-holder.widget_recent_comments li+li { border-top:1px solid #eee }
.blog-sidebar .sidebar-box-holder .product_list_widget li {
	position:relative;
	margin-bottom:10px
}
.blog-sidebar .sidebar-box-holder .product_list_widget li:after, .blog-sidebar .sidebar-box-holder .product_list_widget li:before {
	content:" ";
	display:table
}
.blog-sidebar .sidebar-box-holder .product_list_widget li:after { clear:both }
.blog-sidebar .sidebar-box-holder .product_list_widget li:after, .blog-sidebar .sidebar-box-holder .product_list_widget li:before {
	content:" ";
	display:table
}
.blog-sidebar .sidebar-box-holder .product_list_widget li:after { clear:both }
.blog-sidebar .sidebar-box-holder .product_list_widget li .remove {
	position:absolute;
	display:block;
	right:0;
	top:50%;
	background:rgba(238, 238, 238, .7);
	line-height:1;
	padding:0 3px;
	padding-bottom:2px;
	visibility:hidden;
	font-size:11px;
	z-index:50;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.blog-sidebar .sidebar-box-holder .product_list_widget li .remove:hover { background:#eee }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-img { float:left }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-img:after { display:none }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-img img {
	max-width:50px;
	height:auto
}
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details { padding-left:70px }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .product-name {
	display:block;
	font-weight:500;
	color:#333
}
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .product-meta { color:#898989 }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .product-meta .product-rating { color:#f7c518 }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .product-meta .product-rating em {
	font-style:normal;
	color:#898989
}
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .product-meta .product-rating i {
	position:relative;
	top:2px
}
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .quantity { font-size:13px }
.blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .variation { margin-top:5px }
.blog-sidebar .sidebar-box-holder .product_list_widget li:hover .remove {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.blog-sidebar .sidebar-box-holder .widget_shopping_cart_content .product_list_widget li a { display:block }
.blog-sidebar .sidebar-box-holder .widget_shopping_cart_content .product_list_widget li .quantity {
	display:block;
	padding-top:5px;
	font-size:13px
}
.blog-sidebar.shop-sidebar.shop-sidebar-left { padding-right:20px }
@media screen and (max-width:768px) {
.blog-sidebar.shop-sidebar.shop-sidebar-left {
padding-right:0
}
}
.blog-sidebar.shop-sidebar.shop-sidebar-right { padding-left:20px }
@media screen and (max-width:768px) {
.blog-sidebar.shop-sidebar.shop-sidebar-right {
padding-left:0
}
}
.single-blog-holder .blog-head-holder {
	width:100%;
	position:relative;
	background-color:#eee
}
.single-blog-holder .blog-head-holder img { max-width:100% }
.single-blog-holder .blog-head-holder .custom-preloader-image>img {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.single-blog-holder .blog-head-holder .thumb>a, .single-blog-holder .blog-head-holder>a { display:block }
.single-blog-holder .blog-head-holder .hover-state { display:none }
.single-blog-holder .blog-head-holder .hover-state .icon {
	position:absolute;
	font-size:40px;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.single-blog-holder .blog-head-holder .images-list a { position:relative }
.single-blog-holder .blog-head-holder .images-list a .icon {
	position:absolute;
	left:50%;
	top:50%;
	color:#fff;
	z-index:10;
	font-size:50px;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
-webkit-transition:opacity .5s;
-moz-transition:opacity .5s;
-o-transition:opacity .5s;
transition:opacity .5s;
	-webkit-transition-delay:250ms;
	-moz-transition-delay:250ms;
	-o-transition-delay:250ms;
	transition-delay:250ms
}
.single-blog-holder .blog-head-holder .quote-holder {
	position:relative;
	background-color:#eee;
	padding-top:60px;
	padding-bottom:50px;
	padding-left:100px;
	margin:0 auto
}
@media (min-width:768px) {
.single-blog-holder .blog-head-holder .quote-holder {
max-width:750px
}
}
@media (min-width:992px) {
.single-blog-holder .blog-head-holder .quote-holder {
max-width:970px
}
}
@media (min-width:1200px) {
.single-blog-holder .blog-head-holder .quote-holder {
max-width:1170px
}
}
.single-blog-holder .blog-head-holder .quote-holder:before {
	position:absolute;
	content:"â€œ";
	font-size:122px;
	top:75px;
	left:35px;
	line-height:0;
	color:#898989
}
.single-blog-holder .blog-head-holder .quote-holder blockquote {
	border:0;
	padding:0;
	margin:0;
	font-style:normal;
	color:#666;
	font-size:26px;
	line-height:30px
}
.single-blog-holder .blog-head-holder .quote-holder blockquote p { color:#666 }
.single-blog-holder .blog-head-holder .quote-holder blockquote cite {
	display:block;
	color:#333;
	margin-top:10px;
	margin-bottom:0;
	font-size:16px;
	margin-top:40px
}
.single-blog-holder .blog-head-holder .post-gallery>a { display:block }
.single-blog-holder .blog-head-holder .gallery-holder { margin-top:0 }
.single-blog-holder .blog-head-holder .loader {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out;
	z-index:100
}
.single-blog-holder .blog-head-holder.is-finished .images-list a .icon, .single-blog-holder .blog-head-holder.is-finished img {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.single-blog-holder .blog-head-holder.is-finished .loader {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.single-blog-holder .blog-head-holder.full-width-image .images-list img {
	width:100%;
	height:auto
}
.single-blog-holder>.blog-head-holder .quote-holder { margin-top:150px }
.single-blog-holder>.blog-head-holder .thumb>a {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none
}
.single-blog-holder .blog-title {
	margin-top:0;
	margin-bottom:40px
}
.single-blog-holder .blog-title h1 { margin-top:0 }
.single-blog-holder .blog-author-holder .author-link {
	display:inline-block;
	color:#333
}
.single-blog-holder .blog-author-holder .author-link img {
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box
}
.single-blog-holder .blog-author-holder img {
	width:100px;
	height:100px
}
@media screen and (max-width:480px) {
.single-blog-holder .blog-author-holder img {
width:45px;
height:45px
}
}
.single-blog-holder .blog-author-holder .author-name {
	font-size:16px;
	margin-right:20px
}
.single-blog-holder .blog-author-holder .author-name em {
	display:block;
	font-style:normal;
	font-size:14px;
	margin-bottom:0;
	color:#898989
}
.single-blog-holder .blog-author-holder .author-name:hover { color:#4f7f90 }
.single-blog-holder .blog-author-holder .author-name:hover em { color:#898989 }
.single-blog-holder .blog-author-holder .author-name, .single-blog-holder .blog-author-holder .details, .single-blog-holder .blog-author-holder img {
	display:inline-block;
	margin-bottom:20px
}
@media screen and (max-width:768px) {
.single-blog-holder .blog-author-holder .author-name, .single-blog-holder .blog-author-holder .details {
vertical-align:middle
}
}
.single-blog-holder .details { font-size:14px }
.single-blog-holder .details .category, .single-blog-holder .details .date, .single-blog-holder .details .tags-list {
	color:#898989;
	width:100%;
	position:relative;
	padding-left:28px;
	word-break:break-word
}
.single-blog-holder .details .category+div, .single-blog-holder .details .date+div, .single-blog-holder .details .tags-list+div { margin-top:10px }
.single-blog-holder .details .category .icon, .single-blog-holder .details .date .icon, .single-blog-holder .details .tags-list .icon {
	font-size:18px;
	position:absolute;
	left:0;
	top:0
}
.single-blog-holder .details .category a, .single-blog-holder .details .date a, .single-blog-holder .details .tags-list a { color:#898989 }
.single-blog-holder .author-info-placement-right {
	float:right;
	max-width:150px
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder {
	display:table;
	table-layout:auto;
	width:100%;
	margin-top:50px;
	margin-bottom:20px
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-avatar, .single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details {
	display:table-cell;
	vertical-align:top
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description { margin-top:20px }
.single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description .author-avatar, .single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description .author-details { vertical-align:middle }
.single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description .author-details .author-link { padding-left:20px }
.single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description .author-details .author-name em {
	display:block;
	margin:0
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description .author-avatar { width:60px }
@media screen and (max-width:768px) {
.single-blog-holder .author-info-placement-bottom .blog-author-holder.has-no-description .author-avatar {
width:20%
}
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-avatar { width:90px }
@media screen and (max-width:768px) {
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-avatar {
width:20%
}
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-avatar img {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:0
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-description, .single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-link {
	display:block;
	padding-left:30px
}
@media screen and (max-width:768px) {
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-description, .single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-link {
padding-left:15px
}
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-name {
	font-size:19px;
	margin-bottom:10px
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-name em {
	display:inline-block;
	margin-left:10px
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-name em:before { content:'(' }
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-name em:after { content:')' }
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-description {
	color:#898989;
	font-size:15px
}
.single-blog-holder .author-info-placement-bottom .blog-author-holder .author-details .author-description p { font-size:15px }
.single-blog-holder .blog-content-holder .post-password-form {
	margin-bottom:40px;
	padding:20px
}
.single-blog-holder .blog-content-holder .post-date-and-category .details>div {
	display:inline-block;
	width:auto
}
.single-blog-holder .blog-content-holder .post-date-and-category .details>div+div { margin-left:15px }
@media screen and (max-width:769px) {
.single-blog-holder .blog-content-holder {
margin-top:0
}
.single-blog-holder .blog-content-holder .section-title {
margin-bottom:20px
}
}
.single-blog-holder .tags-holder {
	margin-top:25px;
	margin-bottom:15px
}
.single-blog-holder .tags-holder a {
	display:inline-block;
	background-color:#efefef;
	color:#333;
	padding:5px 10px;
	line-height:1;
	font-size:13px
}
.single-blog-holder .tags-holder a:hover { background-color:#e0e0e0 }
.single-blog-holder .share-holder {
	margin:20px 0 20px 0;
	display:inline-block
}
.single-blog-holder .share-holder .social-links { display:inline-block }
.single-blog-holder .share-holder .social-links a {
	position:relative;
	margin-left:10px;
	margin-right:5px
}
.single-blog-holder .share-holder .social-links.rounded-share-icons {
	position:relative;
	top:10px;
	margin-left:10px
}
.single-blog-holder .share-holder .social-links.rounded-share-icons a {
	position:relative;
	display:inline-block;
	background-color:#fff;
	width:35px;
	height:35px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	background-color:#eee;
	margin-top:-6px!important;
	margin-left:3px!important
}
.single-blog-holder .share-holder .social-links.rounded-share-icons a:after { display:none!important }
.single-blog-holder .share-holder .social-links.rounded-share-icons a i {
	display:block;
	font-size:14px;
	color:#333;
	top:50%;
	left:50%;
	position:absolute;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.single-blog-holder .share-holder .social-links.rounded-share-icons a span { display:none }
.single-blog-holder .share-holder .social-links.rounded-share-icons a:after { display:none }
.single-blog-holder .share-holder .social-links.rounded-share-icons a:hover { background-color:#d5d5d5 }
.single-blog-holder .share-holder .social-links.textual a.facebook:hover { color:#3b5998 }
.single-blog-holder .share-holder .social-links.textual a.facebook:after { background:#3b5998 }
.single-blog-holder .share-holder .social-links.textual a.twitter:hover { color:#55acee }
.single-blog-holder .share-holder .social-links.textual a.twitter:after { background:#55acee }
.single-blog-holder .share-holder .social-links.textual a.instagram:hover { color:#3f729b }
.single-blog-holder .share-holder .social-links.textual a.instagram:after { background:#3f729b }
.single-blog-holder .share-holder .social-links.textual a.dribbble:hover { color:#ea4c89 }
.single-blog-holder .share-holder .social-links.textual a.dribbble:after { background:#ea4c89 }
.single-blog-holder .share-holder .social-links.textual a.behance:hover { color:#1769ff }
.single-blog-holder .share-holder .social-links.textual a.behance:after { background:#1769ff }
.single-blog-holder .share-holder .social-links.textual a.deviantart:hover { color:#05cc47 }
.single-blog-holder .share-holder .social-links.textual a.deviantart:after { background:#05cc47 }
.single-blog-holder .share-holder .social-links.textual a.flickr:hover { color:#0063dc }
.single-blog-holder .share-holder .social-links.textual a.flickr:after { background:#0063dc }
.single-blog-holder .share-holder .social-links.textual a.pinterest:hover { color:#cc2127 }
.single-blog-holder .share-holder .social-links.textual a.pinterest:after { background:#cc2127 }
.single-blog-holder .share-holder .social-links.textual a.google-plus:hover, .single-blog-holder .share-holder .social-links.textual a.google:hover { color:#dd4b39 }
.single-blog-holder .share-holder .social-links.textual a.google-plus:after, .single-blog-holder .share-holder .social-links.textual a.google:after { background:#dd4b39 }
.single-blog-holder .share-holder .social-links.textual a.linkedin:hover { color:#0976b4 }
.single-blog-holder .share-holder .social-links.textual a.linkedin:after { background:#0976b4 }
.single-blog-holder .share-holder .social-links.textual a.vk:hover, .single-blog-holder .share-holder .social-links.textual a.vkontakte:hover { color:#45668e }
.single-blog-holder .share-holder .social-links.textual a.vk:after, .single-blog-holder .share-holder .social-links.textual a.vkontakte:after { background:#45668e }
.single-blog-holder .share-holder .social-links.textual a.houzz:hover { color:#7ac142 }
.single-blog-holder .share-holder .social-links.textual a.houzz:after { background:#7ac142 }
.single-blog-holder .share-holder .social-links.textual a.social-500px:hover { color:#0099e5 }
.single-blog-holder .share-holder .social-links.textual a.social-500px:after { background:#0099e5 }
.single-blog-holder .share-holder .social-links.textual a.youtube:hover { color:#e52d27 }
.single-blog-holder .share-holder .social-links.textual a.youtube:after { background:#e52d27 }
.single-blog-holder .share-holder .social-links.textual a.vine:hover { color:#00b488 }
.single-blog-holder .share-holder .social-links.textual a.vine:after { background:#00b488 }
.single-blog-holder .share-holder .social-links.textual a.delicious:hover { color:#39f }
.single-blog-holder .share-holder .social-links.textual a.delicious:after { background:#39f }
.single-blog-holder .share-holder .social-links.textual a.tumblr:hover { color:#35465c }
.single-blog-holder .share-holder .social-links.textual a.tumblr:after { background:#35465c }
.single-blog-holder .share-holder .social-links.textual a.soundcloud:hover { color:#f80 }
.single-blog-holder .share-holder .social-links.textual a.soundcloud:after { background:#f80 }
.single-blog-holder .share-holder .social-links.textual a.xing:hover { color:#026466 }
.single-blog-holder .share-holder .social-links.textual a.xing:after { background:#026466 }
.single-blog-holder .share-holder .social-links.textual a.spotify:hover { color:#2ebd59 }
.single-blog-holder .share-holder .social-links.textual a.spotify:after { background:#2ebd59 }
.single-blog-holder .share-holder .social-links.textual a.envelope-o:hover { color:#666 }
.single-blog-holder .share-holder .social-links.textual a.envelope-o:after { background:#666 }
.single-blog-holder .share-holder .social-links.textual a.custom:hover { color:#4f7f90 }
.single-blog-holder .share-holder .social-links.textual a.custom:after { background:#4f7f90 }
.single-blog-holder .share-holder .social-links.textual a.skype:hover { color:#00aff0 }
.single-blog-holder .share-holder .social-links.textual a.skype:after { background:#00aff0 }
.single-blog-holder .share-holder .social-links.textual a.foursquare:hover { color:#f94877 }
.single-blog-holder .share-holder .social-links.textual a.foursquare:after { background:#f94877 }
.single-blog-holder .share-holder .social-links.textual a.vimeo:hover { color:#1ab7ea }
.single-blog-holder .share-holder .social-links.textual a.vimeo:after { background:#1ab7ea }
.single-blog-holder .share-holder .social-links.textual a.github:hover { color:#4183c4 }
.single-blog-holder .share-holder .social-links.textual a.github:after { background:#4183c4 }
.single-blog-holder .share-holder .social-links.textual a.snapchat:after { background:#fffc00 }
.single-blog-holder .share-holder h4 { display:inline }
.single-blog-holder .post-controls {
	width:100%;
	margin-top:55px;
	position:relative;
	float:left
}
.single-blog-holder .post-controls .next-post, .single-blog-holder .post-controls .prev-post {
	float:left;
	width:50%
}
.single-blog-holder .post-controls .next-post.next-post, .single-blog-holder .post-controls .prev-post.next-post { float:right }
.single-blog-holder .post-controls .next-post span, .single-blog-holder .post-controls .prev-post span { display:block }
.single-blog-holder .post-controls .next-post em, .single-blog-holder .post-controls .prev-post em { font-style:normal }
.single-blog-holder .post-controls .next-post i, .single-blog-holder .post-controls .prev-post i {
	font-size:28px;
	color:#333
}
.single-blog-holder .post-controls .next-post strong, .single-blog-holder .post-controls .prev-post strong {
	display:block;
	font-size:19px;
	color:#333;
	font-weight:400;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.single-blog-holder .post-controls .next-post:hover strong, .single-blog-holder .post-controls .prev-post:hover strong { color:#4f7f90 }
.single-blog-holder .post-controls .next-post:hover i, .single-blog-holder .post-controls .prev-post:hover i { color:#4f7f90 }
.single-blog-holder .post-controls .next-post::after, .single-blog-holder .post-controls .prev-post::after {
background:0 0
}
.single-blog-holder .post-controls .prev-post { left:0 }
.single-blog-holder .post-controls .prev-post .prev { float:left }
.single-blog-holder .post-controls .prev-post .post-title {
	margin-left:20px;
	float:left
}
@media screen and (max-width:480px) {
.single-blog-holder .post-controls .prev-post .post-title {
margin-left:15px
}
}
.single-blog-holder .post-controls .next-post { right:0 }
.single-blog-holder .post-controls .next-post .next { float:right }
.single-blog-holder .post-controls .next-post .post-title {
	margin-right:20px;
	text-align:right;
	float:right
}
@media screen and (max-width:480px) {
.single-blog-holder .post-controls .next-post .post-title {
margin-right:15px
}
}
.single-blog-holder .post-controls .post-title { max-width:80% }
@media screen and (max-width:768px) {
.single-blog-holder .post-controls .post-title {
max-width:70%
}
}
.single-blog-holder .post-controls span {
	font-size:14px;
	color:#898989
}
.single-blog-holder .post-controls h4 {
	margin:0;
	color:#333
}
.single-blog-holder .comments-holder {
	background-color:#eee;
	position:relative;
	padding:40px 0
}
.single-blog-holder .comments-holder .section-title {
	margin-top:0;
	margin-bottom:30px
}
.single-blog-holder .comments-holder .comment-holder {
	position:relative;
	float:right;
	margin:30px 0;
	z-index:10
}
.single-blog-holder .comments-holder .comment-holder~.comment-holder {
z-index:9
}
.single-blog-holder .comments-holder .comment-holder~.comment-holder~.comment-holder {
z-index:8
}
.single-blog-holder .comments-holder .comment-holder~.comment-holder~.comment-holder~.comment-holder {
z-index:7
}
.single-blog-holder .comments-holder .comment-holder~.comment-holder~.comment-holder~.comment-holder~.comment-holder {
z-index:6
}
.single-blog-holder .comments-holder .comment-holder~.comment-holder~.comment-holder~.comment-holder~.comment-holder~.comment-holder {
z-index:5
}
.single-blog-holder .comments-holder .comment-holder .commenter-image {
	position:relative;
	margin-right:15px;
	float:left
}
.single-blog-holder .comments-holder .comment-holder .commenter-image a { z-index:5 }
.single-blog-holder .comments-holder .comment-holder .commenter-image img {
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	width:68px;
	height:68px
}
@media screen and (max-width:768px) {
.single-blog-holder .comments-holder .comment-holder .commenter-image img {
width:60px;
height:60px
}
}
@media screen and (max-width:480px) {
.single-blog-holder .comments-holder .comment-holder .commenter-image img {
width:40px;
height:40px
}
}
.single-blog-holder .comments-holder .comment-holder .commenter-image .comment-connector {
	border:1px solid #d0d0d0;
	border-right:0;
	border-top:0;
	position:absolute;
	width:10px;
	height:50%;
	right:100%;
	bottom:50%;
	margin-right:0;
	visibility:hidden;
	display:none;
	-webkit-border-bottom-left-radius:40px;
	-webkit-background-clip:padding-box;
	-moz-border-radius-bottomleft:40px;
	-moz-background-clip:padding;
	border-bottom-left-radius:40px;
	background-clip:padding-box
}
.single-blog-holder .comments-holder .comment-holder .commenter-image .comment-connector.visible { visibility:visible }
@media screen and (max-width:768px) {
.single-blog-holder .comments-holder .comment-holder .commenter-image .comment-connector {
display:none!important
}
}
@media screen and (max-width:768px) {
.single-blog-holder .comments-holder .comment-holder .commenter-details {
padding-left:0;
padding-top:0
}
}
.single-blog-holder .comments-holder .comment-holder .commenter-details .name {
	font-size:20px;
	margin-bottom:2px;
	line-height:1
}
.single-blog-holder .comments-holder .comment-holder .commenter-details .name a {
	font-size:14px;
	margin-left:8px
}
.single-blog-holder .comments-holder .comment-holder .commenter-details .in-reply-to { display:inline-block }
.single-blog-holder .comments-holder .comment-holder .commenter-details .in-reply-to span { color:#4f7f90 }
.single-blog-holder .comments-holder .comment-holder .commenter-details .date {
	color:#898989;
	font-size:13px;
	margin-bottom:15px
}
@media screen and (max-width:480px) {
.single-blog-holder .comments-holder .comment-holder .commenter-details .date {
font-size:13px;
margin-bottom:14px
}
}
.single-blog-holder .comments-holder .comment-holder .commenter-details .comment-text p { color:#4d4d4d }
.single-blog-holder .comments-holder .comment-holder.depth-1 .commenter-image .comment-connector, .single-blog-holder .comments-holder .comment-holder.depth-2 .commenter-image .comment-connector, .single-blog-holder .comments-holder .comment-holder.depth-3 .commenter-image .comment-connector, .single-blog-holder .comments-holder .comment-holder.depth-4 .commenter-image .comment-connector { display:block }
.single-blog-holder .comments-holder .comment-holder.depth-1 .commenter-details .in-reply-to, .single-blog-holder .comments-holder .comment-holder.depth-2 .commenter-details .in-reply-to, .single-blog-holder .comments-holder .comment-holder.depth-3 .commenter-details .in-reply-to, .single-blog-holder .comments-holder .comment-holder.depth-4 .commenter-details .in-reply-to { display:none }
@media screen and (max-width:768px) {
.single-blog-holder .comments-holder .comment-holder {
margin-top:20px;
margin-bottom:20px
}
}
.single-blog-holder .comments-holder .comment-holder+.comment-respond {
	background:#fff;
	clear:both;
	margin:0;
	padding:40px;
	position:relative;
	z-index:10
}
.single-blog-holder .comments-holder .comment-holder+.comment-respond .comment-reply-title {
	font-size:19px;
	margin-bottom:0;
	color:transparent;
	height:0;
	position:absolute;
	bottom:75px
}
.single-blog-holder .comments-holder .comment-holder+.comment-respond .comment-reply-title small {
	color:#4f7f90;
	display:block
}
.single-blog-holder .comments-holder .comment-holder+.comment-respond .logged-in-as {
	position:relative;
	top:20px
}
.single-blog-holder .comments-holder:before {
	width:0;
	height:0;
	border-style:solid;
	border-width:40px 40px 0 0;
	border-color:#fff transparent transparent transparent;
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:100px
}
.single-blog-holder .leave-reply-holder .comment-respond {
	margin-top:50px;
	margin-bottom:30px
}
.single-blog-holder .leave-reply-holder .comment-respond .comment-reply-title { margin-bottom:40px }
code {
	background:#eee;
	color:#4f7f90;
	padding:3px 10px;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box
}
blockquote {
	font-size:14px;
	font-style:italic;
	line-height:30px;
	text-align:left;
	border-left:1px solid #4f7f90;
	padding:22px 20px 20px 30px
}
blockquote span {
	font-size:14px;
	font-style:normal;
	color:#898989;
	margin-top:5px;
	display:block
}
pre {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	background:#eee;
	border:1px solid #d5d5d5
}
mark { padding:0 8px }
blockquote, mark, pre { color:#333 }
.has-fixed-footer.single-post .wrapper { padding-bottom:0 }
.error-holder {
	width:100%;
	background:#fff;
	margin:50px 0;
	text-align:center
}
.error-holder .box {
	background:#4f7f90;
	margin:0 auto;
	width:309px;
	height:309px;
	position:relative
}
.error-holder .box .error-type {
	font-size:156px;
	text-align:right;
	letter-spacing:-15px;
	margin-bottom:0;
	color:#fff;
	line-height:112px;
	right:23px;
	bottom:0;
	position:absolute;
	letter-spacing:-30px
}
.error-holder .error-text {
	font-size:53px;
	letter-spacing:-1.5px;
	color:#4f7f90;
	margin-top:0;
	text-transform:uppercase
}
.error-holder p {
	font-size:18px;
	margin-top:40px
}
.flashing-num-1 { position:relative; -webkit-animation:flashNum1 .6s linear alternate;
-moz-animation:flashNum1 .6s linear alternate;
-o-animation:flashNum1 .6s linear alternate;
animation:flashNum1 .6s linear alternate
}
.flashing-num-1 lesshat-selector { -lh-property:0 }
@-webkit-keyframes flashNum1 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@-moz-keyframes flashNum1 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@-o-keyframes flashNum1 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@keyframes flashNum1 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
[not-existing] {
zoom:1
}
.flashing-num-1 lesshat-selector { -lh-property:0 }
@-webkit-keyframes flashNum2 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@-moz-keyframes flashNum2 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@-o-keyframes flashNum2 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@keyframes flashNum2 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
[not-existing] {
zoom:1
}
.flashing-num-1 lesshat-selector { -lh-property:0 }
@-webkit-keyframes flashNum3 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@-moz-keyframes flashNum3 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@-o-keyframes flashNum3 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
@keyframes flashNum3 { 0% {
opacity:0
}
100% {
opacity:1;
left:0
}
}
[not-existing] {
zoom:1
}
.flashing-num-1.del-1 {
	-webkit-animation:flashNum2 820ms linear alternate;
	-moz-animation:flashNum2 820ms linear alternate;
	-o-animation:flashNum2 820ms linear alternate;
	animation:flashNum2 820ms linear alternate
}
.flashing-num-1.del-2 {
	-webkit-animation:flashNum3 1.15s linear alternate;
	-moz-animation:flashNum3 1.15s linear alternate;
	-o-animation:flashNum3 1.15s linear alternate;
	animation:flashNum3 1.15s linear alternate
}
.post-formatting:after, .post-formatting:before {
	content:" ";
	display:table
}
.post-formatting:after { clear:both }
.post-formatting:after, .post-formatting:before {
	content:" ";
	display:table
}
.post-formatting:after { clear:both }
.post-formatting h1 { font-size:30px }
.post-formatting h2 { font-size:25px }
.post-formatting h3 { font-size:20px }
.post-formatting img {
	max-width:100%;
	height:auto;
	margin-top:10px
}
.post-formatting img:first-child { margin-top:0 }
.post-formatting a { display:inline }
.post-formatting a.fluidbox { display:inline }
.post-formatting a.fluidbox:after { display:none }
.post-formatting code {
	background-color:#eee;
	color:#333;
	font-size:12px;
	-webkit-border-radius:1px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:1px;
	-moz-background-clip:padding;
	border-radius:1px;
	background-clip:padding-box
}
.post-formatting kbd {
	-webkit-border-radius:1px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:1px;
	-moz-background-clip:padding;
	border-radius:1px;
	background-clip:padding-box
}
.post-formatting img {
	max-width:100%;
	height:auto!important
}
.post-formatting img.alignleft, .post-formatting img.alignright {
	position:relative;
	vertical-align:text-top;
	margin-right:15px;
	margin-bottom:15px;
	line-height:1;
	top:5px;
	float:left
}
.post-formatting img.alignright {
	float:right;
	margin-right:0;
	margin-left:15px
}
.post-formatting img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.post-formatting .wp-caption {
	max-width:100%;
	margin-bottom:15px
}
.post-formatting .wp-caption.aligncenter {
	text-align:center;
	margin:0 auto;
	margin-bottom:15px
}
.post-formatting .wp-caption.aligncenter .wp-caption-text { margin:0 5px }
.post-formatting .wp-caption.alignleft {
	float:left;
	margin-right:15px
}
.post-formatting .wp-caption.alignleft .wp-caption-text { margin-right:10px }
.post-formatting .wp-caption.alignright {
	float:right;
	margin-left:15px
}
.post-formatting .wp-caption.alignright .wp-caption-text { margin-right:10px }
.post-formatting .wp-caption.alignleft, .post-formatting .wp-caption.alignright {
	position:relative;
	top:5px
}
.post-formatting .wp-caption .wp-caption-text {
	background:#eee;
	padding:5px 10px;
	font-size:12px!important
}
.post-formatting blockquote {
	display:table;
	border-left-color:#4f7f90;
	padding:0 21px
}
.post-formatting blockquote p { color:#888 }
.post-formatting blockquote p:last-child { margin-bottom:0!important }
.post-formatting cite { font-weight:500 }
.post-formatting dl dd { margin-bottom:15px }
.post-formatting ol, .post-formatting ul { padding-left:20px }
.post-formatting ol li, .post-formatting ul li {
	padding:2px 0;
	color:#898989
}
.post-formatting address {
	border-left:3px solid #eee;
	padding-left:20px
}
.post-formatting iframe { max-width:100% }
.post-formatting .gallery .gallery-item a img { border:0!important }
.post-formatting .lab-vc-container { width:100% }
.wp-widget { margin-bottom:20px }
.wp-widget img {
	max-width:100%;
	height:auto!important
}
.wp-widget ul li { color:#898989 }
.wp-widget ul ul a:before {
	display:inline-block;
	height:1px;
	background-color:#4f7f90;
	width:8px;
	margin-right:8px;
	content:'';
	position:relative;
	top:-4px
}
.wp-widget ul ul ul a:before { width:16px }
.wp-widget ul ul ul ul a:before { width:24px }
.wp-widget ul ul ul ul ul a:before { width:32px }
.wp-widget select {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:1px solid #eee;
	color:#333
}
.wp-widget select::-moz-placeholder {
color:#898989;
opacity:1
}
.wp-widget select:-ms-input-placeholder {
color:#898989
}
.wp-widget select::-webkit-input-placeholder {
color:#898989
}
.wp-widget select::-webkit-input-placeholder {
color:#898989
}
.wp-widget select:-moz-placeholder {
color:#898989
}
.wp-widget select::-moz-placeholder {
color:#898989
}
.wp-widget select:-ms-input-placeholder {
color:#898989
}
.wp-widget select:focus {
	border-color:#d5d5d5;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.wp-widget.widget_text .textwidget .social-networks { margin-top:20px }
.wp-widget.widget_recent_entries li .post-date {
	display:block;
	font-size:13px;
	color:#a3a3a3
}
.wp-widget.widget_recent_entries li+li { margin-top:10px }
.wp-widget.widget_product_search .search-bar, .wp-widget.widget_search .search-bar {
	width:100%;
	clear:both;
	position:relative
}
.wp-widget.widget_product_search .search-bar .screen-reader-text, .wp-widget.widget_search .search-bar .screen-reader-text { display:none }
.wp-widget.widget_product_search .search-bar label, .wp-widget.widget_search .search-bar label {
	display:block;
	padding:0
}
.wp-widget.widget_product_search .search-bar input[name="s"], .wp-widget.widget_search .search-bar input[name="s"] {
	height:42px;
	background-color:#eee;
	border:none;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	width:100%;
	font-weight:400;
	padding-right:55px
}
.wp-widget.widget_product_search .search-bar input[name="s"]:focus, .wp-widget.widget_search .search-bar input[name="s"]:focus {
	border-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.menu-skin-dark .wp-widget.widget_product_search .search-bar input[name="s"], .menu-skin-dark .wp-widget.widget_search .search-bar input[name="s"] {
	background-color:#262626!important;
	color:#fff!important
}
.wp-widget.widget_product_search .search-bar input[type=submit], .wp-widget.widget_search .search-bar input[type=submit] {
	font-size:14px;
	font-weight:700;
	background-color:transparent;
	border:none!important;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	position:absolute;
	right:0;
	top:0;
	height:43px;
	text-transform:uppercase;
	padding-right:15px;
	color:#333
}
.menu-skin-dark .wp-widget.widget_product_search .search-bar input[type=submit], .menu-skin-dark .wp-widget.widget_search .search-bar input[type=submit] { color:#fff }
.wp-widget.widget_recent_comments li { color:#969696 }
.wp-widget.widget_recent_comments li a {
	display:block!important;
	font-size:15px
}
.wp-widget.widget_recent_comments li a:after { display:none }
.wp-widget.widget_recent_comments li+li { margin-top:5px }
.wp-widget.widget_tag_cloud a {
	font-size:13px!important;
	background:#eee;
	color:#333;
	padding:3px 8px;
	text-transform:lowercase;
	margin:5px;
	margin-bottom:3px;
	margin-left:0;
	display:inline-block
}
.wp-widget.widget_tag_cloud a:hover { background-color:#e1e1e1 }
.wp-widget.widget_tag_cloud a:after { display:none }
.menu-skin-dark .wp-widget.widget_tag_cloud a { background:#262626 }
.menu-skin-dark .wp-widget.widget_tag_cloud a:hover { background:#333 }
.wp-widget.null-instagram-feed .instagram-pics {
	margin:0 -5px;
	padding:0;
	max-width:270px
}
@media screen and (max-width:768px) {
.wp-widget.null-instagram-feed .instagram-pics {
max-width:100%
}
}
.wp-widget.null-instagram-feed .instagram-pics li {
	display:inline-block;
	width:25%
}
@media screen and (max-width:768px) {
.wp-widget.null-instagram-feed .instagram-pics li {
width:12.5%
}
}
.wp-widget.null-instagram-feed .instagram-pics li a {
	display:block;
	padding:5px
}
.wp-widget.null-instagram-feed .instagram-pics li a:hover {
	zoom:1;
	filter:alpha(opacity=80);
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
.wp-widget.null-instagram-feed a[rel=me] {
	display:inline-block;
	margin-top:5px
}
.wp-widget.widget_calendar table {
	width:100%;
	border:1px solid #eee
}
.wp-widget.widget_calendar table caption {
	padding:5px 10px;
	border:1px solid #eee;
	border-bottom:0
}
.wp-widget.widget_calendar table tbody td, .wp-widget.widget_calendar table tbody th, .wp-widget.widget_calendar table thead td, .wp-widget.widget_calendar table thead th {
	text-align:center;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	padding-top:3px;
	padding-bottom:3px;
	font-size:13px;
	width:1%
}
.wp-widget.widget_calendar table tbody td, .wp-widget.widget_calendar table thead td {
	color:#898989;
	position:relative
}
.wp-widget.widget_calendar table tbody td a, .wp-widget.widget_calendar table thead td a {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:#f0f0f0;
	padding-top:3px
}
.wp-widget.widget_calendar table tbody th, .wp-widget.widget_calendar table thead th {
	font-weight:700;
	color:#333
}
.wp-widget.widget_calendar table tfoot td { padding:3px 8px }
.wp-widget.widget_calendar table tfoot a {
	display:inline-block;
	line-height:1;
	font-size:12px
}
.wp-widget.widget_calendar table tfoot #next { text-align:right }
.wp-widget.widget_top_rated_products .product-meta {
	padding-top:2px;
	font-size:13px
}
.wp-widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	margin-bottom:15px
}
.wp-widget.widget_shopping_cart .widget_shopping_cart_content>.total {
	float:left;
	padding-right:10px
}
.wp-widget.widget_shopping_cart .widget_shopping_cart_content>.total strong {
	font-weight:400;
	color:#333
}
.wp-widget.widget_shopping_cart .widget_shopping_cart_content>.buttons {
	float:right;
	font-size:13px;
	text-transform:uppercase
}
.wp-widget.widget_shopping_cart .widget_shopping_cart_content>.buttons a { font-size:11px }
.wp-widget.widget_recent_reviews li { position:relative }
.wp-widget.widget_recent_reviews li:after, .wp-widget.widget_recent_reviews li:before {
	content:" ";
	display:table
}
.wp-widget.widget_recent_reviews li:after { clear:both }
.wp-widget.widget_recent_reviews li:after, .wp-widget.widget_recent_reviews li:before {
	content:" ";
	display:table
}
.wp-widget.widget_recent_reviews li:after { clear:both }
.wp-widget.widget_recent_reviews li a {
	position:static;
	display:block
}
.wp-widget.widget_recent_reviews li a img {
	max-width:50px;
	height:auto;
	position:relative;
	float:left;
	left:0;
	margin-right:20px
}
.wp-widget.widget_recent_reviews li .reviewer, .wp-widget.widget_recent_reviews li .star-rating { font-size:13px }
.wp-widget.widget_recent_reviews li .star-rating { margin-right:5px }
.wp-widget.widget_price_filter .price_slider_wrapper {
	position:relative;
	margin-top:25px
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider {
	position:relative;
	margin-bottom:10px;
	background:#eaeaea;
	display:none
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider:after, .wp-widget.widget_price_filter .price_slider_wrapper .price_slider:before {
	content:" ";
	display:table
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider:after { clear:both }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider:after, .wp-widget.widget_price_filter .price_slider_wrapper .price_slider:before {
	content:" ";
	display:table
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider:after { clear:both }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider.ui-slider { display:block }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider.ui-slider+.price_slider_amount { display:block }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
	position:relative;
	height:2px;
	background:#333
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
	position:absolute;
	display:block;
	background:#333;
	margin-top:-9px;
	cursor:pointer;
	border:5px solid transparent;
	margin-left:-5px;
	width:16px;
	height:16px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle+.ui-slider-handle { margin-left:-11px }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
	padding-top:10px;
	display:none
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after, .wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount:before {
	content:" ";
	display:table
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after { clear:both }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after, .wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount:before {
	content:" ";
	display:table
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after { clear:both }
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
	float:left;
	font-size:13px;
	color:#898989;
	margin-top:2px
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
	float:right;
	background-color:#333;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding:4px 8px;
	line-height:1;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.wp-widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:active { background-color:#4d4d4d }
.wp-widget select {
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.search-results-holder .result-box {
	margin-bottom:40px;
	word-break:break-word
}
.search-results-holder .result-box h3 { font-size:32px }
.search-results-holder .result-box h3 a { color:#333 }
.search-results-holder .result-box h3 a::after {
background:0 0
}
.search-results-holder .result-box+.result-box {
	padding-top:20px;
	border-top:1px solid #eee
}
body.search-results .section-title {
	margin:0;
	margin-bottom:50px
}
.main-footer {
	background:0 0;
	position:relative;
	z-index:10;
	background-color:#eee
}
.main-footer .footer-widgets {
	margin-top:50px;
	margin-bottom:40px
}
@media screen and (max-width:992px) {
.main-footer .footer-widgets {
margin-top:30px;
margin-bottom:20px
}
}
.main-footer .footer-widgets .wp-widget h1, .main-footer .footer-widgets .wp-widget h2, .main-footer .footer-widgets .wp-widget h3 { margin-top:0 }
.main-footer .footer-widgets .wp-widget #shots {
	margin-left:-5px;
	margin-right:-5px
}
.main-footer .footer-widgets .wp-widget #shots .dribbble-title { display:none }
.main-footer .footer-widgets .wp-widget #shots .dribbble_shot img {
	width:58px;
	margin:5px
}
.main-footer .footer-widgets .wp-widget .timePosted, .main-footer .footer-widgets .wp-widget .tweet { display:inline }
.main-footer .footer-widgets .wp-widget .timePosted {
	font-size:14px;
	color:#aaa
}
.main-footer .footer-widgets .wp-widget .twitter-nav {
	margin-top:12px;
	float:left
}
.main-footer .footer-widgets .wp-widget .twitter-nav .previous i {
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1)
}
.main-footer .footer-widgets .wp-widget .twitter-nav .next, .main-footer .footer-widgets .wp-widget .twitter-nav .previous {
	width:20px;
	height:20px;
	background:#fff;
	margin:1px;
	position:relative;
	float:left
}
.main-footer .footer-widgets .wp-widget .twitter-nav .next i, .main-footer .footer-widgets .wp-widget .twitter-nav .previous i {
	width:100%;
	font-size:12px;
	color:#898989;
	text-align:center;
	top:50%;
	margin-top:-5px;
	position:absolute
}
.main-footer .footer-widgets .wp-widget .twitter-nav .next:hover i, .main-footer .footer-widgets .wp-widget .twitter-nav .previous:hover i { color:#4f7f90 }
@media screen and (max-width:768px) {
.main-footer .footer-widgets .wp-widget .twitter-nav .next, .main-footer .footer-widgets .wp-widget .twitter-nav .previous {
width:25px;
height:25px
}
}
.main-footer .footer-widgets .wp-widget h1, .main-footer .footer-widgets .wp-widget h2, .main-footer .footer-widgets .wp-widget h3 {
	font-size:22px;
	color:#333
}
.main-footer .footer-widgets .wp-widget h1.strong, .main-footer .footer-widgets .wp-widget h2.strong, .main-footer .footer-widgets .wp-widget h3.strong { font-size:24px }
.main-footer .footer-widgets .wp-widget .textwidget { color:#898989 }
.main-footer .footer-widgets .wp-widget .textwidget, .main-footer .footer-widgets .wp-widget p {
	font-size:16px;
	line-height:1.33333333
}
.main-footer .footer-widgets .wp-widget ul {
	list-style:none;
	padding:0
}
.main-footer .footer-widgets .wp-widget.widget_tag_cloud a {
	background-color:#fff;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.main-footer .footer-widgets .wp-widget.widget_tag_cloud a:hover { background-color:#d5d5d5!important }
.main-footer hr { margin:0 }
.main-footer .footer-bottom-content {
	padding-top:30px;
	padding-bottom:30px
}
@media screen and (max-width:480px) {
.main-footer .footer-bottom-content {
padding-top:15px;
padding-bottom:15px
}
}
.main-footer .footer-bottom-content a { color:#898989 }
.main-footer .footer-bottom-content a, .main-footer .footer-bottom-content p { font-size:15px }
.main-footer .footer-bottom-content .copyrights p { margin-bottom:0 }
.main-footer .footer-collapse-link {
	display:block;
	text-align:center;
	padding:40px;
	margin-top:10px
}
.main-footer .footer-collapse-link span {
	display:inline-block;
	text-indent:-99999px;
	background:#898989;
	width:12px;
	height:12px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box
}
.main-footer .footer-collapse-link span+span { margin-left:4px }
@media screen and (min-width:768px) {
.main-footer .footer-collapse-link {
display:none
}
}
@media screen and (max-width:768px) {
.main-footer .footer-collapse-link+.row {
display:none
}
}
.main-footer.fixed-footer {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	margin-left:0;
	margin-right:0
}
@media screen and (max-width:992px) {
.main-footer.fixed-footer {
position:relative;
left:0;
right:0;
margin-left:0;
margin-right:0
}
}
.main-footer.fixed-footer.shown.by-default {
	z-index:200;
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
.main-footer.fixed-footer.fixed-footer-fade .container {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 430ms cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 430ms cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 430ms cubic-bezier(.445, .050, .55, .95);
	transition:all 430ms cubic-bezier(.445, .050, .55, .95)
}
@media screen and (max-width:768px) {
.main-footer.fixed-footer.fixed-footer-fade .container {
zoom:1;
filter:alpha(opacity=100);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}
}
.main-footer.fixed-footer.fixed-footer-fade.shown .container {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition-delay:220ms;
	-moz-transition-delay:220ms;
	-o-transition-delay:220ms;
	transition-delay:220ms
}
.main-footer.fixed-footer.fixed-footer-slide {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform-origin:bottom;
	-moz-transform-origin:bottom;
	-ms-transform-origin:bottom;
	-o-transform-origin:bottom;
	transform-origin:bottom;
	-webkit-transform:translateY(20%);
	-moz-transform:translateY(20%);
	-ms-transform:translateY(20%);
	-o-transform:translateY(20%);
	transform:translateY(20%);
	-webkit-transition:all 430ms cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 430ms cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 430ms cubic-bezier(.445, .050, .55, .95);
	transition:all 430ms cubic-bezier(.445, .050, .55, .95)
}
.main-footer.fixed-footer.fixed-footer-slide.shown {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.main-footer.main-footer-inverted .footer-widgets .wp-widget a, .main-footer.main-footer-inverted .footer-widgets .wp-widget div, .main-footer.main-footer-inverted .footer-widgets .wp-widget h1, .main-footer.main-footer-inverted .footer-widgets .wp-widget h2, .main-footer.main-footer-inverted .footer-widgets .wp-widget h3, .main-footer.main-footer-inverted .footer-widgets .wp-widget p { color:#fff }
.main-footer.main-footer-inverted hr { border-color:rgba(255, 255, 255, .5) }
.main-footer.main-footer-inverted .footer-bottom-content .copyrights p { color:#fff }
.main-footer.main-footer-inverted .footer-bottom-content .footer-content-right a { color:#fff }
.main-footer.footer-bottom-horizontal .footer-bottom-content {
	display:table;
	table-layout:auto;
	width:100%;
	direction:rtl
}
@media screen and (max-width:768px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content {
display:block
}
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left, .main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
	display:table-cell;
	vertical-align:middle;
	direction:ltr
}
@media screen and (max-width:768px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left, .main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
display:block;
text-align:center
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left.footer-content-right, .main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right.footer-content-right {
text-align:center
}
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right { text-align:right }
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
	margin-left:0;
	margin-right:-5px
}
@media screen and (max-width:768px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
margin-right:0
}
}
@media screen and (max-width:768px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
margin-bottom:20px
}
}
@media screen and (max-width:480px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
margin-bottom:15px
}
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .social-networks { margin-bottom:0 }
.main-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual>li { padding-left:20px }
@media screen and (max-width:768px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual>li a {
margin-bottom:5px
}
}
@media screen and (max-width:992px) {
.main-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual>li {
padding-left:10px
}
}
.main-footer.footer-bottom-vertical { text-align:center }
.main-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content {
	padding-top:50px;
	padding-bottom:40px
}
.main-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content .footer-content-right { margin-bottom:25px }
.main-footer.footer-fullwidth .container { width:100% }
@media screen and (max-width:991px) {
.footer-spacer {
display:none
}
}
.top-menu-container {
	padding-top:40px;
	padding-bottom:60px;
	background-color:#4f7f90;
	z-index:2;
	overflow:hidden;
	position:fixed;
	left:0;
	right:0;
	top:0;
	visibility:hidden
}
.top-menu-container.is-visible { visibility:visible }
.top-menu-container.is-visible~.wrapper .main-header.sticky-initialized {
position:absolute;
visibility:visible;
zoom:1;
filter:alpha(opacity=100);
-webkit-opacity:1;
-moz-opacity:1;
opacity:1
}
.top-menu-container.is-visible~.wrapper .main-header.is-sticky.sticky-initialized.sticky-auto-hide.sticky-fixed {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
.top-menu-container .top-menu ul {
	list-style-type:none;
	padding-left:0
}
.top-menu-container .top-menu ul li { position:relative }
.top-menu-container .top-menu ul li a {
	position:relative;
	font-size:24px;
	color:#fff;
	text-decoration:none;
	display:inline-block
}
.top-menu-container .top-menu ul li a:after {
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:1px;
	background-color:#4f7f90;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)
}
.top-menu-container .top-menu ul li a:hover {
	text-decoration:none;
	color:#4f7f90
}
.top-menu-container .top-menu ul li a:hover:after { width:100% }
.top-menu-container .top-menu ul li a:after { background-color:rgba(255, 255, 255, .9) }
.top-menu-container .top-menu ul li a:hover { color:rgba(255, 255, 255, .9) }
.top-menu-container .sidebar-box-holder {
	margin-top:20px;
	margin-bottom:0
}
.top-menu-container .sidebar-box-holder h3 {
	color:#fff;
	font-size:24px;
	margin-top:0
}
.top-menu-container .sidebar-box-holder a { color:#898989 }
.top-menu-container .sidebar-box-holder p { font-size:16px }
.top-menu-container .sidebar-box-holder ul { padding-left:0 }
.top-menu-container .links ul {
	list-style-type:none;
	padding-left:0
}
.top-menu-container .links ul li { padding-left:0 }
.top-menu-container .close-top-menu {
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	display:block;
	font-size:32px;
	line-height:.5;
	padding:15px;
	text-decoration:none;
	zoom:1;
	filter:alpha(opacity=70);
	-webkit-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
-webkit-transition:opacity .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out;
-o-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out
}
.top-menu-container .close-top-menu:hover {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.top-menu-container .social-networks li a {
	background-color:#fff;
	color:#4f7f90!important
}
.top-menu-container .social-networks li a:hover { background-color:#009887!important }
.top-menu-container.menu-skin-main .sidebar-box-holder { color:#fff }
.top-menu-container.menu-skin-main .sidebar-box-holder a, .top-menu-container.menu-skin-main .sidebar-box-holder p { color:#fff }
.top-menu-container.menu-skin-light { background-color:#fff }
.top-menu-container.menu-skin-light .close-top-menu { color:#333 }
.top-menu-container.menu-skin-light div.menu>ul>li>a, .top-menu-container.menu-skin-light ul.menu>li>a { color:#333 }
.top-menu-container.menu-skin-light div.menu>ul>li:hover>a, .top-menu-container.menu-skin-light ul.menu>li:hover>a { color:#333 }
.top-menu-container.menu-skin-light div.menu>ul>li ul, .top-menu-container.menu-skin-light ul.menu>li ul { background:#333 }
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a, .top-menu-container.menu-skin-light ul.menu>li ul>li>a {
	color:#fff;
	display:inline-block
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:after, .top-menu-container.menu-skin-light ul.menu>li ul>li>a:after {
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:1px;
	background-color:#fff;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:hover, .top-menu-container.menu-skin-light ul.menu>li ul>li>a:hover {
	text-decoration:none;
	color:#4f7f90
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:hover:after, .top-menu-container.menu-skin-light ul.menu>li ul>li>a:hover:after { width:100% }
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:hover, .top-menu-container.menu-skin-light ul.menu>li ul>li>a:hover { color:#fff }
.top-menu-container.menu-skin-light div.menu>ul>li>ul:after, .top-menu-container.menu-skin-light ul.menu>li>ul:after { border-color:transparent #333 transparent transparent }
.top-menu-container.menu-skin-light .sidebar-box-holder { color:#898989 }
.top-menu-container.menu-skin-light .sidebar-box-holder h3 { color:#333 }
.top-menu-container.menu-skin-light .sidebar-box-holder p { color:#898989 }
.top-menu-container.menu-skin-light .sidebar-box-holder .social-networks li a {
	background-color:#333;
	color:#fff!important
}
.top-menu-container.menu-skin-light .sidebar-box-holder .social-networks li a:hover {
	background-color:#fff!important;
	color:#333!important
}
.top-menu-container.menu-skin-dark { background-color:#333 }
.top-menu-container.menu-skin-dark .close-top-menu { color:#fff }
.top-menu-container.menu-skin-dark div.menu>ul>li>a, .top-menu-container.menu-skin-dark ul.menu>li>a { color:#fff }
.top-menu-container.menu-skin-dark div.menu>ul>li:hover>a, .top-menu-container.menu-skin-dark ul.menu>li:hover>a { color:#fff }
.top-menu-container.menu-skin-dark div.menu>ul>li ul, .top-menu-container.menu-skin-dark ul.menu>li ul { background:#fff }
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a, .top-menu-container.menu-skin-dark ul.menu>li ul>li>a {
	color:#333;
	display:inline-block
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:after, .top-menu-container.menu-skin-dark ul.menu>li ul>li>a:after {
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:1px;
	background-color:#333;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:hover, .top-menu-container.menu-skin-dark ul.menu>li ul>li>a:hover {
	text-decoration:none;
	color:#4f7f90
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:hover:after, .top-menu-container.menu-skin-dark ul.menu>li ul>li>a:hover:after { width:100% }
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:hover, .top-menu-container.menu-skin-dark ul.menu>li ul>li>a:hover { color:#333 }
.top-menu-container.menu-skin-dark div.menu>ul>li>ul:after, .top-menu-container.menu-skin-dark ul.menu>li>ul:after { border-color:transparent #fff transparent transparent }
.top-menu-container.menu-skin-dark .sidebar-box-holder { color:#898989 }
.top-menu-container.menu-skin-dark .sidebar-box-holder h3 { color:#fff }
.top-menu-container.menu-skin-dark .sidebar-box-holder p { color:#898989 }
.top-menu-container.menu-skin-dark .sidebar-box-holder .social-networks li a {
	background-color:#fff;
	color:#333!important
}
.top-menu-container.menu-skin-dark .sidebar-box-holder .social-networks li a:hover {
	background-color:#404040!important;
	color:#fff!important
}
@media screen and (max-width:768px) {
.top-menu-container {
display:none!important
}
}
.top-menu:after, .top-menu:before {
	content:" ";
	display:table
}
.top-menu:after { clear:both }
.top-menu:after, .top-menu:before {
	content:" ";
	display:table
}
.top-menu:after { clear:both }
.top-menu div.menu>ul>li, .top-menu ul.menu>li {
	float:left;
	width:100%
}
.top-menu div.menu>ul>li>a, .top-menu ul.menu>li>a {
	white-space:nowrap;
	-webkit-transition:all 280ms ease-in-out;
	-moz-transition:all 280ms ease-in-out;
	-o-transition:all 280ms ease-in-out;
	transition:all 280ms ease-in-out
}
.top-menu div.menu>ul>li:hover>a:after, .top-menu ul.menu>li:hover>a:after { width:100% }
.menu-row-items-2.top-menu div.menu>ul>li, .menu-row-items-2.top-menu ul.menu>li { width:50% }
.menu-row-items-3.top-menu div.menu>ul>li, .menu-row-items-3.top-menu ul.menu>li { width:33.33333333% }
.menu-row-items-4.top-menu div.menu>ul>li, .menu-row-items-4.top-menu ul.menu>li { width:25% }
.menu-row-items-5.top-menu div.menu>ul>li, .menu-row-items-5.top-menu ul.menu>li { width:20% }
.menu-row-items-6.top-menu div.menu>ul>li, .menu-row-items-6.top-menu ul.menu>li { width:16.66666667% }
.menu-row-items-7.top-menu div.menu>ul>li, .menu-row-items-7.top-menu ul.menu>li { width:14.28571429% }
.menu-row-items-8.top-menu div.menu>ul>li, .menu-row-items-8.top-menu ul.menu>li { width:12.5% }
.first-level-centered.top-menu div.menu>ul>li, .first-level-centered.top-menu ul.menu>li { text-align:center }
.first-level-centered.top-menu div.menu>ul>li li, .first-level-centered.top-menu ul.menu>li li { text-align:left }
.top-menu div.menu>ul>li ul, .top-menu ul.menu>li ul {
	display:block;
	position:absolute;
	background:#fff;
	padding:8px 5px;
	top:0;
	left:0;
	z-index:10;
	margin-left:20px;
	min-width:180px;
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 0s cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 0s cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 0s cubic-bezier(.445, .050, .55, .95);
	transition:all 0s cubic-bezier(.445, .050, .55, .95);
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s
}
.top-menu div.menu>ul>li ul>li, .top-menu ul.menu>li ul>li { padding:3px 10px }
.top-menu div.menu>ul>li ul>li>a, .top-menu ul.menu>li ul>li>a {
	color:#4f7f90;
	font-size:14px;
	white-space:nowrap;
	display:inline-block
}
.top-menu div.menu>ul>li ul>li>a:after, .top-menu ul.menu>li ul>li>a:after {
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:1px;
	background-color:#4f7f90;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)
}
.top-menu div.menu>ul>li ul>li>a:hover, .top-menu ul.menu>li ul>li>a:hover {
	text-decoration:none;
	color:#4f7f90
}
.top-menu div.menu>ul>li ul>li>a:hover:after, .top-menu ul.menu>li ul>li>a:hover:after { width:100% }
.top-menu div.menu>ul>li ul>li>a:hover, .top-menu ul.menu>li ul>li>a:hover { color:#4f7f90 }
.top-menu div.menu>ul>li ul>li:hover>a:after, .top-menu ul.menu>li ul>li:hover>a:after { width:100% }
.top-menu div.menu>ul>li ul>li ul, .top-menu ul.menu>li ul>li ul {
	left:100%;
	margin-left:7px
}
.top-menu div.menu>ul>li ul ul, .top-menu ul.menu>li ul ul { margin-top:-8px }
.top-menu div.menu>ul>li>ul:after, .top-menu ul.menu>li>ul:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:50%;
	width:0;
	height:0;
	border-style:solid;
	border-width:8px 8px 8px 0;
	border-color:transparent #fff transparent transparent;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 0s ease-in-out;
	-moz-transition:all 0s ease-in-out;
	-o-transition:all 0s ease-in-out;
	transition:all 0s ease-in-out;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s
}
.top-menu div.menu>ul li.sub-visible>ul, .top-menu div.menu>ul li:hover>ul, .top-menu ul.menu li.sub-visible>ul, .top-menu ul.menu li:hover>ul {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s
}
.top-menu div.menu>ul li.sub-visible>ul:after, .top-menu ul.menu li.sub-visible>ul:after { left:-8px }
.top-menu div.menu>ul li.sub-visible>a:after, .top-menu ul.menu li.sub-visible>a:after { width:100%!important }
.sidebar-menu-wrapper {
	position:fixed;
	top:0;
	left:100%;
	bottom:0;
	background:#fff;
	z-index:10005;
	visibility:visible;
	padding:20px 0;
	-webkit-transition:all 0s cubic-bezier(.785, .135, .15, .86);
	-moz-transition:all 0s cubic-bezier(.785, .135, .15, .86);
	-o-transition:all 0s cubic-bezier(.785, .135, .15, .86);
	transition:all 0s cubic-bezier(.785, .135, .15, .86);
-webkit-transition-duration:.4s;
-moz-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s
}
.sidebar-menu-wrapper.sidebar-alignment-left {
	right:100%;
	left:auto
}
.sidebar-menu-wrapper .sidebar-menu-container {
	position:relative;
	min-width:360px;
	max-height:100%;
	overflow:hidden;
	padding:25px 60px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close {
	float:right;
	background:url(../images/icons/icon-menu-close.svg) no-repeat 0 0;
	width:30px;
	height:30px;
	-webkit-background-size:60px 30px;
	-moz-background-size:60px 30px;
	background-size:60px 30px;
	margin-bottom:20px;
	top:2px;
	position:relative
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close:hover {
	background-position:-30px 0;
	cursor:pointer
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul {
	margin:0;
	padding:0;
	list-style:none
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu a { text-decoration:none }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu>li>a {
	font-size:18px;
	line-height:34px;
	color:#898989
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a:after, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu>li>a:after { bottom:5px }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a {
	position:relative;
	display:inline-block
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a:after, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:after {
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:1px;
	background-color:#4f7f90;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075);
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a:hover, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:hover {
	text-decoration:none;
	color:#4f7f90
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a:hover:after, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:hover:after { width:100% }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul {
	height:0;
	overflow:hidden
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li { padding-left:15px }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li>a {
	color:#898989;
	line-height:1.6;
-webkit-transition:all .2s cubic-bezier(.445, .050, .55, .95);
-moz-transition:all .2s cubic-bezier(.445, .050, .55, .95);
-o-transition:all .2s cubic-bezier(.445, .050, .55, .95);
transition:all .2s cubic-bezier(.445, .050, .55, .95)
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li>a:hover, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li>a:hover { color:#4f7f90 }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li:hover>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li:hover>a { color:#4f7f90 }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.sub-visible>ul, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.sub-visible>ul { height:auto }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current-menu-ancestor>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current-menu-item>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current_page_ancestor>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current_page_item>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current-menu-ancestor>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current-menu-item>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current_page_ancestor>a, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current_page_item>a { color:#4f7f90 }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu+.sidebar-menu-widgets { margin-top:60px }
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-widgets .sidebar-box-holder .sidebar-entry-title {
	font-size:22px;
	margin-bottom:20px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-widgets .sidebar-box-holder+.sidebar-box-holder { margin-top:60px }
.sidebar-menu-wrapper .ps-container .ps-scrollbar-y-rail { right:-5px!important }
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children>a>span { text-decoration:none }
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children>a>span:after {
	position:relative;
	font-family:'FontAwesome';
	content:'\f104';
	margin-left:8px;
	font-size:11px;
	text-decoration:none;
	line-height:0;
	top:-1px;
	font-weight:700
}
.sidebar-menu-wrapper.menu-skin-dark { background:#1a1a1a }
.sidebar-menu-wrapper.menu-skin-dark .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a, .sidebar-menu-wrapper.menu-skin-dark .sidebar-menu-container .sidebar-main-menu ul.menu>li>a { color:#fff }
.sidebar-is-opened .sidebar-menu-wrapper.menu-skin-dark+.sidebar-menu-disabler {
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.sidebar-menu-wrapper.menu-skin-light { background:#fff }
.sidebar-menu-wrapper.menu-skin-light .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a, .sidebar-menu-wrapper.menu-skin-light .sidebar-menu-container .sidebar-main-menu ul.menu>li>a { color:#333 }
.sidebar-is-opened .sidebar-menu-wrapper.menu-skin-light+.sidebar-menu-disabler {
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
@media screen and (max-width:768px) {
.sidebar-menu-wrapper {
display:none!important
}
}
.sidebar-menu-disabler {
	position:fixed;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#222;
	cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAYM+UUHBYAAAAPUlEQVR4AeXSwQkAIAwEwVzsv2fh3mMF+ssOQhBnMzjZyYE0QpogDZCOEA2+jo5FuDpEveJecM9X7/b8PhcNlwDl/m+bagAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAYM+UUHBYAAAAPUlEQVR4AeXSwQkAIAwEwVzsv2fh3mMF+ssOQhBnMzjZyYE0QpogDZCOEA2+jo5FuDpEveJecM9X7/b8PhcNlwDl/m+bagAAAABJRU5ErkJggg==) 2x), pointer;
	z-index:10000;
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
-webkit-transition:all .4s cubic-bezier(.075, .82, .165, 1), opacity 250ms;
-moz-transition:all .4s cubic-bezier(.075, .82, .165, 1), opacity 250ms;
-o-transition:all .4s cubic-bezier(.075, .82, .165, 1), opacity 250ms;
transition:all .4s cubic-bezier(.075, .82, .165, 1), opacity 250ms
}
.sidebar-is-opened .sidebar-menu-disabler {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9
}
@media screen and (max-width:768px) {
.sidebar-is-opened .sidebar-menu-disabler {
display:none
}
}
.sidebar-is-opened { overflow-x:hidden }
.sidebar-is-opened>.wrapper {
	-webkit-transform:translate3d(-100px, 0, 0);
	-moz-transform:translate3d(-100px, 0, 0);
	-ms-transform:translate3d(-100px, 0, 0);
	-o-transform:translate3d(-100px, 0, 0);
	transform:translate3d(-100px, 0, 0)
}
.sidebar-is-opened>.wrapper .sidebar-menu-wrapper {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate3d(100px, 0, 0);
	-moz-transform:translate3d(100px, 0, 0);
	-ms-transform:translate3d(100px, 0, 0);
	-o-transform:translate3d(100px, 0, 0);
	transform:translate3d(100px, 0, 0)
}
.sidebar-is-opened-left.sidebar-is-opened>.wrapper {
	-webkit-transform:translate3d(100px, 0, 0);
	-moz-transform:translate3d(100px, 0, 0);
	-ms-transform:translate3d(100px, 0, 0);
	-o-transform:translate3d(100px, 0, 0);
	transform:translate3d(100px, 0, 0)
}
.sidebar-is-opened-left.sidebar-is-opened>.wrapper .sidebar-menu-wrapper {
	-webkit-transform:translate3d(-100px, 0, 0);
	-moz-transform:translate3d(-100px, 0, 0);
	-ms-transform:translate3d(-100px, 0, 0);
	-o-transform:translate3d(-100px, 0, 0);
	transform:translate3d(-100px, 0, 0)
}
@media screen and (max-width:768px) {
.sidebar-is-opened>.wrapper {
-webkit-transform:translate3d(0, 0, 0)!important;
-moz-transform:translate3d(0, 0, 0)!important;
-ms-transform:translate3d(0, 0, 0)!important;
-o-transform:translate3d(0, 0, 0)!important;
transform:translate3d(0, 0, 0)!important
}
.sidebar-is-opened>.wrapper .sidebar-menu-wrapper {
-webkit-transform:translate3d(0, 0, 0)!important;
-moz-transform:translate3d(0, 0, 0)!important;
-ms-transform:translate3d(0, 0, 0)!important;
-o-transform:translate3d(0, 0, 0)!important;
transform:translate3d(0, 0, 0)!important
}
}
.home-slider {
	width:100%;
	height:642px;
	position:relative;
	z-index:1;
	color:#fff;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	background-position:50%
}
@media screen and (max-width:992px) {
.home-slider {
height:auto
}
}
.home-slider .slider-texts {
	position:relative;
	padding-top:160px;
	padding-bottom:50px
}
@media screen and (max-width:992px) {
.home-slider .slider-texts {
padding-top:80px;
padding-bottom:20px
}
}
.home-slider .slider-texts h1 {
	font-size:45px;
	line-height:60px;
	position:relative
}
@media screen and (max-width:992px) {
.home-slider .slider-texts h1 {
font-size:40px;
line-height:53px
}
}
@media screen and (max-width:768px) {
.home-slider .slider-texts h1 {
font-size:30px;
line-height:40px
}
}
.home-slider .slider-texts a { color:#fff }
.home-slider .slider-texts span {
	color:#4f7f90;
	background-color:#fff;
	padding:0 8px
}
.home-slider .overlay {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-color:#4f7f90;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
	z-index:0
}
.about-me-holder .picture img { width:100% }
.about-me-holder .info .info-holder {
	height:450px;
	background-color:#eee;
	position:relative;
	overflow:hidden;
	border-top:41px solid #eee;
	border-bottom:41px solid #eee;
	padding:0 45px
}
.about-me-holder .info .info-holder .job-title {
	margin-top:5px;
	margin-bottom:35px
}
.about-me-holder .info .info-holder h2 {
	font-size:22px;
	margin:0
}
@media screen and (max-width:768px) {
.about-me-holder .info .info-holder {
height:auto
}
}
.team-holder { margin-top:20px }
.team-holder .member {
	margin-bottom:30px;
	color:#fff;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-o-transition-duration:.35s;
transition-duration:.35s;
	position:relative
}
.team-holder .member .hover-state .social a { position:relative }
.team-holder .member .hover-state .social a:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:none!important
}
.team-holder .member .hover-state .social a::after {
content:'';
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.275);
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.275);
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.275);
transition:all .3s cubic-bezier(.175, .885, .32, 1.275);
overflow:hidden;
position:absolute;
left:0;
bottom:-2px;
display:block;
width:0;
height:1px;
background:#fff
}
.team-holder .member .hover-state .social a:hover::after {
width:100%
}
.team-holder .member .hover-state .member-details {
	position:absolute;
	bottom:40px
}
.team-holder .member .hover-state .member-details h2 {
	font-size:22px;
	margin:0
}
.team-holder .member .hover-state .member-details h2 a { color:#fff }
.team-holder .member .hover-state .member-details .job-title {
	margin-top:5px;
	margin-bottom:0;
	color:#fff
}
.team-holder .member .hover-state p { color:#fff }
.team-holder .member.loading-finished .visibility-hidden {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.team-holder .member .thumb>a { display:block }
.team-holder .new-member-join {
	position:relative;
	background:#eee
}
.team-holder .new-member-join .hover-state {
	visibility:visible;
	background:0 0;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.team-holder .new-member-join.wow .hover-state { visibility:hidden }
.team-holder .new-member-join.wow.animated .hover-state { visibility:visible }
.team-holder .new-member-join .join-us .your-image {
	font-size:13px;
	color:#898989;
	display:inline;
	font-family:Courier;
	padding-left:5px
}
.team-holder .new-member-join .join-us .details {
	position:absolute;
	bottom:40px
}
.team-holder .new-member-join .join-us .details h2 {
	font-size:22px;
	margin:0;
	color:#333
}
.team-holder .new-member-join .join-us .details .text {
	margin-top:5px;
	margin-bottom:0;
	color:#898989
}
.team-holder .new-member-join .join-us .details .text a { color:#4f7f90 }
.team-holder .new-member-join .join-us .details .text a::after {
background:#4f7f90
}
.service-holder.with-border {
	width:100%;
	border:1px solid #eee;
	float:left
}
.service-holder .service-box {
	padding-left:0;
	padding-right:0
}
.service-holder .service-box.description { padding:45px 65px }
.service-holder .service-box.description i { font-size:35px }
.service-holder .service-box.description h2 { font-size:22px }
.service-holder .service-box.description p { font-size:15px }
@media screen and (max-width:992px) {
.service-holder .service-box.description {
padding-left:0;
padding-right:0;
padding-bottom:0
}
}
@media screen and (max-width:992px) {
.service-holder .service-box img {
width:100%
}
}
.service-holder .service-two-desc-holder .service-box { padding:10px 65px 60px 65px }
@media screen and (max-width:992px) {
.service-holder .service-two-desc-holder .service-box {
margin-top:40px;
padding-bottom:0;
padding-left:0;
padding-right:0
}
}
.logos-holder {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px
}
.logos-holder.alt-height, .logos-holder.is-visible { display:block }
.logos-holder .client-logos-col {
	display:flex;
	width:25%;
	align-items:center;
	justify-content:center;
	padding-left:15px;
	padding-right:15px
}
.logos-holder .client-logos-col.col-1 { width:8.33333333% }
.logos-holder .client-logos-col.col-2 { width:16.66666667% }
.logos-holder .client-logos-col.col-4 { width:33.33333333% }
.logos-holder .client-logos-col.col-6 { width:50% }
.logos-holder .client-logos-col.col-1-7 { width:14.28571429% }
.logos-holder .client-logos-col.col-2-4 { width:20% }
@media screen and (max-width:768px) {
.logos-holder .client-logos-col {
width:50%
}
}
@media screen and (max-width:480px) {
.logos-holder .client-logos-col {
width:100%
}
}
.logos-holder .c-logo {
	position:relative;
	text-align:center;
	border:1px solid #ddd;
	margin-right:-1px;
	margin-bottom:-1px;
	margin-bottom:30px;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:10px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-o-transition-duration:.35s;
transition-duration:.35s
}
.logos-holder .c-logo>a { display:block }
.logos-holder .c-logo>a:after { background:0 0 }
.logos-holder .c-logo img {
	vertical-align:middle;
	max-width:100%;
	display:inline-block
}
.logos-holder .c-logo.loading-finished img {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.logos-holder .c-logo .hover-state {
	background-color:rgba(0, 177, 158, .9);
	width:auto;
	height:auto;
	left:0;
	top:0;
	right:0;
	bottom:0;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition:all .5s
}
.logos-holder .c-logo .hover-state h3 {
	margin:0;
	font-size:19px;
	color:#fff
}
.logos-holder .c-logo .hover-state h3 a { color:#fff }
.logos-holder .c-logo .hover-state .description {
	line-height:1.33333333;
	margin-top:5px;
	-webkit-transition:all 660ms;
	-moz-transition:all 660ms;
	-o-transition:all 660ms;
	transition:all 660ms;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.logos-holder .c-logo .hover-state .description a, .logos-holder .c-logo .hover-state .description p { color:#fff }
.logos-holder .c-logo:hover .hover-state {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.logos-holder .c-logo:hover .hover-state .description {
	zoom:1;
	filter:alpha(opacity=80);
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
@media screen and (max-width:767px) {
.logos-holder .c-logo {
height:auto!important;
line-height:1!important
}
}
.logos-holder .client-logos-col.with-link .hover-state { cursor:pointer }
.logos-holder.no-spacing-cols {
	margin-left:0;
	margin-right:0
}
.logos-holder.no-spacing-cols .client-logos-col {
	padding-left:0;
	padding-right:0;
	margin-bottom:0
}
.logos-holder.no-spacing-cols .client-logos-col .c-logo { margin-bottom:-1px }
.logos-holder.no-image-borders .c-logo {
	border:none;
	margin-bottom:0;
	margin-right:0;
	padding:0
}
.logos-holder a::after {
background:0 0
}
@media screen and (max-width:992px) {
.contact-holder .contact-info .section-title {
margin-top:0
}
}
@media screen and (max-width:768px) {
.contact-holder .contact-info .section-title {
margin-top:26px
}
}
.contact-holder .contact-info .section-title:first-child { margin-top:0 }
.contact-holder .contact-two .section-title { margin-top:0 }
.contact-holder .contact-two .section-title:first-child { margin-bottom:60px }
.contact-holder .contact-two .section-title h1 { margin-top:0 }
.contact-holder .cd-google-map { margin-bottom:50px }
@media screen and (max-width:992px) {
.contact-holder .cd-google-map {
margin:20px 0 60px 0
}
}
@media only screen and (min-width:768px) {
.contact-holder .cd-google-map #cd-zoom-in, .contact-holder .cd-google-map #cd-zoom-out {
margin-left:15px
}
}
@media only screen and (min-width:768px) {
.contact-holder .cd-google-map #cd-zoom-in {
margin-top:15px
}
}
.comment-form input, .comment-form textarea, .contact-form input, .contact-form textarea {
	width:100%;
	color:#333;
	border:0 solid #fff;
	border-bottom:1px solid #eee;
	background:0 0;
	outline:0;
	margin-top:1px;
	padding-bottom:7px;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box
}
.comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder, .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
color:#333;
opacity:1
}
.comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder, .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
color:#333
}
.comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder, .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
color:#333
}
.comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder, .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
color:#333
}
.comment-form input:-moz-placeholder, .comment-form textarea:-moz-placeholder, .contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {
color:#333
}
.comment-form input::-moz-placeholder, .comment-form textarea::-moz-placeholder, .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
color:#333
}
.comment-form input:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder, .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
color:#333
}
.comment-form input, .contact-form input { padding-left:70px }
.comment-form textarea, .contact-form textarea {
	height:165px;
	resize:vertical;
	padding:10px 0;
	line-height:41px;
	background-image:linear-gradient(#eee 1px, transparent 1px);
	background-size:100% 41px;
	margin-top:-1px
}
.comment-form .send, .contact-form .send {
	width:auto;
	color:#fff;
	padding:10px 30px;
	background-color:#4f7f90;
	margin-top:25px;
	border:none;
	float:right;
	margin-right:15px;
	margin-bottom:25px;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box
}
.comment-form .send:hover, .contact-form .send:hover { background-color:#009887; -webkit-transition-duration:.25s;
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
transition-duration:.25s
}
.comment-form .send.sent, .contact-form .send.sent { cursor:default }
.comment-form .send.sent:hover, .contact-form .send.sent:hover { background-color:#4f7f90 }
.comment-form .send.sent:active, .contact-form .send.sent:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.message-form:after, .message-form:before {
	content:" ";
	display:table
}
.message-form:after { clear:both }
.message-form:after, .message-form:before {
	content:" ";
	display:table
}
.message-form:after { clear:both }
.message-form #message { width:100% }
.message-form .success-message {
	display:block;
	margin-top:20px;
	float:left
}
.message-form .form-group {
	width:100%;
	margin-bottom:40px;
	position:relative
}
.message-form .form-group.has-errors .placeholder {
	color:#e44c52;
	border-bottom-color:#e44c52
}
.message-form .form-group .placeholder {
	border-bottom:1px solid #4f7f90;
	padding-top:3px;
	padding-bottom:2px
}
.message-form .form-group .placeholder label {
	font-weight:400;
	margin-bottom:6px
}
.message-form .form-group .placeholder.ver-two { border-bottom:1px solid #eee }
.message-form .form-group.absolute .placeholder { position:absolute }
.message-form .send {
	float:right;
	margin-right:0;
	position:relative;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.message-form .send .pre-submit { display:block }
.message-form .send .success-msg { display:none }
.message-form .send .success-msg i {
	position:relative;
	display:inline-block;
	margin-left:5px
}
.message-form .send.is-finished .pre-submit { display:none }
.message-form .send.is-finished .success-msg { display:block }
.message-form .send .loading-bar {
	display:block;
	position:absolute;
	background:#00cbb5;
	left:0;
	right:0;
	top:100%;
	height:0;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.message-form .send .loading-bar span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:0;
	background:#009887
}
.message-form .send.is-loading { cursor:default }
.message-form .send.is-loading .loading-bar { height:4px }
.message-form.no-margin { margin-top:0 }
.cd-google-map { position:relative }
.cd-google-map .cd-zoom-in, .cd-google-map .cd-zoom-out {
	height:32px;
	width:32px;
	cursor:pointer;
	margin-left:15px;
	background-color:#4f7f90;
	opacity:.9;
	background-repeat:no-repeat;
	background-image:url(../images/icons/map/cd-icon-controller.svg);
	-webkit-background-size:32px 64px;
	-moz-background-size:32px 64px;
	background-size:32px 64px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
@media only screen and (min-width:768px) {
.cd-google-map .cd-zoom-in, .cd-google-map .cd-zoom-out {
margin-left:20px
}
}
.cd-google-map .cd-zoom-in {
	background-position:50% 0;
	margin-top:10px;
	margin-bottom:1px
}
@media only screen and (min-width:768px) {
.cd-google-map .cd-zoom-in {
margin-top:20px
}
.header-absolute .cd-google-map .cd-zoom-in {
margin-top:200px
}
}
.cd-google-map .cd-zoom-out { background-position:50% -32px }
.no-touch .cd-zoom-in:hover, .no-touch .cd-zoom-out:hover { background-color:#4f7f90 }
.coming-soon-container { text-align:center }
.coming-soon-container .message-container {
	margin-top:0;
	color:#fff
}
.coming-soon-container .message-container .logo { display:inline-block }
.coming-soon-container .message-container .logo img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto
}
.coming-soon-container .message-container .logo.logo-text {
	font-size:32px;
	color:#fff;
	margin-bottom:35px;
	display:inline-block
}
.coming-soon-container .message-container .logo .sticky-logo { display:none }
.coming-soon-container .message-container p { margin-top:35px }
.coming-soon-container .message-container i { font-size:177px }
.coming-soon-container .countdown-holder { color:#fff }
.coming-soon-container .countdown-holder:after, .coming-soon-container .countdown-holder:before {
	content:" ";
	display:table
}
.coming-soon-container .countdown-holder:after { clear:both }
.coming-soon-container .countdown-holder:after, .coming-soon-container .countdown-holder:before {
	content:" ";
	display:table
}
.coming-soon-container .countdown-holder:after { clear:both }
.coming-soon-container .countdown-holder ul {
	list-style:none;
	padding:0;
	margin-top:50px
}
@media screen and (max-width:768px) {
.coming-soon-container .countdown-holder ul {
margin-top:50px
}
}
.coming-soon-container .countdown-holder ul span { font-size:75px }
@media screen and (max-width:768px) {
.coming-soon-container .countdown-holder ul span {
font-size:50px
}
}
.coming-soon-container .social-networks-env {
	margin-top:60px;
	color:#fff
}
.coming-soon-container .social-networks-env a {
	display:inline-block;
	background-color:#fff;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	margin:0 5px;
	font-size:16px
}
.coming-soon-container .social-networks-env a:hover { background-color:rgba(255, 255, 255, .75) }
.coming-soon-container .social-networks-env a i {
	line-height:40px;
	color:#4f7f90
}
.coming-soon-container .social-networks-env a span { display:none }
.coming-soon-container p {
	font-size:20px;
	color:#fff
}
@media screen and (max-width:480px) {
.coming-soon-container p {
font-size:16px
}
}
.coming-soon-container .social-networks.list-inline>li { overflow:hidden }
.go-to-top {
	display:block;
	position:fixed;
	background-color:#000;
	bottom:0;
	right:0;
	z-index:10000;
	line-height:40px;
	text-align:center;
	font-size:16px;
	text-decoration:none!important;
	visibility:hidden;
	margin:30px;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:rotate(180deg) scale(.5);
	-moz-transform:rotate(180deg) scale(.5);
	-ms-transform:rotate(180deg) scale(.5);
	-o-transform:rotate(180deg) scale(.5);
	transform:rotate(180deg) scale(.5);
	width:40px;
	height:40px
}
@media screen and (max-width:768px) {
.go-to-top {
font-size:14px;
line-height:35px;
margin:20px;
width:35px;
height:35px
}
}
.go-to-top.rounded {
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box
}
.go-to-top i {
	color:#fff;
	position:relative;
	display:block;
	margin-top:1px
}
.go-to-top.visible {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	-webkit-transform:rotate(180deg) scale(1);
	-moz-transform:rotate(180deg) scale(1);
	-ms-transform:rotate(180deg) scale(1);
	-o-transform:rotate(180deg) scale(1);
	transform:rotate(180deg) scale(1)
}
.fullscreen-menu-is-open .go-to-top.visible {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.go-to-top.visible:hover {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	background-color:#4f7f90
}
.go-to-top.position-bottom-center, .go-to-top.position-top-center {
	right:50%;
	margin:30px 0;
	margin-right:20px
}
@media screen and (max-width:768px) {
.go-to-top.position-bottom-center, .go-to-top.position-top-center {
margin:20px 0;
margin-right:17.5px
}
}
.go-to-top.position-bottom-left, .go-to-top.position-top-left {
	right:auto;
	left:0
}
.go-to-top.position-top-center, .go-to-top.position-top-left, .go-to-top.position-top-right {
	top:0;
	bottom:0
}
.go-to-top.position-top-center {
	right:50%;
	margin:30px 0;
	margin-right:20px
}
@media screen and (max-width:768px) {
.go-to-top.position-top-center {
margin:20px 0;
margin-right:17.5px
}
}
.ninja-forms-form-wrap>h2 {
	margin-top:0;
	font-size:26px
}
.ninja-forms-form-wrap .ninja-forms-response-msg {
	font-size:14px;
	margin-bottom:20px
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-error-msg {
	background:#e44c52;
	color:#fff;
	padding:10px 10px
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg {
	background:#b5e07b;
	color:#fff;
	padding:10px 10px
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg p { color:#333 }
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg p:last-child { margin-bottom:0 }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .ninja-forms-required-items { margin-bottom:20px }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap input[type=radio] { -webkit-appearance:radio }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap input[type=checkbox] { -webkit-appearance:checkbox }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-description { margin:10px 0 }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .indicator-hint { margin-top:10px }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.spam-wrap.label-left label {
	display:inline-block;
	margin-bottom:5px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap { position:relative }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap select {
-webkit-appearance:none;
-webkit-border-radius:1px;
-webkit-background-clip:padding-box;
-moz-border-radius:1px;
-moz-background-clip:padding;
border-radius:1px;
background-clip:padding-box
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap:before {
font-family:FontAwesome;
content:'\f107';
position:absolute;
right:0;
bottom:0;
line-height:33px;
margin-right:10px
}
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating a {
	background:0 0;
	position:relative;
	text-indent:0;
	color:transparent
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating a:before {
	content:'\f005';
	font-family:FontAwesome;
	display:block;
	text-indent:0;
	color:#dadada
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating.ninja-forms-star-rating-hover a:before { color:#bbb }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating.ninja-forms-star-rating-on a:before { color:#f1c40f }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel { background:0 0 }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel a {
	text-indent:0;
	background:0 0;
	margin-right:5px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel a:before {
	font-family:FontAwesome;
	content:'\f00d';
	background:0 0;
	color:#dadada
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel.ninja-forms-star-rating-cancel-hover a:before { color:#bbb }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left>label { padding-right:10px }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-error {
	color:#e44c52;
	font-size:13px;
	margin-top:5px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-error p { color:#e44c52 }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap #pass-strength-result { font-size:13px }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .nf-desc+.field-wrap { margin-top:20px }
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left .ninja-forms-field, .ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left .ninja-forms-star-rating-control { margin-left:0 }
.video-js { background-color:#eee!important }
.video-js.vjs-default-skin .vjs-big-play-button {
	left:50%;
	top:50%;
	margin:0;
	border:0;
	background:0 0;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:50px;
	height:50px;
-webkit-transition:opacity .1s cubic-bezier(.455, .03, .515, .955);
-moz-transition:opacity .1s cubic-bezier(.455, .03, .515, .955);
-o-transition:opacity .1s cubic-bezier(.455, .03, .515, .955);
transition:opacity .1s cubic-bezier(.455, .03, .515, .955)
}
.video-js.vjs-default-skin .vjs-big-play-button:before { display:none }
.video-js.vjs-default-skin .vjs-big-play-button:after {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	font-family:linea;
	content:'\e03a';
	font-size:50px;
	line-height:50px
}
.video-js.vjs-default-skin:hover .vjs-big-play-button { background:0 0 }
.video-js.vjs-default-skin .vjs-poster {
	background-color:transparent;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
.video-js.vjs-default-skin .vjs-control-bar *, .video-js.vjs-default-skin .vjs-control-bar :before { text-shadow:none!important }
.video-js.vjs-minimal-skin .vjs-loading-spinner {
	border:6px solid rgba(255, 255, 255, .2);
	-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite;
	-moz-animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite;
	-o-animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite;
	animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite
}
.video-js.vjs-minimal-skin .vjs-loading-spinner:after, .video-js.vjs-minimal-skin .vjs-loading-spinner:before {
	-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite;
	-moz-animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite;
	-o-animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite;
	animation:vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite
}
.video-js.vjs-minimal-skin .vjs-control-bar {
	background:0 0;
	bottom:5px;
	left:0;
	right:0;
	height:40px;
	width:auto
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control, .video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-play-control, .video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button { font-size:15px }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control:before, .video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-play-control:before, .video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button:before { line-height:40px }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button { font-size:12px }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button .vjs-menu .vjs-menu-content { height:auto }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button .vjs-menu .vjs-menu-content .vjs-volume-bar {
	margin:18px 15px;
	height:4px;
	background:rgba(255, 255, 255, .3)
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button .vjs-menu .vjs-menu-content .vjs-volume-bar .vjs-volume-level { height:100% }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-menu-button .vjs-menu .vjs-menu-content .vjs-volume-bar .vjs-volume-level:before { display:none }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-progress-holder { height:4px }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-progress-holder .vjs-load-progress {
	height:100%;
	background-color:rgba(255, 255, 255, .5)
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-progress-holder .vjs-load-progress>div {
	background:0 0;
	height:100%
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-slider { background-color:rgba(255, 255, 255, .4) }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-mouse-display, .video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-play-progress {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	font-size:15px;
	font-family:Karla, Arial, sans-serif
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-play-progress * { padding:0!important }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-play-progress.vjs-slider-bar { height:100% }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control .vjs-play-progress:before { display:none }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-progress-control:hover .vjs-progress-holder { font-size:inherit }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-remaining-time { display:none!important }
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control:before {
	content:'';
	border:3px solid #fff;
	left:50%;
	top:50%;
	width:22px;
	height:15px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.vjs-fullscreen.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control:before {
	border-top-width:8px;
	border-right-width:15px
}
.video-js-el {
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.video-js-el.video-js-init {
	visibility:visible!important;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.video-as-holder { position:relative }
.video-as-holder .video-aspect-ratio { display:none }
.video-as-holder.enabled .video-aspect-ratio { display:block }
.video-as-holder.enabled .wp-video { width:100%!important }
.video-as-holder.enabled .video-aspect-ratio+*, .video-as-holder.enabled .video-js, .video-as-holder.enabled iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.vjs-using-native-controls .vjs-tech { visibility:visible!important }
.vjs-using-native-controls .vjs-poster { display:none!important }
.vjs-using-native-controls audio, .vjs-using-native-controls video {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}
.transparent-header-bar .lg-toolbar { background-color:transparent!important }
.body-lg-skin-kalium-default-lg-skin-kalium-light .lg-backdrop { background-color:transparent!important }
.lg-backdrop { z-index:1111040 }
.lg-outer { z-index:1111050 }
.lg-outer .lg-thumb-item {
	-webkit-border-radius:2px!important;
	-webkit-background-clip:padding-box!important;
	-moz-border-radius:2px!important;
	-moz-background-clip:padding!important;
	border-radius:2px!important;
	background-clip:padding-box!important
}
.lg-outer .lg-thumb-item.active { border-color:#4f7f90!important }
.lg-outer .lg-thumb-item:hover { border-color:#4f7f90!important }
.lg-outer .lg-sub-html p { color:#fff }
.lg-outer .lg-progress-bar .lg-progress { background-color:#4f7f90 }
.lg-outer.lg-skin-kalium-default .lg-inner .lg-item {
	background:url(../images/icons/lg-preloader-dark.gif) center center no-repeat!important;
	-webkit-background-size:35px!important;
	-moz-background-size:35px!important;
	background-size:35px!important
}
.lg-outer.lg-skin-kalium-default .lg-toolbar { background-color:transparent }
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter { font-size:0 }
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-all, .lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-current {
	font-size:20px;
	position:relative;
	display:inline-block
}
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-current {
	top:-20px;
	left:4px
}
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-current:after {
	content:"/";
	position:relative;
	top:18px;
	font-weight:100;
	font-size:38px;
	display:inline-block;
	-webkit-transform:rotate(9);
	-ms-transform:rotate(9);
	-o-transform:rotate(9);
	transform:rotate(9);
	-webkit-transform:rotate(9deg);
	-moz-transform:rotate(9deg);
	-ms-transform:rotate(9deg);
	-o-transform:rotate(9deg);
	transform:rotate(9deg);
	font-family:sans-serif
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-current:after {
content:""
}
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-current {
top:0;
left:0
}
}
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-all {
	top:4px;
	left:4px
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter #lg-counter-all {
top:0;
left:0
}
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-toolbar #lg-counter {
font-size:20px
}
}
.lg-outer.lg-skin-kalium-default .lg-sub-html p {
	font-size:14px;
	opacity:.75
}
.lg-outer.lg-skin-kalium-default .lg-progress-bar { height:2px }
.lg-outer.lg-skin-kalium-default .lg-progress-bar .lg-progress { height:2px }
.lg-outer.lg-skin-kalium-default .lg-thumb-outer .lg-thumb { padding:0 }
.lg-outer.lg-skin-kalium-default .lg-thumb-outer .lg-thumb .lg-thumb-item {
	margin-right:0!important;
	border:0;
	-webkit-border-radius:0!important;
	-webkit-background-clip:padding-box!important;
	-moz-border-radius:0!important;
	-moz-background-clip:padding!important;
	border-radius:0!important;
	background-clip:padding-box!important;
	zoom:1;
	filter:alpha(opacity=70);
	-webkit-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
	transition:all 250ms ease-in-out
}
.lg-outer.lg-skin-kalium-default .lg-thumb-outer .lg-thumb .lg-thumb-item.active, .lg-outer.lg-skin-kalium-default .lg-thumb-outer .lg-thumb .lg-thumb-item:hover {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next, .lg-outer.lg-skin-kalium-default .lg-actions .lg-prev {
	-webkit-border-radius:1px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:1px;
	-moz-background-clip:padding;
	border-radius:1px;
	background-clip:padding-box;
	font-family:'FontAwesome';
	font-style:normal;
	background-color:transparent;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next:after, .lg-outer.lg-skin-kalium-default .lg-actions .lg-prev:after {
	font-size:51px;
	content:"\e003"
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next:after, .lg-outer.lg-skin-kalium-default .lg-actions .lg-prev:after {
font-size:30px
}
}
.lg-outer.lg-skin-kalium-default .lg-actions .lg-prev {
	margin-left:20px;
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1)
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-actions .lg-prev {
margin-left:0
}
}
.lg-outer.lg-skin-kalium-default .lg-actions .lg-prev:active { margin-left:5px }
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-actions .lg-prev:active {
margin-left:0
}
}
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next { margin-right:20px }
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next {
margin-right:0
}
}
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next:before { content:"" }
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next:active { margin-right:5px }
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default .lg-actions .lg-next:active {
margin-right:0
}
}
.lg-outer.lg-skin-kalium-default .lg-caret { display:none!important }
.lg-outer.lg-skin-kalium-default .lg-pager-outer .lg-pager-cont .lg-pager-thumb-cont {
	-webkit-border-radius:1px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:1px;
	-moz-background-clip:padding;
	border-radius:1px;
	background-clip:padding-box;
	border-bottom:10px;
	padding:0;
	width:auto;
	height:auto;
	margin-left:-30px;
	margin-right:-30px;
	-webkit-box-shadow:0 2px 15px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 2px 15px rgba(0, 0, 0, .25);
	box-shadow:0 2px 15px rgba(0, 0, 0, .25)
}
.lg-outer.lg-skin-kalium-default .lg-pager-outer .lg-pager-cont.lg-pager-active .lg-pager { background:#fff }
.lg-outer.lg-skin-kalium-default .lg-pager-outer .lg-pager-cont .lg-pager {
	width:6px;
	height:6px;
	-webkit-box-shadow:0 0 0 #000;
	-moz-box-shadow:0 0 0 #000;
	box-shadow:0 0 0 #000
}
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light { background-color:rgba(255, 255, 255, .9) }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-inner .lg-item {
	background:url(../images/icons/lg-preloader.gif) center center no-repeat!important;
	-webkit-background-size:35px!important;
	-moz-background-size:35px!important;
	background-size:35px!important
}
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-toolbar .lg-icon { color:#222 }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-toolbar #lg-counter { color:#222 }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-toolbar #lg-counter #lg-counter-all, .lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-toolbar #lg-counter #lg-counter-current { color:#222 }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-toolbar #lg-counter #lg-counter-current:after { color:#222 }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-actions .lg-next, .lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-actions .lg-prev { background-color:transparent }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-actions .lg-next:hover, .lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-actions .lg-prev:hover { color:#222 }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-sub-html {
	background-color:rgba(255, 255, 255, .3);
	color:#222
}
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-sub-html p { color:#222!important }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-progress-bar { background-color:transparent }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-thumb-outer { background-color:#fff!important }
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-thumb-outer .lg-toogle-thumb {
	background-color:transparent;
	color:#222!important
}
@media screen and (max-width:768px) {
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light {
background-color:#fff
}
}
.lg-outer.lg-skin-kalium-default.lg-skin-kalium-light .lg-sub-html p { color:#fff }
lesshat-selector { -lh-property:0 }
@-webkit-keyframes imagePlaceholderOpacityIn { from {
opacity:0
}
to { opacity:1 }
}
@-moz-keyframes imagePlaceholderOpacityIn { from {
opacity:0
}
to { opacity:1 }
}
@-o-keyframes imagePlaceholderOpacityIn { from {
opacity:0
}
to { opacity:1 }
}
@keyframes imagePlaceholderOpacityIn { from {
opacity:0
}
to { opacity:1 }
}
[not-existing] {
zoom:1
}
lesshat-selector { -lh-property:0 }
@-webkit-keyframes imagePlaceholderOpacityOut { from {
opacity:1
}
to { opacity:0 }
}
@-moz-keyframes imagePlaceholderOpacityOut { from {
opacity:1
}
to { opacity:0 }
}
@-o-keyframes imagePlaceholderOpacityOut { from {
opacity:1
}
to { opacity:0 }
}
@keyframes imagePlaceholderOpacityOut { from {
opacity:1
}
to { opacity:0 }
}
[not-existing] {
zoom:1
}
lesshat-selector { -lh-property:0 }
@-webkit-keyframes imagePlaceholderBackgroundOut { to {
background:0 0
}
}
@-moz-keyframes imagePlaceholderBackgroundOut { to {
background:0 0
}
}
@-o-keyframes imagePlaceholderBackgroundOut { to {
background:0 0
}
}
@keyframes imagePlaceholderBackgroundOut { to {
background:0 0
}
}
[not-existing] {
zoom:1
}
.image-placeholder {
	position:relative;
	display:block;
	background-color:#eee
}
.image-placeholder>img {
	display:block;
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:auto;
	top:0;
	left:0
}
.image-placeholder .lazyload, .image-placeholder .lazyloading {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.image-placeholder .lazyloaded { -webkit-animation:imagePlaceholderOpacityIn .4s cubic-bezier(.445, .050, .55, .95) forwards;
-moz-animation:imagePlaceholderOpacityIn .4s cubic-bezier(.445, .050, .55, .95) forwards;
-o-animation:imagePlaceholderOpacityIn .4s cubic-bezier(.445, .050, .55, .95) forwards;
animation:imagePlaceholderOpacityIn .4s cubic-bezier(.445, .050, .55, .95) forwards
}
.image-placeholder.img-loaded { -webkit-animation:imagePlaceholderBackgroundOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
-moz-animation:imagePlaceholderBackgroundOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
-o-animation:imagePlaceholderBackgroundOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
animation:imagePlaceholderBackgroundOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.image-placeholder.img-loaded .custom-preloader-image, .image-placeholder.img-loaded .loader { -webkit-animation:imagePlaceholderOpacityOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
-moz-animation:imagePlaceholderOpacityOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
-o-animation:imagePlaceholderOpacityOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
animation:imagePlaceholderOpacityOut .4s cubic-bezier(.445, .050, .55, .95) forwards;
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.image-placeholder>.loader {
	position:absolute;
	top:20px;
	left:20px;
	right:20px;
	bottom:20px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center
}
.image-placeholder>.loader .loader-row {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	box-sizing:border-box;
	-webkit-transform-origin:center;
	-moz-transform-origin:center;
	-ms-transform-origin:center;
	-o-transform-origin:center;
	transform-origin:center
}
.image-placeholder>.loader .loader-row .loader-size {
	display:flex;
	position:relative
}
.image-placeholder>.loader.align-top-center .loader-row, .image-placeholder>.loader.align-top-left .loader-row, .image-placeholder>.loader.align-top-right .loader-row { align-items:flex-start }
.image-placeholder>.loader.align-bottom-center .loader-row, .image-placeholder>.loader.align-bottom-left .loader-row, .image-placeholder>.loader.align-bottom-right .loader-row { align-items:flex-end }
.image-placeholder>.loader.align-bottom-right .loader-row, .image-placeholder>.loader.align-center-right .loader-row, .image-placeholder>.loader.align-top-right .loader-row { justify-content:flex-end }
.image-placeholder>.loader.align-bottom-left .loader-row, .image-placeholder>.loader.align-center-left .loader-row, .image-placeholder>.loader.align-top-left .loader-row { justify-content:flex-start }
.image-placeholder>.loader .ball-clip-rotate-pulse>div:first-child {
	top:5px;
	left:-9px
}
.image-placeholder>.custom-preloader-image {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	padding:20px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.image-placeholder>.custom-preloader-image img {
	width:100%;
	max-width:100%;
	height:auto
}
.image-placeholder>.custom-preloader-image.align-top-left {
	top:0;
	left:0;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.image-placeholder>.custom-preloader-image.align-top-center {
	top:0;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.image-placeholder>.custom-preloader-image.align-top-right {
	top:0;
	right:0;
	left:auto;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.image-placeholder>.custom-preloader-image.align-center-left {
	left:0;
	-webkit-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.image-placeholder>.custom-preloader-image.align-center-right {
	right:0;
	left:auto;
	-webkit-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.image-placeholder>.custom-preloader-image.align-bottom-left {
	top:auto;
	bottom:0;
	left:0;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.image-placeholder>.custom-preloader-image.align-bottom-center {
	top:auto;
	bottom:0;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.image-placeholder>.custom-preloader-image.align-bottom-right {
	top:auto;
	bottom:0;
	right:0;
	left:auto;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.loader .square-spin>div { border-color:transparent }

.wpb_revslider_element a::after {
background:0 0
}
.menu-cart-icon-container {
	position:relative;
	display:inline-block;
	top:16px;
	margin-right:25px;
	margin-top:-15px
}
@media screen and (max-width:768px) {
.menu-cart-icon-container {
display:none
}
}
.menu-cart-icon-container .cart-icon-link {
	display:block;
	position:relative;
	font-size:28px;
	line-height:1;
	padding:5px
}
.menu-cart-icon-container .cart-icon-link.icon-type-ecommerce-basket .items-count {
	right:-4px;
	top:5px
}
.menu-cart-icon-container.is-loading.menu-cart-icon-container .cart-icon-link i { -webkit-animation:blinkAddToCart .7s infinite;
-moz-animation:blinkAddToCart .7s infinite;
-o-animation:blinkAddToCart .7s infinite;
animation:blinkAddToCart .7s infinite
}
.menu-cart-icon-container .cart-icon-link .items-count {
	position:absolute;
	top:0;
	right:0;
	line-height:1;
	font-size:11px;
	color:#fff;
	background-color:#898989;
	text-align:center;
	line-height:18px;
	margin-right:-2px;
	font-weight:500;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	width:18px;
	height:18px
}
.menu-cart-icon-container .cart-icon-link .items-count.cart-items-0 {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0)
}
.menu-cart-icon-container .cart-icon-link .items-count.hide-notification { display:none }
.menu-cart-icon-container .lab-wc-mini-cart-contents {
	position:absolute;
	top:100%;
	right:5px;
	background-color:#fff;
	border:1px solid #eee;
	width:350px;
	text-align:left;
	z-index:10000;
	pointer-events:auto;
	visibility:hidden;
	-webkit-user-select:all;
	-moz-user-select:all;
	-ms-user-select:all;
	user-select:all;
	-webkit-box-shadow:4px 4px 0 rgba(238, 238, 238, .8);
	-moz-box-shadow:4px 4px 0 rgba(238, 238, 238, .8);
	box-shadow:4px 4px 0 rgba(238, 238, 238, .8);
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 250ms cubic-bezier(.445, .05, .55, .95);
	-moz-transition:all 250ms cubic-bezier(.445, .05, .55, .95);
	-o-transition:all 250ms cubic-bezier(.445, .05, .55, .95);
	transition:all 250ms cubic-bezier(.445, .05, .55, .95)
}
.menu-cart-icon-container.is-loading.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal, .menu-cart-icon-container.is-loading.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items {
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.menu-cart-icon-container.open.menu-cart-icon-container .lab-wc-mini-cart-contents {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
-webkit-transition-duration:.4s;
-moz-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items {
	max-height:270px;
	overflow:hidden;
	position:relative
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item {
	display:table;
	width:100%;
	table-layout:fixed;
	padding:10px 15px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item:first-of-type { padding-top:13px }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item+.cart-item { border-top:1px solid #eee }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item:hover { background-color:#fafafa }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-subtotal {
	display:table-cell;
	vertical-align:middle
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image a { display:block }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image img {
	max-width:100%;
	height:auto
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details {
	width:65%;
	padding-left:10px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 {
	font-size:15px;
	margin:0;
	padding:0;
	margin-bottom:2px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a { color:#333 }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a:hover { color:#4f7f90 }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details .mc-quantity {
	font-size:13px;
	color:#898989
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details .mc-quantity strong {
	font-weight:400;
	color:#333
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-subtotal {
	width:20%;
	text-align:right
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-subtotal .price { color:#333 }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .ps-scrollbar-y-rail {
	right:-8px!important;
	margin-top:3px;
	margin-bottom:3px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons {
	border-top:1px solid #eee;
	padding:10px 15px;
	padding-top:15px;
	padding-bottom:15px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container {
	display:table;
	width:100%;
	margin-bottom:10px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout {
	display:table-cell;
	vertical-align:middle;
	width:50%
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout a {
	-webkit-border-radius:2px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:2px;
	-moz-background-clip:padding;
	border-radius:2px;
	background-clip:padding-box;
	font-size:14px
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart { padding-right:7.5px }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a {
	background-color:#eee;
	color:#898989
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a:hover {
	color:#333;
	background-color:#e6e6e6
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout { padding-left:7.5px }
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal {
	text-align:center;
	color:#898989
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal strong {
	font-weight:400;
	color:#333
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .empty-loading-cart-contents {
	padding:30px 15px;
	text-align:center;
	color:#888;
	font-size:14px
}
.menu-cart-icon-container.menu-skin-dark .cart-icon-link { color:#333 }
.menu-cart-icon-container.menu-skin-dark .cart-icon-link .items-count { background-color:#4f7f90 }
.menu-cart-icon-container.menu-skin-dark .cart-icon-link:hover { color:#333 }
.menu-cart-icon-container.menu-skin-dark .cart-icon-link:hover:after { background-color:#333 }
.menu-cart-icon-container.menu-skin-light .cart-icon-link { color:#fff }
.menu-cart-icon-container.menu-skin-light .cart-icon-link .items-count { background-color:#4f7f90 }
.menu-cart-icon-container.menu-skin-light .cart-icon-link:hover { color:#fff }
.menu-cart-icon-container.menu-skin-light .cart-icon-link:hover:after { background-color:#fff }
.menu-type-standard-menu .menu-cart-icon-container {
	float:right;
	margin-top:-15px;
	margin-left:40px;
	margin-right:0;
	top:5px;
	left:5px
}
.shop-vc-content-container {
	margin-top:-20px;
	position:relative
}
.shop-vc-content-container .container {
	padding:0!important;
	margin:0!important;
	width:100%!important
}
.blog-holder .box-holder .post-format .hover-state:after, .blog-holder .box-holder .post-format .quote-holder blockquote cite a:after, .blog-holder .box-holder.blog-rounded .thumb a:after, .blog-holder .box-holder.blog-rounded .thumb img:after, .blog-holder .box-holder.blog-rounded .thumb span:after, .blog-sidebar .sidebar-box-holder .product_list_widget li .product-details .product-name:after, .blog-sidebar .sidebar-box-holder .product_list_widget li .remove:after, .coming-soon-container .social-networks-env a:after, .go-to-top:after, .logos-holder .c-logo .hover-state a:after, .main-footer .footer-collapse-link:after, .main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .social-networks li a:after, .menu-bar:after, .menu-cart-icon-container .cart-icon-link:after, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a:after, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image a:after, .nohover:after, .portfolio-holder .dribbble-container .dribbble_shot a:after, .portfolio-holder .item-box .photo a:after, .portfolio-holder .portfolio-item.masonry-portfolio-item .masonry-box .masonry-thumb:after, .portfolio-holder .thumb .hover-state .likes a:after, .show-more .button a:after, .single-blog-holder .blog-author-holder .author-link:after, .single-blog-holder .blog-head-holder a:after, .single-blog-holder .comments-holder .comment-holder .commenter-image a:after, .single-portfolio-holder .gallery .photo:after, .single-portfolio-holder .gallery .portfolio-images-slider a:after, .single-portfolio-holder .portfolio-featured-image a:after, .single-portfolio-holder .portfolio-navigation a:after, .single-portfolio-holder .social-links-plain .likes .like-btn span:after, .single-portfolio-holder .social-links-plain .likes .like-btn:after, .single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-fullinfo .collapse-project-info:after, .single-portfolio-holder.portfolio-type-5 .portfolio-description-container .portfolio-description-showinfo .expand-project-info:after, .single-portfolio-holder.portfolio-type-5 .portfolio-slider-nav a:after, .single-portfolio-holder.portfolio-type-6 .lightbox-featured-image:after, .top-menu-container .close-top-menu:after, .woocommerce .button:after, .woocommerce .group_table td.label label a:after, .woocommerce .item-info .woocommerce-product-rating a:after, .woocommerce .product .item-images a:after, .woocommerce .share-product-container .social-links a:after, .woocommerce .shop-categories .product-category-col>.product-category a:after, .woocommerce .single-product .images a:after, .woocommerce .wc-my-account-tabs .user-profile .image:after, .woocommerce .wc-my-account-tabs .user-profile .user-info .name:after, .woocommerce .wc-my-account-tabs .woocommerce-MyAccount-navigation ul li a:after, .woocommerce .woocommerce-pagination .pagination li .prev.pagination:after, .woocommerce .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form-rating .stars span a:after, .woocommerce .woocommerce-tabs .tabs li a:after, .wp-widget.null-instagram-feed .instagram-pics li a:after, .wp-widget.widget_calendar table tfoot a:after, .wp-widget.widget_recent_reviews li a:after, .wpb_wrapper .icon-box-container .vc_icon_element a:after, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a:after, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a:after, .wpb_wrapper .lab-vc-social-networks.display-type-rounded-icons .social-networks li a:after, .wpb_wrapper .vc_images_carousel a:after, .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a:after, .wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li a:after, .wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li a:after, .wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_header a:after, .wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tabs_nav li a:after, .wpb_wrapper .wpb_tabs.tabs-style-minimal .ui-tabs .wpb_tabs_nav li a:after, .wpb_wrapper .wpb_text_column a[rel^=attachment]:after {
display:none
}
.back-to-portfolio:after, .btn:after, .coming-soon-container .message-container .logo:after, .header-logo:after, .logos-holder:after, .menu-bar:after, .next:after, .nh:after, .post-password-form input[type=submit]:after, .previous:after, .sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close:after, .single-blog-holder .tags-holder a:after, a.social-share-icon:after { display:none!important }
.blog-holder .box-holder .post-format .post-type, .blog-sidebar .sidebar-box-holder .product_list_widget li .remove, .coming-soon-container .social-networks-env a, .go-to-top, .main-header.menu-type-full-bg-menu .full-screen-menu .full-menu-footer .social-networks li a, .main-header.menu-type-standard-menu .standard-menu-container.dropdown-caret .menu>.menu-item-has-children>a>span:after, .menu-bar .hide-menu-text, .menu-bar .show-menu-text, .menu-cart-icon-container, .menu-cart-icon-container .cart-icon-link .items-count.cart-items-0, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout a, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item, .menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a, .menu-cart-icon-container.is-loading.menu-cart-icon-container .cart-icon-link i, .message-form .form-group .placeholder, .mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a, .mobile-menu-wrapper .mobile-menu-container .search-form label, .mobile-menu-wrapper .mobile-menu-container div.menu>ul li a, .mobile-menu-wrapper .mobile-menu-container ul.menu li a, .pagination-container a.page-numbers, .pagination-container span.page-numbers, .product-filter ul li.subcategory-back a, .product-filter ul li.subcategory-back a i, .sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children>a>span:after, .single-blog-holder .blog-author-holder .author-name, .single-blog-holder .tags-holder a, .top-menu div.menu>ul>li ul>li>a, .top-menu ul.menu>li ul>li>a, .transall, .video-js, .woocommerce .button, .woocommerce .group_table td.label label a, .woocommerce .item-info .woocommerce-product-rating a, .woocommerce .product .item-images .main-thumbnail, .woocommerce .product .item-info .add_to_cart_button.loading, .woocommerce .product.catalog-layout-full-bg .item-info .product-category a, .woocommerce .product.catalog-layout-transparent-bg .item-info .product-category a, .woocommerce .shop-categories .product-category-col>.product-category a:before, .woocommerce .shop-categories .product-category-col>.product-category h3, .woocommerce .shop-categories .product-category-col>.product-category h3 .count, .woocommerce .single-product .images .product-images-carousel .nextprev-arrow, .woocommerce .single-product .images .thumbnails .nextprev-arrow, .woocommerce .single-product .summary .variations .reset_variations, .woocommerce .wc-my-account-tabs .woocommerce-MyAccount-navigation ul li a, .woocommerce .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form-rating .stars span a, .woocommerce .woocommerce-tabs .tabs li a, .woocommerce ul.digital-downloads li .count, .woocommerce ul.digital-downloads li a, .wp-widget.null-instagram-feed .instagram-pics li a, .wp-widget.widget_tag_cloud a, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a, .wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display, .wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow {
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.no-padding { padding:0!important }
.no-top-margin { margin-top:0!important }
.no-bottom-margin { margin-bottom:0!important }
.no-left-margin { margin-left:0!important }
.no-right-margin { margin-right:0!important }
.is-fixed { position:fixed!important }
.is-absolute { position:absolute!important }
.overflow-hidden { overflow:hidden!important }
.opacity-none {
	zoom:1!important;
	filter:alpha(opacity=0)!important;
	-webkit-opacity:0!important;
	-moz-opacity:0!important;
	opacity:0!important
}
.is-relative { position:relative!important }
.clear { clear:both }
@media screen and (max-width:991px) {
.clear-sm {
clear:both
}
}
@media screen and (min-width:992px) {
.clear-md {
clear:both
}
}
.diplay-inline-block { display:inline-block!important }
.diplay-inline { display:inline!important }
.diplay-block { display:block }
.no-animation, .no-transitions {
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
.color-main { color:#4f7f90 }
.default-margin { margin-bottom:40px }
.ps-container .ps-scrollbar-y {
	width:2px!important;
	margin-right:10px;
	background-color:#898989!important
}
.ps-container .ps-scrollbar-y .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y, .ps-container .ps-scrollbar-y .ps-scrollbar-y-rail:hover .ps-scrollbar-y { background-color:#4f7f90!important }
.ps-container .ps-scrollbar-y .ps-container .ps-scrollbar-y-rail.hover, .ps-container .ps-scrollbar-y .ps-scrollbar-y-rail:hover { background-color:transparent!important }
.ps-container .ps-scrollbar-y .ps-scrollbar-x-rail { display:none!important }
.thumb {
	position:relative;
	overflow:hidden;
	z-index:1
}
.thumb:hover .hover-state {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9
}
.thumb:hover .hover-state.no-opacity {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.embed-youtube iframe { width:100% }
.hover-state {
	background-color:#4f7f90;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	display:block;
	z-index:10;
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.hover-state a { color:#fff }
.hover-state a:after { background:#fff }
.hover-state i { color:#fff }
.hover-state.padding { padding:40px }
.hover-state .hover-state-content {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.hover-state.with-spacing {
	width:auto!important;
	height:auto!important;
	top:15px!important;
	bottom:15px!important;
	left:15px!important;
	right:15px!important
}
@media screen and (min-width:481px) and (max-width:650px) {
.hover-state.with-spacing .likes {
display:none!important
}
.hover-state.with-spacing p {
display:none!important
}
}
.hover-state.hover-eff-fade-slide .info h3 {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-o-transform:translate(0, 15px);
	transform:translate(0, 15px);
-webkit-transition:all .15s 75ms cubic-bezier(.25, .46, .45, .94);
-moz-transition:all .15s 75ms cubic-bezier(.25, .46, .45, .94);
-o-transition:all .15s 75ms cubic-bezier(.25, .46, .45, .94);
transition:all .15s 75ms cubic-bezier(.25, .46, .45, .94)
}
.hover-state.hover-eff-fade-slide .info p {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translate(translate(0, 15px));
	-moz-transform:translate(translate(0, 15px));
	-ms-transform:translate(translate(0, 15px));
	-o-transform:translate(translate(0, 15px));
	transform:translate(translate(0, 15px));
-webkit-transition:all .15s cubic-bezier(.25, .46, .45, .94);
-moz-transition:all .15s cubic-bezier(.25, .46, .45, .94);
-o-transition:all .15s cubic-bezier(.25, .46, .45, .94);
transition:all .15s cubic-bezier(.25, .46, .45, .94)
}
.hover-state.hover-eff-fade-slide:hover .likes {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
-webkit-transition:all .4s cubic-bezier(.455, .03, .515, .955);
-moz-transition:all .4s cubic-bezier(.455, .03, .515, .955);
-o-transition:all .4s cubic-bezier(.455, .03, .515, .955);
transition:all .4s cubic-bezier(.455, .03, .515, .955)
}
.hover-state.hover-eff-fade-slide:hover .info h3 {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
-webkit-transition:all .3s .1s cubic-bezier(.455, .03, .515, .955);
-moz-transition:all .3s .1s cubic-bezier(.455, .03, .515, .955);
-o-transition:all .3s .1s cubic-bezier(.455, .03, .515, .955);
transition:all .3s .1s cubic-bezier(.455, .03, .515, .955)
}
.hover-state.hover-eff-fade-slide:hover .info p {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
-webkit-transition:all .4s .2s cubic-bezier(.455, .03, .515, .955);
-moz-transition:all .4s .2s cubic-bezier(.455, .03, .515, .955);
-o-transition:all .4s .2s cubic-bezier(.455, .03, .515, .955);
transition:all .4s .2s cubic-bezier(.455, .03, .515, .955)
}
.hover-state.hover-eff-fade-slide.hover-is-visible .likes {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.hover-state.hover-eff-fade-slide.hover-is-visible .info h3 {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.hover-state.hover-eff-fade-slide.hover-is-visible .info p {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.hover-state.hover-eff-fade-slide.hover-is-visible.hover-reverse:hover .info h3 {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-o-transform:translate(0, 15px);
	transform:translate(0, 15px)
}
.hover-state.hover-eff-fade-slide.hover-is-visible.hover-reverse:hover .info p {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translate(translate(0, 15px));
	-moz-transform:translate(translate(0, 15px));
	-ms-transform:translate(translate(0, 15px));
	-o-transform:translate(translate(0, 15px));
	transform:translate(translate(0, 15px))
}
.pagination-container { margin:20px 0 }
.pagination-container.align-left { text-align:center }
.pagination-container.align-center { text-align:center }
.pagination-container.align-right { text-align:right }
.pagination-container ul.page-numbers {
	list-style:none;
	margin:0
}
.pagination-container ul.page-numbers li { display:inline-block }
.pagination-container a.page-numbers, .pagination-container span.page-numbers {
	border:none;
	color:#333;
	background-color:none;
	padding:0 0;
	margin:0 10px;
	background:0 0;
	font-size:16px
}
.pagination-container a.page-numbers.current, .pagination-container a.page-numbers:hover, .pagination-container span.page-numbers.current, .pagination-container span.page-numbers:hover { color:#4f7f90 }
.pagination-container a.page-numbers i, .pagination-container span.page-numbers i {
	display:inline-block;
	font-size:15px
}
.pagination-container a.page-numbers.next i, .pagination-container span.page-numbers.next i { margin-left:5px }
.pagination-container a.page-numbers.prev i, .pagination-container span.page-numbers.prev i { margin-right:5px }
.sidebar-social a { margin-right:25px }
.tags {
	background:#eee!important;
	color:#333!important;
	padding:3px 8px!important;
	font-size:13px;
	text-transform:lowercase;
	margin:5px;
	margin-left:0
}
.tags:hover { background-color:#e1e1e1!important }
.dropdown .btn {
	background:0 0;
	font-size:16px;
	text-align:left;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
	padding:10px 20px
}
.dropdown .btn:focus { outline:0 }
.dropdown .btn:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.dropdown i {
	font-size:18px;
	line-height:20px;
	right:20px;
	position:absolute
}
.dropdown .dropdown-menu {
	width:100%;
	background-color:#eee;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	margin:-5px 0
}
.dropdown .dropdown-menu .active a {
	background:0 0!important;
	color:#4f7f90!important
}
.dropdown .dropdown-menu li {
	margin:0 19px;
	border-top:1px solid #ddd
}
.dropdown .dropdown-menu li a {
	font-size:16px;
	padding:10px 0
}
.dropdown .dropdown-menu li a:hover {
	background-color:transparent;
	color:#4f7f90
}
.dropdown .dropdown-menu li a:after { background:0 0 }
.dropdown.open .btn { background:#eee }
.lab-dribbble-gallery ul {
	padding:0;
	list-style:none
}
.lab-dribbble-gallery .dribbble_shot {
	float:left;
	position:relative
}
.lab-dribbble-gallery .dribbble_shot img:hover { opacity:.8 }
.lab-dribbble-gallery p { padding-left:7px }
.lab-dribbble-gallery p i {
	font-size:15px;
	vertical-align:top;
	margin-top:7px
}
.lab-dribbble-gallery a { float:left }
.lab-dribbble-gallery a:after { background:0 0 }
.form-control {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:1px solid #eee;
	color:#333
}
.form-control::-moz-placeholder {
color:#898989;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#898989
}
.form-control::-webkit-input-placeholder {
color:#898989
}
.form-control::-webkit-input-placeholder {
color:#898989
}
.form-control:-moz-placeholder {
color:#898989
}
.form-control::-moz-placeholder {
color:#898989
}
.form-control:-ms-input-placeholder {
color:#898989
}
.form-control:focus {
	border-color:#d5d5d5;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
textarea { background:0 0 }
@media screen and (min-width:768px) {
.pull-right-md {
float:right
}
}
@media screen and (min-width:480px) {
.pull-right-sm {
float:right
}
}
.music-video-holder, .portfolio-video-holder { pointer-events:auto }
.music-video-holder>.embed-vimeo, .portfolio-video-holder>.embed-vimeo { padding-top:56.25% }
.music-video-holder.video-type-audio, .portfolio-video-holder.video-type-audio { padding-top:25% }
.music-video-holder.video-type-audio .wp-audio-shortcode, .portfolio-video-holder.video-type-audio .wp-audio-shortcode {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.rotatingtweets { z-index:10!important }
.endless-pagination { clear:both }
.endless-pagination.not-visible { display:none }
.endless-pagination .show-more { margin-top:40px }
.endless-pagination-alignment-left .show-more { text-align:left }
.endless-pagination-alignment-right .show-more { text-align:right }
.show-more {
	width:100%;
	padding-left:15px;
	padding-right:15px;
	margin:20px 0
}
.show-more .button {
	margin:auto;
	min-width:200px;
	display:inline-block;
	border:2px solid #eee;
	-webkit-transition:border 250ms ease-in-out;
	-moz-transition:border 250ms ease-in-out;
	-o-transition:border 250ms ease-in-out;
	transition:border 250ms ease-in-out
}
.show-more .button a {
	width:100%;
	padding:12px 10px;
	margin-bottom:0;
	text-align:center;
	background:0 0;
	position:relative
}
.show-more .button a:active, .show-more .button a:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.show-more .button a:hover { color:#898989 }
.show-more .button .loading {
	color:#898989;
	position:absolute;
	left:50%;
	top:50%;
	visibility:hidden;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.show-more .button .finished {
	position:absolute;
	left:0;
	right:0;
	visibility:hidden;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.show-more .button:hover { border-color:#dadada }
.show-more.is-loading { pointer-events:none }
.show-more.is-loading.type-2 .button a { border-color:transparent }
.show-more.is-loading .button { border-color:transparent }
.show-more.is-loading .button a { color:transparent }

.show-more.is-loading .button .loading {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.show-more.is-finished {
	pointer-events:none;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	-webkit-transition-delay:1s;
	-moz-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s
}
.show-more.is-finished .button { border-color:transparent }
.show-more.is-finished .button a {
	color:transparent;
	border-color:transparent
}
.show-more.is-finished .button .loading {
	-webkit-transition-duration:50ms;
	-moz-transition-duration:50ms;
	-o-transition-duration:50ms;
	transition-duration:50ms;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.show-more.is-finished .button .finished {
	visibility:visible;
	color:#4f7f90;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.loading-spinner-1 {
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#898989;
	border-radius:100%;
	-webkit-animation:scaleout 1s infinite ease-in-out;
	animation:scaleout 1s infinite ease-in-out;
	z-index:50
}
@-webkit-keyframes scaleout { 0% {
-webkit-transform:scale(0)
}
100% {
-webkit-transform:scale(1);
opacity:0
}
}
@keyframes scaleout { 0% {
transform:scale(0);
-webkit-transform:scale(0)
}
100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}
.isotope .portfolio-item.no-transition, .isotope.no-transition, .isotope.no-transition .portfolio-item {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.pagination.post-pagination {
	display:block;
	text-align:center;
	margin-top:40px
}
.pagination.post-pagination a { display:inline-block }
.pagination.post-pagination a+a { margin-left:20px }
.no-style-input {
	border:0;
	padding:0;
	margin:0;
	width:0;
	overflow:hidden;
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
.visibility-hidden {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.wow { visibility:hidden }
.more-link { text-align:center }
.comparison-image-slider {
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
	margin-bottom:30px
}
.comparison-image-slider img {
	display:block;
	width:100%
}
.comparison-image-slider .cd-image-label {
	bottom:0;
	right:0;
	color:#fff;
	padding:10px 15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
-webkit-transition:-webkit-transform .3s .7s, opacity .3s .7s;
-moz-transition:-moz-transform .3s .7s, opacity .3s .7s;
transition:transform .3s .7s, opacity .3s .7s;
	position:absolute;
	display:none
}
.comparison-image-slider .cd-image-label.is-hidden { visibility:hidden }
.comparison-image-slider .cd-resize-img {
	width:0;
	height:100%;
	top:0;
	left:0;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute
}
.comparison-image-slider .cd-resize-img img {
	width:auto;
	max-width:none;
	height:100%;
	left:0;
	top:0;
	display:block;
	position:absolute
}
.comparison-image-slider .cd-resize-img .cd-image-label {
	right:auto;
	left:0
}
.comparison-image-slider .cd-handle {
	height:40px;
	width:40px;
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-20px;
	border-radius:50%;
	background:#272727 url("../img/cd-arrows.svg") no-repeat center center;
	cursor:ew-resize;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transform:translate3d(0, 0, 0) scale(0);
	-moz-transform:translate3d(0, 0, 0) scale(0);
	-ms-transform:translate3d(0, 0, 0) scale(0);
	-o-transform:translate3d(0, 0, 0) scale(0);
	transform:translate3d(0, 0, 0) scale(0);
	position:absolute
}
.comparison-image-slider .cd-handle:hover { background-color:#4f7f90 }
.comparison-image-slider .cd-handle.draggable { background-color:#4f7f90 }
.comparison-image-slider lesshat-selector { -lh-property:0 }
@-webkit-keyframes cd-bounce-in { 0% {
width:0
}
60% {
width:55%
}
100% {
width:50%
}
}
@-moz-keyframes cd-bounce-in { 0% {
width:0
}
60% {
width:55%
}
100% {
width:50%
}
}
@-o-keyframes cd-bounce-in { 0% {
width:0
}
60% {
width:55%
}
100% {
width:50%
}
}
@keyframes cd-bounce-in { 0% {
width:0
}
60% {
width:55%
}
100% {
width:50%
}
}
[not-existing] {
zoom:1
}
.comparison-image-slider.is-visible { padding-top:0!important }
.comparison-image-slider:hover .cd-image-label { display:block }
.is-visible .cd-resize-img { width:50%; -webkit-animation:cd-bounce-in .7s;
-moz-animation:cd-bounce-in .7s;
-o-animation:cd-bounce-in .7s;
animation:cd-bounce-in .7s
}
.is-visible .cd-image-label {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.is-visible .cd-handle {
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0) scale(1);
	-moz-transform:translate3d(0, 0, 0) scale(1);
	-ms-transform:translate3d(0, 0, 0) scale(1);
	-o-transform:translate3d(0, 0, 0) scale(1);
	transform:translate3d(0, 0, 0) scale(1);
-webkit-transition:-webkit-transform .3s .7s, opacity 0s .7s;
-moz-transition:-moz-transform .3s .7s, opacity 0s .7s;
transition:transform .3s .7s, opacity 0s .7s
}
.slick-slider { position:relative }
.slick-slider .slick-next, .slick-slider .slick-prev {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background:0 0;
	border:0;
	display:block;
	padding:0;
	color:#fff;
	font-size:40px;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.slick-slider .slick-next:hover, .slick-slider .slick-prev:hover { color:#4f7f90 }
.slick-slider .slick-next:active.slick-prev, .slick-slider .slick-prev:active.slick-prev { left:15px }
.slick-slider .slick-next:active.slick-next, .slick-slider .slick-prev:active.slick-next { right:15px }
.slick-slider .slick-prev { left:30px }
.slick-slider .slick-next { right:30px }
.slick-slider .slick-slide:hover {
	cursor:move;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab
}
.slick-slider .slick-slide:active {
	cursor:grabbing;
	cursor:-moz-grabbing;
	cursor:-webkit-grabbing
}
.fluidbox-loader::before {
-webkit-border-radius:50%;
-webkit-background-clip:padding-box;
-moz-border-radius:50%;
-moz-background-clip:padding;
border-radius:50%;
background-clip:padding-box
}
.row-table {
	display:table;
	width:100%
}
.row-table.row-table-middle>div { vertical-align:middle }
.row-table>div {
	display:table-cell;
	float:none
}
.coming-soon-mode .wrapper, .maintenance-mode .wrapper { background:#4f7f90 }
.coming-soon-mode .wrapper a, .maintenance-mode .wrapper a { color:#fff }
.coming-soon-mode .wrapper a:after, .maintenance-mode .wrapper a:after { background-color:#fff }
.wp-page-title {
	margin-bottom:30px;
	font-size:26px
}
.lab-bordered-image img {
	-webkit-box-shadow:8px -8px 0 0 #eee;
	-moz-box-shadow:8px -8px 0 0 #eee;
	box-shadow:8px -8px 0 0 #eee
}
.post-password-form {
	border:1px solid #eee;
	padding:30px
}
.post-password-form p:last-child {
	margin-bottom:0;
	margin-top:20px
}
.post-password-form input[type=password] {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:1px solid #eee;
	color:#333;
	padding:5px 15px;
	margin-left:10px
}
.post-password-form input[type=password]::-moz-placeholder {
color:#898989;
opacity:1
}
.post-password-form input[type=password]:-ms-input-placeholder {
color:#898989
}
.post-password-form input[type=password]::-webkit-input-placeholder {
color:#898989
}
.post-password-form input[type=password]::-webkit-input-placeholder {
color:#898989
}
.post-password-form input[type=password]:-moz-placeholder {
color:#898989
}
.post-password-form input[type=password]::-moz-placeholder {
color:#898989
}
.post-password-form input[type=password]:-ms-input-placeholder {
color:#898989
}
.post-password-form input[type=password]:focus {
	border-color:#d5d5d5;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.post-password-form input[type=submit] {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	border:0;
	padding:8px 20px;
	font-weight:400;
	margin-bottom:5px;
	vertical-align:top;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	background-color:#4f7f90;
	color:#fff;
	padding:5px 15px;
	padding-bottom:6px
}
.post-password-form input[type=submit].btn-large {
	padding:14px 20px;
	font-size:16px
}
.post-password-form input[type=submit].btn-small {
	padding:6px 15px;
	font-size:11px
}
.post-password-form input[type=submit].btn-mini {
	padding:2px 6px;
	font-size:10px;
	text-transform:uppercase
}
.post-password-form input[type=submit].btn-normal.btn-type-standard { padding:10px 22px }
.post-password-form input[type=submit].btn-type-outlined.btn-large { padding:12px 18px }
.post-password-form input[type=submit].btn-type-outlined.btn-small { padding:4px 13px }
.post-password-form input[type=submit].btn-type-outlined.btn-mini { padding:0 4px }
.post-password-form input[type=submit].btn-type-outlined:hover { background:0 0 }
.post-password-form input[type=submit].btn-primary {
	background:#4f7f90;
	color:#fff
}
.post-password-form input[type=submit].btn-primary:hover { background-color:#009887 }
.post-password-form input[type=submit].btn-default {
	background:#4f7f90;
	color:#fff
}
.post-password-form input[type=submit].btn-default:hover { background-color:#009887 }
.post-password-form input[type=submit].btn-secondary {
	background:#898989;
	color:#fff
}
.post-password-form input[type=submit].btn-secondary:hover { background-color:#7c7c7c }
.post-password-form input[type=submit].btn-lab {
	background:#eee;
	color:#898989
}
.post-password-form input[type=submit].btn-lab:hover { background-color:#e1e1e1 }
.post-password-form input[type=submit].btn-black {
	background:#333;
	color:#fff
}
.post-password-form input[type=submit].btn-black:hover { background-color:#404040 }
.post-password-form input[type=submit].btn-blue {
	background:#00aeef;
	color:#fff
}
.post-password-form input[type=submit].btn-blue:hover { background-color:#009bd6 }
.post-password-form input[type=submit].btn-red {
	background:#ea2f3d;
	color:#fff
}
.post-password-form input[type=submit].btn-red:hover { background-color:#e81827 }
.post-password-form input[type=submit].btn-green {
	background:#8dc63f;
	color:#fff
}
.post-password-form input[type=submit].btn-green:hover { background-color:#80b636 }
.post-password-form input[type=submit].btn-yellow {
	background:#ffb83f;
	color:#fff
}
.post-password-form input[type=submit].btn-yellow:hover { background-color:#ffaf25 }
.post-password-form input[type=submit].btn-white {
	color:#898989;
	background:#fff
}
.post-password-form input[type=submit].btn-type-fliphover { position:relative; -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.post-password-form input[type=submit].btn-type-fliphover:before {
	content:"";
	width:100%;
	height:0;
	position:absolute;
	bottom:0;
	left:0;
	background:#eee;
	z-index:-1;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.post-password-form input[type=submit].btn-type-fliphover:hover:before { height:100% }
.post-password-form input[type=submit].btn-type-fliphover.black {
	color:#333;
	border:2px solid #333
}
.post-password-form input[type=submit].btn-type-fliphover.black:after { background:#333 }
.post-password-form input[type=submit].btn-type-fliphover.black:hover {
	color:#fff;
	border-color:#333
}
.post-password-form input[type=submit].btn-type-fliphover.grey {
	color:#898989;
	border:2px solid #898989
}
.post-password-form input[type=submit].btn-type-fliphover.grey:after { background:#898989 }
.post-password-form input[type=submit].btn-type-fliphover.grey:hover {
	color:#fff;
	border-color:#898989
}
.post-password-form input[type=submit].btn-type-fliphover.main-color {
	color:#4f7f90;
	border:2px solid #4f7f90
}
.post-password-form input[type=submit].btn-type-fliphover.main-color:after { background:#4f7f90 }
.post-password-form input[type=submit].btn-type-fliphover.main-color:hover {
	color:#fff;
	border-color:#4f7f90
}
.laborator-admin-bar-menu {
	position:relative!important;
	display:inline-block;
	width:16px!important;
	height:16px!important;
	background:url(../images/laborator-icon.png) no-repeat 0 0!important;
	background-size:16px!important;
	margin-right:8px!important;
	top:3px!important
}
#wp-admin-bar-laborator-options:hover .laborator-admin-bar-menu { background-position:0 -32px!important }
.laborator-admin-bar-menu:before { display:none!important }
.soft-hidden { display:none }
.tp-caption a:after { background:0 0!important }
a.tp-button:after { background:0 0 }
.wpb_text_column img {
	max-width:100%;
	height:auto
}
.tp-button:after { background:0 0!important }
.slick-slider .slick-next, .slick-slider .slick-prev { z-index:1!important }
.project-description .lab-vc-container { padding:0 }
.lightbox-disabled .nivo a, .lightbox-disabled .nivo.image-slide>a, .lightbox-disabled .nivo.media-type-image, .lightbox-disabled .nivo.media-type-images_slider .image-slide a {
	cursor:default;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.lightbox-disabled .slick-arrow a {
	cursor:pointer;
	pointer-events:auto;
	-webkit-user-select:all;
	-moz-user-select:all;
	-ms-user-select:all;
	user-select:all
}
@-moz-document url-prefix() {
.single-portfolio-holder .gallery .photo {
float:none
}
}
body.lg-on { overflow:hidden }
body.lg-on #wpadminbar { visibility:hidden }
.fve-video-wrapper { margin:0!important }
.social-networks {
	position:relative;
	list-style:none;
	padding-left:0;
	margin-left:-5px
}
.social-networks>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
.social-networks>li a {
	display:inline-block;
	margin-bottom:5px
}

.social-networks.rounded li a {
	position:relative;
	display:inline-block;
	background-color:#fff;
	width:40px;
	height:40px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.social-networks.rounded li a:after { display:none!important }
.social-networks.rounded li a i {
	display:block;
	font-size:16px;
	color:#333;
	top:50%;
	left:50%;
	position:absolute;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.social-networks.rounded li a span { display:none }
.social-networks.rounded li a:after { display:none }
.social-networks.rounded li a:hover { background-color:#d5d5d5 }
@media screen and (max-width:768px) {
.social-networks.rounded li a {
margin-bottom:10px
}
}
.col-sm-2-4 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:768px) {
.col-sm-2-4 {
float:left;
width:20%
}
}
@media screen and (max-width:480px) {
.col-sm-2-4 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:480px) and (min-width:768px) {
.col-sm-2-4 {
float:left;
width:100%
}
}
@media screen and (min-width:992px) {
.col-md-2-4 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (min-width:992px) and (min-width:992px) {
.col-md-2-4 {
float:left;
width:20%
}
}
body>.nivo-lightbox-overlay { z-index:1000000 }
.has-page-borders .nivo-lightbox-close {
	top:10px;
	right:15px
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background-image:url(../images/icons/lightgallery-icons/vimeo-play@2x.png)!important;
	-webkit-background-size:84px!important;
	-moz-background-size:84px!important;
	background-size:84px!important
}
.lg-outer .lg-has-youtube .lg-video-play {
	background-image:url(../images/icons/lightgallery-icons/youtube-play@2x.png)!important;
	-webkit-background-size:84px!important;
	-moz-background-size:84px!important;
	background-size:84px!important
}
.wpb_wrapper {
	position:relative;
	width:100%
}
.wpb_wrapper .section-title { margin-top:0 }
.wpb_wrapper .section-title>h2 { margin-top:20px }
.wpb_wrapper>.alert { margin-top:35px }
.wpb_wrapper>.alert+.alert { margin-top:0 }
.wpb_wrapper>.alert:first-of-type { margin-top:0 }
.wpb_wrapper>.alert:last-of-type { margin-bottom:35px }
.wpb_wrapper .icon-box-container { margin-bottom:35px }
.wpb_wrapper .icon-box-container .vc_icon_element { margin-bottom:30px }
.wpb_wrapper .icon-box-container .vc_icon_element.vc_icon_element-align-left .vc_icon_element-style-.vc_icon_element-size-lg { margin-left:-10px }
.wpb_wrapper .icon-box-container .vc_icon_element.vc_icon_element-align-left .vc_icon_element-style-.vc_icon_element-size-xl {
	width:5em;
	height:5em
}
.wpb_wrapper .icon-box-container .icon-box-content h3 {
	margin-top:0;
	font-size:23px;
	margin-bottom:15px
}
.wpb_wrapper .icon-box-container .icon-box-content.text-alignment-left { text-align:left }
.wpb_wrapper .icon-box-container .icon-box-content.text-alignment-center { text-align:center }
.wpb_wrapper .icon-box-container .icon-box-content.text-alignment-right { text-align:right }
.wpb_wrapper .lab-scroll-box { margin-bottom:35px }
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content {
	overflow:hidden;
	position:relative;
	padding-right:15px
}
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content:after, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content:before {
	content:" ";
	display:table
}
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content:after { clear:both }
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content:after, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content:before {
	content:" ";
	display:table
}
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content:after { clear:both }
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content .ps-scrollbar-y-rail { right:-10px!important }
.wpb_wrapper .lab-scroll-box .lab-scroll-box-content h1, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content h2, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content h3, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content h4, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content h5, .wpb_wrapper .lab-scroll-box .lab-scroll-box-content h6 {
	margin-top:0;
	margin-bottom:15px
}
.wpb_wrapper .lab-vc-social-networks { margin-bottom:35px }
.wpb_wrapper .lab-vc-social-networks .social-networks li a { color:#333 }
.wpb_wrapper .lab-vc-social-networks.display-type-icon-text .social-networks>li a i {
	display:inline-block;
	margin-right:5px
}
.wpb_wrapper .lab-vc-social-networks.display-type-rounded-icons .social-networks li { margin-right:0 }
.wpb_wrapper .lab-vc-social-networks.display-type-rounded-icons .social-networks li a {
	display:inline-block;
	line-height:45px;
	background-color:#eee;
	text-align:center;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	width:45px;
	height:45px;
-webkit-transition:background .3s;
-moz-transition:background .3s;
-o-transition:background .3s;
transition:background .3s
}
.wpb_wrapper .lab-vc-social-networks.display-type-rounded-icons .social-networks li a i { color:#333 }
.wpb_wrapper .lab-vc-social-networks.display-type-rounded-icons .social-networks li a span { display:none }
.wpb_wrapper .lab-vc-social-networks.display-type-rounded-icons .social-networks li a:hover { background-color:#e1e1e1 }
.wpb_wrapper .laborator-btn { margin-bottom:35px }
.wpb_wrapper .laborator-btn:hover { color:#fff }
.wpb_wrapper .laborator-btn.btn-white:hover { color:#898989 }
.wpb_wrapper .laborator-btn.btn-type-standard.btn-white { border-color:transparent }
.wpb_wrapper .laborator-btn.btn-type-outlined {
	background-color:transparent;
	border:2px solid transparent;
	border-color:#eee;
	color:#898989
}
.wpb_wrapper .laborator-btn.btn-type-outlined:hover { border-color:#d5d5d5 }
.wpb_wrapper .laborator-btn.btn-type-outlined:hover { background-color:transparent }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-primary {
	border-color:#4f7f90;
	color:#4f7f90
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-primary:hover { border-color:#007e70 }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-secondary {
	border-color:#898989;
	color:#898989
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-secondary:hover { border-color:#707070 }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-black {
	border-color:#333;
	color:#333
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-black:hover { border-color:#1a1a1a }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-blue {
	border-color:#00aeef;
	color:#00aeef
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-blue:hover { border-color:#0089bc }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-red {
	border-color:#ea2f3d;
	color:#ea2f3d
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-red:hover { border-color:#d11523 }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-green {
	border-color:#8dc63f;
	color:#8dc63f
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-green:hover { border-color:#72a230 }
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-yellow {
	border-color:#ffb83f;
	color:#ffb83f
}
.wpb_wrapper .laborator-btn.btn-type-outlined.btn-yellow:hover { border-color:#ffa50c }
.wpb_wrapper .laborator-btn.btn-type-outlined-bg:hover:hover {
	background-color:#eee;
	border-color:#eee;
	color:#898989
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-primary:hover {
	background-color:#4f7f90;
	border-color:#4f7f90;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-secondary:hover {
	background-color:#898989;
	border-color:#898989;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-black:hover {
	background-color:#333;
	border-color:#333;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-blue:hover {
	background-color:#00aeef;
	border-color:#00aeef;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-red:hover {
	background-color:#ea2f3d;
	border-color:#ea2f3d;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-green:hover {
	background-color:#8dc63f;
	border-color:#8dc63f;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-outlined-bg.btn-yellow:hover {
	background-color:#ffb83f;
	border-color:#ffb83f;
	color:#fff
}
.wpb_wrapper .laborator-btn.btn-type-fliphover:hover:before { background-color:#eee }
.wpb_wrapper .laborator-btn.btn-type-fliphover:hover:hover {
	color:#898989;
	border-color:#eee
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-primary:before { background-color:#4f7f90 }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-primary:hover {
	color:#fff;
	border-color:#4f7f90
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-secondary:before { background-color:#898989 }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-secondary:hover {
	color:#fff;
	border-color:#898989
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-black:before { background-color:#333 }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-black:hover {
	color:#fff;
	border-color:#333
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-blue:before { background-color:#00aeef }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-blue:hover {
	color:#fff;
	border-color:#00aeef
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-red:before { background-color:#ea2f3d }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-red:hover {
	color:#fff;
	border-color:#ea2f3d
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-green:before { background-color:#8dc63f }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-green:hover {
	color:#fff;
	border-color:#8dc63f
}
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-yellow:before { background-color:#ffb83f }
.wpb_wrapper .laborator-btn.btn-type-fliphover.btn-yellow:hover {
	color:#fff;
	border-color:#ffb83f
}
.wpb_wrapper>.laborator-btn:last-child { margin-bottom:5px!important }
.wpb_wrapper .wpb_tabs.tabs-style-minimal .ui-tabs .wpb_tabs_nav li {
	background-color:transparent;
	margin-right:20px;
	margin-bottom:5px
}
.wpb_wrapper .wpb_tabs.tabs-style-minimal .ui-tabs .wpb_tabs_nav li a {
	padding:0;
	color:#777;
	border-bottom:1px solid transparent;
	-webkit-transition:all 250ms;
	-moz-transition:all 250ms;
	-o-transition:all 250ms;
	transition:all 250ms
}
.wpb_wrapper .wpb_tabs.tabs-style-minimal .ui-tabs .wpb_tabs_nav li a:hover { color:#4d4d4d }
.wpb_wrapper .wpb_tabs.tabs-style-minimal .ui-tabs .wpb_tabs_nav li.ui-tabs-active a {
	color:#4f7f90;
	border-bottom-color:#4f7f90
}
.wpb_wrapper .wpb_tabs.tabs-style-minimal .ui-tabs .wpb_tab {
	padding:20px 0;
	background-color:transparent
}
.wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tabs_nav li {
	background:#eee;
	border-bottom:1px solid #fff
}
.wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tabs_nav li a {
	color:#666;
	padding:10px 20px
}
.wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tabs_nav li a:hover { color:#595959 }
.wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tabs_nav li.ui-tabs-active { border-bottom-color:transparent }
.wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tabs_nav li.ui-tabs-active a { color:#404040 }
.wpb_wrapper .wpb_tabs.tabs-style-default .ui-tabs .wpb_tab {
	background-color:#eee;
	padding:15px 20px
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list li, .wpb_wrapper .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list li, .wpb_wrapper .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list li, .wpb_wrapper .vc_tta-tabs.vc_tta-style-outline .vc_tta-tabs-list li { position:relative }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list li a, .wpb_wrapper .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list li a, .wpb_wrapper .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list li a, .wpb_wrapper .vc_tta-tabs.vc_tta-style-outline .vc_tta-tabs-list li a { position:relative }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list li a:after, .wpb_wrapper .vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list li a:after, .wpb_wrapper .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-list li a:after, .wpb_wrapper .vc_tta-tabs.vc_tta-style-outline .vc_tta-tabs-list li a:after { display:none!important }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li {
	background:#eee;
	border-bottom:1px solid #fff
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li a {
	position:relative;
	display:block;
	color:#666;
	padding:10px 20px
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li a:after { display:none!important }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li a:hover { color:#595959 }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li.vc_active { border-bottom-color:transparent }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-tabs-list li.vc_active a { color:#404040 }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-panels {
	background-color:#eee;
	padding:0
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled .vc_tta-panels .vc_tta-panel-body { padding:15px 20px }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li {
	position:relative;
	background-color:transparent;
	margin-right:20px;
	margin-bottom:5px
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li a {
	padding:0;
	color:#777;
	border-bottom:1px solid transparent
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li a:after {
	display:block;
	border:0;
	left:0!important;
	width:0;
-webkit-transition:all .3s cubic-bezier(.175, .885, .32, 1.075)!important;
-moz-transition:all .3s cubic-bezier(.175, .885, .32, 1.075)!important;
-o-transition:all .3s cubic-bezier(.175, .885, .32, 1.075)!important;
transition:all .3s cubic-bezier(.175, .885, .32, 1.075)!important
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li a:hover { color:#4d4d4d }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li.vc_active a {
	color:#4f7f90;
	border-bottom-color:#4f7f90
}
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-tabs-list li.vc_active a:after { width:100% }
.wpb_wrapper .vc_tta-tabs.vc_tta-style-theme-styled-minimal .vc_tta-panel-body { padding:20px 0 }
.wpb_wrapper .wpb_accordion .wpb_accordion_section {
	background-color:#eee;
	padding:15px 20px;
	margin-top:0;
	margin-bottom:1px
}
.wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_header { background:0 0 }
.wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_header a {
	color:#444;
	padding:0
}
.wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon {
	position:relative;
	top:0;
	right:0;
	float:left;
	width:28px;
	height:auto;
	background:0 0
}
.wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon:after {
	content:'+';
	display:block;
	font-size:25px;
	line-height:1;
	margin-top:-6px
}
.wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-state-active .ui-accordion-header-icon:after {
	font-size:22px;
	content:'â€“';
	margin-top:-4px
}
.wpb_wrapper .wpb_accordion .wpb_accordion_section .wpb_accordion_content {
	padding:0;
	padding-top:20px;
	padding-bottom:10px
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel {
	background-color:#eee;
	padding:0;
	margin-top:0;
	margin-bottom:1px
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
	padding-top:15px;
	padding-bottom:15px;
	color:#444;
	font-size:16px
}
.wpb_wrapper>h1:first-of-type, .wpb_wrapper>h2:first-of-type, .wpb_wrapper>h3:first-of-type, .wpb_wrapper>h4:first-of-type, .wpb_wrapper>h5:first-of-type { margin-top:0 }
.wpb_wrapper .lab-google-map { margin-bottom:35px }
.wpb_wrapper .lab-portfolio-items { margin-bottom:35px }
.wpb_wrapper .lab-portfolio-items .portfolio-title-holder { margin-bottom:20px }
.wpb_wrapper .lab-portfolio-items .portfolio-title-holder h1, .wpb_wrapper .lab-portfolio-items .portfolio-title-holder h2 { margin-top:0 }
.wpb_wrapper .lab-portfolio-items .portfolio-title-holder .section-title p { margin-bottom:0 }
.wpb_wrapper .lab-portfolio-items .portfolio-holder.merged-item-spacing { margin-top:15px }
.wpb_wrapper .lab-portfolio-items .portfolio-holder.merged-item-spacing+.more-link { margin-top:45px }
.wpb_wrapper .lab-portfolio-items .more-link { margin-top:30px }
.wpb_wrapper .lab-dribbble-gallery { margin-bottom:35px }
.wpb_wrapper .lab-dribbble-gallery .more-link {
	margin-top:50px;
	-webkit-transition:opacity 350ms;
	-moz-transition:opacity 350ms;
	-o-transition:opacity 350ms;
	transition:opacity 350ms
}
.wpb_wrapper .lab-clients-logos {
	margin-bottom:35px;
	display:flex
}
.wpb_wrapper .lab-contact-form { margin-bottom:35px }
.wpb_wrapper .lab-contact-form .form-group .placeholder label { margin-bottom:5px }
.wpb_wrapper .auto-type-element { margin-bottom:35px }
.wpb_wrapper .auto-type-element .lab-autotype-text-entry { display:inline-block }
.wpb_wrapper .auto-type-element span.block {
	background:#000;
	color:#fff;
	padding:0 8px
}
.wpb_wrapper .lab-vc-products-carousel { margin-bottom:35px }
.wpb_wrapper .lab-vc-products-carousel .shop-loading-products { display:none }
.wpb_wrapper .lab-vc-products-carousel .products .product {
	margin-top:20px;
	margin-bottom:0
}
.wpb_wrapper .lab-vc-products-carousel .products .product .onsale { right:10px }
.wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow {
	position:absolute;
	top:50%;
	cursor:pointer;
	visibility:visible;
	padding:5px;
	margin-top:20px;
	z-index:1;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow.ss-prev { left:25px }
.wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow.ss-prev:active { left:15px }
.wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow.ss-next { right:25px }
.wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow.ss-next:active { right:15px }
.wpb_wrapper .lab-vc-products-carousel .products .nextprev-arrow i {
	line-height:1;
	font-size:30px;
	color:#4f7f90
}
.wpb_wrapper .lab-vc-products-carousel .products:hover .nextprev-arrow {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.wpb_wrapper .lab-vc-products-carousel.products-hidden .shop-loading-products { display:block }
.wpb_wrapper .lab-vc-products-carousel.products-hidden .products { display:none }
.wpb_wrapper .wpb_single_image a:after { display:none!important }
.wpb_wrapper .wpb_single_image .vc_single_image-wrapper { display:block }
.wpb_wrapper .lab-blog-posts { margin-bottom:35px }
.wpb_wrapper .lab-blog-posts .blog-post-column { margin-bottom:30px }
.wpb_wrapper .lab-blog-posts .blog-post-entry {
	display:block;
	position:relative;
	border:1px solid #eee
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image { position:relative }
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a { display:block }
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(0, 177, 158, .8);
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display.no-opacity { background-color:#4f7f90 }
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display.with-spacing {
	left:15px;
	right:15px;
	top:15px;
	bottom:15px
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display i {
	position:absolute;
	line-height:36px;
	left:50%;
	top:50%;
	color:#fff;
	text-align:center;
	font-size:26px;
	width:36px;
	height:36px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	margin-top:-10px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display .custom-hover-icon {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display .custom-hover-icon img {
	max-width:100%;
	height:auto
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a:hover .hover-display {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a:hover .hover-display i {
	margin-top:0;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image.is-finished img {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
	padding:20px 30px;
	padding-top:30px
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-date {
	margin-bottom:10px;
	color:#898989
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title {
	padding:0;
	margin:0;
	margin-bottom:15px;
	font-size:22px
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a {
	color:#333;
	text-transform:none
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-title a:hover { color:#4f7f90 }
.wpb_wrapper .lab-blog-posts.display-loading .blog-post-column { display:none }
.wpb_wrapper .lab-blog-posts.display-loading+.blog-posts-loading-message {
	display:block;
	margin-bottom:40px
}
.wpb_wrapper .lab-blog-posts+.blog-posts-loading-message {
	display:none;
	padding:30px 0;
	text-align:center;
	font-size:19px;
	color:#898989;
	background-color:#fbfbfb
}
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry {
	display:table;
	table-layout:fixed
}
@media screen and (max-width:768px) {
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry {
display:block
}
}
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-content-container, .wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image {
	display:table-cell;
	vertical-align:top
}
@media screen and (max-width:768px) {
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-content-container, .wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image {
display:block
}
}
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image { width:30% }
@media screen and (max-width:768px) {
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image {
width:100%!important
}
}
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image img {
	width:100%;
	height:auto
}
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-content-container { padding-top:20px }
.wpb_wrapper .lab-blog-posts.animated-eye-hover .blog-post-entry .blog-post-image a .hover-display i {
	background:url(../images/icons/eye.gif) no-repeat;
	width:45px;
	height:45px;
	-webkit-background-size:45px;
	-moz-background-size:45px;
	background-size:45px
}
.wpb_wrapper .lab-blog-posts.animated-eye-hover .blog-post-entry .blog-post-image a .hover-display i:before {
	content:"";
	display:none
}
.wpb_wrapper .vc_images_carousel a img {
	width:100%;
	height:auto
}
.wpb_wrapper .wpb_video_wrapper .video-as-holder .video-aspect-ratio { display:none }
.wpb_wrapper .wpb_video_wrapper .video-js {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.wpb_wrapper .vc_images_carousel { max-width:100% }
.wpb_wrapper .vc_images_carousel .vc_item img {
	height:auto;
	max-width:100%
}
.wpb_wrapper .wpb_text_column:after, .wpb_wrapper .wpb_text_column:before {
	content:" ";
	display:table
}
.wpb_wrapper .wpb_text_column:after { clear:both }
.wpb_wrapper .wpb_text_column:after, .wpb_wrapper .wpb_text_column:before {
	content:" ";
	display:table
}
.wpb_wrapper .wpb_text_column:after { clear:both }
.wpb_wrapper .wpb_text_column h1 { font-size:30px }
.wpb_wrapper .wpb_text_column h2 { font-size:25px }
.wpb_wrapper .wpb_text_column h3 { font-size:20px }
.wpb_wrapper .wpb_text_column img {
	max-width:100%;
	height:auto;
	margin-top:10px
}
.wpb_wrapper .wpb_text_column img:first-child { margin-top:0 }
.wpb_wrapper .wpb_text_column a { display:inline }
.wpb_wrapper .wpb_text_column a.fluidbox { display:inline }
.wpb_wrapper .wpb_text_column a.fluidbox:after { display:none }
.wpb_wrapper .wpb_text_column code {
	background-color:#eee;
	color:#333;
	font-size:12px;
	-webkit-border-radius:1px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:1px;
	-moz-background-clip:padding;
	border-radius:1px;
	background-clip:padding-box
}
.wpb_wrapper .wpb_text_column kbd {
	-webkit-border-radius:1px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:1px;
	-moz-background-clip:padding;
	border-radius:1px;
	background-clip:padding-box
}
.wpb_wrapper .wpb_text_column img {
	max-width:100%;
	height:auto!important
}
.wpb_wrapper .wpb_text_column img.alignleft, .wpb_wrapper .wpb_text_column img.alignright {
	position:relative;
	vertical-align:text-top;
	margin-right:15px;
	margin-bottom:15px;
	line-height:1;
	top:5px;
	float:left
}
.wpb_wrapper .wpb_text_column img.alignright {
	float:right;
	margin-right:0;
	margin-left:15px
}
.wpb_wrapper .wpb_text_column img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wpb_wrapper .wpb_text_column .wp-caption {
	max-width:100%;
	margin-bottom:15px
}
.wpb_wrapper .wpb_text_column .wp-caption.aligncenter {
	text-align:center;
	margin:0 auto;
	margin-bottom:15px
}
.wpb_wrapper .wpb_text_column .wp-caption.aligncenter .wp-caption-text { margin:0 5px }
.wpb_wrapper .wpb_text_column .wp-caption.alignleft {
	float:left;
	margin-right:15px
}
.wpb_wrapper .wpb_text_column .wp-caption.alignleft .wp-caption-text { margin-right:10px }
.wpb_wrapper .wpb_text_column .wp-caption.alignright {
	float:right;
	margin-left:15px
}
.wpb_wrapper .wpb_text_column .wp-caption.alignright .wp-caption-text { margin-right:10px }
.wpb_wrapper .wpb_text_column .wp-caption.alignleft, .wpb_wrapper .wpb_text_column .wp-caption.alignright {
	position:relative;
	top:5px
}
.wpb_wrapper .wpb_text_column .wp-caption .wp-caption-text {
	background:#eee;
	padding:5px 10px;
	font-size:12px!important
}
.wpb_wrapper .wpb_text_column blockquote {
	display:table;
	border-left-color:#4f7f90;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 21px
}
.wpb_wrapper .wpb_text_column blockquote p { color:#888 }
.wpb_wrapper .wpb_text_column blockquote p:last-child { margin-bottom:0!important }
.wpb_wrapper .wpb_text_column cite { font-weight:500 }
.wpb_wrapper .wpb_text_column dl dd { margin-bottom:15px }
.wpb_wrapper .wpb_text_column ol, .wpb_wrapper .wpb_text_column ul { padding-left:20px }
.wpb_wrapper .wpb_text_column ol li, .wpb_wrapper .wpb_text_column ul li {
	padding:2px 0;
	color:#898989
}
.wpb_wrapper .wpb_text_column address {
	border-left:3px solid #eee;
	padding-left:20px
}
.wpb_wrapper .wpb_text_column iframe { max-width:100% }
.wpb_wrapper .wpb_text_column .gallery .gallery-item a img { border:0!important }
.wpb_wrapper .wpb_text_column .lab-vc-container { width:100% }
.wpb_wrapper .wpb_text_column a[rel^=attachment] {
display:block;
text-align:center
}
.wpb_wrapper .wpb_text_column a[rel^=attachment] img.aligncenter {
float:none;
display:inline-block
}
.wpb_wrapper .woocommerce .single-product.product { padding-top:30px }
.wpb_wrapper .woocommerce .single-product.product .onsale { right:10px }
@media screen and (max-width:768px) {
.wpb_wrapper .woocommerce .single-product.product .onsale {
right:20px
}
}
.wpb_wrapper .woocommerce>.products>.product { width:100% }
.wpb_wrapper .woocommerce .products { padding-top:20px }
@media screen and (max-width:480px) {
.wpb_wrapper .woocommerce.columns-2 .products>.product, .wpb_wrapper .woocommerce.columns-3 .products>.product, .wpb_wrapper .woocommerce.columns-4 .products>.product, .wpb_wrapper .woocommerce.columns-5 .products>.product, .wpb_wrapper .woocommerce.columns-6 .products>.product {
position:relative;
float:left;
width:100%;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
.wpb_wrapper .woocommerce.columns-2 .products>.product {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:992px) {
.wpb_wrapper .woocommerce.columns-2 .products>.product {
float:left;
width:50%
}
}
.wpb_wrapper .woocommerce.columns-3 .products>.product {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:992px) {
.wpb_wrapper .woocommerce.columns-3 .products>.product {
float:left;
width:33.33333333%
}
}
@media screen and (max-width:768px) {
.wpb_wrapper .woocommerce.columns-3 .products>.product {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:768px) and (min-width:768px) {
.wpb_wrapper .woocommerce.columns-3 .products>.product {
float:left;
width:16.66666667%
}
}
.wpb_wrapper .woocommerce.columns-4 .products>.product {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:992px) {
.wpb_wrapper .woocommerce.columns-4 .products>.product {
float:left;
width:25%
}
}
@media screen and (max-width:768px) {
.wpb_wrapper .woocommerce.columns-4 .products>.product {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:768px) and (min-width:768px) {
.wpb_wrapper .woocommerce.columns-4 .products>.product {
float:left;
width:16.66666667%
}
}
.wpb_wrapper .woocommerce.columns-5 .products>.product {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:992px) {
.wpb_wrapper .woocommerce.columns-5 .products>.product {
float:left;
width:20%
}
}
@media screen and (max-width:992px) {
.wpb_wrapper .woocommerce.columns-5 .products>.product {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:992px) and (min-width:768px) {
.wpb_wrapper .woocommerce.columns-5 .products>.product {
float:left;
width:33.33333333%
}
}
.wpb_wrapper .woocommerce.columns-6 .products>.product {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:992px) {
.wpb_wrapper .woocommerce.columns-6 .products>.product {
float:left;
width:16.66666667%
}
}
@media screen and (max-width:992px) {
.wpb_wrapper .woocommerce.columns-6 .products>.product {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}
}
@media screen and (max-width:992px) and (min-width:768px) {
.wpb_wrapper .woocommerce.columns-6 .products>.product {
float:left;
width:25%
}
}
.lab-vc-container .vc_column_container {
	padding-left:15px;
	padding-right:15px
}
.lab-vc-container>.vc_row {
	margin-left:0;
	margin-right:0
}
.portfolio-title-vc-content .lab-vc-container>.vc_row {
	margin-left:-15px;
	margin-right:-15px
}
.vc-container {
	position:relative;
	overflow:hidden
}
.vc-container.half-margin { margin-bottom:20px }
.vc-container .lab-row-container:after, .vc-container .lab-row-container:before {
	content:" ";
	display:table
}
.vc-container .lab-row-container:after { clear:both }
.vc-container .lab-row-container:after, .vc-container .lab-row-container:before {
	content:" ";
	display:table
}
.vc-container .lab-row-container:after { clear:both }
.vc-container .lab-row-container.lab-full-width>.vc_row {
	margin-left:0;
	margin-right:0
}
.vc-container .lab-vc-container {
	padding-left:0;
	padding-right:0
}
.vc-container .vc_row.vc_inner {
	margin-left:0;
	margin-right:0
}
.vc-container>.vc_row:last-child { margin-bottom:0 }
.vc-container .lab-row-container { position:relative }
.portfolio-vc-type-container+.container .page-container { margin-bottom:45px }
.alert {
	font-size:20px;
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	border:0;
	padding:20px 25px;
	margin-top:12px;
	margin-bottom:12px;
	position:relative
}
.alert .close {
	text-shadow:none;
	zoom:1;
	filter:alpha(opacity=90);
	-webkit-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
	position:absolute;
	right:24px;
	top:50%;
	margin-top:-15px
}
.alert .close:before {
	content:"\f104";
	font-family:'FontAwesome';
	font-size:18px;
	font-weight:200;
	color:#fff
}
.alert.alert-default { background-color:#4f7f90 }
.alert.alert-default a:hover { color:#fff }
.alert a, .alert p { color:#fff }
.alert a {
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.alert a:after { background-color:#fff }
.btn {
	-webkit-border-radius:0;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0;
	-moz-background-clip:padding;
	border-radius:0;
	background-clip:padding-box;
	border:0;
	padding:8px 20px;
	font-weight:400;
	margin-bottom:5px;
	vertical-align:top;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.btn.btn-large {
	padding:14px 20px;
	font-size:16px
}
.btn.btn-small {
	padding:6px 15px;
	font-size:11px
}
.btn.btn-mini {
	padding:2px 6px;
	font-size:10px;
	text-transform:uppercase
}
.btn.btn-normal.btn-type-standard { padding:10px 22px }
.btn.btn-type-outlined.btn-large { padding:12px 18px }
.btn.btn-type-outlined.btn-small { padding:4px 13px }
.btn.btn-type-outlined.btn-mini { padding:0 4px }
.btn.btn-type-outlined:hover { background:0 0 }
.btn.btn-primary {
	background:#4f7f90;
	color:#fff
}
.btn.btn-primary:hover { background-color:#009887 }
.btn.btn-default {
	background:#4f7f90;
	color:#fff
}
.btn.btn-default:hover { background-color:#009887 }
.btn.btn-secondary {
	background:#898989;
	color:#fff
}
.btn.btn-secondary:hover { background-color:#7c7c7c }
.btn.btn-lab {
	background:#eee;
	color:#898989
}
.btn.btn-lab:hover { background-color:#e1e1e1 }
.btn.btn-black {
	background:#333;
	color:#fff
}
.btn.btn-black:hover { background-color:#404040 }
.btn.btn-blue {
	background:#00aeef;
	color:#fff
}
.btn.btn-blue:hover { background-color:#009bd6 }
.btn.btn-red {
	background:#ea2f3d;
	color:#fff
}
.btn.btn-red:hover { background-color:#e81827 }
.btn.btn-green {
	background:#8dc63f;
	color:#fff
}
.btn.btn-green:hover { background-color:#80b636 }
.btn.btn-yellow {
	background:#ffb83f;
	color:#fff
}
.btn.btn-yellow:hover { background-color:#ffaf25 }
.btn.btn-white {
	color:#898989;
	background:#fff
}
.btn.btn-type-fliphover { position:relative; -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.btn.btn-type-fliphover:before {
	content:"";
	width:100%;
	height:0;
	position:absolute;
	bottom:0;
	left:0;
	background:#eee;
	z-index:-1;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.btn.btn-type-fliphover:hover:before { height:100% }
.btn.btn-type-fliphover.black {
	color:#333;
	border:2px solid #333
}
.btn.btn-type-fliphover.black:after { background:#333 }
.btn.btn-type-fliphover.black:hover {
	color:#fff;
	border-color:#333
}
.btn.btn-type-fliphover.grey {
	color:#898989;
	border:2px solid #898989
}
.btn.btn-type-fliphover.grey:after { background:#898989 }
.btn.btn-type-fliphover.grey:hover {
	color:#fff;
	border-color:#898989
}
.btn.btn-type-fliphover.main-color {
	color:#4f7f90;
	border:2px solid #4f7f90
}
.btn.btn-type-fliphover.main-color:after { background:#4f7f90 }
.btn.btn-type-fliphover.main-color:hover {
	color:#fff;
	border-color:#4f7f90
}
.lab-divider {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	display:table
}
.lab-divider .divider-line, .lab-divider .lab-divider-content {
	vertical-align:middle;
	display:table-cell
}
.lab-divider .divider-line { position:relative }
.lab-divider .divider-line .double-line { display:none }
.lab-divider .divider-line.divider-left { width:50% }
.lab-divider .divider-line.divider-right { width:50% }
.lab-divider .divider-line span {
	height:1px;
	border-top:1px solid #333;
	display:block;
	position:relative;
	top:1px;
	width:100%
}
.lab-divider .lab-divider-content span {
	display:block;
	white-space:nowrap;
	padding:12px 25px;
	text-align:center;
	font-size:16px
}
.lab-divider.divider-type-1 .lab-divider-content span {
	padding:10px 20px;
	border:2px solid #333;
	box-shadow:4px 4px 0 0 #eee
}
.lab-divider.divider-type-2 .lab-divider-content span { padding:12px 30px }
.lab-divider.divider-type-2 .divider-line span { border-top:2px solid #333 }
.lab-divider.divider-type-3 .divider-line span { border-top:1px solid #333 }
.lab-divider.divider-type-3 .divider-line .double-line {
	display:block;
	border-top:1px solid #333;
	top:2px
}
.lab-divider.divider-type-4 .lab-divider-content span {
	background:#333;
	color:#fff;
	padding:12px 25px;
	margin:10px
}
.lab-divider.divider-type-5 .divider-line span {
	background:url(../images/icons/divider-3.png);
	background-size:7px;
	height:3px;
	border:none
}
.lab-divider.divider-type-6 .divider-line span {
	background:url(../images/icons/divider-2.png);
	background-size:8px;
	height:8px;
	border:none
}
.lab-divider.divider-type-7 .divider-line span {
	border:0;
	height:6px;
	background:url(../images/icons/divider-1.png);
	background-size:10px
}
.lab-divider.divider-plain { margin-bottom:40px }
.lab-divider.divider-plain .lab-divider-content {
	margin-left:auto;
	margin-right:auto
}
.lab-divider.type-saw .lab-divider-content {
	height:6px;
	background:url(../images/icons/divider-1.png);
	background-size:10px
}
.lab-divider.type-thin .lab-divider-content { border-bottom:2px solid #333 }
.lab-divider.type-thick .lab-divider-content { border-bottom:3px solid #333 }
.pricing-table { background-color:#eee }
.pricing-table .plan {
	text-align:center;
	margin:0 0 35px;
	list-style:none;
	padding:25px 0;
	padding:0
}
.pricing-table .plan .plan-head {
	background:#4f7f90;
	text-align:center;
	padding:55px 0 50px 0
}
.pricing-table .plan .plan-head .price { font-size:24px }
.pricing-table .plan .plan-head p {
	font-size:15px;
	color:#fff
}
.pricing-table .plan .plan-name {
	background:#333;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:15px 20px;
	margin-bottom:20px
}
.pricing-table .plan .plan-action { padding-bottom:24px }
.pricing-table .plan .plan-action .btn { color:#fff!important }
.pricing-table .plan .plan-action .btn:hover {
	zoom:1;
	filter:alpha(opacity=80);
	-webkit-opacity:.8;
	-moz-opacity:.8;
	opacity:.8
}
.pricing-table .plan li {
	padding:14px 15px;
	color:#333
}
.mobile-menu-wrapper {
	position:fixed;
	top:0;
	bottom:0;
	width:75%;
	height:100%;
	right:100%;
	z-index:150000;
	cursor:pointer;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
-webkit-transition:all .4s cubic-bezier(.445, .050, .55, .95);
-moz-transition:all .4s cubic-bezier(.445, .050, .55, .95);
-o-transition:all .4s cubic-bezier(.445, .050, .55, .95);
transition:all .4s cubic-bezier(.445, .050, .55, .95)
}
@media screen and (max-width:480px) {
.mobile-menu-wrapper {
-webkit-transform:translate3d(-30%, 0, 0);
-moz-transform:translate3d(-30%, 0, 0);
-ms-transform:translate3d(-30%, 0, 0);
-o-transform:translate3d(-30%, 0, 0);
transform:translate3d(-30%, 0, 0)
}
}
@media screen and (min-width:769px) {
.mobile-menu-wrapper {
display:none
}
}
.mobile-menu-wrapper .mobile-menu-container {
	padding:15px 0;
	display:inline-block;
	background-color:#fff;
	height:100%;
	position:relative;
	cursor:default;
	overflow:hidden;
	min-width:280px;
	max-width:75%
}
.mobile-menu-wrapper .mobile-menu-container .mobile-menu-close {
	float:right;
	position:relative;
	margin-top:8px;
	margin-right:20px;
	background:url(../images/icons/icon-menu-close.svg) no-repeat 0 0;
	width:30px;
	height:30px;
	-webkit-background-size:60px 30px;
	-moz-background-size:60px 30px;
	background-size:60px 30px
}
.mobile-menu-wrapper .mobile-menu-container .mobile-menu-close:hover {
	background-position:-30px 0;
	cursor:pointer
}
.single-portfolio-holder .details .services dl { padding-left:0 }
.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li ul.is-visible, .mobile-menu-wrapper .mobile-menu-container ul.menu>li ul.is-visible { height:auto }
.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li ul>li>a, .mobile-menu-wrapper .mobile-menu-container ul.menu>li ul>li>a {
	display:inline-block;
	font-size:18px;
	color:#898989;
	padding:2px 0
}
.mobile-menu-wrapper .mobile-menu-container ul {
	list-style:none;
	padding:0;
	margin:0
}
mobile-menu-wrapper .mobile-menu-container div.menu>ul>li>a, .mobile-menu-wrapper .mobile-menu-container ul.menu>li>a {
	display:block;
	padding:10px 30px;
	color:#333;
	text-decoration:none;
	font-size:19px;
	text-transform:uppercase
}
.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li ul ul, .mobile-menu-wrapper .mobile-menu-container ul.menu>li ul ul { padding:0 25px }
.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li>ul>li:last-child, .mobile-menu-wrapper .mobile-menu-container ul.menu>li>ul>li:last-child { padding-bottom:15px }
.mobile-menu-wrapper .mobile-menu-container div.menu>ul li a:hover, .mobile-menu-wrapper .mobile-menu-container ul.menu li a:hover {
	color:#4f7f90;
	text-decoration:none
}
.mobile-menu-wrapper .mobile-menu-container div.menu>ul li.menu-item-has-children>a:after, .mobile-menu-wrapper .mobile-menu-container ul.menu li.menu-item-has-children>a:after {
	display:inline-block;
	font-family:'FontAwesome';
	content:'\f104';
	margin-left:10px;
	position:relative;
	font-size:9px;
	font-weight:700;
	top:-2px
}
.mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current-menu-ancestor>a, .mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current-menu-item>a, .mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current_page_ancestor>a, .mobile-menu-wrapper .mobile-menu-container div.menu>ul li.current_page_item>a, .mobile-menu-wrapper .mobile-menu-container ul.menu li.current-menu-ancestor>a, .mobile-menu-wrapper .mobile-menu-container ul.menu li.current-menu-item>a, .mobile-menu-wrapper .mobile-menu-container ul.menu li.current_page_ancestor>a, .mobile-menu-wrapper .mobile-menu-container ul.menu li.current_page_item>a { color:#4f7f90 }
.mobile-menu-wrapper .mobile-menu-container .search-form {
	display:block;
	height:60px;
	margin-top:5px;
	position:relative
}
.mobile-menu-wrapper .mobile-menu-container .search-form label {
	display:block;
	position:absolute;
	top:50%;
	left:30px;
	line-height:1;
	color:#a9a9a9;
	margin-top:-5px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.mobile-menu-wrapper .mobile-menu-container .search-form input {
	border:0;
	background:0 0;
	height:50px;
	left:0;
	top:0;
	width:100%;
	right:0;
	padding:5px 30px;
	font-size:19px;
	padding-left:55px
}
.mobile-menu-wrapper .mobile-menu-container .search-form input:focus+label { color:#333 }
.mobile-menu-wrapper .mobile-menu-container .search-form input.search-submit { display:none }
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container { padding:5px 30px }
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a {
	color:#333;
	font-size:19px;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none
}
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a i {
	display:inline-block;
	font-size:22px;
	line-height:1;
	margin-right:10px;
	margin-left:0
}
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a .items-count {
	zoom:1;
	filter:alpha(opacity=50);
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5
}
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a .items-count.hide-notification { display:none }
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a .items-count:before { content:'(' }
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a .items-count:after { content:')' }
.is-loading .mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a .items-count:after, .is-loading .mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a .items-count:before { display:none }
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a:hover { color:#4f7f90 }
.mobile-menu-open .mobile-menu-wrapper {
	-webkit-transform:translate3d(100%, 0, 0);
	-moz-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-o-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	-webkit-transition-delay:80ms;
	-moz-transition-delay:80ms;
	-o-transition-delay:80ms;
	transition-delay:80ms
}
.mobile-menu-open .mobile-menu-wrapper+.mobile-menu-overlay {
	visibility:visible;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
@media screen and (min-width:769px) {
.mobile-menu-wrapper {
display:none!important
}
.mobile-menu-wrapper+.mobile-menu-overlay {
display:none!important
}
}
body.mobile-menu-open { overflow-x:hidden }
.mobile-menu-overlay {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color:rgba(0, 0, 0, .5);
	z-index:149999;
	cursor:pointer;
	visibility:hidden;
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition:all 140ms cubic-bezier(.445, .050, .55, .95);
	-moz-transition:all 140ms cubic-bezier(.445, .050, .55, .95);
	-o-transition:all 140ms cubic-bezier(.445, .050, .55, .95);
	transition:all 140ms cubic-bezier(.445, .050, .55, .95)
}
@media screen and (min-width:769px) {
.mobile-menu-overlay {
display:none
}
}
.typed-cursor {
	display:inline-block;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
-webkit-animation:blink .7s infinite;
-moz-animation:blink .7s infinite;
-o-animation:blink .7s infinite;
animation:blink .7s infinite
}
lesshat-selector { -lh-property:0 }
@-webkit-keyframes blink { 0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes blink { 0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes blink { 0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes blink { 0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
[not-existing] {
zoom:1
}
@media screen and (max-width:768px) {
.section-title {
margin-top:30px
}
.product-filter {
margin-top:20px
}
.portfolio-holder .thumb .hover-state.position-bottom-left .likes {
left:25px;
top:25px
}
.portfolio-holder .thumb .hover-state.position-top-right .likes {
bottom:25px;
right:25px!important
}
.portfolio-holder .thumb .hover-state .info h3 {
padding-bottom:0!important
}
.portfolio-holder .thumb .hover-state .likes {
display:block!important
}
.single-portfolio-holder.portfolio-type-2 .services {
margin-top:0
}
.single-portfolio-holder.portfolio-type-3 .services {
margin-top:0
}
.single-portfolio-holder.alt-one .services {
margin-top:0
}
.single-portfolio-holder .gallery .photo .caption {
background:#eee;
padding:12px 15px;
font-size:15px
}
.blog-holder .box-holder .post-info .details {
margin-top:8px
}
.blog-holder .box-holder.blog-rounded .post-format {
width:70%;
margin:auto
}
.single-blog-holder .blog-head-holder .quote-holder {
margin-top:100px;
padding-left:40px;
padding-right:40px
}
.single-blog-holder .blog-head-holder .quote-holder:before {
left:15px
}
.single-blog-holder .blog-head-holder .quote-holder blockquote {
margin-top:15px
}
.single-blog-holder .post-formatting .wp-caption.alignleft {
width:100%!important
}
.single-blog-holder .post-formatting .wp-caption.alignright {
width:100%!important
}
.single-blog-holder .post-formatting .wp-caption .wp-caption-text {
width:100%
}
.single-blog-holder .post-formatting img {
width:100%
}
.single-blog-holder .share-holder {
margin-top:40px;
margin-bottom:40px;
display:inline-table
}
.single-blog-holder .share-holder h4 {
display:table-cell
}
.single-blog-holder .share-holder .social-links {
display:block
}
.single-blog-holder .share-holder .social-links a {
display:inline-block
}
.single-blog-holder .blog-author-holder img {
margin-right:15px
}
.single-blog-holder .comments-holder:before {
right:13%;
border-width:30px 32px 0 0
}
.single-blog-holder .form-submit {
margin-left:15px;
margin-right:15px
}
.single-blog-holder .form-submit .send {
width:100%
}
.auto-type-element {
font-size:30px;
line-height:normal
}
}
@media screen and (max-width:480px) {
.single-portfolio-holder .social-links-rounded {
margin-top:0
}
.single-portfolio-holder .social-links-rounded .social-share-icon:first-child {
margin-left:0!important
}
.single-portfolio-holder.portfolio-centered-layout .social-links-rounded .social-share-icon:last-child {
margin-right:0!important
}
.blog-holder .box-holder.blog-rounded .post-format {
width:100%!important
}
}
@media screen and (max-width:992px) {
.single-portfolio-holder.portfolio-type-1.gallery-type-fullbg .gallery-column-env {
padding-left:0!important;
padding-right:0!important;
clear:both
}
.portfolio-holder .thumb .hover-state .likes {
display:none
}
}
@media screen and (max-width:1199px) {
.single-portfolio-holder .social-links-rounded {
margin-top:0;
padding-top:20px
}
.single-portfolio-holder .social-links-rounded .social-share-icon {
margin-right:11px
}
.portfolio-holder .thumb .hover-state .info {
padding:20px!important
}
.portfolio-holder .thumb .hover-state .likes {
top:20px!important;
left:20px!important
}
.portfolio-holder .thumb .hover-state.position-center .likes {
left:50%!important;
top:25%!important
}
}
.portfolio-holder .thumb .hover-state .info { padding:30px }
.portfolio-holder .thumb .hover-state .info p { padding-top:4px }
.portfolio-holder .thumb .hover-state .likes {
	top:30px;
	left:30px
}
.auto-type-element {
	font-size:60px;
	line-height:90px
}
.auto-type-element span.block {
	background:#000;
	color:#fff;
	padding:5px 10px
}
.coming-soon-container .social-networks { margin-left:0 }
.coming-soon-container .social-networks a {
	width:40px;
	height:40px;
	line-height:40px
}

#isotope-container {
	margin-left:-15px;
	margin-right:-15px
}
#isotope-container, .portfolio-holder {
	clear:both;
	position:relative
}
#isotope-container .isotope-item, .portfolio-holder .isotope-item {
	width:33.3333333333%;
	float:left;
	padding-right:15px
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item, .portfolio-holder .isotope-item {
width:50%
}
}
@media screen and (max-width:480px) {
#isotope-container .isotope-item, .portfolio-holder .isotope-item {
width:100%
}
}
#isotope-container .isotope-item img, .portfolio-holder .isotope-item img {
	width:100%
}
#isotope-container .isotope-item.with-padding, .portfolio-holder .isotope-item.with-padding {
	padding:2px
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.sm-half-padding-lr, .portfolio-holder .isotope-item.sm-half-padding-lr {
padding-bottom:0
}
#isotope-container .isotope-item.sm-half-padding-lr:nth-child(even), .portfolio-holder .isotope-item.sm-half-padding-lr:nth-child(even) {
padding-left:7.5px
}
#isotope-container .isotope-item.sm-half-padding-lr:nth-child(odd), .portfolio-holder .isotope-item.sm-half-padding-lr:nth-child(odd) {
padding-right:7.5px
}
}
@media screen and (max-width:480px) {
#isotope-container .isotope-item.sm-half-padding-lr, .portfolio-holder .isotope-item.sm-half-padding-lr {
padding:15px!important
}
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.sm-half-padding-tb, .portfolio-holder .isotope-item.sm-half-padding-tb {
padding-top:7.5px;
padding-bottom:7.5px
}
}
#isotope-container .isotope-item.w12, .portfolio-holder .isotope-item.w12 {
	width:100%
}
#isotope-container .isotope-item.w9, .portfolio-holder .isotope-item.w9 {
	width:75%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w9, .portfolio-holder .isotope-item.w9 {
width:100%
}
}
#isotope-container .isotope-item.w8, .portfolio-holder .isotope-item.w8 {
	width:66.666666667%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w8, .portfolio-holder .isotope-item.w8 {
width:100%
}
}
#isotope-container .isotope-item.w7, .portfolio-holder .isotope-item.w7 {
	width:58.333333333%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w7, .portfolio-holder .isotope-item.w7 {
width:100%
}
}
#isotope-container .isotope-item.w6, .portfolio-holder .isotope-item.w6 {
	width:50%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w6, .portfolio-holder .isotope-item.w6 {
width:100%
}
}
#isotope-container .isotope-item.w5, .portfolio-holder .isotope-item.w5 {
	width:41.666666667%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w5, .portfolio-holder .isotope-item.w5 {
width:100%
}
}
#isotope-container .isotope-item.w4, .portfolio-holder .isotope-item.w4 {
	width:33.333333333%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w4, .portfolio-holder .isotope-item.w4 {
width:100%
}
}
#isotope-container .isotope-item.w3, .portfolio-holder .isotope-item.w3 {
	width:25%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w3, .portfolio-holder .isotope-item.w3 {
width:100%
}
}
#isotope-container .isotope-item.w2, .portfolio-holder .isotope-item.w2 {
	width:16.666666666%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.w2, .portfolio-holder .isotope-item.w2 {
width:100%
}
}
#isotope-container .isotope-item.bw3, .portfolio-holder .isotope-item.bw3 {
	width:25%
}
@media screen and (max-width:992px) {
#isotope-container .isotope-item.bw3, .portfolio-holder .isotope-item.bw3 {
width:50%
}
}
@media screen and (max-width:650px) {
#isotope-container .isotope-item.bw3, .portfolio-holder .isotope-item.bw3 {
width:100%
}
}
#isotope-container .isotope-item.bw4, .portfolio-holder .isotope-item.bw4 {
	width:33.33333333%
}
@media screen and (max-width:992px) {
#isotope-container .isotope-item.bw4, .portfolio-holder .isotope-item.bw4 {
width:50%
}
}
@media screen and (max-width:650px) {
#isotope-container .isotope-item.bw4, .portfolio-holder .isotope-item.bw4 {
width:100%
}
}
#isotope-container .isotope-item.bw6, .portfolio-holder .isotope-item.bw6 {
	width:50%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.bw6, .portfolio-holder .isotope-item.bw6 {
width:100%
}
}
#isotope-container .isotope-item.bw12, .portfolio-holder .isotope-item.bw12 {
	width:100%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.bw12, .portfolio-holder .isotope-item.bw12 {
width:100%
}
}
#isotope-container .isotope-item.grid-two, .portfolio-holder .isotope-item.grid-two {
	width:50%
}
@media screen and (max-width:480px) {
#isotope-container .isotope-item.grid-two, .portfolio-holder .isotope-item.grid-two {
width:100%
}
}
#isotope-container .isotope-item.grid-three, .portfolio-holder .isotope-item.grid-three {
	width:33.33333333%
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.grid-three, .portfolio-holder .isotope-item.grid-three {
width:50%
}
}
@media screen and (max-width:480px) {
#isotope-container .isotope-item.grid-three, .portfolio-holder .isotope-item.grid-three {
width:100%
}
}
#isotope-container .isotope-item.grid-four, .portfolio-holder .isotope-item.grid-four {
	width:25%
}
@media screen and (max-width:992px) {
#isotope-container .isotope-item.grid-four, .portfolio-holder .isotope-item.grid-four {
width:33.33333333%
}
}
@media screen and (max-width:768px) {
#isotope-container .isotope-item.grid-four, .portfolio-holder .isotope-item.grid-four {
width:50%
}
}
@media screen and (max-width:480px) {
#isotope-container .isotope-item.grid-four, .portfolio-holder .isotope-item.grid-four {
width:100%
}
}
#isotope-container .dribbble-container, .portfolio-holder .dribbble-container {
	margin:0;
	text-align:center
}
#isotope-container .dribbble-container ul, .portfolio-holder .dribbble-container ul {
	margin-left:-15px;
	margin-right:-15px
}
#isotope-container .dribbble-container ul:after, #isotope-container .dribbble-container ul:before, .portfolio-holder .dribbble-container ul:after, .portfolio-holder .dribbble-container ul:before {
	content:" ";
	display:table
}
#isotope-container .dribbble-container ul:after, .portfolio-holder .dribbble-container ul:after {
	clear:both
}
#isotope-container .dribbble-container ul:after, #isotope-container .dribbble-container ul:before, .portfolio-holder .dribbble-container ul:after, .portfolio-holder .dribbble-container ul:before {
	content:" ";
	display:table
}
#isotope-container .dribbble-container ul:after, .portfolio-holder .dribbble-container ul:after {
	clear:both
}
#isotope-container .dribbble-container .dribbble_shot, .portfolio-holder .dribbble-container .dribbble_shot {
	width:33.3333333%;
	padding:15px;
	padding-top:0;
	position:relative
}
@media screen and (max-width:992px) {
#isotope-container .dribbble-container .dribbble_shot, .portfolio-holder .dribbble-container .dribbble_shot {
width:33.3333%
}
}
@media screen and (max-width:768px) {
#isotope-container .dribbble-container .dribbble_shot, .portfolio-holder .dribbble-container .dribbble_shot {
width:50%
}
}
@media screen and (max-width:480px) {
#isotope-container .dribbble-container .dribbble_shot, .portfolio-holder .dribbble-container .dribbble_shot {
width:100%
}
}
#isotope-container .dribbble-container .dribbble_shot .dribbble-title, .portfolio-holder .dribbble-container .dribbble_shot .dribbble-title {
	zoom:1;
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	top:0;
	left:0;
	margin:15px;
	padding:15px;
	z-index:0;
	position:absolute
}
#isotope-container .dribbble-container .dribbble_shot .dribbble-title h3, .portfolio-holder .dribbble-container .dribbble_shot .dribbble-title h3 {
	font-size:16px;
	color:#fff;
	margin:0
}
#isotope-container .dribbble-container .dribbble_shot img, .portfolio-holder .dribbble-container .dribbble_shot img {
	width:100%
}
#isotope-container .dribbble-container .dribbble_shot:hover .dribbble-title, .portfolio-holder .dribbble-container .dribbble_shot:hover .dribbble-title {
	background-color:#4f7f90;
	zoom:1;
	filter:alpha(opacity=95);
	-webkit-opacity:.95;
	-moz-opacity:.95;
	opacity:.95;
	z-index:1
}
#isotope-container .dribbble-container i, .portfolio-holder .dribbble-container i {
	font-size:22px!important;
	color:#4f7f90;
	margin-top:20px
}
#isotope-container .dribbble-four-columns .dribbble_shot, .portfolio-holder .dribbble-four-columns .dribbble_shot {
	width:25%
}
@media screen and (max-width:992px) {
#isotope-container .dribbble-four-columns .dribbble_shot, .portfolio-holder .dribbble-four-columns .dribbble_shot {
width:33.3333%
}
}
@media screen and (max-width:768px) {
#isotope-container .dribbble-four-columns .dribbble_shot, .portfolio-holder .dribbble-four-columns .dribbble_shot {
width:50%
}
}
@media screen and (max-width:480px) {
#isotope-container .dribbble-four-columns .dribbble_shot, .portfolio-holder .dribbble-four-columns .dribbble_shot {
width:100%
}
.copyright p a:hover {
	color:#4f7f90;
}