.is-hidden {
	display: none !important;
}
.has-loader {
	position: relative;
}
.has-loader:not(.without-overlay):before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.55);
	visibility: hidden;
	opacity: 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.has-loader.is-loaded:not(.without-overlay):before {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;

	-webkit-animation-duration: 0.44s;
	-moz-animation-duration: 0.44s;
	-o-animation-duration: 0.44s;
	animation-duration: 0.44s;
}
.has-loader.is-loading:not(.without-overlay):before {
	visibility: visible;
	opacity: 1;

	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;

	-webkit-animation-duration: 0.44s;
	-moz-animation-duration: 0.44s;
	-o-animation-duration: 0.44s;
	animation-duration: 0.44s;
}
.has-loader:after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 99;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
	border: 5px solid rgba(0, 0, 0, 0.24);
	border-right-color: rgba(0, 0, 0, 0.94);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.has-loader-fixed:after {
	position: fixed;
}
.has-loader.is-loaded:after {
	-webkit-animation: rotating 0.75s infinite linear, fadeOut 0.44s;
	-o-animation: rotating 0.75s infinite linear, fadeOut 0.44s;
	animation: rotating 0.75s infinite linear, fadeOut 0.44s;
}
.has-loader.is-loading:after {
	visibility: visible;
	opacity: 1;

	-webkit-animation: rotating 0.75s infinite linear, fadeIn 0.44s;
	-o-animation: rotating 0.75s infinite linear, fadeIn 0.44s;
	animation: rotating 0.75s infinite linear, fadeIn 0.44s;
}
/*
 * __ˍ__ˍ__ˍ__ˍ__ˍ__ˍ__ˍ__ˍ__ˍ
 * -------- Animations -------
 * ‾‾¯‾‾¯‾‾¯‾‾¯‾‾¯‾‾¯‾‾¯‾‾¯‾‾¯
 */
@-webkit-keyframes spinLoad {
	0%,
	80%,
	100% {
		-webkit-box-shadow: 0 2.5em 0 -1.3em;
		-moz-box-shadow: 0 2.5em 0 -1.3em;
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		-webkit-box-shadow: 0 2.5em 0 0;
		-moz-box-shadow: 0 2.5em 0 0;
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes spinLoad {
	0%,
	80%,
	100% {
		-webkit-box-shadow: 0 2.5em 0 -1.3em;
		-moz-box-shadow: 0 2.5em 0 -1.3em;
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		-webkit-box-shadow: 0 2.5em 0 0;
		-moz-box-shadow: 0 2.5em 0 0;
		box-shadow: 0 2.5em 0 0;
	}
}
@-webkit-keyframes rotating {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes rotating {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-ms-keyframes rotating {
	0% {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes rotating {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes fadeInFromNone {
	0% {
		visibility: hidden;
		opacity: 0;
	}
	1% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@keyframes fadeInFromNone {
	0% {
		visibility: hidden;
		opacity: 0;
	}
	1% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@-webkit-keyframes fadeOutFromBlock {
	0% {
		visibility: visible;
		opacity: 1;
	}
	99% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: hidden;
		opacity: 0;
	}
}
@keyframes fadeOutFromBlock {
	0% {
		visibility: visible;
		opacity: 1;
	}
	99% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: hidden;
		opacity: 0;
	}
}




.has-animation-fade-in {
	visibility: hidden;
	opacity: 0;
}
.has-animation-fade-out {
	visibility: visible;
	opacity: 1;
}
.is-faded-in {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;

	-webkit-animation-duration: 0.44s;
	-moz-animation-duration: 0.44s;
	-o-animation-duration: 0.44s;
	animation-duration: 0.44s;

	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.is-faded-out {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;

	-webkit-animation-duration: 0.44s;
	-moz-animation-duration: 0.44s;
	-o-animation-duration: 0.44s;
	animation-duration: 0.44s;

	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes fadeIn {
	0% {
		visibility: hidden;
		opacity: 0;
	}
	1% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		visibility: hidden;
		opacity: 0;
	}
	1% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		visibility: hidden;
		opacity: 0;
	}
	1% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@-webkit-keyframes fadeOut {
	0% {
		visibility: visible;
		opacity: 1;
	}
	99% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: hidden;
		opacity: 0;
	}
}
@-moz-keyframes fadeOut {
	0% {
		visibility: visible;
		opacity: 1;
	}
	99% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: hidden;
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		visibility: visible;
		opacity: 1;
	}
	99% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: hidden;
		opacity: 0;
	}
}
/* RIZN Carousel */
.rizn-carousel-inner-wrapper.animated {
	white-space: nowrap;
	-webkit-transition: all 0.18s cubic-bezier(0.21, 0.16, 0.57, 0.99);
	-moz-transition: all 0.18s cubic-bezier(0.21, 0.16, 0.57, 0.99);
	-o-transition: all 0.18s cubic-bezier(0.21, 0.16, 0.57, 0.99);
	transition: all 0.18s cubic-bezier(0.21, 0.16, 0.57, 0.99);
}
