.dnxt-hover-grow, .dnxt-hover-icon-back i {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dnxt-hover-grow {
	-webkit-tap-highlight-color: transparent;
}

.dnxt-hover-grow:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.dnxt-hover-grow, .dnxt-hover-shrink {
	vertical-align: middle;
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}

.dnxt-hover-shrink:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

.dnxt-hover-pulse-grow:hover, .dnxt-hover-pulse:hover {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.dnxt-hover-pulse:hover {
	-webkit-animation-name: dnxt-hover-pulse;
	animation-name: dnxt-hover-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.dnxt-hover-pulse-grow:hover {
	-webkit-animation-name: dnxt-hover-pulse-grow;
	animation-name: dnxt-hover-pulse-grow;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.dnxt-hover-pop:hover, .dnxt-hover-pulse-grow:hover, .dnxt-hover-pulse-shrink:hover, .dnxt-hover-push:hover {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.dnxt-hover-pulse-shrink:hover {
	-webkit-animation-name: dnxt-hover-pulse-shrink;
	animation-name: dnxt-hover-pulse-shrink;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.dnxt-hover-bounce-in, .dnxt-hover-bounce-out, .dnxt-hover-pop, .dnxt-hover-pulse, .dnxt-hover-pulse-grow, .dnxt-hover-pulse-shrink, .dnxt-hover-push {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-pop:hover, .dnxt-hover-push:hover {
	-webkit-animation-name: dnxt-hover-push;
	animation-name: dnxt-hover-push;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dnxt-hover-pop:hover {
	-webkit-animation-name: dnxt-hover-pop;
	animation-name: dnxt-hover-pop;
}

.dnxt-hover-bounce-in, .dnxt-hover-bounce-out {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

.dnxt-hover-bounce-in:hover, .dnxt-hover-bounce-out:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dnxt-hover-bounce-out:hover {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dnxt-hover-float, .dnxt-hover-grow-rotate, .dnxt-hover-rotate, .dnxt-hover-sink {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.dnxt-hover-grow-rotate, .dnxt-hover-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-rotate:hover {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}

.dnxt-hover-grow-rotate:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg);
}

.dnxt-hover-float, .dnxt-hover-sink {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.dnxt-hover-sink:hover {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.dnxt-hover-bob, .dnxt-hover-float, .dnxt-hover-hang, .dnxt-hover-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-bob:hover, .dnxt-hover-hang:hover {
	-webkit-animation-name: dnxt-hover-bob-float, dnxt-hover-bob;
	animation-name: dnxt-hover-bob-float, dnxt-hover-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

.dnxt-hover-hang:hover {
	-webkit-animation-name: dnxt-hover-hang-sink, dnxt-hover-hang;
	animation-name: dnxt-hover-hang-sink, dnxt-hover-hang;
}

.dnxt-hover-skew, .dnxt-hover-skew-backward, .dnxt-hover-skew-forward {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.dnxt-hover-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-skew-forward:hover, .dnxt-hover-skew:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
}

.dnxt-hover-skew-backward, .dnxt-hover-skew-forward {
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dnxt-hover-skew-backward:hover {
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}

.dnxt-hover-skew-backward, .dnxt-hover-skew-forward, .dnxt-hover-wobble-horizontal, .dnxt-hover-wobble-to-bottom-right, .dnxt-hover-wobble-to-top-right, .dnxt-hover-wobble-top, .dnxt-hover-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-wobble-horizontal:hover {
	-webkit-animation-name: dnxt-hover-wobble-horizontal;
	animation-name: dnxt-hover-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dnxt-hover-wobble-bottom:hover, .dnxt-hover-wobble-skew:hover, .dnxt-hover-wobble-to-bottom-right:hover, .dnxt-hover-wobble-to-top-right:hover, .dnxt-hover-wobble-top:hover, .dnxt-hover-wobble-vertical:hover {
	-webkit-animation-name: dnxt-hover-wobble-vertical;
	animation-name: dnxt-hover-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dnxt-hover-wobble-bottom:hover, .dnxt-hover-wobble-skew:hover, .dnxt-hover-wobble-to-bottom-right:hover, .dnxt-hover-wobble-to-top-right:hover, .dnxt-hover-wobble-top:hover {
	-webkit-animation-name: dnxt-hover-wobble-to-bottom-right;
	animation-name: dnxt-hover-wobble-to-bottom-right;
}

.dnxt-hover-wobble-bottom:hover, .dnxt-hover-wobble-skew:hover, .dnxt-hover-wobble-to-top-right:hover, .dnxt-hover-wobble-top:hover {
	-webkit-animation-name: dnxt-hover-wobble-to-top-right;
	animation-name: dnxt-hover-wobble-to-top-right;
}

.dnxt-hover-wobble-top {
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.dnxt-hover-wobble-bottom:hover, .dnxt-hover-wobble-skew:hover, .dnxt-hover-wobble-top:hover {
	-webkit-animation-name: dnxt-hover-wobble-top;
	animation-name: dnxt-hover-wobble-top;
}

.dnxt-hover-wobble-bottom {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.dnxt-hover-wobble-bottom:hover, .dnxt-hover-wobble-skew:hover {
	-webkit-animation-name: dnxt-hover-wobble-bottom;
	animation-name: dnxt-hover-wobble-bottom;
}

.dnxt-hover-buzz, .dnxt-hover-buzz-out, .dnxt-hover-wobble-bottom, .dnxt-hover-wobble-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-wobble-skew:hover {
	-webkit-animation-name: dnxt-hover-wobble-skew;
	animation-name: dnxt-hover-wobble-skew;
}

.dnxt-hover-buzz-out:hover, .dnxt-hover-buzz:hover {
	-webkit-animation-name: dnxt-hover-buzz;
	animation-name: dnxt-hover-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.dnxt-hover-buzz-out:hover {
	-webkit-animation-name: dnxt-hover-buzz-out;
	animation-name: dnxt-hover-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dnxt-hover-backward, .dnxt-hover-forward, .dnxt-hover-sweep-to-left:before, .dnxt-hover-sweep-to-right:before {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-backward, .dnxt-hover-fade, .dnxt-hover-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
}

.dnxt-hover-forward:hover {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.dnxt-hover-backward:hover {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.dnxt-hover-fade {
	overflow: hidden;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-fade:hover {
	background: #2098d1;
	color: #fff;
}

.dnxt-hover-sweep-to-bottom, .dnxt-hover-sweep-to-left, .dnxt-hover-sweep-to-right, .dnxt-hover-sweep-to-top {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-sweep-to-left:before, .dnxt-hover-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-bounce-to-bottom:hover, .dnxt-hover-bounce-to-left:hover, .dnxt-hover-bounce-to-right:hover, .dnxt-hover-bounce-to-top:hover, .dnxt-hover-radial-in:hover, .dnxt-hover-radial-out:hover, .dnxt-hover-rectangle-in:hover, .dnxt-hover-rectangle-out:hover, .dnxt-hover-shutter-in-horizontal:hover, .dnxt-hover-shutter-in-vertical:hover, .dnxt-hover-shutter-out-horizontal:hover, .dnxt-hover-shutter-out-vertical:hover, .dnxt-hover-sweep-to-bottom:hover, .dnxt-hover-sweep-to-left:hover, .dnxt-hover-sweep-to-right:hover, .dnxt-hover-sweep-to-top:hover {
	color: #fff;
}

.dnxt-hover-sweep-to-left:hover:before, .dnxt-hover-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dnxt-hover-sweep-to-left:before {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.dnxt-hover-sweep-to-bottom:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-sweep-to-bottom:hover:before, .dnxt-hover-sweep-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dnxt-hover-bounce-to-left:before, .dnxt-hover-bounce-to-right:before, .dnxt-hover-sweep-to-bottom:before, .dnxt-hover-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-sweep-to-top:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-bounce-to-bottom, .dnxt-hover-bounce-to-left, .dnxt-hover-bounce-to-right, .dnxt-hover-bounce-to-top, .dnxt-hover-radial-in, .dnxt-hover-radial-out, .dnxt-hover-sweep-to-bottom, .dnxt-hover-sweep-to-left, .dnxt-hover-sweep-to-right, .dnxt-hover-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dnxt-hover-bounce-to-bottom, .dnxt-hover-bounce-to-left, .dnxt-hover-bounce-to-right, .dnxt-hover-bounce-to-top {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

.dnxt-hover-bounce-to-left:before, .dnxt-hover-bounce-to-right:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

.dnxt-hover-bounce-to-left:hover:before, .dnxt-hover-bounce-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dnxt-hover-bounce-to-left:before {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.dnxt-hover-bounce-to-bottom:before, .dnxt-hover-bounce-to-top:before {
	content: "";
	position: absolute;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

.dnxt-hover-bounce-to-bottom:before {
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-bounce-to-bottom:hover:before, .dnxt-hover-bounce-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dnxt-hover-bounce-to-top:before {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.dnxt-hover-radial-in, .dnxt-hover-radial-out {
	overflow: hidden;
}

.dnxt-hover-radial-out {
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
}

.dnxt-hover-bounce-to-top:before, .dnxt-hover-radial-in:before, .dnxt-hover-radial-out:before, .dnxt-hover-rectangle-in:before {
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-radial-out, .dnxt-hover-radial-out:before {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-radial-out:before {
	content: "";
	position: absolute;
	background: #2098d1;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.dnxt-hover-radial-out:hover:before {
	-webkit-transform: scale(2);
	transform: scale(2);
}

.dnxt-hover-radial-in {
	background: #2098d1;
}

.dnxt-hover-radial-in:before, .dnxt-hover-rectangle-in:before {
	background: #e1e1e1;
}

.dnxt-hover-radial-in:before {
	content: "";
	position: absolute;
	border-radius: 100%;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-radial-in:hover:before, .dnxt-hover-rectangle-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.dnxt-hover-radial-in, .dnxt-hover-rectangle-in, .dnxt-hover-rectangle-out {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
}

.dnxt-hover-rectangle-in:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dnxt-hover-rectangle-out {
	background: #e1e1e1;
}

.dnxt-hover-rectangle-in:before, .dnxt-hover-rectangle-out:before, .dnxt-hover-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-rectangle-out:before {
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-rectangle-out:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.dnxt-hover-rectangle-out, .dnxt-hover-shutter-in-horizontal, .dnxt-hover-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dnxt-hover-shutter-in-horizontal {
	background: #2098d1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-shutter-in-horizontal:before {
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dnxt-hover-shutter-in-horizontal:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.dnxt-hover-shutter-out-horizontal {
	background: #e1e1e1;
}

.dnxt-hover-shutter-in-horizontal:before, .dnxt-hover-shutter-in-vertical:before, .dnxt-hover-shutter-out-horizontal:before {
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-shutter-out-horizontal:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.dnxt-hover-shutter-in-vertical, .dnxt-hover-shutter-out-horizontal, .dnxt-hover-shutter-out-vertical {
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-shutter-in-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
}

.dnxt-hover-shutter-in-vertical:before {
	background: #e1e1e1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dnxt-hover-shutter-in-vertical:hover:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.dnxt-hover-shutter-out-vertical {
	background: #e1e1e1;
}

.dnxt-hover-shutter-in-vertical:before, .dnxt-hover-shutter-out-vertical:before, .dnxt-hover-trim:before {
	content: "";
	position: absolute;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-shutter-out-vertical:before {
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-shutter-out-vertical:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.dnxt-hover-ripple-in, .dnxt-hover-ripple-out, .dnxt-hover-shutter-out-vertical, .dnxt-hover-trim {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.dnxt-hover-trim:before {
	border: #fff solid 4px;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.dnxt-hover-trim:hover:before {
	opacity: 1;
}

.dnxt-hover-ripple-in:before, .dnxt-hover-ripple-out:before {
	content: "";
	position: absolute;
	border: #e1e1e1 solid 6px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.dnxt-hover-ripple-out:hover:before {
	-webkit-animation-name: dnxt-hover-ripple-out;
	animation-name: dnxt-hover-ripple-out;
}

.dnxt-hover-ripple-in:before {
	border: #e1e1e1 solid 4px;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
}

.dnxt-hover-ripple-in:hover:before {
	-webkit-animation-name: dnxt-hover-ripple-in;
	animation-name: dnxt-hover-ripple-in;
}

.dnxt-hover-overline-from-center, .dnxt-hover-overline-from-left, .dnxt-hover-overline-from-right, .dnxt-hover-overline-reveal, .dnxt-hover-reveal, .dnxt-hover-underline-from-center, .dnxt-hover-underline-from-left, .dnxt-hover-underline-from-right, .dnxt-hover-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}

.dnxt-hover-underline-from-center:before, .dnxt-hover-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-underline-from-left:before {
	left: 0;
	right: 100%;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-underline-from-left:hover:before {
	right: 0;
}

.dnxt-hover-underline-from-center:before {
	left: 51%;
	right: 51%;
	-webkit-transition-property: left, right;
	transition-property: left, right;
}

.dnxt-hover-underline-from-center:hover:before {
	left: 0;
	right: 0;
}

.dnxt-hover-overline-from-left:before, .dnxt-hover-underline-from-center:before, .dnxt-hover-underline-from-right:before {
	background: #2098d1;
	height: 4px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-underline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	bottom: 0;
	-webkit-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-underline-from-right:hover:before {
	left: 0;
}

.dnxt-hover-overline-from-left:before {
	left: 0;
	right: 100%;
	-webkit-transition-property: right;
	transition-property: right;
}

.dnxt-hover-overline-from-left:hover:before {
	right: 0;
}

.dnxt-hover-overline-from-center:before, .dnxt-hover-overline-from-left:before, .dnxt-hover-overline-from-right:before, .dnxt-hover-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-overline-from-center:before {
	left: 51%;
	right: 51%;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-overline-from-center:hover:before {
	left: 0;
	right: 0;
}

.dnxt-hover-overline-from-right:before, .dnxt-hover-reveal:before {
	right: 0;
}

.dnxt-hover-overline-from-right:before {
	left: 100%;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-overline-from-right:hover:before {
	left: 0;
}

.dnxt-hover-reveal:before {
	left: 0;
	bottom: 0;
	border-color: #2098d1;
	border-style: solid;
	border-width: 0;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
}

.dnxt-hover-reveal:hover:before {
	border-width: 4px;
}

.dnxt-hover-overline-reveal:before, .dnxt-hover-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.dnxt-hover-underline-reveal:before {
	bottom: 0;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-overline-reveal:hover:before, .dnxt-hover-reveal:hover:before, .dnxt-hover-underline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.dnxt-hover-overline-reveal:before {
	top: 0;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
}

.dnxt-hover-icon-back i {
	font-weight: 900;
	font-family: "ETmodules!important";
	font-size: inherit;
	font-variant: normal;
	text-rendering: auto;
	font-style: normal;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dnxt-hover-icon-back:hover i {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px);
}

.dnxt-hover-icon-back i, .dnxt-hover-icon-forward i, .dnxt-hover-overline-reveal:before {
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-icon-back i, .dnxt-hover-icon-forward i {
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
}

.dnxt-hover-icon-forward:hover i:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

.dnxt-hover-icon-down i, .dnxt-hover-icon-drop i, .dnxt-hover-icon-forward i, .dnxt-hover-icon-up i {
	font-family: "ETmodules!important";
	display: inline-block;
	font-size: inherit;
	font-variant: normal;
	font-style: normal;
	font-weight: 900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dnxt-hover-icon-down:hover i, .dnxt-hover-icon-up:hover i {
	-webkit-animation-name: dnxt-hover-icon-down;
	animation-name: dnxt-hover-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dnxt-hover-icon-up:hover i {
	-webkit-animation-name: dnxt-hover-icon-up;
	animation-name: dnxt-hover-icon-up;
}

.dnxt-hover-icon-drop:hover i, .dnxt-hover-icon-float-away i, .dnxt-hover-icon-sink-away i {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.dnxt-hover-icon-drop:hover i {
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-animation-name: dnxt-hover-icon-drop;
	animation-name: dnxt-hover-icon-drop;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	animation-timing-function: ease-in-out;
	animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.dnxt-hover-icon-float-away i, .dnxt-hover-icon-sink-away i {
	font-family: "ETmodules!important";
	display: inline-block;
	font-size: inherit;
	font-variant: normal;
	font-style: normal;
	font-weight: 900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dnxt-hover-icon-float-away:hover i, .dnxt-hover-icon-sink-away:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-float-away;
	animation-name: dnxt-hover-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dnxt-hover-icon-sink-away:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-sink-away;
	animation-name: dnxt-hover-icon-sink-away;
}

.dnxt-hover-icon-grow i, .dnxt-hover-icon-shrink i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.dnxt-hover-icon-grow:hover i {
	-webkit-transform: scale(1.3) translateZ(0);
	transform: scale(1.3) translateZ(0);
}

.dnxt-hover-icon-shrink:hover i {
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.dnxt-hover-icon-grow i, .dnxt-hover-icon-pulse i, .dnxt-hover-icon-pulse-grow i, .dnxt-hover-icon-pulse-shrink i, .dnxt-hover-icon-shrink i {
	font-family: "ETmodules!important";
	display: inline-block;
	font-size: inherit;
	font-variant: normal;
	font-style: normal;
	font-weight: 900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-icon-pulse-grow:hover i, .dnxt-hover-icon-pulse:hover i {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.dnxt-hover-icon-pulse:hover i {
	-webkit-animation-name: dnxt-hover-icon-pulse;
	animation-name: dnxt-hover-icon-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.dnxt-hover-icon-pulse-grow:hover i {
	-webkit-animation-name: dnxt-hover-icon-pulse-grow;
	animation-name: dnxt-hover-icon-pulse-grow;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.dnxt-hover-icon-pop:hover i:before, .dnxt-hover-icon-pulse-grow:hover i, .dnxt-hover-icon-pulse-shrink:hover i, .dnxt-hover-icon-push:hover i {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.dnxt-hover-icon-pulse-shrink:hover i {
	-webkit-animation-name: dnxt-hover-icon-pulse-shrink;
	animation-name: dnxt-hover-icon-pulse-shrink;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.dnxt-hover-icon-bounce i, .dnxt-hover-icon-float i, .dnxt-hover-icon-grow-rotate i, .dnxt-hover-icon-pop i, .dnxt-hover-icon-push i, .dnxt-hover-icon-rotate i, .dnxt-hover-icon-sink i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.dnxt-hover-icon-pop:hover i:before, .dnxt-hover-icon-push:hover i {
	-webkit-animation-name: dnxt-hover-icon-push;
	animation-name: dnxt-hover-icon-push;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dnxt-hover-icon-pop:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-pop;
	animation-name: dnxt-hover-icon-pop;
}

.dnxt-hover-icon-bounce:hover i {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

.dnxt-hover-icon-rotate:hover i {
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

.dnxt-hover-icon-grow-rotate:hover i {
	-webkit-transform: scale(1.5) rotate(12deg);
	transform: scale(1.5) rotate(12deg);
}

.dnxt-hover-icon-float:hover i {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
}

.dnxt-hover-icon-sink:hover i {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}

.dnxt-hover-icon-bob i, .dnxt-hover-icon-bounce i, .dnxt-hover-icon-buzz i, .dnxt-hover-icon-buzz-out i, .dnxt-hover-icon-float i, .dnxt-hover-icon-grow-rotate i, .dnxt-hover-icon-hang i, .dnxt-hover-icon-pop i, .dnxt-hover-icon-push i, .dnxt-hover-icon-rotate i, .dnxt-hover-icon-sink i, .dnxt-hover-icon-wobble-horizontal i, .dnxt-hover-icon-wobble-vertical i {
	font-family: "ETmodules!important";
	display: inline-block;
	font-size: inherit;
	font-variant: normal;
	font-style: normal;
	font-weight: 900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.dnxt-hover-icon-bob:hover i, .dnxt-hover-icon-hang:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-bob-float, dnxt-hover-icon-bob;
	animation-name: dnxt-hover-icon-bob-float, dnxt-hover-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}

.dnxt-hover-icon-hang:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-hang-sink, dnxt-hover-icon-hang;
	animation-name: dnxt-hover-icon-hang-sink, dnxt-hover-icon-hang;
}

.dnxt-hover-icon-wobble-horizontal:hover i:before, .dnxt-hover-icon-wobble-vertical:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-wobble-horizontal;
	animation-name: dnxt-hover-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.dnxt-hover-icon-wobble-vertical:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-wobble-vertical;
	animation-name: dnxt-hover-icon-wobble-vertical;
}

.dnxt-hover-icon-buzz-out:hover i, .dnxt-hover-icon-buzz:hover i:before {
	-webkit-animation-name: dnxt-hover-icon-buzz;
	animation-name: dnxt-hover-icon-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.dnxt-hover-icon-buzz-out:hover i {
	-webkit-animation-name: dnxt-hover-icon-buzz-out;
	animation-name: dnxt-hover-icon-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}