.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.hvr-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-shrink:hover,
.hvr-shrink:focus,
.hvr-shrink:active {
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

@-webkit-keyframes hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

@keyframes hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

.hvr-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse:hover,
.hvr-pulse:focus,
.hvr-pulse:active {
	-webkit-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.hvr-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse-grow:hover,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:active {
	-webkit-animation-name: hvr-pulse-grow;
	animation-name: hvr-pulse-grow;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes hvr-pulse-shrink {
	to {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

@keyframes hvr-pulse-shrink {
	to {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

.hvr-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse-shrink:hover,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:active {
	-webkit-animation-name: hvr-pulse-shrink;
	animation-name: hvr-pulse-shrink;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes hvr-push {
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes hvr-push {
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.hvr-push {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-push:hover,
.hvr-push:focus,
.hvr-push:active {
	-webkit-animation-name: hvr-push;
	animation-name: hvr-push;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes hvr-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes hvr-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

.hvr-pop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pop:hover,
.hvr-pop:focus,
.hvr-pop:active {
	-webkit-animation-name: hvr-pop;
	animation-name: hvr-pop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-bounce-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.hvr-bounce-in:hover,
.hvr-bounce-in:focus,
.hvr-bounce-in:active {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36)
}

.hvr-bounce-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.hvr-bounce-out:hover,
.hvr-bounce-out:focus,
.hvr-bounce-out:active {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36)
}

.hvr-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-rotate:hover,
.hvr-rotate:focus,
.hvr-rotate:active {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg)
}

.hvr-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-grow-rotate:hover,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:active {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg)
}

.hvr-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.hvr-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-sink:hover,
.hvr-sink:focus,
.hvr-sink:active {
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}

@-webkit-keyframes hvr-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes hvr-bob {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-webkit-keyframes hvr-bob-float {
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes hvr-bob-float {
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

.hvr-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-bob:hover,
.hvr-bob:focus,
.hvr-bob:active {
	-webkit-animation-name: hvr-bob-float, hvr-bob;
	animation-name: hvr-bob-float, hvr-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
}

@-webkit-keyframes hvr-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes hvr-hang {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@-webkit-keyframes hvr-hang-sink {
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes hvr-hang-sink {
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

.hvr-hang {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-hang:hover,
.hvr-hang:focus,
.hvr-hang:active {
	-webkit-animation-name: hvr-hang-sink, hvr-hang;
	animation-name: hvr-hang-sink, hvr-hang;
	-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
}

.hvr-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-skew:hover,
.hvr-skew:focus,
.hvr-skew:active {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg);
	color: #B88E5D
}

.hvr-skew-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-skew-forward:hover,
.hvr-skew-forward:focus,
.hvr-skew-forward:active {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg)
}

.hvr-skew-backward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-skew-backward:hover,
.hvr-skew-backward:focus,
.hvr-skew-backward:active {
	-webkit-transform: skew(10deg);
	transform: skew(10deg)
}

@-webkit-keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.hvr-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-vertical:hover,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:active {
	-webkit-animation-name: hvr-wobble-vertical;
	animation-name: hvr-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
}

@-webkit-keyframes hvr-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes hvr-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hvr-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-horizontal:hover,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:active {
	-webkit-animation-name: hvr-wobble-horizontal;
	animation-name: hvr-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
}

@-webkit-keyframes hvr-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px)
	}
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px)
	}
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes hvr-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px)
	}
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px)
	}
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.hvr-wobble-to-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-to-bottom-right:hover,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:active {
	-webkit-animation-name: hvr-wobble-to-bottom-right;
	animation-name: hvr-wobble-to-bottom-right;
	-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
}

@-webkit-keyframes hvr-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px)
	}
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px)
	}
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes hvr-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px)
	}
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px)
	}
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.hvr-wobble-to-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-to-top-right:hover,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:active {
	-webkit-animation-name: hvr-wobble-to-top-right;
	animation-name: hvr-wobble-to-top-right;
	-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
}

@-webkit-keyframes hvr-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes hvr-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-wobble-top:hover,
.hvr-wobble-top:focus,
.hvr-wobble-top:active {
	-webkit-animation-name: hvr-wobble-top;
	animation-name: hvr-wobble-top;
	-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
}

@-webkit-keyframes hvr-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes hvr-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.hvr-wobble-bottom:hover,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:active {
	-webkit-animation-name: hvr-wobble-bottom;
	animation-name: hvr-wobble-bottom;
	-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
}

@-webkit-keyframes hvr-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes hvr-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-skew:hover,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:active {
	-webkit-animation-name: hvr-wobble-skew;
	animation-name: hvr-wobble-skew;
	-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
}

@-webkit-keyframes hvr-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

@keyframes hvr-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

.hvr-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-buzz:hover,
.hvr-buzz:focus,
.hvr-buzz:active {
	-webkit-animation-name: hvr-buzz;
	animation-name: hvr-buzz;
	-webkit-animation-duration: 0.15s;
	animation-duration: 0.15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes hvr-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

@keyframes hvr-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

.hvr-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-buzz-out:hover,
.hvr-buzz-out:focus,
.hvr-buzz-out:active {
	-webkit-animation-name: hvr-buzz-out;
	animation-name: hvr-buzz-out;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-forward:hover,
.hvr-forward:focus,
.hvr-forward:active {
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.hvr-backward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-backward:hover,
.hvr-backward:focus,
.hvr-backward:active {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}

.hvr-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color
}

.hvr-fade:hover,
.hvr-fade:focus,
.hvr-fade:active {
	background-color: #2098D1;
	color: white
}

@-webkit-keyframes hvr-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, 0.75)
	}
}

@keyframes hvr-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, 0.75)
	}
}

.hvr-back-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color
}

.hvr-back-pulse:hover,
.hvr-back-pulse:focus,
.hvr-back-pulse:active {
	-webkit-animation-name: hvr-back-pulse;
	animation-name: hvr-back-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #2098D1;
	background-color: #2098d1;
	color: white
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-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;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
	color: white
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-sweep-to-left: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: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-sweep-to-left:hover,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:active {
	color: white
}

.hvr-sweep-to-left:hover:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-sweep-to-bottom:hover,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:active {
	color: white
}

.hvr-sweep-to-bottom:hover:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-sweep-to-top:hover,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:active {
	color: white
}

.hvr-sweep-to-top:hover:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.hvr-bounce-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;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-bounce-to-right:hover,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:active {
	color: white
}

.hvr-bounce-to-right:hover:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.hvr-bounce-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.hvr-bounce-to-left: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: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-bounce-to-left:hover,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:active {
	color: white
}

.hvr-bounce-to-left:hover:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.hvr-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-bounce-to-bottom:hover,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:active {
	color: white
}

.hvr-bounce-to-bottom:hover:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.hvr-bounce-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s
}

.hvr-bounce-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-bounce-to-top:hover,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:active {
	color: white
}

.hvr-bounce-to-top:hover:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.hvr-radial-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-radial-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-radial-out:hover,
.hvr-radial-out:focus,
.hvr-radial-out:active {
	color: white
}

.hvr-radial-out:hover:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:active:before {
	-webkit-transform: scale(2);
	transform: scale(2)
}

.hvr-radial-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #2098D1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-radial-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	border-radius: 100%;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-radial-in:hover,
.hvr-radial-in:focus,
.hvr-radial-in:active {
	color: white
}

.hvr-radial-in:hover:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:active:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098D1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-rectangle-in:hover,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:active {
	color: white
}

.hvr-rectangle-in:hover:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:active:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.hvr-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: transparent;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	background: #C89F62;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-rectangle-out:hover input,
.hvr-rectangle-out:focus input,
.hvr-rectangle-out:active input {
	color: #fff!important
}

.hvr-rectangle-out:hover:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:active:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.hvr-shutter-in-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098D1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-shutter-in-horizontal:hover,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:active {
	color: white
}

.hvr-shutter-in-horizontal:hover:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:active:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}

.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098D1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-shutter-out-horizontal:hover,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:active {
	color: white
}

.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-shutter-in-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098D1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-shutter-in-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-shutter-in-vertical:hover,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:active {
	color: white
}

.hvr-shutter-in-vertical:hover:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:active:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.hvr-shutter-out-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-shutter-out-vertical:before {
	content: "";
	position: absolute;
	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;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-shutter-out-vertical:hover,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:active {
	color: white
}

.hvr-shutter-out-vertical:hover:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-border-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
}

.hvr-border-fade:hover,
.hvr-border-fade:focus,
.hvr-border-fade:active {
	box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
}

.hvr-hollow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
}

.hvr-hollow:hover,
.hvr-hollow:focus,
.hvr-hollow:active {
	background: none
}

.hvr-trim {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-trim:before {
	content: '';
	position: absolute;
	border: white solid 4px;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.hvr-trim:hover:before,
.hvr-trim:focus:before,
.hvr-trim:active:before {
	opacity: 1
}

@-webkit-keyframes hvr-ripple-out {
	100% {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}

@keyframes hvr-ripple-out {
	100% {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}

.hvr-ripple-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-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
}

.hvr-ripple-out:hover:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:active:before {
	-webkit-animation-name: hvr-ripple-out;
	animation-name: hvr-ripple-out
}

@-webkit-keyframes hvr-ripple-in {
	100% {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}

@keyframes hvr-ripple-in {
	100% {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}

.hvr-ripple-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-ripple-in:before {
	content: '';
	position: absolute;
	border: #e1e1e1 solid 4px;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.hvr-ripple-in:hover:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:active:before {
	-webkit-animation-name: hvr-ripple-in;
	animation-name: hvr-ripple-in
}

.hvr-outline-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-outline-out:before {
	content: '';
	position: absolute;
	border: #e1e1e1 solid 4px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left
}

.hvr-outline-out:hover:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:active:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}

.hvr-outline-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-outline-in:before {
	pointer-events: none;
	content: '';
	position: absolute;
	border: #e1e1e1 solid 4px;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left
}

.hvr-outline-in:hover:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:active:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1
}

.hvr-round-corners {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: border-radius;
	transition-property: border-radius
}

.hvr-round-corners:hover,
.hvr-round-corners:focus,
.hvr-round-corners:active {
	border-radius: 1em
}

.hvr-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0)!important;
	transform: perspective(1px) translateZ(0)!important;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.title.hvr-underline-from-left:before {
	background-color: #C89F62;
	left: 0
}

.side .widget ul.link li a.hvr-underline-from-left:before {
	background-color: #FBE251
}

.hvr-underline-from-left:before {
	content: "\e87a";
	position: absolute;
	z-index: -1;
	left: 10px;
	right: 100%;
	bottom: 0;
	background: #33A6B8;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-underline-from-left:hover:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:active:before {
	right: 0
}

.hvr-underline-from-left:hover:before {
	font-family: 'Linearicons-Free'
}

.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #fff;
	height: 1px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-underline-from-center:hover:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:active:before {
	left: 0;
	right: 0
}

.hvr-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-underline-from-right:hover:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:active:before {
	left: 0
}

.hvr-overline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	top: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-overline-from-left:hover:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:active:before {
	right: 0
}

.hvr-overline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	top: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-overline-from-center:hover:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:active:before {
	left: 0;
	right: 0
}

.hvr-overline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	top: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-overline-from-right:hover:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:active:before {
	left: 0
}

.hvr-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-color: #2098D1;
	border-style: solid;
	border-width: 0;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-reveal:hover:before,
.hvr-reveal:focus:before,
.hvr-reveal:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 4px
}

.hvr-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-underline-reveal:hover:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.hvr-overline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #2098D1;
	height: 4px;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-overline-reveal:hover:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.hvr-glow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow
}

