/*--------------------------------------------------------------
# ANIMATION CLASSES
--------------------------------------------------------------*/

.desktop-device .font-hover{ -webkit-transition:color .5s; -moz-transition:color .5s; -o-transition:color .5s; transition:color .5s; }
.desktop-device .bg-hover{ -webkit-transition:background-color .5s; -moz-transition:background-color .5s; -o-transition:background-color .5s; transition:background-color .5s; }
.desktop-device .all-hover{ -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; }

/***** YOU MUST ADD ONE OF THE SCROLL-ANIMATION CLASSES *****/
.scroll-animation{
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.animation-speed-500{
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
.animation-speed-1000{
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s;
}
.animation-speed-1500{
	-webkit-transition-duration:1.5s;
	-moz-transition-duration:1.5s;
	-o-transition-duration:1.5s;
	transition-duration:1.5s;
}
.animation-speed-2000{
	-webkit-transition-duration:2s;
	-moz-transition-duration:2s;
	-o-transition-duration:2s;
	transition-duration:2s;
}
.animation-speed-2500{
	-webkit-transition-duration:2.5s;
	-moz-transition-duration:2.5s;
	-o-transition-duration:2.5s;
	transition-duration:2.5s;
}
.animation-speed-3000{
	-webkit-transition-duration:3s;
	-moz-transition-duration:3s;
	-o-transition-duration:3s;
	transition-duration:3s;
}
.animation-speed-3500{
	-webkit-transition-duration:3.5s;
	-moz-transition-duration:3.5s;
	-o-transition-duration:3.5s;
	transition-duration:3.5s;
}
.animation-speed-4000{
	-webkit-transition-duration:4s;
	-moz-transition-duration:4s;
	-o-transition-duration:4s;
	transition-duration:4s;
}
.animation-speed-4500{
	-webkit-transition-duration:4.5s;
	-moz-transition-duration:4.5s;
	-o-transition-duration:4.5s;
	transition-duration:4.5s;
}
.animation-speed-5000{
	-webkit-transition-duration:5s;
	-moz-transition-duration:5s;
	-o-transition-duration:5s;
	transition-duration:5s;
}

.bn-appear{
	position:relative;
	opacity:0;
}

.scale-in{
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	transform:scale(0.8);
}

.appear-from-left{
	position:relative;
	left:-200px;
}

.appear-from-right{
	position:relative;
	right:-200px;
}

.appear-from-above{
	position:relative;
	top:-200px;
}

.appear-from-below{
	position:relative;
	bottom:-50px;
}
.split-line .split-line-contents{
	position:relative;
	bottom:-120%;
}

.tabbed-content-section-body .section-heading .split-line-wrapper{
	padding-bottom:11px;
	padding-right:5px;
}

.blur{
	-webkit-filter:blur(4px);
	filter:blur(4px);
}

.appear-done{opacity:1;}
.scale-in-done{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.appear-from-left-done{left:0;}
.appear-from-right-done{right:0;}
.appear-from-above-done{top:0;}
.appear-from-below-done, .split-line.appear-from-below-done .split-line-contents{bottom:0;}
.blur-done{-webkit-filter:blur(0);filter:blur(0);}



/* EXTENDING LINES */

.line{
	clear:both;
	height:2px;
	background-color:#E4E4E4;
}

.line-animation{width:0;}
.line-left{float:left;}
.line-right{float:right;}

.line-100-done{width:100%;}
.line-75-done{width:75%;}
.line-50-done{width:50%;}
.line-25-done{width:25%;}