
/*---------------------------*/
/*- ANIMATIONS --------------*/
	/*--------------------------------------------------*/
	/*- Adding delays for Top-to-bottom strategy--------*/
	.delay-100 {
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}

	.delay-200 {
		-webkit-animation-delay: 0.2s;
		animation-delay: 0.2s;
	}

	.delay-300 {
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
	.delay-400 {
		-webkit-animation-delay: 0.4s;
		animation-delay: 0.4s;
	}

	/*--------------------------------------------------*/
	/*- Basic animation duration ** REUSABLE CLASS** ---*/
	.animated-1s {
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}

	/*--------------------------------------------------------------*/
	/*- Fade In & Up animation -------------------------------------*/
	/*--------------------------------------------------------------*/

	/*---------------------------*/
	/*- Support for Safari 4+ ---*/
	@-webkit-keyframes fade-in-up {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, 5%, 0);
			transform: translate3d(0, 5%, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Firefox 5+ --*/
	@-moz-keyframes fade-in-up {
		from {
			opacity: 0;
			-moz-transform: translate3d(0, 5%, 0);
			transform: translate3d(0, 5%, 0);
		}
		to {
			opacity: 1;
			-moz-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Opera 12+ ---*/
	@-o-keyframes fade-in-up {
		from {
			opacity: 0;
			-o-transform: translate3d(0, 5%, 0);
			transform: translate3d(0, 5%, 0);
		}
		to {
			opacity: 1;
			-o-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for CSS3 ---*/
	@keyframes fade-in-up {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, 10px, 0);
			-moz-transform: translate3d(0, 10px, 0);
			-o-transform: translate3d(0, 10px, 0);
			transform: translate3d(0, 10px, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
		}
	}

	.fade-in-up {
		-webkit-animation-name: fade-in-up; /* Safari 4+ */
		-moz-animation-name: fade-in-up; /* Fx 5+ */
		-o-animation-name: fade-in-up; /* Opera 12+ */
		animation-name: fade-in-up; /* IE 10+, Fx 29+ */
	}

	/*--------------------------------------------------------------*/
	/*- Fade In & Up Translucent animation -------------------------------------*/
	/*--------------------------------------------------------------*/

	/*---------------------------*/
	/*- Support for Safari 4+ ---*/
	@-webkit-keyframes fade-in-up-translucent {
		from {
			opacity: 0.3;
			-webkit-transform: translate3d(0, 5%, 0);
			transform: translate3d(0, 5%, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Firefox 5+ --*/
	@-moz-keyframes fade-in-up-translucent {
		from {
			opacity: 0.3;
			-moz-transform: translate3d(0, 5%, 0);
			transform: translate3d(0, 5%, 0);
		}
		to {
			opacity: 1;
			-moz-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Opera 12+ ---*/
	@-o-keyframes fade-in-up-translucent {
		from {
			opacity: 0.3;
			-o-transform: translate3d(0, 5%, 0);
			transform: translate3d(0, 5%, 0);
		}
		to {
			opacity: 1;
			-o-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for CSS3 ---*/
	@keyframes fade-in-up-translucent {
		from {
			opacity: 0.3;
			-webkit-transform: translate3d(0, 10px, 0);
			-moz-transform: translate3d(0, 10px, 0);
			-o-transform: translate3d(0, 10px, 0);
			transform: translate3d(0, 10px, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
		}
	}

	.fade-in-up-translucent {
		-webkit-animation-name: fade-in-up-translucent; /* Safari 4+ */
		-moz-animation-name: fade-in-up-translucent; /* Fx 5+ */
		-o-animation-name: fade-in-up-translucent; /* Opera 12+ */
		animation-name: fade-in-up-translucent; /* IE 10+, Fx 29+ */
	}

	/*--------------------------------------------------------------*/
	/*- Fade In & Down animation -------------------------------------*/
	/*--------------------------------------------------------------*/

	/*---------------------------*/
	/*- Support for Safari 4+ ---*/
	@-webkit-keyframes fade-in-down {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, -5%, 0);
			transform: translate3d(0, -5%, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Firefox 5+ --*/
	@-moz-keyframes fade-in-down {
		from {
			opacity: 0;
			-moz-transform: translate3d(0, -5%, 0);
			transform: translate3d(0, -5%, 0);
		}
		to {
			opacity: 1;
			-moz-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Opera 12+ ---*/
	@-o-keyframes fade-in-down {
		from {
			opacity: 0;
			-o-transform: translate3d(0, -5%, 0);
			transform: translate3d(0, -5%, 0);
		}
		to {
			opacity: 1;
			-o-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for CSS3 ---*/
	@keyframes fade-in-down {
		from {
			opacity: 0;
			-webkit-transform: translate3d(0, -10px, 0);
			-moz-transform: translate3d(0, -10px, 0);
			-o-transform: translate3d(0, -10px, 0);
			transform: translate3d(0, -10px, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
		}
	}

	.fade-in-down {
		-webkit-animation-name: fade-in-down; /* Safari 4+ */
		-moz-animation-name: fade-in-down; /* Fx 5+ */
		-o-animation-name: fade-in-down; /* Opera 12+ */
		animation-name: fade-in-down; /* IE 10+, Fx 29+ */
	}

	/*--------------------------------------------------------------*/
	/*- Fade In & Down Translucent animation -------------------------------------*/
	/*--------------------------------------------------------------*/

	/*---------------------------*/
	/*- Support for Safari 4+ ---*/
	@-webkit-keyframes fade-in-down-translucent {
		from {
			opacity: 0.3;
			-webkit-transform: translate3d(0, -5%, 0);
			transform: translate3d(0, -5%, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Firefox 5+ --*/
	@-moz-keyframes fade-in-down-translucent {
		from {
			opacity: 0.3;
			-moz-transform: translate3d(0, -5%, 0);
			transform: translate3d(0, -5%, 0);
		}
		to {
			opacity: 1;
			-moz-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for Opera 12+ ---*/
	@-o-keyframes fade-in-down-translucent {
		from {
			opacity: 0.3;
			-o-transform: translate3d(0, -5%, 0);
			transform: translate3d(0, -5%, 0);
		}
		to {
			opacity: 1;
			-o-transform: none;
			transform: none;
		}
	}

	/*---------------------------*/
	/*- Support for CSS3 ---*/
	@keyframes fade-in-down-translucent {
		from {
			opacity: 0.3;
			-webkit-transform: translate3d(0, -10px, 0);
			-moz-transform: translate3d(0, -10px, 0);
			-o-transform: translate3d(0, -10px, 0);
			transform: translate3d(0, -10px, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			-moz-transform: none;
			-o-transform: none;
			transform: none;
		}
	}

	.fade-in-down-translucent {
		-webkit-animation-name: fade-in-down-translucent; /* Safari 4+ */
		-moz-animation-name: fade-in-down-translucent; /* Fx 5+ */
		-o-animation-name: fade-in-down-translucent; /* Opera 12+ */
		animation-name: fade-in-down-translucent; /* IE 10+, Fx 29+ */
	}

	/*--------------------------------------------------------------*/
	/*- Fade In animation -------------------------------------*/
	/*--------------------------------------------------------------*/

	/*---------------------------*/
	/*- Support for Safari 4+ ---*/
	@-webkit-keyframes fade-in {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/*---------------------------*/
	/*- Support for Firefox 5+ --*/
	@-moz-keyframes fade-in {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/*---------------------------*/
	/*- Support for Opera 12+ ---*/
	@-o-keyframes fade-in {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	/*---------------------------*/
	/*- Support for CSS3 ---*/
	@keyframes fade-in {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	.fade-in {
		-webkit-animation-name: fade-in; /* Safari 4+ */
		-moz-animation-name: fade-in; /* Fx 5+ */
		-o-animation-name: fade-in; /* Opera 12+ */
		animation-name: fade-in; /* IE 10+, Fx 29+ */
	}

	/*--------------------------------------------------------------*/
	/*- Fade In Translucent animation -------------------------------------*/
	/*--------------------------------------------------------------*/

	/*---------------------------*/
	/*- Support for Safari 4+ ---*/
	@-webkit-keyframes fade-in-translucent {
		from {
			opacity: 0.3;
		}
		to {
			opacity: 1;
		}
	}

	/*---------------------------*/
	/*- Support for Firefox 5+ --*/
	@-moz-keyframes fade-in-translucent {
		from {
			opacity: 0.3;
		}
		to {
			opacity: 1;
		}
	}

	/*---------------------------*/
	/*- Support for Opera 12+ ---*/
	@-o-keyframes fade-in-translucent {
		from {
			opacity: 0.3;
		}
		to {
			opacity: 1;
		}
	}

	/*---------------------------*/
	/*- Support for CSS3 ---*/
	@keyframes fade-in-translucent {
		from {
			opacity: 0.3;
		}
		to {
			opacity: 1;
		}
	}

	.fade-in-translucent {
		-webkit-animation-name: fade-in-translucent; /* Safari 4+ */
		-moz-animation-name: fade-in-translucent; /* Fx 5+ */
		-o-animation-name: fade-in-translucent; /* Opera 12+ */
		animation-name: fade-in-translucent; /* IE 10+, Fx 29+ */
	}


	.do-animate {
		opacity: 0;
	}

	/**
	 * For translucent behaviour use class animation replacement rather than
	 * assigning new class to them
	 */
	.do-animate.translucent {
		opacity: 0.3;
	}

	/**
	 * When there is a parent class called translucent
	 */
	.translucent.fade-in-up {
		-webkit-animation-name: fade-in-up-translucent; /* Safari 4+ */
		-moz-animation-name: fade-in-up-translucent; /* Fx 5+ */
		-o-animation-name: fade-in-up-translucent; /* Opera 12+ */
		animation-name: fade-in-up-translucent; /* IE 10+, Fx 29+ */
	}
	.translucent.fade-in-down {
		-webkit-animation-name: fade-in-down-translucent; /* Safari 4+ */
		-moz-animation-name: fade-in-down-translucent; /* Fx 5+ */
		-o-animation-name: fade-in-down-translucent; /* Opera 12+ */
		animation-name: fade-in-down-translucent; /* IE 10+, Fx 29+ */
	}
	.translucent.fade-in {
		-webkit-animation-name: fade-in-translucent; /* Safari 4+ */
		-moz-animation-name: fade-in-translucent; /* Fx 5+ */
		-o-animation-name: fade-in-translucent; /* Opera 12+ */
		animation-name: fade-in-translucent; /* IE 10+, Fx 29+ */
	}

	.opacity-0 {
		opacity: 0;
	}


/*--------------------------------------------------------------*/
/*- SMALL SCREENS ----------------------------------------------*/
/*--------------------------------------------------------------*/
@media only screen and (max-width: 480px){

	/*---------------------------*/
	/*- SEARCH ------------------*/
	.header-search,
	.search-interface-overlay{
		display: none;
	}

	/*---------------------------*/
	/*- HIDE ON MOBILE ----------*/
	.hide-phone{
		display: none;
	}
/*
	.layerspro-slider-video iframe{
		width: 300%;
		height: 350%;
		left: -100%;
		top: -125%;
	}
*/
}

/*--------------------------------------------------------------*/
/*- TABLET SCREENS ---------------------------------------------*/
/*--------------------------------------------------------------*/
@media only screen and (min-width: 481px) and (max-width: 768px){

	/*---------------------------*/
	/*- HIDE ON TABLET ----------*/
	.hide-tablet{
		display: none;
	}

}

/*--------------------------------------------------------------*/
/*- DESKTOP SCREENS --------------------------------------------*/
/*--------------------------------------------------------------*/
@media only screen and (min-width: 769px){

	/*---------------------------*/
	/*- HIDE ON DESKTOP ---------*/
	.hide-desktop{
		display: none;
	}

}