body
{
	overflow-x: hidden;	
}

/** effects**/
@-webkit-keyframes slideInRight {
	 0% {
	 opacity: 0;
	 transform: translateX(2000px);
	}
	 60% {
	 opacity: 1;
	 transform: translateX(-0px);
	}
	 80% {
	 transform: translateX(10px);
	}
	 100% {
	 transform: translateX(0);
	 opacity:1;
	}
}

@keyframes slideInRight {
	 0% {
	 opacity: 0;
	 transform: translateX(2000px);
	}
	 60% {
	 opacity: 1;
	 transform: translateX(-0px);
	}
	 80% {
	 transform: translateX(10px);
	}
	 100% {
	 transform: translateX(0);
	 opacity:1;
	}
}

@-webkit-keyframes slideInLeft {
	 0% {
	 opacity: 0;
	 transform: translateX(-2000px);
	}
	 60% {
	 opacity: 1;
	 transform: translateX(-0px);
	}
	 80% {
	 transform: translateX(10px);
	}
	 100% {
	 transform: translateX(0);
	 opacity:1;
	}
}

@keyframes slideInLeft {
	 0% {
	 opacity: 0;
	 transform: translateX(-2000px);
	}
	 60% {
	 opacity: 1;
	 transform: translateX(-0px);
	}
	 80% {
	 transform: translateX(10px);
	}
	 100% {
	 transform: translateX(0);
	 opacity:1;
	}
}

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

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


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

@keyframes slideInUp {
	 0% {
	 opacity: 0;
	 transform: translateY(1000px);
	}
	 100% {
	 transform: translateY(0);
	 opacity:1;
	}
}

@-webkit-keyframes rotateIn {
	 0% {
	 opacity: 0;
	 transform: rotate(90deg);
	}
	 100% {
	 transform: rotate(0deg);
	 opacity:1;
	}
}

@keyframes rotateIn {
0% {
	 opacity: 0;
	 transform: rotate(90deg);
	}
	 100% {
	 transform: rotate(0deg);
	 opacity:1;
	}
}




/** animation classes **/

.effect-slideInRight {	
    opacity: 0;
}
 
.effect-slideInRight.animated {
	-webkit-animation: slideInRight 2s forwards;
    animation: slideInRight 2s forwards;
}

.effect-slideInLeft {	
    opacity: 0;
}
 
.effect-slideInLeft.animated {
	-webkit-animation: slideInLeft 2s forwards;
    animation: slideInLeft 2s forwards;
}

.effect-fadeIn {	
    opacity: 0;
}

.effect-fadeIn.animated {
	-webkit-animation: fadeIn 2s forwards;
    animation: fadeIn 2s forwards;
}

.effect-rotateIn {	
    opacity: 0;
}
 
.effect-rotateIn.animated {
	-webkit-animation: rotateIn 2s forwards;
    animation: rotateIn 2s forwards;
}

.effect-slideInUp {	
    opacity: 0;
}
 
.effect-slideInUp.animated {
	-webkit-animation: slideInUp 2s forwards;
    animation: slideInUp 2s forwards;
}

/** counterbox **/

.so-counter {
	text-align:center;
	padding:20px;
	margin-bottom:20px;
	z-index:1;
}
.so-counter-details {
	margin:5px 0 0 0;
	text-transform:uppercase;
	font-size:11px;
}
.so-count {
	font-family:'Helvetica', Arial, Sans-serif !important;
	font-size:60px;
	line-height:100%;
	font-weight:bold;
	padding: 0;
	display:inline-block;
	text-transform: uppercase;
}