.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

.hvr-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow
}

.hvr-shadow:hover,
.hvr-shadow:focus,
.hvr-shadow:active {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5)
}

.hvr-grow-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform
}

.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.hvr-box-shadow-outset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow
}

.hvr-box-shadow-outset:hover,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:active {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6)
}

.hvr-box-shadow-inset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
}

.hvr-box-shadow-inset:hover,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:active {
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
}

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0, transparent 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, transparent 80%);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.hvr-shadow-radial {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-shadow-radial:before,
.hvr-shadow-radial:after {
	pointer-events: none;
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.hvr-shadow-radial:before {
	bottom: 100%;
	background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0, transparent 80%);
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, transparent 80%)
}

.hvr-shadow-radial:after {
	top: 100%;
	background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0, transparent 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0, transparent 80%)
}

.hvr-shadow-radial:hover:before,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:active:after {
	opacity: 1
}

.hvr-bubble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-top:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	left: calc(50% - 10px);
	top: 0;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #e1e1e1 transparent
}

.hvr-bubble-top:hover:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:active:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-right:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	top: calc(50% - 10px);
	right: 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e1e1e1
}

.hvr-bubble-right:hover:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:active:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	left: calc(50% - 10px);
	bottom: 0;
	border-width: 10px 10px 0 10px;
	border-color: #e1e1e1 transparent transparent transparent
}

.hvr-bubble-bottom:hover:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:active:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	top: calc(50% - 10px);
	left: 0;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e1e1e1 transparent transparent
}

.hvr-bubble-left:hover:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:active:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-bubble-float-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: calc(50% - 10px);
	top: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #e1e1e1 transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-top:hover,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:active {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-float-top:hover:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:active:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-float-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: calc(50% - 10px);
	right: 0;
	content: '';
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e1e1e1;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-right:hover,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:active {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-bubble-float-right:hover:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:active:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: calc(50% - 10px);
	bottom: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #e1e1e1 transparent transparent transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-bottom:hover,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:active {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-float-bottom:hover:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:active:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-float-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: '';
	top: calc(50% - 10px);
	left: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e1e1e1 transparent transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-left:hover,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:active {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-float-left:hover:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:active:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-icon-back {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-left: 2.2em;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s
}

.hvr-icon-back:before {
	content: "\f137";
	position: absolute;
	left: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-back:hover:before,
.hvr-icon-back:focus:before,
.hvr-icon-back:active:before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}

.hvr-icon-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s
}

.hvr-icon-forward:before {
	content: "\f138";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	color: #B28146;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-forward:hover:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:active:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

@-webkit-keyframes hvr-icon-down {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes hvr-icon-down {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

.hvr-icon-down {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-down:before {
	content: "\f01a";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-down:hover:before,
.hvr-icon-down:focus:before,
.hvr-icon-down:active:before {
	-webkit-animation-name: hvr-icon-down;
	animation-name: hvr-icon-down;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes hvr-icon-up {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes hvr-icon-up {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

.hvr-icon-up {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-up:before {
	content: "\f01b";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-up:hover:before,
.hvr-icon-up:focus:before,
.hvr-icon-up:active:before {
	-webkit-animation-name: hvr-icon-up;
	animation-name: hvr-icon-up;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}



.hvr-icon-spin {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	/*padding-right: 2.6em*/
}

.hvr-icon-spin:before {
	content: "\f055";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.hvr-icon-spin:hover:before,
.hvr-icon-spin:focus:before,
.hvr-icon-spin:active:before {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

/*---*/



#jqtextcall2 .hvr-icon-spin {
	width: fit-content;
}

#jqtextcall2 .hvr-icon-spin:before {
	right: inherit;
	left: 5px;
    top: -2px;
	transform: translate(-50%, -38%);
	position: relative;
}

@media (max-width:768px) {
	#jqtextcall2 .hvr-icon-spin:before {
		transform: translate(-50%, 0);
	}
}

.hvr-icon-spin:hover:before,
.hvr-icon-spin:focus:before,
.hvr-icon-spin:active:before {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

@-webkit-keyframes hvr-icon-drop {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	51%,
	100% {
		opacity: 1
	}
}

@keyframes hvr-icon-drop {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	51%,
	100% {
		opacity: 1
	}
}

.hvr-icon-drop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-drop:before {
	content: "\f041";
	position: absolute;
	right: 1em;
	opacity: 1;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-drop:hover:before,
.hvr-icon-drop:focus:before,
.hvr-icon-drop:active:before {
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-animation-name: hvr-icon-drop;
	animation-name: hvr-icon-drop;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.hvr-icon-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-fade:before {
	content: "\f00c";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: color;
	transition-property: color
}

.hvr-icon-fade:hover:before,
.hvr-icon-fade:focus:before,
.hvr-icon-fade:active:before {
	color: #0F9E5E
}

@-webkit-keyframes hvr-icon-float-away {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em)
	}
}

@keyframes hvr-icon-float-away {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em)
	}
}

.hvr-icon-float-away {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-float-away:before,
.hvr-icon-float-away:after {
	content: "\f055";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome
}

.hvr-icon-float-away:after {
	opacity: 0;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.hvr-icon-float-away:hover:after,
.hvr-icon-float-away:focus:after,
.hvr-icon-float-away:active:after {
	-webkit-animation-name: hvr-icon-float-away;
	animation-name: hvr-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes hvr-icon-sink-away {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}
}

@keyframes hvr-icon-sink-away {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}
}

.hvr-icon-sink-away {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-sink-away:before,
.hvr-icon-sink-away:after {
	content: "\f056";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-sink-away:after {
	opacity: 0;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.hvr-icon-sink-away:hover:after,
.hvr-icon-sink-away:focus:after,
.hvr-icon-sink-away:active:after {
	-webkit-animation-name: hvr-icon-sink-away;
	animation-name: hvr-icon-sink-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.hvr-icon-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-grow:before {
	content: "\f118";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-grow:hover:before,
.hvr-icon-grow:focus:before,
.hvr-icon-grow:active:before {
	-webkit-transform: scale(1.3) translateZ(0);
	transform: scale(1.3) translateZ(0)
}

.hvr-icon-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-shrink:before {
	content: "\f119";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-shrink:hover:before,
.hvr-icon-shrink:focus:before,
.hvr-icon-shrink:active:before {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}

@-webkit-keyframes hvr-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@keyframes hvr-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

.hvr-icon-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pulse:before {
	content: "\f015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pulse:hover:before,
.hvr-icon-pulse:focus:before,
.hvr-icon-pulse:active:before {
	-webkit-animation-name: hvr-icon-pulse;
	animation-name: hvr-icon-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes hvr-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
}

@keyframes hvr-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
}

.hvr-icon-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pulse-grow:before {
	content: "\e854";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: 'Linearicons-Free';
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pulse-grow:hover:before,
.hvr-icon-pulse-grow:focus:before,
.hvr-icon-pulse-grow:active:before {
	-webkit-animation-name: hvr-icon-pulse-grow;
	animation-name: hvr-icon-pulse-grow;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes hvr-icon-pulse-shrink {
	to {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@keyframes hvr-icon-pulse-shrink {
	to {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

.hvr-icon-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pulse-shrink:before {
	content: "\f015";
	position: absolute;
	left: -5px;
	font-size: 20px;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pulse-shrink:hover:before,
.hvr-icon-pulse-shrink:focus:before,
.hvr-icon-pulse-shrink:active:before {
	-webkit-animation-name: hvr-icon-pulse-shrink;
	animation-name: hvr-icon-pulse-shrink;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes hvr-icon-push {
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5)
	}
}

@keyframes hvr-icon-push {
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5)
	}
}

.hvr-icon-push {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-push:before {
	content: "\f006";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-push:hover:before,
.hvr-icon-push:focus:before,
.hvr-icon-push:active:before {
	-webkit-animation-name: hvr-icon-push;
	animation-name: hvr-icon-push;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes hvr-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes hvr-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

.hvr-icon-pop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-pop:before {
	content: "\f005";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pop:hover:before,
.hvr-icon-pop:focus:before,
.hvr-icon-pop:active:before {
	-webkit-animation-name: hvr-icon-pop;
	animation-name: hvr-icon-pop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-icon-bounce {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-bounce:before {
	content: "\f087";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-bounce:hover:before,
.hvr-icon-bounce:focus:before,
.hvr-icon-bounce:active:before {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36)
}

.hvr-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-rotate:before {
	content: "\f0c6";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-rotate:hover:before,
.hvr-icon-rotate:focus:before,
.hvr-icon-rotate:active:before {
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg)
}

.hvr-icon-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-grow-rotate:before {
	content: "\f095";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-grow-rotate:hover:before,
.hvr-icon-grow-rotate:focus:before,
.hvr-icon-grow-rotate:active:before {
	-webkit-transform: scale(1.5) rotate(12deg);
	transform: scale(1.5) rotate(12deg)
}

.hvr-icon-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-float:before {
	content: "\f01b";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-float:hover:before,
.hvr-icon-float:focus:before,
.hvr-icon-float:active:before {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}

.hvr-icon-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-sink:before {
	content: "\f01a";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-sink:hover:before,
.hvr-icon-sink:focus:before,
.hvr-icon-sink:active:before {
	-webkit-transform: translateY(4px);
	transform: translateY(4px)
}

@-webkit-keyframes hvr-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes hvr-icon-bob {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@-webkit-keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

.hvr-icon-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-bob:before {
	content: "\f077";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-bob:hover:before,
.hvr-icon-bob:focus:before,
.hvr-icon-bob:active:before {
	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
	animation-name: hvr-icon-bob-float, hvr-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
}

@-webkit-keyframes hvr-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
	100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes hvr-icon-hang {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
	100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@-webkit-keyframes hvr-icon-hang-sink {
	100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes hvr-icon-hang-sink {
	100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

.hvr-icon-hang {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-hang:before {
	content: "\f078";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-hang:hover:before,
.hvr-icon-hang:focus:before,
.hvr-icon-hang:active:before {
	-webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
	animation-name: hvr-icon-hang-sink, hvr-icon-hang;
	-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
}

@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hvr-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.pre .hvr-icon-wobble-horizontal:before {
	content: "\e879"!important;
	font-family: 'Linearicons-Free';
	left: -1em
}

.next .hvr-icon-wobble-horizontal:before {
	left: 50px
}

.hvr-icon-wobble-horizontal:before {
	content: "\e87a"!important;
	position: absolute;
	left: -2em;
	color: #666;
	padding: 0 1px;
	font-family: 'Linearicons-Free';
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-wobble-horizontal:hover:before,
.hvr-icon-wobble-horizontal:focus:before,
.hvr-icon-wobble-horizontal:active:before {
	-webkit-animation-name: hvr-icon-wobble-horizontal;
	animation-name: hvr-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
}

@-webkit-keyframes hvr-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes hvr-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.hvr-icon-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-wobble-vertical:before {
	content: "\f062";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-wobble-vertical:hover:before,
.hvr-icon-wobble-vertical:focus:before,
.hvr-icon-wobble-vertical:active:before {
	-webkit-animation-name: hvr-icon-wobble-vertical;
	animation-name: hvr-icon-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
}

@-webkit-keyframes hvr-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

@keyframes hvr-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

.hvr-icon-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-buzz:before {
	content: "\f017";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-buzz:hover:before,
.hvr-icon-buzz:focus:before,
.hvr-icon-buzz:active:before {
	-webkit-animation-name: hvr-icon-buzz;
	animation-name: hvr-icon-buzz;
	-webkit-animation-duration: 0.15s;
	animation-duration: 0.15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes hvr-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

@keyframes hvr-icon-buzz-out {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}
	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

.hvr-icon-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s
}

.hvr-icon-buzz-out:before {
	content: "\f023";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-buzz-out:hover:before,
.hvr-icon-buzz-out:focus:before,
.hvr-icon-buzz-out:active:before {
	-webkit-animation-name: hvr-icon-buzz-out;
	animation-name: hvr-icon-buzz-out;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-curl-top-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-top-left:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	top: 0;
	left: 0;
	background: white;
	background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
	z-index: 1000;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}

.hvr-curl-top-left:hover:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:active:before {
	width: 25px;
	height: 25px
}

.hvr-curl-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-top-right:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	top: 0;
	right: 0;
	background: white;
	background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}

.hvr-curl-top-right:hover:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:active:before {
	width: 25px;
	height: 25px
}

.hvr-curl-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-bottom-right:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	bottom: 0;
	right: 0;
	background: white;
	background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}

.hvr-curl-bottom-right:hover:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:active:before {
	width: 25px;
	height: 25px
}

.hvr-curl-bottom-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-bottom-left:before {
	pointer-events: none;
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	bottom: 0;
	left: 0;
	background: white;
	background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
	box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: width, height;
	transition-property: width, height
}

.hvr-curl-bottom-left:hover:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:active:before {
	width: 25px;
	height: 25px
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Dosis|Nunito');
@import url('https://fonts.googleapis.com/earlyaccess/notosanstc.css');
@import url('https://fonts.googleapis.com/css?family=Baloo+Tammudu|Lobster');
@import url('https://fonts.googleapis.com/css?family=Baloo+Tammudu');
nav.bootsnav .dropdown.megamenu-fw {
	position: static
}

nav.bootsnav .container {
	position: relative
}

nav.bootsnav .megamenu-fw .dropdown-menu {
	left: auto
}

nav.bootsnav .megamenu-content {
	padding: 15px;
	width: 100% !important
}

nav.bootsnav .megamenu-content .title {
	margin-top: 0
}

nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
	left: 0;
	right: 0
}

nav.navbar.bootsnav {
	margin-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	z-index: 9
}

nav.navbar.bootsnav ul.nav>li>a {
	color: #a2a09c;
	background-color: transparent !important
}

nav.navbar.bootsnav ul.nav li.megamenu-fw>a:hover,
nav.navbar.bootsnav ul.nav li.megamenu-fw>a:focus,
nav.navbar.bootsnav ul.nav li.active>a:hover,
nav.navbar.bootsnav ul.nav li.active>a:focus,
nav.navbar.bootsnav ul.nav li.active>a {
	background-color: transparent
}

nav.navbar.bootsnav .navbar-toggle {
	background-color: #fff !important;
	border: none;
	padding: 0;
	font-size: 18px;
	position: relative;
	top: 5px
}

nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
	top: 0;
	left: 100%
}

nav.navbar.bootsnav ul.nav ul.dropdown-menu>li>a {
	white-space: normal
}

ul.menu-col {
	padding: 0;
	margin: 0;
	list-style: none
}

ul.menu-col li a {
	color: #6f6f6f
}

ul.menu-col li a:hover,
ul.menu-col li a:focus {
	text-decoration: none
}

nav.bootsnav.navbar-full {
	padding-bottom: 10px;
	padding-top: 10px
}

nav.bootsnav.navbar-full .navbar-header {
	display: block;
	width: 100%
}

nav.bootsnav.navbar-full .navbar-toggle {
	display: inline-block;
	margin-right: 0;
	position: relative;
	top: 0;
	font-size: 30px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

nav.bootsnav.navbar-full .navbar-collapse {
	position: fixed;
	width: 100%;
	height: 100% !important;
	top: 0;
	left: 0;
	padding: 0;
	display: none !important;
	z-index: 9
}

nav.bootsnav.navbar-full .navbar-collapse.in {
	display: block !important
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full {
	overflow: auto
}

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
	display: table-cell;
	vertical-align: middle;
	background-color: #fff;
	overflow: auto
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
	width: 0
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
	width: 0
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
	width: 0
}

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
	width: 0
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav {
	display: block;
	width: 100%;
	overflow: auto
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,
nav.bootsnav.navbar-full .navbar-collapse ul.nav a {
	background-color: transparent
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav>li {
	float: none;
	display: block;
	text-align: center
}

nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a {
	display: table;
	margin: auto;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 24px;
	padding: 10px 15px
}

li.close-full-menu>a {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

li.close-full-menu {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}

.attr-nav {
	float: right;
	display: inline-block;
	margin-left: 13px;
	margin-right: -15px
}

.attr-nav>ul {
	padding: 0;
	margin: 0 0 -7px 0;
	list-style: none;
	display: inline-block
}

.attr-nav>ul>li {
	float: left;
	display: block
}

.attr-nav>ul>li>a {
	color: #191919;
	font-size: 40px;
	display: block;
	padding: 28px 15px;
	position: relative
}

.attr-nav>ul>li>a span.badge {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 5px;
	font-size: 10px;
	padding: 0;
	width: 15px;
	height: 15px;
	padding-top: 2px
}

.attr-nav>ul>li.dropdown ul.dropdown-menu {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	-o-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	border: solid 1px #e0e0e0
}

ul.cart-list {
	padding: 0 !important;
	width: 250px !important
}

ul.cart-list>li {
	position: relative;
	border-bottom: solid 1px #efefef;
	padding: 15px 15px 23px 15px !important
}

ul.cart-list>li>a.photo {
	padding: 0 !important;
	margin-right: 15px;
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	left: 15px;
	top: 15px
}

ul.cart-list>li img {
	width: 50px;
	height: 50px;
	border: solid 1px #efefef
}

ul.cart-list>li>h6 {
	margin: 0
}

ul.cart-list>li>h6>a.photo {
	padding: 0 !important;
	display: block
}

ul.cart-list>li>p {
	margin-bottom: 0
}

ul.cart-list>li.total {
	background-color: #f5f5f5;
	padding-bottom: 15px !important
}

ul.cart-list>li.total>.btn {
	display: inline-block;
	border-bottom: solid 1px #efefef !important
}

ul.cart-list>li .price {
	font-weight: bold
}

ul.cart-list>li.total>span {
	padding-top: 8px
}

.top-search {
	background-color: #333;
	padding: 10px 0;
	display: none
}

.top-search input.form-control {
	background-color: transparent;
	border: none;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	-o-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	color: #fff;
	height: 40px;
	padding: 0 15px
}

.top-search .input-group-addon {
	background-color: transparent;
	border: none;
	color: #fff;
	padding-left: 0;
	padding-right: 0
}

.top-search .input-group-addon.close-search {
	cursor: pointer
}

body {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

body.on-side {
	margin-left: -280px
}

.side {
	position: fixed;
	overflow-y: auto;
	top: 0;
	right: -280px;
	width: 280px;
	padding: 25px 30px;
	height: 100%;
	display: block;
	border-left: 1px solid #3f3f3f;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 9
}

.side.on {
	right: 0
}

.side .close-side {
	float: right;
	color: #3f3f3f;
	position: relative;
	z-index: 2;
	font-size: 16px
}

.side .widget {
	position: relative;
	z-index: 1;
	margin-bottom: 25px
}

.side .widget .title {
	color: #fff;
	width: 80%;
	display: block;
	clear: both;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: initial;
	font-family: "Noto Sans TC", 微軟正黑體, sans-serif
}

.side .widget .title a {
	color: #C89F62;
	display: block;
	width: 100%;
	float: left
}

.side .widget h6 ul.link li a:first-child:after {}

.side .widget h6.title a:after {
	display: none
}

.side .widget .title.active a,
.side .widget .title a:hover {
	color: #3f3f3f
}

.side .widget .title span {
	margin-right: 5px
}

.side .widget ul.link {
	padding: 0 5px;
	margin: 0;
	list-style: none
}

.side .widget ul.link li a {
	color: #C89F62;
	padding-left: 20px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	font-family: "Noto Sans TC", 微軟正黑體, sans-serif
}

.side .widget ul.link li>ul>li {
	list-style-type: none;
	border-bottom: 1px solid #C89F62
}

.side .widget ul.link li>ul>li>a {
	padding: 0 10px
}

.side .widget ul.link li>ul>li>a:after {
	display: none
}

.side .widget ul.link li a:after {
	content: "/";
	display: block;
	width: 20px;
	height: 2px;
	position: relative;
	left: -10px;
	top: -27px;
	font-family: "FontAwesome"
}

.side .widget ul.link li:last-child {
	margin-bottom: 20px
}

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
	color: #cd001d;
	text-decoration: none
}

nav.navbar.bootsnav .share {
	padding: 0 30px;
	margin-bottom: 30px
}

nav.navbar.bootsnav .share ul {
	display: inline-block;
	padding: 0;
	margin: 0 0 -7px 0;
	list-style: none
}

nav.navbar.bootsnav .share ul>li {
	float: left;
	display: block;
	margin-right: 5px
}

nav.navbar.bootsnav .share ul>li>a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 35px;
	height: 35px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #cfcfcf;
	color: #fff
}

nav.navbar.bootsnav.navbar-fixed {
	position: fixed;
	display: block;
	width: 100%
}

nav.navbar.bootsnav.no-background {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

.wrap-sticky {
	position: relative
}

.wrap-sticky nav.navbar.bootsnav {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.wrap-sticky nav.navbar.bootsnav.sticked {
	position: fixed;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

body.on-side .wrap-sticky nav.navbar.bootsnav.sticked {
	left: -280px
}

@media (min-width:1024px) and (max-width:1400px) {
	body.wrap-nav-sidebar .wrapper .container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width:1024px) {
	nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
		margin-top: -2px
	}
	nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu {}
	nav.navbar.bootsnav ul.nav>li.active>a {
		color: #c60b21
	}
	nav.navbar.bootsnav ul.nav>li>a {
		font-weight: initial;
		font-size: 18px;
	}
	nav.navbar.bootsnav ul.nav>li:hover>a {
		color: #C89F62
	}
	nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after {
		margin-left: 5px;
		margin-top: 2px
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-o-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		padding: 0;
		width: 200px;
		background: #fff;
		border: solid 1px #C89F62;
		border-top: solid 5px
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover,
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover {
		background-color: transparent
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
		padding: 10px 15px;
		border-bottom: solid 2px #eee;
		color: #6f6f6f;
		font-size: 16px
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li:last-child>a {
		border-bottom: none
	}
	nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
		text-align: left;
		font-family: "Noto Sans TC", 微軟正黑體, sans-serif
	}
	nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:hover {
		color: #fff;
		background-color: #191919;
	}
	nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:hover:after {
		width: 10px;
		height: 10px;
		content: "";
		background-color: #fff;
		display: block;
		right: 0;
		position: absolute;
		-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
		clip-path: polygon(100% 0, 0% 100%, 100% 100%)
	}
	nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:after {}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
		font-family: 'FontAwesome';
		float: right;
		content: "\f105";
		margin-top: 0
	}
	nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
		font-family: 'FontAwesome';
		content: "\f105";
		margin-top: 0
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
		top: -3px
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
		padding: 0 15px !important
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content>li {
		padding: 25px 0 20px
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
		padding: 0
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed>li {
		padding: 0
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
		padding: 0 30px;
		margin: 0 -0.5px;
		border-left: solid 1px #f0f0f0;
		border-right: solid 1px #f0f0f0
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
		border-left: none
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
		border-right: none
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
		display: none
	}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
		text-align: left;
		padding: 5px 0;
		display: block;
		width: 100%;
		margin-bottom: 0;
		border-bottom: none;
		color: #6f6f6f
	}
	nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
		display: block !important;
		height: auto !important
	}
	nav.navbar.bootsnav.no-background {
		background-color: transparent;
		border: none
	}
	nav.navbar.bootsnav.navbar-transparent .attr-nav {
		padding-left: 15px;
		margin-left: 30px
	}
	nav.navbar.bootsnav.navbar-transparent.white {
		background-color: rgba(255, 255, 255, 0.3);
		border-bottom: solid 1px #bbb
	}
	nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
	nav.navbar.bootsnav.navbar-transparent.dark {
		background-color: rgba(0, 0, 0, 0.3);
		border-bottom: solid 1px #555
	}
	nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
		border-left: solid 1px #bbb
	}
	nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
	nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
		border-left: solid 1px #555
	}
	nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,
	nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,
	nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,
	nav.navbar.bootsnav.no-background.white ul.nav>li>a {
		color: #fff
	}
	nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,
	nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
		color: #eee
	}
	nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,
	nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
		display: none
	}
	nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,
	nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
		display: block
	}
	nav.navbar.bootsnav.navbar-fixed .logo-display {
		display: none
	}
	nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
		display: block
	}
	.attr-nav>ul>li.dropdown ul.dropdown-menu {
		margin-top: 0;
		margin-left: 55px;
		width: 250px;
		left: -250px
	}
	nav.navbar.bootsnav.menu-center .container {
		position: relative
	}
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
		float: none;
		margin: 0 auto;
		display: table;
		table-layout: fixed
	}
	nav.navbar.bootsnav.menu-center .navbar-header,
	nav.navbar.bootsnav.menu-center .attr-nav {
		position: absolute
	}
	nav.navbar.bootsnav.menu-center .attr-nav {
		right: 15px
	}
	nav.bootsnav.navbar-brand-top .navbar-header {
		display: block;
		width: 100%;
		text-align: center
	}
	nav.bootsnav.navbar-brand-top ul.nav>li.dropdown>ul.dropdown-menu {
		margin-top: 2px
	}
	nav.bootsnav.navbar-brand-top ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
		margin-top: 0
	}
	nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
		display: inline-block;
		float: none;
		margin: 0
	}
	nav.bootsnav.navbar-brand-top .navbar-collapse {
		text-align: center
	}
	nav.bootsnav.navbar-brand-top ul.nav {
		display: inline-block;
		float: none;
		margin: 0 0 -5px 0
	}
	nav.bootsnav.brand-center .navbar-header {
		display: block;
		width: 100%;
		position: absolute;
		text-align: center;
		top: 0;
		left: 0
	}
	nav.bootsnav.brand-center .navbar-brand {
		display: inline-block;
		float: none
	}
	nav.bootsnav.brand-center .navbar-collapse {
		text-align: center;
		display: inline-block;
		padding-left: 0;
		padding-right: 0
	}
	nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu {
		margin-top: 2px
	}
	nav.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
		margin-top: 0
	}
	nav.bootsnav.brand-center .navbar-collapse .col-half {
		width: 50%;
		float: left;
		display: block
	}
	nav.bootsnav.brand-center .navbar-collapse .col-half.left {
		text-align: right;
		padding-right: 100px
	}
	nav.bootsnav.brand-center .navbar-collapse .col-half.right {
		text-align: left;
		padding-left: 100px
	}
	nav.bootsnav.brand-center ul.nav {
		float: none !important;
		margin-bottom: -5px !important;
		display: inline-block !important
	}
	nav.bootsnav.brand-center ul.nav.navbar-right {
		margin: 0
	}
	nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
		text-align: left;
		padding-right: 100px
	}
	nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
		text-align: right;
		padding-left: 100px
	}
	body.wrap-nav-sidebar .wrapper {
		padding-left: 260px;
		overflow-x: hidden
	}
	nav.bootsnav.navbar-sidebar {
		position: fixed;
		width: 260px;
		overflow: hidden;
		left: 0;
		padding: 0 0 0 0 !important;
		background: #fff;
		-moz-box-shadow: 1px 0 1px 0 #eee;
		-webkit-box-shadow: 1px 0 1px 0 #eee;
		-o-box-shadow: 1px 0 1px 0 #eee;
		box-shadow: 1px 0 1px 0 #eee
	}
	nav.bootsnav.navbar-sidebar .scroller {
		width: 280px;
		overflow-y: auto;
		overflow-x: hidden
	}
	nav.bootsnav.navbar-sidebar .container-fluid,
	nav.bootsnav.navbar-sidebar .container {
		padding: 0 !important
	}
	nav.bootsnav.navbar-sidebar .navbar-header {
		float: none;
		display: block;
		width: 260px;
		padding: 10px 15px;
		margin: 10px 0 0 0 !important
	}
	nav.bootsnav.navbar-sidebar .navbar-collapse {
		padding: 0 !important;
		width: 260px
	}
	nav.bootsnav.navbar-sidebar ul.nav {
		float: none;
		display: block;
		width: 100%;
		padding: 0 15px !important;
		margin: 0 0 30px 0
	}
	nav.bootsnav.navbar-sidebar ul.nav li {
		float: none !important
	}
	nav.bootsnav.navbar-sidebar ul.nav>li>a {
		padding: 10px 15px;
		font-weight: bold
	}
	nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>a:after {
		float: right
	}
	nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
		left: 100%;
		top: 0;
		position: relative !important;
		left: 0 !important;
		width: 100% !important;
		height: auto !important;
		background-color: transparent;
		border: none !important;
		padding: 0;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-o-box-shadow: 0 0 0;
		box-shadow: 0 0 0
	}
	nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
		border: none !important
	}
	nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>ul.dropdown-menu {
		margin-bottom: 15px
	}
	nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
		padding-left: 0;
		float: none;
		margin-bottom: 0
	}
	nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
		padding: 5px 15px;
		color: #6f6f6f;
		border: none
	}
	nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
		padding-left: 15px;
		margin-top: 0
	}
	nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown>a:before {
		font-family: 'FontAwesome';
		content: "\f105";
		float: right
	}
	nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a:before {
		content: "\f107"
	}
	nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content>li {
		padding: 0 !important
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
		display: block;
		float: none !important;
		padding: 0;
		margin: 0;
		width: 100%
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
		padding: 7px 0;
		text-transform: none;
		font-weight: 400;
		letter-spacing: 0;
		margin-bottom: 0;
		cursor: pointer;
		color: #6f6f6f
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
		font-family: 'FontAwesome';
		content: "\f105";
		float: right
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
		content: "\f107"
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
		border: none
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
		padding: 0 0 0 15px
	}
	nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
		padding: 3px 0 !important
	}
}

@media (max-width:992px) {
	nav.navbar.bootsnav .navbar-brand {
		display: inline-block;
		float: none !important;
		margin: 0 !important
	}
	nav.navbar.bootsnav .navbar-header {
		float: none;
		display: block;
		text-align: center;
		padding-left: 30px;
		padding-right: 30px
	}
	nav.navbar.bootsnav .navbar-toggle {
		display: inline-block;
		float: right;
		margin-top: 10px
	}
	nav.navbar.bootsnav .navbar-collapse {
		border: none;
		margin-bottom: 0
	}
	nav.navbar.bootsnav.no-full .navbar-collapse {
		max-height: 350px;
		width: 100%;
		overflow: hidden !important
	}
	nav.navbar.bootsnav .navbar-collapse.collapse {
		display: none !important
	}
	nav.navbar.bootsnav .navbar-collapse.collapse.in {
		display: block !important
	}
	nav.navbar.bootsnav .navbar-nav {
		float: none !important;
		padding-left: 30px;
		padding-right: 30px;
		margin: 0 -15px
	}
	nav.navbar.bootsnav .navbar-nav>li {
		float: none
	}
	nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
		font-family: 'FontAwesome';
		content: "\f105";
		float: right;
		font-size: 16px;
		margin-left: 10px
	}
	nav.navbar.bootsnav li.dropdown.on>a.dropdown-toggle:before {
		content: "\f107"
	}
	nav.navbar.bootsnav .navbar-nav>li>a {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e0e0e0;
		padding: 15px 0;
		border-top: solid 1px #e0e0e0;
		margin-bottom: -1px
	}
	nav.navbar.bootsnav .navbar-nav>li:first-child>a {
		border-top: none
	}
	nav.navbar.bootsnav ul.navbar-nav.navbar-left>li:last-child>ul.dropdown-menu {
		border-bottom: solid 1px #e0e0e0
	}
	nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
		float: none !important;
		position: relative;
		display: block;
		width: 100%
	}
	nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
		width: 100%;
		position: relative !important;
		background-color: transparent;
		float: none;
		border: none;
		padding: 0 0 0 15px !important;
		margin: 0 0 -1px 0 !important;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-o-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		-moz-border-radius: 0 0 0;
		-webkit-border-radius: 0 0 0;
		-o-border-radius: 0 0 0;
		border-radius: 0 0 0
	}
	nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e0e0e0;
		padding: 10px 0;
		color: #6f6f6f
	}
	nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
	nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
		background-color: transparent
	}
	nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
		float: none !important;
		left: 0;
		padding: 0 0 0 15px;
		position: relative;
		background: transparent;
		width: 100%
	}
	nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on>ul.dropdown-menu {
		display: inline-block;
		margin-top: -10px
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:after {
		display: none
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
		padding: 10px 15px 10px 0;
		line-height: 24px;
		text-transform: none;
		font-weight: 400;
		letter-spacing: 0;
		margin-bottom: 0;
		cursor: pointer;
		border-bottom: solid 1px #e0e0e0;
		color: #6f6f6f
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul>li>a {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e0e0e0;
		padding: 8px 0
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
		font-family: 'FontAwesome';
		content: "\f105";
		float: right;
		font-size: 16px;
		margin-left: 10px;
		position: relative;
		right: -15px
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
		border-bottom: none
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
		border-bottom: solid 1px #e0e0e0
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
		border-bottom: none
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
		content: "\f107"
	}
	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
		padding: 0 0 0 15px
	}
	nav.bootsnav.brand-center .navbar-collapse {
		display: block
	}
	nav.bootsnav.brand-center ul.nav {
		margin-bottom: 0 !important
	}
	nav.bootsnav.brand-center .navbar-collapse .col-half {
		width: 100%;
		float: none;
		display: block
	}
	nav.bootsnav.brand-center .navbar-collapse .col-half.left {
		margin-bottom: 0
	}
	nav.bootsnav .megamenu-content {
		padding: 0
	}
	nav.bootsnav .megamenu-content .col-menu {
		padding-bottom: 0
	}
	nav.bootsnav .megamenu-content .title {
		cursor: pointer;
		display: block;
		padding: 10px 15px;
		margin-bottom: 0;
		font-weight: normal
	}
	nav.bootsnav .megamenu-content .content {
		display: none
	}
	.attr-nav {
		position: absolute;
		right: 20px
	}
	.attr-nav>ul {
		padding: 0;
		margin: 0 -15px -7px 0
	}
	.attr-nav>ul>li>a {
		padding: 16px 15px 15px
	}
	.attr-nav>ul>li.dropdown>a.dropdown-toggle:before {
		display: none
	}
	.attr-nav>ul>li.dropdown ul.dropdown-menu {
		margin-top: 2px;
		margin-left: 55px;
		width: 250px;
		left: -250px;
		border-top: solid 5px
	}
	.top-search .container {
		padding: 0 45px
	}
	nav.bootsnav.navbar-full ul.nav {
		margin-left: 0
	}
	nav.bootsnav.navbar-full ul.nav>li>a {
		border: none
	}
	nav.bootsnav.navbar-full .navbar-brand {
		float: left !important;
		padding-left: 0
	}
	nav.bootsnav.navbar-full .navbar-toggle {
		display: inline-block;
		float: right;
		margin-right: 0;
		margin-top: 10px
	}
	nav.bootsnav.navbar-full .navbar-header {
		padding-left: 15px;
		padding-right: 15px
	}
	nav.navbar.bootsnav.navbar-sidebar .share {
		padding: 30px 15px;
		margin-bottom: 0
	}
	nav.navbar.bootsnav .megamenu-content.tabbed {
		padding-left: 0 !mportant
	}
	nav.navbar.bootsnav .tabbed>li {
		padding: 25px 0;
		margin-left: -15px !important
	}
	body>.wrapper {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		overflow: hidden
	}
	body.side-right>.wrapper {
		margin-left: 280px;
		margin-right: -280px !important
	}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
		position: fixed;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		display: block;
		background: #fff;
		z-index: 99;
		width: 280px;
		height: 100% !important;
		left: -280px;
		top: 0;
		padding: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
		left: 0
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav {
		width: 293px;
		padding-right: 0;
		padding-left: 15px
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav>li>a {
		padding: 15px 15px
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu>li>a {
		padding-right: 15px !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
		padding-right: 30px !important;
		padding-top: 13px !important;
		padding-bottom: 13px !important
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
		padding-top: 13px !important;
		padding-bottom: 13px !important
	}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
		width: 100%
	}
	nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
		display: block !important
	}
	nav.navbar.bootsnav.navbar-fixed .logo-display {
		display: none !important
	}
	nav.navbar.bootsnav.navbar-mobile .tab-menu,
	nav.navbar.bootsnav.navbar-mobile .tab-content {
		width: 100%;
		display: block
	}
}

@media (max-width:767px) {
	nav.navbar.bootsnav .navbar-header {
		padding-left: 15px;
		padding-right: 15px
	}
	nav.navbar.bootsnav .navbar-nav {
		padding-left: 15px;
		padding-right: 15px
	}
	.attr-nav {
		right: 50px
	}
	.attr-nav>ul {
		margin-right: -10px
	}
	.attr-nav>ul>li>a {
		padding: 16px 10px 15px;
		padding-left: 0 !important
	}
	.attr-nav>ul>li.dropdown ul.dropdown-menu {
		left: -275px
	}
	.top-search .container {
		padding: 0 15px
	}
	nav.bootsnav.navbar-full .navbar-collapse {
		left: 15px
	}
	nav.bootsnav.navbar-full .navbar-header {
		padding-right: 0
	}
	nav.bootsnav.navbar-full .navbar-toggle {
		margin-right: -15px
	}
	nav.bootsnav.navbar-full ul.nav>li>a {
		font-size: 18px !important;
		line-height: 24px !important;
		padding: 5px 10px !important
	}
	nav.navbar.bootsnav.navbar-sidebar .share {
		padding: 30px 15px !important
	}
	nav.navbar.bootsnav.navbar-sidebar .share {
		padding: 30px 0 !important;
		margin-bottom: 0
	}
	nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share {
		padding: 30px 15px !important;
		margin-bottom: 0
	}
	body.side-right>.wrapper {
		margin-left: 280px;
		margin-right: -280px !important
	}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
		margin-left: 0
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav {
		margin-left: -15px
	}
	nav.navbar.bootsnav.navbar-mobile ul.nav {
		border-top: solid 1px #fff
	}
	li.close-full-menu {
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}
}

@media (min-width:480px) and (max-width:640px) {
	nav.bootsnav.navbar-full ul.nav {
		padding-top: 30px;
		padding-bottom: 30px
	}
}


/* * CSS Vertical Rhythm * Author - Roman Kirichik * www.kirichik.com */

.mauto {
	margin: 0 auto;
}

.ma-0 {
	margin: 0;
}

.ml-10 {
	margin-left: 10px;
}

.ml-20 {
	margin-left: 20px;
}

.ml-30 {
	margin-left: 30px;
}

.ml-40 {
	margin-left: 40px;
}

.ml-50 {
	margin-left: 50px;
}

.ml-60 {
	margin-left: 60px;
}

.ml-70 {
	margin-left: 70px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-20 {
	margin-right: 20px;
}

.mr-30 {
	margin-right: 30px;
}

.mr-40 {
	margin-right: 40px;
}

.mr-50 {
	margin-right: 50px;
}

.mr-60 {
	margin-right: 60px;
}

.mr-70 {
	margin-right: 70px;
}

.mr-80 {
	margin-right: 80px;
}

.mr-90 {
	margin-right: 90px;
}

.mr-100 {
	margin-right: 100px;
}

.mr-110 {
	margin-right: 110px;
}

.mr-120 {
	margin-right: 120px;
}

.mr-130 {
	margin-right: 130px;
}

.mr-140 {
	margin-right: 140px;
}

.mr-150 {
	margin-right: 150px;
}

.mt-0 {
	margin-top: 0!important
}

.mt-5 {
	margin-top: 5px;
}

.mt-10 {
	margin-top: 10px
}

.mt-20 {
	margin-top: 20px
}

.mt-30 {
	margin-top: 30px
}

.mt-40 {
	margin-top: 40px
}

.mt-50 {
	margin-top: 50px
}

.mt-60 {
	margin-top: 60px
}

.mt-70 {
	margin-top: 70px
}

.mt-80 {
	margin-top: 80px
}

.mt-90 {
	margin-top: 90px
}

.mt-100 {
	margin-top: 100px
}

.mt-110 {
	margin-top: 110px
}

.mt-120 {
	margin-top: 120px
}

.mt-130 {
	margin-top: 130px
}

.mt-140 {
	margin-top: 140px
}

.mb-del40 {
	margin-bottom: -40px;
}

.mb-0 {
	margin-bottom: 0!important
}

.mb-10 {
	margin-bottom: 10px
}

.mb-20 {
	margin-bottom: 20px
}

.mb-30 {
	margin-bottom: 30px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-50 {
	margin-bottom: 50px
}

.mb-60 {
	margin-bottom: 60px
}

.mb-70 {
	margin-bottom: 70px
}

.mb-80 {
	margin-bottom: 80px
}

.mb-90 {
	margin-bottom: 90px
}

.mb-100 {
	margin-bottom: 100px
}

.mb-110 {
	margin-bottom: 110px
}

.mb-120 {
	margin-bottom: 120px
}

.mb-130 {
	margin-bottom: 130px
}

.mb-140 {
	margin-bottom: 140px
}

.mb-150 {
	margin-bottom: 150px;
}

.pa-0 {
	padding: 0;
}

.pa-10 {
	padding: 10px;
}

.pa-20 {
	padding: 20px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-30 {
	padding-left: 30px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-50 {
	padding-left: 50px;
}

.pt-0 {
	padding-top: 0!important
}

.pt-10 {
	padding-top: 10px
}

.pt-20 {
	padding-top: 20px
}

.pt-30 {
	padding-top: 30px
}

.pt-40 {
	padding-top: 40px
}

.pt-50 {
	padding-top: 50px
}

.pt-60 {
	padding-top: 60px
}

.pt-70 {
	padding-top: 70px
}

.pt-80 {
	padding-top: 80px
}

.pt-90 {
	padding-top: 90px
}

.pt-100 {
	padding-top: 100px
}

.pt-110 {
	padding-top: 110px
}

.pt-120 {
	padding-top: 120px
}

.pt-130 {
	padding-top: 130px;
}

.pt-140 {
	padding-top: 140px;
}

.pb-0 {
	padding-bottom: 0!important;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pb-110 {
	padding-bottom: 110px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pb-130 {
	padding-bottom: 130px;
}

.pb-140 {
	padding-bottom: 140px;
}

.pr-30 {
	padding-right: 30px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-50 {
	padding-right: 50px;
}

@media only screen and (max-width:1200px) {
	.mt-lg-0 {
		margin-top: 0!important
	}
	.mt-lg-10 {
		margin-top: 10px
	}
	.mt-lg-20 {
		margin-top: 20px
	}
	.mt-lg-30 {
		margin-top: 30px
	}
	.mt-lg-40 {
		margin-top: 40px
	}
	.mt-lg-50 {
		margin-top: 50px
	}
	.mt-lg-60 {
		margin-top: 60px
	}
	.mt-lg-70 {
		margin-top: 70px
	}
	.mt-lg-80 {
		margin-top: 80px
	}
	.mt-lg-90 {
		margin-top: 90px
	}
	.mt-lg-100 {
		margin-top: 100px
	}
	.mt-lg-110 {
		margin-top: 110px
	}
	.mt-lg-120 {
		margin-top: 120px
	}
	.mt-lg-130 {
		margin-top: 130px
	}
	.mt-lg-140 {
		margin-top: 140px
	}
	.mb-lg-0 {
		margin-bottom: 0!important
	}
	.mb-lg-10 {
		margin-bottom: 10px
	}
	.mb-lg-20 {
		margin-bottom: 20px
	}
	.mb-lg-30 {
		margin-bottom: 30px
	}
	.mb-lg-40 {
		margin-bottom: 40px
	}
	.mb-lg-50 {
		margin-bottom: 50px
	}
	.mb-lg-60 {
		margin-bottom: 60px
	}
	.mb-lg-70 {
		margin-bottom: 70px
	}
	.mb-lg-80 {
		margin-bottom: 80px
	}
	.mb-lg-90 {
		margin-bottom: 90px
	}
	.mb-lg-100 {
		margin-bottom: 100px
	}
	.mb-lg-110 {
		margin-bottom: 110px
	}
	.mb-lg-120 {
		margin-bottom: 120px
	}
	.mb-lg-130 {
		margin-bottom: 130px
	}
	.mb-lg-140 {
		margin-bottom: 140px
	}
	.pt-lg-0 {
		padding-top: 0!important
	}
	.pt-lg-10 {
		padding-top: 10px
	}
	.pt-lg-20 {
		padding-top: 20px
	}
	.pt-lg-30 {
		padding-top: 30px
	}
	.pt-lg-40 {
		padding-top: 40px
	}
	.pt-lg-50 {
		padding-top: 50px
	}
	.pt-lg-60 {
		padding-top: 60px
	}
	.pt-lg-70 {
		padding-top: 70px
	}
	.pt-lg-80 {
		padding-top: 80px
	}
	.pt-lg-90 {
		padding-top: 90px
	}
	.pt-lg-100 {
		padding-top: 100px
	}
	.pt-lg-110 {
		padding-top: 110px
	}
	.pt-lg-120 {
		padding-top: 120px
	}
	.pt-lg-130 {
		padding-top: 130px
	}
	.pt-lg-140 {
		padding-top: 140px
	}
	.pb-lg-0 {
		padding-bottom: 0!important
	}
	.pb-lg-10 {
		padding-bottom: 10px
	}
	.pb-lg-20 {
		padding-bottom: 20px
	}
	.pb-lg-30 {
		padding-bottom: 30px
	}
	.pb-lg-40 {
		padding-bottom: 40px
	}
	.pb-lg-50 {
		padding-bottom: 50px
	}
	.pb-lg-60 {
		padding-bottom: 60px
	}
	.pb-lg-70 {
		padding-bottom: 70px
	}
	.pb-lg-80 {
		padding-bottom: 80px
	}
	.pb-lg-90 {
		padding-bottom: 90px
	}
	.pb-lg-100 {
		padding-bottom: 100px
	}
	.pb-lg-110 {
		padding-bottom: 110px
	}
	.pb-lg-120 {
		padding-bottom: 120px
	}
	.pb-lg-130 {
		padding-bottom: 130px
	}
	.pb-lg-140 {
		padding-bottom: 140px
	}
}

@media only screen and (max-width:1024px) {
	.mt-md-0 {
		margin-top: 0!important
	}
	.mt-md-10 {
		margin-top: 10px
	}
	.mt-md-20 {
		margin-top: 20px
	}
	.mt-md-30 {
		margin-top: 30px
	}
	.mt-md-40 {
		margin-top: 40px
	}
	.mt-md-50 {
		margin-top: 50px
	}
	.mt-md-60 {
		margin-top: 60px
	}
	.mt-md-70 {
		margin-top: 70px
	}
	.mt-md-80 {
		margin-top: 80px
	}
	.mt-md-90 {
		margin-top: 90px
	}
	.mt-md-100 {
		margin-top: 100px
	}
	.mt-md-110 {
		margin-top: 110px
	}
	.mt-md-120 {
		margin-top: 120px
	}
	.mt-md-130 {
		margin-top: 130px
	}
	.mt-md-140 {
		margin-top: 140px
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.mb-md-10 {
		margin-bottom: 10px
	}
	.mb-md-20 {
		margin-bottom: 20px
	}
	.mb-md-30 {
		margin-bottom: 30px
	}
	.mb-md-40 {
		margin-bottom: 40px
	}
	.mb-md-50 {
		margin-bottom: 50px
	}
	.mb-md-60 {
		margin-bottom: 60px
	}
	.mb-md-70 {
		margin-bottom: 70px
	}
	.mb-md-80 {
		margin-bottom: 80px
	}
	.mb-md-90 {
		margin-bottom: 90px
	}
	.mb-md-100 {
		margin-bottom: 100px
	}
	.mb-md-110 {
		margin-bottom: 110px
	}
	.mb-md-120 {
		margin-bottom: 120px
	}
	.mb-md-130 {
		margin-bottom: 130px
	}
	.mb-md-140 {
		margin-bottom: 140px
	}
	.pt-md-0 {
		padding-top: 0!important
	}
	.pt-md-10 {
		padding-top: 10px
	}
	.pt-md-20 {
		padding-top: 20px
	}
	.pt-md-30 {
		padding-top: 30px
	}
	.pt-md-40 {
		padding-top: 40px
	}
	.pt-md-50 {
		padding-top: 50px
	}
	.pt-md-60 {
		padding-top: 60px
	}
	.pt-md-70 {
		padding-top: 70px
	}
	.pt-md-80 {
		padding-top: 80px
	}
	.pt-md-90 {
		padding-top: 90px
	}
	.pt-md-100 {
		padding-top: 100px
	}
	.pt-md-110 {
		padding-top: 110px
	}
	.pt-md-120 {
		padding-top: 120px
	}
	.pt-md-130 {
		padding-top: 130px
	}
	.pt-md-140 {
		padding-top: 140px
	}
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.pb-md-10 {
		padding-bottom: 10px
	}
	.pb-md-20 {
		padding-bottom: 20px
	}
	.pb-md-30 {
		padding-bottom: 30px
	}
	.pb-md-40 {
		padding-bottom: 40px
	}
	.pb-md-50 {
		padding-bottom: 50px
	}
	.pb-md-60 {
		padding-bottom: 60px
	}
	.pb-md-70 {
		padding-bottom: 70px
	}
	.pb-md-80 {
		padding-bottom: 80px
	}
	.pb-md-90 {
		padding-bottom: 90px
	}
	.pb-md-100 {
		padding-bottom: 100px
	}
	.pb-md-110 {
		padding-bottom: 110px
	}
	.pb-md-120 {
		padding-bottom: 120px
	}
	.pb-md-130 {
		padding-bottom: 130px
	}
	.pb-md-140 {
		padding-bottom: 140px
	}
}

@media only screen and (max-width:768px) {
	.mt-sm-0 {
		margin-top: 0!important;
	}
	.mt-sm-10 {
		margin-top: 10px
	}
	.mt-sm-20 {
		margin-top: 20px
	}
	.mt-sm-30 {
		margin-top: 30px
	}
	.mt-sm-40 {
		margin-top: 40px
	}
	.mt-sm-50 {
		margin-top: 50px
	}
	.mt-sm-60 {
		margin-top: 60px
	}
	.mt-sm-70 {
		margin-top: 70px
	}
	.mt-sm-80 {
		margin-top: 80px
	}
	.mt-sm-90 {
		margin-top: 90px
	}
	.mt-sm-100 {
		margin-top: 100px
	}
	.mt-sm-110 {
		margin-top: 110px
	}
	.mt-sm-120 {
		margin-top: 120px
	}
	.mt-sm-130 {
		margin-top: 130px
	}
	.mt-sm-140 {
		margin-top: 140px
	}
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.mb-sm-10 {
		margin-bottom: 10px
	}
	.mb-sm-20 {
		margin-bottom: 20px
	}
	.mb-sm-30 {
		margin-bottom: 30px
	}
	.mb-sm-40 {
		margin-bottom: 40px
	}
	.mb-sm-50 {
		margin-bottom: 50px
	}
	.mb-sm-60 {
		margin-bottom: 60px
	}
	.mb-sm-70 {
		margin-bottom: 70px
	}
	.mb-sm-80 {
		margin-bottom: 80px
	}
	.mb-sm-90 {
		margin-bottom: 90px
	}
	.mb-sm-100 {
		margin-bottom: 100px
	}
	.mb-sm-110 {
		margin-bottom: 110px
	}
	.mb-sm-120 {
		margin-bottom: 120px
	}
	.mb-sm-130 {
		margin-bottom: 130px
	}
	.mb-sm-140 {
		margin-bottom: 140px
	}
	.ml-sm-0 {
		margin-left: 0px;
	}
	.pt-sm-0 {
		padding-top: 0!important
	}
	.pt-sm-10 {
		padding-top: 10px
	}
	.pt-sm-20 {
		padding-top: 20px
	}
	.pt-sm-30 {
		padding-top: 30px
	}
	.pt-sm-40 {
		padding-top: 40px
	}
	.pt-sm-50 {
		padding-top: 50px
	}
	.pt-sm-60 {
		padding-top: 60px
	}
	.pt-sm-70 {
		padding-top: 70px
	}
	.pt-sm-80 {
		padding-top: 80px
	}
	.pt-sm-90 {
		padding-top: 90px
	}
	.pt-sm-100 {
		padding-top: 100px
	}
	.pt-sm-110 {
		padding-top: 110px
	}
	.pt-sm-120 {
		padding-top: 120px
	}
	.pt-sm-130 {
		padding-top: 130px
	}
	.pt-sm-140 {
		padding-top: 140px
	}
	.pb-sm-0 {
		padding-bottom: 0!important
	}
	.pb-sm-10 {
		padding-bottom: 10px
	}
	.pb-sm-20 {
		padding-bottom: 20px
	}
	.pb-sm-30 {
		padding-bottom: 30px
	}
	.pb-sm-40 {
		padding-bottom: 40px
	}
	.pb-sm-50 {
		padding-bottom: 50px
	}
	.pb-sm-60 {
		padding-bottom: 60px
	}
	.pb-sm-70 {
		padding-bottom: 70px
	}
	.pb-sm-80 {
		padding-bottom: 80px
	}
	.pb-sm-90 {
		padding-bottom: 90px
	}
	.pb-sm-100 {
		padding-bottom: 100px
	}
	.pb-sm-110 {
		padding-bottom: 110px
	}
	.pb-sm-120 {
		padding-bottom: 120px
	}
	.pb-sm-130 {
		padding-bottom: 130px
	}
	.pb-sm-140 {
		padding-bottom: 140px
	}
}

@media only screen and (max-width:767px) {
	.mr-xs-30 {
		margin-right: 15px!important
	}
	.ml-xs-10 {
		margin-left: 5px;
	}
	.mt-xs-0 {
		margin-top: 0!important
	}
	.mt-xs-10 {
		margin-top: 10px
	}
	.mt-xs-20 {
		margin-top: 20px
	}
	.mt-xs-30 {
		margin-top: 30px
	}
	.mt-xs-40 {
		margin-top: 40px
	}
	.mt-xs-50 {
		margin-top: 50px
	}
	.mt-xs-60 {
		margin-top: 60px
	}
	.mt-xs-70 {
		margin-top: 70px
	}
	.mt-xs-80 {
		margin-top: 80px
	}
	.mt-xs-90 {
		margin-top: 90px
	}
	.mt-xs-100 {
		margin-top: 100px
	}
	.mt-xs-110 {
		margin-top: 110px
	}
	.mt-xs-120 {
		margin-top: 120px
	}
	.mt-xs-130 {
		margin-top: 130px
	}
	.mt-xs-140 {
		margin-top: 140px
	}
	.mb-xs-0 {
		margin-bottom: 0!important
	}
	.mb-xs-10 {
		margin-bottom: 10px
	}
	.mb-xs-20 {
		margin-bottom: 20px
	}
	.mb-xs-30 {
		margin-bottom: 30px
	}
	.mb-xs-40 {
		margin-bottom: 40px
	}
	.mb-xs-50 {
		margin-bottom: 50px
	}
	.mb-xs-60 {
		margin-bottom: 60px
	}
	.mb-xs-70 {
		margin-bottom: 70px
	}
	.mb-xs-80 {
		margin-bottom: 80px
	}
	.mb-xs-90 {
		margin-bottom: 90px
	}
	.mb-xs-100 {
		margin-bottom: 100px
	}
	.mb-xs-110 {
		margin-bottom: 110px
	}
	.mb-xs-120 {
		margin-bottom: 120px
	}
	.mb-xs-130 {
		margin-bottom: 130px
	}
	.mb-xs-140 {
		margin-bottom: 140px
	}
	.pt-xs-0 {
		padding-top: 0!important
	}
	.pt-xs-10 {
		padding-top: 10px
	}
	.pt-xs-20 {
		padding-top: 20px
	}
	.pt-xs-30 {
		padding-top: 30px
	}
	.pt-xs-40 {
		padding-top: 40px
	}
	.pt-xs-50 {
		padding-top: 50px
	}
	.pt-xs-60 {
		padding-top: 60px
	}
	.pt-xs-70 {
		padding-top: 70px
	}
	.pt-xs-80 {
		padding-top: 80px
	}
	.pt-xs-90 {
		padding-top: 90px
	}
	.pt-xs-100 {
		padding-top: 100px
	}
	.pt-xs-110 {
		padding-top: 110px
	}
	.pt-xs-120 {
		padding-top: 120px
	}
	.pt-xs-130 {
		padding-top: 130px
	}
	.pt-xs-140 {
		padding-top: 140px
	}
	.pb-xs-0 {
		padding-bottom: 0!important
	}
	.pb-xs-10 {
		padding-bottom: 10px
	}
	.pb-xs-20 {
		padding-bottom: 20px
	}
	.pb-xs-30 {
		padding-bottom: 30px
	}
	.pb-xs-40 {
		padding-bottom: 40px
	}
	.pb-xs-50 {
		padding-bottom: 50px
	}
	.pb-xs-60 {
		padding-bottom: 60px
	}
	.pb-xs-70 {
		padding-bottom: 70px
	}
	.pb-xs-80 {
		padding-bottom: 80px
	}
	.pb-xs-90 {
		padding-bottom: 90px
	}
	.pb-xs-100 {
		padding-bottom: 100px
	}
	.pb-xs-110 {
		padding-bottom: 110px
	}
	.pb-xs-120 {
		padding-bottom: 120px
	}
	.pb-xs-130 {
		padding-bottom: 130px
	}
	.pb-xs-140 {
		padding-bottom: 140px
	}
}

@media only screen and (max-width:480px) {
	.mt-xxs-0 {
		margin-top: 0!important
	}
	.mt-xxs-10 {
		margin-top: 10px
	}
	.mt-xxs-20 {
		margin-top: 20px
	}
	.mt-xxs-30 {
		margin-top: 30px
	}
	.mt-xxs-40 {
		margin-top: 40px
	}
	.mt-xxs-50 {
		margin-top: 50px
	}
	.mt-xxs-60 {
		margin-top: 60px
	}
	.mt-xxs-70 {
		margin-top: 70px
	}
	.mt-xxs-80 {
		margin-top: 80px
	}
	.mt-xxs-90 {
		margin-top: 90px
	}
	.mt-xxs-100 {
		margin-top: 100px
	}
	.mt-xxs-110 {
		margin-top: 110px
	}
	.mt-xxs-120 {
		margin-top: 120px
	}
	.mt-xxs-130 {
		margin-top: 130px
	}
	.mt-xxs-140 {
		margin-top: 140px
	}
	.mb-xxs-0 {
		margin-bottom: 0!important
	}
	.mb-xxs-10 {
		margin-bottom: 10px
	}
	.mb-xxs-20 {
		margin-bottom: 20px
	}
	.mb-xxs-30 {
		margin-bottom: 30px
	}
	.mb-xxs-40 {
		margin-bottom: 40px
	}
	.mb-xxs-50 {
		margin-bottom: 50px
	}
	.mb-xxs-60 {
		margin-bottom: 60px
	}
	.mb-xxs-70 {
		margin-bottom: 70px
	}
	.mb-xxs-80 {
		margin-bottom: 80px
	}
	.mb-xxs-90 {
		margin-bottom: 90px
	}
	.mb-xxs-100 {
		margin-bottom: 100px
	}
	.mb-xxs-110 {
		margin-bottom: 110px
	}
	.mb-xxs-120 {
		margin-bottom: 120px
	}
	.mb-xxs-130 {
		margin-bottom: 130px
	}
	.mb-xxs-140 {
		margin-bottom: 140px
	}
	.pt-xxs-0 {
		padding-top: 0!important
	}
	.pt-xxs-10 {
		padding-top: 10px
	}
	.pt-xxs-20 {
		padding-top: 20px
	}
	.pt-xxs-30 {
		padding-top: 30px
	}
	.pt-xxs-40 {
		padding-top: 40px
	}
	.pt-xxs-50 {
		padding-top: 50px
	}
	.pt-xxs-60 {
		padding-top: 60px
	}
	.pt-xxs-70 {
		padding-top: 70px
	}
	.pt-xxs-80 {
		padding-top: 80px
	}
	.pt-xxs-90 {
		padding-top: 90px
	}
	.pt-xxs-100 {
		padding-top: 100px
	}
	.pt-xxs-110 {
		padding-top: 110px
	}
	.pt-xxs-120 {
		padding-top: 120px
	}
	.pt-xxs-130 {
		padding-top: 130px
	}
	.pt-xxs-140 {
		padding-top: 140px
	}
	.pb-xxs-0 {
		padding-bottom: 0!important
	}
	.pb-xxs-10 {
		padding-bottom: 10px
	}
	.pb-xxs-20 {
		padding-bottom: 20px
	}
	.pb-xxs-30 {
		padding-bottom: 30px
	}
	.pb-xxs-40 {
		padding-bottom: 40px
	}
	.pb-xxs-50 {
		padding-bottom: 50px
	}
	.pb-xxs-60 {
		padding-bottom: 60px
	}
	.pb-xxs-70 {
		padding-bottom: 70px
	}
	.pb-xxs-80 {
		padding-bottom: 80px
	}
	.pb-xxs-90 {
		padding-bottom: 90px
	}
	.pb-xxs-100 {
		padding-bottom: 100px
	}
	.pb-xxs-110 {
		padding-bottom: 110px
	}
	.pb-xxs-120 {
		padding-bottom: 120px
	}
	.pb-xxs-130 {
		padding-bottom: 130px
	}
	.pb-xxs-140 {
		padding-bottom: 140px
	}
}

body {
	font-family: 'Open Sans', sans-serif;
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #6f6f6f
}

a {
	color: #6f6f6f
}

a,
a:active,
a:focus,
a:hover {
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

a:hover {}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #3f3f3f;
	margin: 0 0 15px 0;
	letter-spacing: 1px;
	font-weight: bold
}

h1 {
	font-size: 48px;
	line-height: 52px
}

h2 {
	font-size: 36px;
	line-height: 48px
}

h3 {
	font-size: 30px;
	line-height: 36px
}

h4 {
	font-size: 24px;
	line-height: 30px
}

h5 {
	font-size: 18px;
	line-height: 24px
}

h6 {
	font-size: 14px;
	line-height: 18px
}

p {
	margin-bottom: 20px
}

.wrapper {
	min-height: 800px
}

.attr-nav>ul>li>a {
	padding: 28px 15px
}

ul.cart-list>li.total>.btn {
	border-bottom: solid 1px #cfcfcf !important;
	color: #fff !important;
	padding: 10px 15px
}

@media (min-width:1024px) {
	nav.navbar ul.nav>li>a {
		font-weight: 600
	}
	nav.navbar .navbar-brand {
		margin-top: 0
	}
	nav.navbar .navbar-brand img.logo {
		width: 50px
	}
	nav.navbar .navbar-brand {
		margin-top: 0
	}
	nav.navbar .navbar-brand img.logo {
		width: 50px
	}
	nav.navbar li.dropdown ul.dropdown-menu {
		border-top: solid 5px #C89F62!important
	}
	nav.navbar-center .navbar-brand {
		margin: 0 !important
	}
	nav.navbar-brand-top .navbar-brand {
		margin: 10px !important
	}
	nav.navbar-full .navbar-brand {
		position: relative;
		top: -15px
	}
	nav.navbar-sidebar ul.nav,
	nav.navbar-sidebar .navbar-brand {
		margin-bottom: 50px
	}
	nav.navbar-sidebar ul.nav>li>a {
		padding: 10px 15px;
		font-weight: bold
	}
	nav.navbar.bootsnav.navbar-transparent.white {
		background-color: rgba(255, 255, 255, 0.3);
		border-bottom: solid 1px #bbb
	}
	nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
	nav.navbar.bootsnav.navbar-transparent.dark {
		background-color: rgba(0, 0, 0, 0.3);
		border-bottom: solid 1px #555
	}
	nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
		border-left: solid 1px #bbb
	}
	nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
	nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
		border-left: solid 1px #555
	}
	nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,
	nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,
	nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,
	nav.navbar.bootsnav.no-background.white ul.nav>li>a {
		color: #fff
	}
	nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,
	nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
		color: #eee
	}
}

@media (max-width:992px) {
	nav.navbar .navbar-brand {
		margin-top: 0;
		position: relative;
		top: -2px
	}
	nav.navbar .navbar-brand img.logo {
		width: 30px
	}
	.attr-nav>ul>li>a {
		padding: 0 15px 15px
	}
	nav.navbar.navbar-mobile ul.nav>li>a {
		padding: 15px 15px
	}
	nav.navbar.navbar-mobile ul.nav ul.dropdown-menu>li>a {
		padding-right: 15px !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}
	nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
		padding-right: 30px !important;
		padding-top: 13px !important;
		padding-bottom: 13px !important
	}
	nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
		padding-top: 13px !important;
		padding-bottom: 13px !important
	}
	nav.navbar-full .navbar-brand {
		top: 0;
		padding-top: 10px
	}
}

nav.navbar.navbar-inverse {
	background-color: #222;
	border-bottom: solid 1px #303030
}

nav.navbar.navbar-inverse ul.cart-list>li.total>.btn {
	border-bottom: solid 1px #222 !important
}

nav.navbar.navbar-inverse ul.cart-list>li.total .pull-right {
	color: #fff
}

nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
nav.navbar.navbar-inverse ul.nav>li>a {
	color: #eee
}

nav.navbar.navbar-inverse ul.nav>li.dropdown>a {
	background-color: #222
}

nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
	color: #999
}

nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h6 {
	color: #fff
}

nav.navbar.navbar-inverse .form-control {
	background-color: #333;
	border-color: #303030;
	color: #fff
}

nav.navbar.navbar-inverse .attr-nav>ul>li>a {
	color: #eee
}

nav.navbar.navbar-inverse .attr-nav>ul>li.dropdown ul.dropdown-menu {
	background-color: #222;
	border-left: solid 1px #303030;
	border-bottom: solid 1px #303030;
	border-right: solid 1px #303030
}

nav.navbar.navbar-inverse ul.cart-list>li {
	border-bottom: solid 1px #303030;
	color: #eee
}

nav.navbar.navbar-inverse ul.cart-list>li img {
	border: solid 1px #303030
}

nav.navbar.navbar-inverse ul.cart-list>li.total {
	background-color: #333
}

nav.navbar.navbar-inverse .share ul>li>a {
	background-color: #555
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu {
	border-right: solid 1px #303030
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a {
	border-bottom: solid 1px #303030
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-content {
	border-left: solid 1px #303030
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:hover,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:focus,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li.active>a {
	background-color: #333 !important
}

nav.navbar-inverse.navbar-full ul.nav>li>a {
	border: none
}

nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu {
	background-color: #222
}

nav.navbar-inverse.navbar-full .navbar-toggle {
	background-color: #222 !important;
	color: #6f6f6f
}

@media (min-width:1024px) {
	nav.navbar.navbar-inverse ul.nav .dropdown-menu {
		background-color: #222 !important;
		border-left: solid 1px #303030 !important;
		border-bottom: solid 1px #303030 !important;
		border-right: solid 1px #303030 !important
	}
	nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
		border-bottom: solid 1px #303030
	}
	nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu {
		border-left: solid 1px #303030;
		border-right: solid 1px #303030
	}
	nav.navbar.navbar-inverse.navbar-transparent.dark {
		background-color: rgba(0, 0, 0, 0.3);
		border-bottom: solid 1px #999
	}
	nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav {
		border-left: solid 1px #999
	}
	nav.navbar.navbar-inverse.no-background.white .attr-nav>ul>li>a,
	nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav>ul>li>a,
	nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav>li>a,
	nav.navbar.navbar-inverse.no-background.white ul.nav>li>a {
		color: #fff
	}
	nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,
	nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,
	nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a,
	nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a {
		color: #3f3f3f
	}
}

@media (max-width:992px) {
	nav.navbar.navbar-inverse .navbar-toggle {
		color: #eee;
		background-color: #222 !important
	}
	nav.navbar.navbar-inverse .navbar-nav>li>a {
		border-top: solid 1px #303030;
		border-bottom: solid 1px #303030
	}
	nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu>li>a {
		color: #999;
		border-bottom: solid 1px #303030
	}
	nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title {
		border-bottom: solid 1px #303030;
		color: #eee
	}
	nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul>li>a {
		border-bottom: solid 1px #303030;
		color: #999 !important
	}
	nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title {
		border-bottom: solid 1px #303030
	}
	nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul {
		border-top: solid 1px #303030
	}
	nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse {
		background-color: #222
	}
}

@media (max-width:767px) {
	nav.navbar.navbar-inverse.navbar-mobile ul.nav {
		border-top: solid 1px #222
	}
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}

#cboxWrapper {
	max-width: none
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left
}

#cboxContent {
	position: relative
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#cboxTitle {
	margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

#cboxOverlay {
	background: url(../images/overlay.png) repeat 0 0;
	opacity: 0.9;
	filter: alpha(opacity=90)
}

#colorbox {
	outline: 0
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -101px 0
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -130px 0
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -101px -29px
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) no-repeat -130px -29px
}

#cboxMiddleLeft {
	width: 21px;
	background: url(images/controls.png) left top repeat-y
}

#cboxMiddleRight {
	width: 21px;
	background: url(images/controls.png) right top repeat-y
}

#cboxTopCenter {
	height: 21px;
	background: url(images/border.png) 0 0 repeat-x
}

#cboxBottomCenter {
	height: 21px;
	background: url(images/border.png) 0 -29px repeat-x
}

#cboxContent {
	background: #fff;
	overflow: hidden
}

.cboxIframe {
	background: #fff
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}

#cboxLoadedContent {
	margin-bottom: 0;
	padding: 10px
}

#cboxLoadedContent h4 {
	font-family: "Noto Sans TC", "微軟正黑體", sans-serif;
	margin-bottom: 0
}

#cboxLoadedContent time {
	font-family: 'Playfair Display', serif;
	color: #3f3f3f;
	font-weight: bold
}

#cboxLoadedContent small {
	font-family: "Noto Sans TC", "微軟正黑體", sans-serif;
	font-size: 16px;
	font-weight: bold
}

#cboxLoadedContent span {
	color: #C89F62;
	font-weight: bold;
	margin-right: 5px;
	font-size: 18px!important
}

#cboxLoadedContent p {
	color: #3f3f3f;
	border-top: 1px solid #C89F62;
	font-size: 16px!important;
	margin-bottom: 0;
	padding-top: 10px;
	margin-top: 10px;
	font-family: "Noto Sans TC", "微軟正黑體", sans-serif
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494
}

#cboxLoadingOverlay {
	background: url(images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
	background: url(images/loading.gif) no-repeat center center
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
	outline: 0
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxPrevious:hover {
	background-position: -75px -25px
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(../images/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxNext:hover {
	background-position: -50px -25px
}

#cboxClose {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(../images/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxClose:hover {
	background-position: -25px -25px
}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}