@charset "UTF-8";
@charset "UTF-8";
[class*=' imghvr-'], [class^=imghvr-] {
	position: relative;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
[class*=' imghvr-'] .flip-back, [class^=imghvr-] .flip-back {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
[class*=' imghvr-'] a, [class^=imghvr-] a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
[class*=' imghvr-'], [class*=' imghvr-'] *, [class*=' imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after, [class*=' imghvr-']:before, [class^=imghvr-], [class^=imghvr-] *, [class^=imghvr-]:after, [class^=imghvr-]:before, [class^=imghvr-]:after, [class^=imghvr-]:before {
	box-sizing: border-box;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	transition: all .35s ease;
}
[class*=' imghvr-fade'] .flip-back, [class*=' imghvr-fade']:hover > .flip-front, [class^=imghvr-fade] .flip-back, [class^=imghvr-fade]:hover > .flip-front {
	opacity: 0;
}
[class*=' imghvr-fade']:hover .flip-back, [class^=imghvr-fade]:hover .flip-back {
	opacity: 1;
}
[class*=' imghvr-fade']:hover .flip-back, [class*=' imghvr-fade']:hover > .flip-front, [class^=imghvr-fade]:hover .flip-back, [class^=imghvr-fade]:hover > .flip-front {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.imghvr-fade-in-up .flip-back {
	-webkit-transform: translate(0, 15%);
	-moz-transform: translate(0, 15%);
	-ms-transform: translate(0, 15%);
	-o-transform: translate(0, 15%);
	transform: translate(0, 15%);
}
.imghvr-fade-in-down .flip-back {
	-webkit-transform: translate(0, -15%);
	-moz-transform: translate(0, -15%);
	-ms-transform: translate(0, -15%);
	-o-transform: translate(0, -15%);
	transform: translate(0, -15%);
}
.imghvr-fade-in-left .flip-back {
	-webkit-transform: translate(-15%, 0);
	-moz-transform: translate(-15%, 0);
	-ms-transform: translate(-15%, 0);
	-o-transform: translate(-15%, 0);
	transform: translate(-15%, 0);
}
.imghvr-fade-in-right .flip-back {
	-webkit-transform: translate(15%, 0);
	-moz-transform: translate(15%, 0);
	-ms-transform: translate(15%, 0);
	-o-transform: translate(15%, 0);
	transform: translate(15%, 0);
}
[class*=' imghvr-push-']:hover .flip-back, [class^=imghvr-push-]:hover .flip-back {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.imghvr-push-up .flip-back {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.imghvr-push-down .flip-back, .imghvr-push-up:hover > .flip-front {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.imghvr-push-down:hover > .flip-front {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.imghvr-push-left .flip-back {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.imghvr-push-left:hover > .flip-front, .imghvr-push-right .flip-back {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.imghvr-push-right:hover > .flip-front {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
[class*=' imghvr-slide-']:hover .flip-back, [class^=imghvr-slide-]:hover .flip-back {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.imghvr-slide-up .flip-back {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.imghvr-slide-down .fli p-back {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.imghvr-slide-left .flip-back {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.imghvr-slide-right .flip-back {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.imghvr-slide-top-left .flip-back {
	-webkit-transform: translate(-100%, -100%);
	-moz-transform: translate(-100%, -100%);
	-ms-transform: translate(-100%, -100%);
	-o-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%);
}
.imghvr-slide-top-right .flip-back {
	-webkit-transform: translate(100%, -100%);
	-moz-transform: translate(100%, -100%);
	-ms-transform: translate(100%, -100%);
	-o-transform: translate(100%, -100%);
	transform: translate(100%, -100%);
}
.imghvr-slide-bottom-left .flip-back {
	-webkit-transform: translate(-100%, 100%);
	-moz-transform: translate(-100%, 100%);
	-ms-transform: translate(-100%, 100%);
	-o-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%);
}
.imghvr-slide-bottom-right .flip-back {
	-webkit-transform: translate(100%, 100%);
	-moz-transform: translate(100%, 100%);
	-ms-transform: translate(100%, 100%);
	-o-transform: translate(100%, 100%);
	transform: translate(100%, 100%);
}
[class*=' imghvr-reveal-']:before, [class^=imghvr-reveal-]:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
}
[class*=' imghvr-reveal-'] .flip-back, [class^=imghvr-reveal-] .flip-back {
	opacity: 0;
}
[class*=' imghvr-reveal-']:hover:before, [class^=imghvr-reveal-]:hover:before {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
[class*=' imghvr-reveal-']:hover .flip-back, [class^=imghvr-reveal-]:hover .flip-back {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}
.imghvr-reveal-up:before {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.imghvr-reveal-down:before {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.imghvr-reveal-left:before {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.imghvr-reveal-right:before {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.imghvr-reveal-top-left:before {
	-webkit-transform: translate(-100%, -100%);
	-moz-transform: translate(-100%, -100%);
	-ms-transform: translate(-100%, -100%);
	-o-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%);
}
.imghvr-reveal-top-right:before {
	-webkit-transform: translate(100%, -100%);
	-moz-transform: translate(100%, -100%);
	-ms-transform: translate(100%, -100%);
	-o-transform: translate(100%, -100%);
	transform: translate(100%, -100%);
}
.imghvr-reveal-bottom-left:before {
	-webkit-transform: translate(-100%, 100%);
	-moz-transform: translate(-100%, 100%);
	-ms-transform: translate(-100%, 100%);
	-o-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%);
}
.imghvr-reveal-bottom-right:before {
	-webkit-transform: translate(100%, 100%);
	-moz-transform: translate(100%, 100%);
	-ms-transform: translate(100%, 100%);
	-o-transform: translate(100%, 100%);
	transform: translate(100%, 100%);
}
[class*=' imghvr-hinge-'], [class^=imghvr-hinge-] {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}
[class*=' imghvr-hinge-'] .flip-back, [class^=imghvr-hinge-] .flip-back {
	opacity: 0;
	z-index: 1;
}
[class*=' imghvr-hinge-']:hover .flip-front, [class^=imghvr-hinge-]:hover .flip-front {
	opacity: 0;
}
[class*=' imghvr-hinge-']:hover .flip-back, [class^=imghvr-hinge-]:hover .flip-back {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}
.imghvr-hinge-up .flip-fro nt {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
.imghvr-hinge-up .flip-back {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.imghvr-hinge-up:hover > .flip-front {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.imghvr-hinge-up:hover .flip-back {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}
.imghvr-hinge-down .flip-front {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.imghvr-hinge-down .flip-back {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% -50%;
	-moz-transform-origin: 50% -50%;
	-ms-transform-origin: 50% -50%;
	-o-transform-origin: 50% -50%;
	transform-origin: 50% -50%;
}
.imghvr-hinge-down:hover > .flip-front {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	opacity: 0;
}
.imghvr-hinge-down:hover .flip-back {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}
.imghvr-hinge-left .flip-front {
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.imghvr-hinge-left .flip-back {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.imghvr-hinge-left:hover > .flip-front {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
}
.imghvr-hinge-left:hover .flip-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}
.imghvr-hinge-right .flip-front {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.imghvr-hinge-right .flip-back {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.imghvr-hinge-right:hover > .flip-front {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
}
.imghvr-hinge-right:hover .flip-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}
.imghvr-flip-horiz {
	perspective: 1000px;
	overflow: inherit;
}
.imghvr-flip-horiz .flip-front, .imghvr-flip-horiz .flip-back {
	transition: transform 0.8s;
	transform-style: preserve-3d;
}
.imghvr-flip-horiz:hover .flip-front {
	transform: rotateY(-180deg);
	backface-visibility: hidden;
}
.imghvr-flip-horiz .flip-front {
	transform: rotateY(0deg);
}
.imghvr-flip-horiz .flip-back {
	transform: rotateY(180deg);
	backface-visibility: hidden;
}
.imghvr-flip-horiz:hover .flip-back {
	transform: rotateY(0);
}
.imghvr-flip-vert {
	perspective: 1000px;
	overflow: inherit;
}
.imghvr-flip-vert .flip-front, .imghvr-flip-vert .flip-back {
	transition: transform 0.8s;
	transform-style: preserve-3d;
}
.imghvr-flip-vert:hover .flip-front {
	transform: rotateX(-180deg);
	backface-visibility: hidden;
}
.imghvr-flip-vert .flip-front {
	transform: rotateX(0deg);
}
.imghvr-flip-vert .flip-back {
	transform: rotateX(180deg);
	backface-visibility: hidden;
}
.imghvr-flip-vert:hover .flip-back {
	transform: rotateX(0);
}
.imghvr-flip-3d-horz {
	perspective: 1000px;
	overflow: inherit;
}
.imghvr-flip-3d-horz .flip-front, .imghvr-flip-3d-horz .flip-back {
	transition: transform 1s;
	transform-style: preserve-3d;
}
.imghvr-flip-3d-horz:hover .flip-front {
	transform: rotateY(-180deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.imghvr-flip-3d-horz .flip-front {
	transform: rotateY(0deg);
}
.imghvr-flip-3d-horz .flip-back {
	transform: rotateY(180deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.imghvr-flip-3d-horz:hover .flip-back {
	transform: rotateY(0);
}
.imghvr-flip-3d-horz .flip-back > *, .imghvr-flip-3d-horz .flip-front > * {
	-webkit-transform: translateZ(70px) scale(.86);
	-moz-transform: translateZ(70px) scale(.86);
	-o-transform: translateZ(70px) scale(.86);
	transform: translateZ(70px) scale(.86);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.imghvr-flip-3d-vert {
	perspective: 1000px;
	overflow: inherit;
}
.imghvr-flip-3d-vert .flip-front, .imghvr-flip-3d-vert .flip-back {
	transition: transform 1s;
	transform-style: preserve-3d;
}
.imghvr-flip-3d-vert:hover .flip-front {
	transform: rotateX(-180deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.imghvr-flip-3d-vert .flip-front {
	transform: rotateX(0deg);
}
.imghvr-flip-3d-vert .flip-back {
	transform: rotateX(180deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.imghvr-flip-3d-vert:hover .flip-back {
	transform: rotateX(0);
}
.imghvr-flip-3d-vert .flip-back > *, .imghvr-flip-3d-vert .flip-front > * {
	-webkit-transform: translateZ(70px) scale(.86);
	-moz-transform: translateZ(70px) scale(.86);
	-o-transform: translateZ(70px) scale(.86);
	transform: translateZ(70px) scale(.86);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.imghvr-flip-diag-1 .flip-back {
	-webkit-transform: rotate3d(1, -1, 0, 100deg);
	-moz-transform: rotate3d(1, -1, 0, 100deg);
	-ms-transform: rotate3d(1, -1, 0, 100deg);
	-o-transform: rotate3d(1, -1, 0, 100deg);
	transform: rotate3d(1, -1, 0, 100deg);
}
.imghvr-flip-diag-1:hover > .flip-front {
	-webkit-transform: rotate3d(-1, 1, 0, 100deg);
	-moz-transform: rotate3d(-1, 1, 0, 100deg);
	-ms-transform: rotate3d(-1, 1, 0, 100deg);
	-o-transform: rotate3d(-1, 1, 0, 100deg);
	transform: rotate3d(-1, 1, 0, 100deg);
}
.imghvr-flip-diag-1:hover .flip-back {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	-moz-transform: rotate3d(0, 0, 0, 0deg);
	-ms-transform: rotate3d(0, 0, 0, 0deg);
	-o-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg);
}
.imghvr-flip-diag-2 .flip-back {
	-webkit-transform: rotate3d(1, 1, 0, 100deg);
	-moz-transform: rotate3d(1, 1, 0, 100deg);
	-ms-transform: rotate3d(1, 1, 0, 100deg);
	-o-transform: rotate3d(1, 1, 0, 100deg);
	transform: rotate3d(1, 1, 0, 100deg);
}
.imghvr-flip-diag-2:hover > .flip-front {
	-webkit-transform: rotate3d(-1, -1, 0, 100deg);
	-moz-transform: rotate3d(-1, -1, 0, 100deg);
	-ms-transform: rotate3d(-1, -1, 0, 100deg);
	-o-transform: rotate3d(-1, -1, 0, 100deg);
	transform: rotate3d(-1, -1, 0, 100deg);
}
.imghvr-flip-diag-2:hover .flip-back {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	-moz-transform: rotate3d(0, 0, 0, 0deg);
	-ms-transform: rotate3d(0, 0, 0, 0deg);
	-o-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg);
}
[class*=' imghvr-shutter-out-']:before, [class^=imghvr-shutter-out-]:before {
	position: absolute;
	content: '';
	-webkit-transition-delay: 105ms;
	-moz-transition-delay: 105ms;
	transition-delay: 105ms;
}
[class*=' imghvr-shutter-out-'] .flip-back, [class^=imghvr-shutter-out-] .flip-back {
	opacity: 0;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
[class*=' imghvr-shutter-out-']:hover:before, [class^=imghvr-shutter-out-]:hover:before {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
[class*=' imghvr-shutter-out-']:hover .flip-back, [class^=imghvr-shutter-out-]:hover .flip-back {
	opacity: 1;
	-webkit-transition-delay: 105ms;
	-moz-transition-delay: 105ms;
	transition-delay: 105ms;
}
.imghvr-shutter-out-horiz:before {
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
}
.imghvr-shutter-out-horiz:hover:before {
	left: 0;
	right: 0;
}
.imghvr-shutter-out-vert:before {
	top: 50%;
	bottom: 50%;
	left: 0;
	right: 0;
}
.imghvr-shutter-out-vert:hover:before {
	top: 0;
	bottom: 0;
}
.imghvr-shutter-out-diag-1:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.imghvr-shutter-out-diag-1:hover:before {
	top: -35%;
	bottom: -35%;
}
.imghvr-shutter-out-diag-2:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.imghvr-shutter-out-diag-2:hover:before {
	top: -35%;
	bottom: -35%;
}
[class*=' imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:before, [class^=imghvr-shutter-in-]:after, [class^=imghvr-shutter-in-]:before {
	position: absolute;
	content: '';
}
[class*=' imghvr-shutter-in-']:after, [class^=imghvr-shutter-in-]:after {
	top: 0;
	left: 0;
}
[class*=' imghvr-shutter-in-']:before, [class^=imghvr-shutter-in-]:before {
	right: 0;
	bottom: 0;
}
[class*=' imghvr-shutter-in-'] .flip-back, [class^=imghvr-shutter-in-] .flip-back {
	opacity: 0;
	z-index: 1;
}
[class*=' imghvr-shutter-in-']:hover .flip-back, [class^=imghvr-shutter-in-]:hover .flip-back {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}
.imghvr-shutter-in-horiz:after, .imghvr-shutter-in-horiz:before {
	width: 0;
	height: 100%;
}
.imghvr-shutter-in-horiz:hover:after, .imghvr-shutter-in-horiz:hover:before {
	width: 50%;
}
.imghvr-shutter-in-vert:after, .imghvr-shutter-in-vert:before {
	height: 0;
	width: 100%;
}
.imghvr-shutter-in-vert:hover:after, .imghvr-shutter-in-vert:hover:before {
	height: 50%;
}
.imghvr-shutter-in-out-horiz:after, .imghvr-shutter-in-out-horiz:before {
	width: 0;
	height: 100%;
	opacity: .75;
}
.imghvr-shutter-in-out-horiz:hover:after, .imghvr-shutter-in-out-horiz:hover:before {
	width: 100%;
}
.imghvr-shutter-in-out-vert:after, .imghvr-shutter-in-out-vert:before {
	height: 0;
	width: 100%;
	opacity: .75;
}
.imghvr-shutter-in-out-vert:hover:after, .imghvr-shutter-in-out-vert:hover:before {
	height: 100%;
}
.imghvr-shutter-in-out-diag-1:after, .imghvr-shutter-in-out-diag-1:before {
	width: 200%;
	height: 200%;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .75;
}
.imghvr-shutter-in-out-diag-1:after {
	-webkit-transform: skew(-45deg) translateX(-150%);
	-moz-transform: skew(-45deg) translateX(-150%);
	-ms-transform: skew(-45deg) translateX(-150%);
	-o-transform: skew(-45deg) translateX(-150%);
	transform: skew(-45deg) translateX(-150%);
}
.imghvr-shutter-in-out-diag-1:before {
	-webkit-transform: skew(-45deg) translateX(150%);
	-moz-transform: skew(-45deg) translateX(150%);
	-ms-transform: skew(-45deg) translateX(150%);
	-o-transform: skew(-45deg) translateX(150%);
	transform: skew(-45deg) translateX(150%);
}
.imghvr-shutter-in-out-diag-1:hover:after {
	-webkit-transform: skew(-45deg) translateX(-50%);
	-moz-transform: skew(-45deg) translateX(-50%);
	-ms-transform: skew(-45deg) translateX(-50%);
	-o-transform: skew(-45deg) translateX(-50%);
	transform: skew(-45deg) translateX(-50%);
}
.imghvr-shutter-in-out-diag-1:hover:before {
	-webkit-transform: skew(-45deg) translateX(50%);
	-moz-transform: skew(-45deg) translateX(50%);
	-ms-transform: skew(-45deg) translateX(50%);
	-o-transform: skew(-45deg) translateX(50%);
	transform: skew(-45deg) translateX(50%);
}
.imghvr-shutter-in-out-diag-2:after, .imghvr-shutter-in-out-diag-2:before {
	width: 200%;
	height: 200%;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .75;
}
.imghvr-shutter-in-out-diag-2:after {
	-webkit-transform: skew(45deg) translateX(-100%);
	-moz-transform: skew(45deg) translateX(-100%);
	-ms-transform: skew(45deg) translateX(-100%);
	-o-transform: skew(45deg) translateX(-100%);
	transform: skew(45deg) translateX(-100%);
}
.imghvr-shutter-in-out-diag-2:before {
	-webkit-transform: skew(45deg) translateX(100%);
	-moz-transform: skew(45deg) translateX(100%);
	-ms-transform: skew(45deg) translateX(100%);
	-o-transform: skew(45deg) translateX(100%);
	transform: skew(45deg) translateX(100%);
}
.imghvr-shutter-in-out-diag-2:hover:after, .imghvr-shutter-in-out-diag-2:hover:before {
	-webkit-transform: skew(45deg) translateX(0);
	-moz-transform: skew(45deg) translateX(0);
	-ms-transform: skew(45deg) translateX(0);
	-o-transform: skew(45deg) translateX(0);
	transform: skew(45deg) translateX(0);
}
[class*=' imghvr-fold'], [class^=imghvr-fold] {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}
[class*=' imghvr-fold'] .flip-front, [class^=imghvr-fold] .flip-front {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
[class*=' imghvr-fold'] .flip-back, [class^=imghvr-fold] .flip-back {
	z-index: 1;
	opacity: 0;
}
[class*=' imghvr-fold']:hover > .flip-front, [class^=imghvr-fold]:hover > .flip-front {
	opacity: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}
[class*=' imghvr-fold']:hover .flip-back, [class^=imghvr-fold]:hover .flip-back {
	-webkit-transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	-moz-transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	-ms-transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	-o-transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}
.imghvr-fold-up > .flip-front {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
.imghvr-fold-up .flip-back {
	-webkit-transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	-moz-transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	-ms-transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	-o-transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.imghvr-fold-up:hover > .flip-front {
	-webkit-transform: rotateX(90deg) scale(.6) translateY(50%);
	-moz-transform: rotateX(90deg) scale(.6) translateY(50%);
	-ms-transform: rotateX(90deg) scale(.6) translateY(50%);
	-o-transform: rotateX(90deg) scale(.6) translateY(50%);
	transform: rotateX(90deg) scale(.6) translateY(50%);
}
.imghvr-fold-down > .flip-front {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.imghvr-fold-down .flip-back {
	-webkit-transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	-moz-transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	-ms-transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	-o-transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
.imghvr-fold-down:hover > .flip-front {
	-webkit-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	-moz-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	-ms-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	-o-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	transform: rotateX(-90deg) scale(.6) translateY(-50%);
}
.imghvr-fold-left > .flip-front {
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.imghvr-fold-left .flip-back {
	-webkit-transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	-moz-transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	-ms-transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	-o-transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.imghvr-fold-left:hover > .flip-front {
	-webkit-transform: rotateY(-90deg) scale(.6) translateX(50%);
	-moz-transform: rotateY(-90deg) scale(.6) translateX(50%);
	-ms-transform: rotateY(-90deg) scale(.6) translateX(50%);
	-o-transform: rotateY(-90deg) scale(.6) translateX(50%);
	transform: rotateY(-90deg) scale(.6) translateX(50%);
}
.imghvr-fold-right > .flip-front {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.imghvr-fold-right .flip-back {
	-webkit-transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	-moz-transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	-ms-transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	-o-transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.imghvr-fold-right:hover > .flip-front {
	-webkit-transform: rotateY(90deg) scale(.6) translateX(-50%);
	-moz-transform: rotateY(90deg) scale(.6) translateX(-50%);
	-ms-transform: rotateY(90deg) scale(.6) translateX(-50%);
	-o-transform: rotateY(90deg) scale(.6) translateX(-50%);
	transform: rotateY(90deg) scale(.6) translateX(-50%);
}
.imghvr-zoom-in .flip-back {
	opacity: 0;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
}
.imghvr-zoom-in:hover .flip-back {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
[class*=' imghvr-zoom-out'] .flip-back, [class^=imghvr-zoom-out] .flip-back {
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	opacity: 0;
}
[class*=' imghvr-zoom-out'].hover .flip-back, [class*=' imghvr-zoom-out']:hover .flip-back, [class^=imghvr-zoom-out].hover .flip-back, [class^=imghvr-zoom-out]:hover .flip-back {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	transition-delay: .35s;
}
.imghvr-zoom-out:hover > .flip-front {
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
}
.imghvr-zoom-out-up.hover > .flip-front, .imghvr-zoom-out-up:hover > .flip-front {
	-webkit-animation: imghvr-zoom-out-up .4025s linear;
	-moz-animation: imghvr-zoom-out-up .4025s linear;
	animation: imghvr-zoom-out-up .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes imghvr-zoom-out-up {
50% {
-webkit-transform: scale(.8) translateY(0);
-moz-transform: scale(.8) translateY(0);
-ms-transform: scale(.8) translateY(0);
-o-transform: scale(.8) translateY(0);
transform: scale(.8) translateY(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateY(-150%);
-moz-transform: scale(.8) translateY(-150%);
-ms-transform: scale(.8) translateY(-150%);
-o-transform: scale(.8) translateY(-150%);
transform: scale(.8) translateY(-150%);
opacity: .5
}
}
@keyframes imghvr-zoom-out-up {
50% {
-webkit-transform: scale(.8) translateY(0);
-moz-transform: scale(.8) translateY(0);
-ms-transform: scale(.8) translateY(0);
-o-transform: scale(.8) translateY(0);
transform: scale(.8) translateY(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateY(-150%);
-moz-transform: scale(.8) translateY(-150%);
-ms-transform: scale(.8) translateY(-150%);
-o-transform: scale(.8) translateY(-150%);
transform: scale(.8) translateY(-150%);
opacity: .5
}
}
.imghvr-zoom-out-down.hover > .flip-front, .imghvr-zoom-out-down:hover > .flip-front {
	-webkit-animation: imghvr-zoom-out-down .4025s linear;
	-moz-animation: imghvr-zoom-out-down .4025s linear;
	animation: imghvr-zoom-out-down .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes imghvr-zoom-out-down {
50% {
-webkit-transform: scale(.8) translateY(0);
-moz-transform: scale(.8) translateY(0);
-ms-transform: scale(.8) translateY(0);
-o-transform: scale(.8) translateY(0);
transform: scale(.8) translateY(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateY(150%);
-moz-transform: scale(.8) translateY(150%);
-ms-transform: scale(.8) translateY(150%);
-o-transform: scale(.8) translateY(150%);
transform: scale(.8) translateY(150%);
opacity: .5
}
}
@keyframes imghvr-zoom-out-down {
50% {
-webkit-transform: scale(.8) translateY(0);
-moz-transform: scale(.8) translateY(0);
-ms-transform: scale(.8) translateY(0);
-o-transform: scale(.8) translateY(0);
transform: scale(.8) translateY(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateY(150%);
-moz-transform: scale(.8) translateY(150%);
-ms-transform: scale(.8) translateY(150%);
-o-transform: scale(.8) translateY(150%);
transform: scale(.8) translateY(150%);
opacity: .5
}
}
.imghvr-zoom-out-left.hover > .flip-front, .imghvr-zoom-out-left:hover > .flip-front {
	-webkit-animation: imghvr-zoom-out-left .4 025s linear;
	-moz-animation: imghvr-zoom-out-left .4025s linear;
	animation: imghvr-zoom-out-left .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes imghvr-zoom-out-left {
50% {
-webkit-transform: scale(.8) translateX(0);
-moz-transform: scale(.8) translateX(0);
-ms-transform: scale(.8) translateX(0);
-o-transform: scale(.8) translateX(0);
transform: scale(.8) translateX(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateX(-150%);
-moz-transform: scale(.8) translateX(-150%);
-ms-transform: scale(.8) translateX(-150%);
-o-transform: scale(.8) translateX(-150%);
transform: scale(.8) translateX(-150%);
opacity: .5
}
}
@keyframes imghvr-zoom-out-left {
50% {
-webkit-transform: scale(.8) translateX(0);
-moz-transform: scale(.8) translateX(0);
-ms-transform: scale(.8) translateX(0);
-o-transform: scale(.8) translateX(0);
transform: scale(.8) translateX(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateX(-150%);
-moz-transform: scale(.8) translateX(-150%);
-ms-transform: scale(.8) translateX(-150%);
-o-transform: scale(.8) translateX(-150%);
transform: scale(.8) translateX(-150%);
opacity: .5
}
}
.imghvr-zoom-out-right.hover > .flip-front, .imghvr-zoom-out-right:hover > .flip-front {
	-webkit-animation: imghvr-zoom-out-right .4025s linear;
	-moz-animation: imghvr-zoom-out-right .4025s linear;
	animation: imghvr-zoom-out-right .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes imghvr-zoom-out-right {
50% {
-webkit-transform: scale(.8) translateX(0);
-moz-transform: scale(.8) translateX(0);
-ms-transform: scale(.8) translateX(0);
-o-transform: scale(.8) translateX(0);
transform: scale(.8) translateX(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateX(150%);
-moz-transform: scale(.8) translateX(150%);
-ms-transform: scale(.8) translateX(150%);
-o-transform: scale(.8) translateX(150%);
transform: scale(.8) translateX(150%);
opacity: .5
}
}
@keyframes imghvr-zoom-out-right {
50% {
-webkit-transform: scale(.8) translateX(0);
-moz-transform: scale(.8) translateX(0);
-ms-transform: scale(.8) translateX(0);
-o-transform: scale(.8) translateX(0);
transform: scale(.8) translateX(0);
opacity: .5
}
100% {
-webkit-transform: scale(.8) translateX(150%);
-moz-transform: scale(.8) translateX(150%);
-ms-transform: scale(.8) translateX(150%);
-o-transform: scale(.8) translateX(150%);
transform: scale(.8) translateX(150%);
opacity: .5
}
}
.imghvr-zoom-out-flip-horiz {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}
.imghvr-zoom-out-flip-horiz .flip-back {
	opacity: 0;
	-webkit-transform: rotateX(90deg) translateY(-100%) scale(.5);
	-moz-transform: rotateX(90deg) translateY(-100%) scale(.5);
	-ms-transform: rotateX(90deg) translateY(-100%) scale(.5);
	-o-transform: rotateX(90deg) translateY(-100%) scale(.5);
	transform: rotateX(90deg) translateY(-100%) scale(.5);
}
.imghvr-zoom-out-flip-horiz.hover > .flip-front, .imghvr-zoom-out-flip-horiz:hover > .flip-front {
	-webkit-transform: rotateX(-100deg) translateY(50%) scale(.5);
	-moz-transform: rotateX(-100deg) translateY(50%) scale(.5);
	-ms-transform: rotateX(-100deg) translateY(50%) scale(.5);
	-o-transform: rotateX(-100deg) translateY(50%) scale(.5);
	transform: rotateX(-100deg) translateY(50%) scale(.5);
	opacity: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}
.imghvr-zoom-out-flip-horiz.hover .flip-back, .imghvr-zoom-out-flip-horiz:hover .flip-back {
	-webkit-transform: rotateX(0) translateY(0) scale(1);
	-moz-transform: rotateX(0) translateY(0) scale(1);
	-ms-transform: rotateX(0) translateY(0) scale(1);
	-o-transform: rotateX(0) translateY(0) scale(1);
	transform: rotateX(0) translateY(0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	transition-delay: .35s;
}
.imghvr-zoom-out-flip-vert {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}
.imghvr-zoom-out-flip-vert .flip-back {
	opacity: 0;
	-webkit-transform: rotateY(90deg) translate(50%, 0) scale(. 5);
	-moz-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	-ms-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	-o-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	transform: rotateY(90deg) translate(50%, 0) scale(.5);
}
.imghvr-zoom-out-flip-vert.hover > .flip-front, .imghvr-zoom-out-flip-vert:hover > .flip-front {
	-webkit-transform: rotateY(-100deg) translateX(50%) scale(.5);
	-moz-transform: rotateY(-100deg) translateX(50%) scale(.5);
	-ms-transform: rotateY(-100deg) translateX(50%) scale(.5);
	-o-transform: rotateY(-100deg) translateX(50%) scale(.5);
	transform: rotateY(-100deg) translateX(50%) scale(.5);
	opacity: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}
.imghvr-zoom-out-flip-vert.hover .flip-back, .imghvr-zoom-out-flip-vert:hover .flip-back {
	-webkit-transform: rotateY(0) translate(0, 0) scale(1);
	-moz-transform: rotateY(0) translate(0, 0) scale(1);
	-ms-transform: rotateY(0) translate(0, 0) scale(1);
	-o-transform: rotateY(0) translate(0, 0) scale(1);
	transform: rotateY(0) translate(0, 0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	transition-delay: .35s;
}
.imghvr-blur .flip-back {
	opacity: 0;
}
.imghvr-blur:hover > .flip-front {
	-webkit-filter: blur(30px);
	filter: blur(30px);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
}
.imghvr-blur:hover .flip-back {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}
@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right {
	margin-left: .3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: .3em;
}
.fa.pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-glass:before {
	content: "\f000";
}
.fa-music:before {
	content: "\f001";
}
.fa-search:before {
	content: "\f002";
}
.fa-envelope-o:before {
	content: "\f003";
}
.fa-heart:before {
	content: "\f004";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-o:before {
	content: "\f006";
}
.fa-user:before {
	content: "\f007";
}
.fa-film:before {
	content: "\f008";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-check:before {
	content: "\f00c";
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-signal:before {
	content: "\f012";
}
.fa-gear:before, .fa-cog:before {
	content: "\f013";
}
.fa-trash-o:before {
	content: "\f014";
}
.fa-home:before {
	content: "\f015";
}
.fa-file-o:before {
	content: "\f016";
}
.fa-clock-o:before {
	content: "\f017";
}
.fa-road:before {
	content: "\f018";
}
.fa-download:before {
	content: "\f019";
}
.fa-arrow-circle-o-down:before {
	content: "\f01a";
}
.fa-arrow-circle-o-up:before {
	content: "\f01b";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-play-circle-o:before {
	content: "\f01d";
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e";
}
.fa-refresh:before {
	content: "\f021";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-lock:before {
	content: "\f023";
}
.fa-flag:before {
	content: "\f024";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-print:before {
	content: "\f02f";
}
.fa-camera:before {
	content: "\f030";
}
.fa-font:before {
	content: "\f031";
}
.fa-bold:before {
	content: "\f032";
}
.fa-italic:before {
	content: "\f033";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-list:before {
	content: "\f03a";
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-video-camera:before {
	content: "\f03d";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e";
}
.fa-pencil:before {
	content: "\f040";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-tint:before {
	content: "\f043";
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044";
}
.fa-share-square-o:before {
	content: "\f045";
}
.fa-check-square-o:before {
	content: "\f046";
}
.fa-arrows:before {
	content: "\f047";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-play:before {
	content: "\f04b";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-eject:before {
	content: "\f052";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-times-circle-o:before {
	content: "\f05c";
}
.fa-check-circle-o:before {
	content: "\f05d";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064";
}
.fa-expand:before {
	content: "\f065";
}
.fa-compress:before {
	content: "\f066";
}
.fa-plus:before {
	content: "\f067";
}
.fa-minus:before {
	content: "\f068";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071";
}
.fa-plane:before {
	content: "\f072";
}
.fa-calendar:before {
	content: "\f073";
}
.fa-random:before {
	content: "\f074";
}
.fa-comment:before {
	content: "\f075";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-arrows-v:before {
	content: "\f07d";
}
.fa-arrows-h:before {
	content: "\f07e";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-key:before {
	content: "\f084";
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085";
}
.fa-comments:before {
	content: "\f086";
}
.fa-thumbs-o-up:before {
	content: "\f087";
}
.fa-thumbs-o-down:before {
	content: "\f088";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-heart-o:before {
	content: "\f08a";
}
.fa-sign-out:before {
	content: "\f08b";
}
.fa-linkedin-square:before {
	content: "\f08c";
}
.fa-thumb-tack:before {
	content: "\f08d";
}
.fa-external-link:before {
	content: "\f08e";
}
.fa-sign-in:before {
	content: "\f090";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-upload:before {
	content: "\f093";
}
.fa-lemon-o:before {
	content: "\f094";
}
.fa-phone:before {
	content: "\f095";
}
.fa-square-o:before {
	content: "\f096";
}
.fa-bookmark-o:before {
	content: "\f097";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a";
}
.fa-github:before {
	content: "\f09b";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e";
}
.fa-hdd-o:before {
	content: "\f0a0";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-hand-o-right:before {
	content: "\f0a4";
}
.fa-hand-o-left:before {
	content: "\f0a5";
}
.fa-hand-o-up:before {
	content: "\f0a6";
}
.fa-hand-o-down:before {
	content: "\f0a7";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-group:before, .fa-users:before {
	content: "\f0c0";
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4";
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-plus:before {
	content: "\f0d5";
}
.fa-money:before {
	content: "\f0d6";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc";
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd";
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-linkedin:before {
	content: "\f0e1";
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2";
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3";
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4";
}
.fa-comment-o:before {
	content: "\f0e5";
}
.fa-comments-o:before {
	content: "\f0e6";
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea";
}
.fa-lightbulb-o:before {
	content: "\f0eb";
}
.fa-exchange:before {
	content: "\f0ec";
}
.fa-cloud-download:before {
	content: "\f0ed";
}
.fa-cloud-upload:before {
	content: "\f0ee";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-bell-o:before {
	content: "\f0a2";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cutlery:before {
	content: "\f0f5";
}
.fa-file-text-o:before {
	content: "\f0f6";
}
.fa-building-o:before {
	content: "\f0f7";
}
.fa-hospital-o:before {
	content: "\f0f8";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-angle-double-right:before {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b";
}
.fa-circle-o:before {
	content: "\f10c";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-circle:before {
	content: "\f111";
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-folder-o:before {
	content: "\f114";
}
.fa-folder-open-o:before {
	content: "\f115";
}
.fa-smile-o:before {
	content: "\f118";
}
.fa-frown-o:before {
	content: "\f119";
}
.fa-meh-o:before {
	content: "\f11a";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-keyboard-o:before {
	content: "\f11c";
}
.fa-flag-o:before {
	content: "\f11d";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-code:before {
	content: "\f121";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-crop:before {
	content: "\f125";
}
.fa-code-fork:before {
	content: "\f126";
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127";
}
.fa-question:before {
	content: "\f128";
}
.fa-info:before {
	content: "\f129";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-shield:before {
	content: "\f132";
}
.fa-calendar-o:before {
	content: "\f133";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-ticket:before {
	content: "\f145";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-minus-square-o:before {
	content: "\f147";
}
.fa-level-up:before {
	content: "\f148";
}
.fa-level-down:before {
	content: "\f149";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-pencil-square:before {
	content: "\f14b";
}
.fa-external-link-square:before {
	content: "\f14c";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152";
}
.fa-euro:before, .fa-eur:before {
	content: "\f153";
}
.fa-gbp:before {
	content: "\f154";
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155";
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158";
}
.fa-won:before, .fa-krw:before {
	content: "\f159";
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-text:before {
	content: "\f15c";
}
.fa-sort-alpha-asc:before {
	content: "\f15d";
}
.fa-sort-alpha-desc:before {
	content: "\f15e";
}
.fa-sort-amount-asc:before {
	content: "\f160";
}
.fa-sort-amount-desc:before {
	content: "\f161";
}
.fa-sort-numeric-asc:before {
	content: "\f162";
}
.fa-sort-numeric-desc:before {
	content: "\f163";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-youtube-square:before {
	content: "\f166";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-youtube-play:before {
	content: "\f16a";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-adn:before {
	content: "\f170";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitbucket-square:before {
	content: "\f172";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-long-arrow-down:before {
	content: "\f175";
}
.fa-long-arrow-up:before {
	content: "\f176";
}
.fa-long-arrow-left:before {
	content: "\f177";
}
.fa-long-arrow-right:before {
	content: "\f178";
}
.fa-apple:before {
	content: "\f179";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-android:before {
	content: "\f17b";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-trello:before {
	content: "\f181";
}
.fa-female:before {
	content: "\f182";
}
.fa-male:before {
	content: "\f183";
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184";
}
.fa-sun-o:before {
	content: "\f185";
}
.fa-moon-o:before {
	content: "\f186";
}
.fa-archive:before {
	content: "\f187";
}
.fa-bug:before {
	content: "\f188";
}
.fa-vk:before {
	content: "\f189";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-arrow-circle-o-right:before {
	content: "\f18e";
}
.fa-arrow-circle-o-left:before {
	content: "\f190";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191";
}
.fa-dot-circle-o:before {
	content: "\f192";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195";
}
.fa-plus-square-o:before {
	content: "\f196";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-slack:before {
	content: "\f198";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-pied-piper-pp:before {
	content: "\f1a7";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-spoon:before {
	content: "\f1b1";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9";
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-file-pdf-o:before {
	content: "\f1c1";
}
.fa-file-word-o:before {
	content: "\f1c2";
}
.fa-file-excel-o:before {
	content: "\f1c3";
}
.fa-file-powerpoint-o:before {
	content: "\f1c4";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8";
}
.fa-file-code-o:before {
	content: "\f1c9";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd";
}
.fa-circle-o-notch:before {
	content: "\f1ce";
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: "\f1d0";
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\f1d4";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7";
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8";
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9";
}
.fa-history:before {
	content: "\f1da";
}
.fa-circle-thin:before {
	content: "\f1db";
}
.fa-header:before {
	content: "\f1dc";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-sliders:before {
	content: "\f1de";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-bomb:before {
	content: "\f1e2";
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3";
}
.fa-tty:before {
	content: "\f1e4";
}
.fa-binoculars:before {
	content: "\f1e5";
}
.fa-plug:before {
	content: "\f1e6";
}
.fa-slideshare:before {
	content: "\f1e7";
}
.fa-twitch:before {
	content: "\f1e8";
}
.fa-yelp:before {
	content: "\f1e9";
}
.fa-newspaper-o:before {
	content: "\f1ea";
}
.fa-wifi:before {
	content: "\f1eb";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-paypal:before {
	content: "\f1ed";
}
.fa-google-wallet:before {
	content: "\f1ee";
}
.fa-cc-visa:before {
	content: "\f1f0";
}
.fa-cc-mastercard:before {
	content: "\f1f1";
}
.fa-cc-discover:before {
	content: "\f1f2";
}
.fa-cc-amex:before {
	content: "\f1f3";
}
.fa-cc-paypal:before {
	content: "\f1f4";
}
.fa-cc-stripe:before {
	content: "\f1f5";
}
.fa-bell-slash:before {
	content: "\f1f6";
}
.fa-bell-slash-o:before {
	content: "\f1f7";
}
.fa-trash:before {
	content: "\f1f8";
}
.fa-copyright:before {
	content: "\f1f9";
}
.fa-at:before {
	content: "\f1fa";
}
.fa-eyedropper:before {
	content: "\f1fb";
}
.fa-paint-brush:before {
	content: "\f1fc";
}
.fa-birthday-cake:before {
	content: "\f1fd";
}
.fa-area-chart:before {
	content: "\f1fe";
}
.fa-pie-chart:before {
	content: "\f200";
}
.fa-line-chart:before {
	content: "\f201";
}
.fa-lastfm:before {
	content: "\f202";
}
.fa-lastfm-square:before {
	content: "\f203";
}
.fa-toggle-off:before {
	content: "\f204";
}
.fa-toggle-on:before {
	content: "\f205";
}
.fa-bicycle:before {
	content: "\f206";
}
.fa-bus:before {
	content: "\f207";
}
.fa-ioxhost:before {
	content: "\f208";
}
.fa-angellist:before {
	content: "\f209";
}
.fa-cc:before {
	content: "\f20a";
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b";
}
.fa-meanpath:before {
	content: "\f20c";
}
.fa-buysellads:before {
	content: "\f20d";
}
.fa-connectdevelop:before {
	content: "\f20e";
}
.fa-dashcube:before {
	content: "\f210";
}
.fa-forumbee:before {
	content: "\f211";
}
.fa-leanpub:before {
	content: "\f212";
}
.fa-sellsy:before {
	content: "\f213";
}
.fa-shirtsinbulk:before {
	content: "\f214";
}
.fa-simplybuilt:before {
	content: "\f215";
}
.fa-skyatlas:before {
	content: "\f216";
}
.fa-cart-plus:before {
	content: "\f217";
}
.fa-cart-arrow-down:before {
	content: "\f218";
}
.fa-diamond:before {
	content: "\f219";
}
.fa-ship:before {
	content: "\f21a";
}
.fa-user-secret:before {
	content: "\f21b";
}
.fa-motorcycle:before {
	content: "\f21c";
}
.fa-street-view:before {
	content: "\f21d";
}
.fa-heartbeat:before {
	content: "\f21e";
}
.fa-venus:before {
	content: "\f221";
}
.fa-mars:before {
	content: "\f222";
}
.fa-mercury:before {
	content: "\f223";
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224";
}
.fa-transgender-alt:before {
	content: "\f225";
}
.fa-venus-double:before {
	content: "\f226";
}
.fa-mars-double:before {
	content: "\f227";
}
.fa-venus-mars:before {
	content: "\f228";
}
.fa-mars-stroke:before {
	content: "\f229";
}
.fa-mars-stroke-v:before {
	content: "\f22a";
}
.fa-mars-stroke-h:before {
	content: "\f22b";
}
.fa-neuter:before {
	content: "\f22c";
}
.fa-genderless:before {
	content: "\f22d";
}
.fa-facebook-official:before {
	content: "\f230";
}
.fa-pinterest-p:before {
	content: "\f231";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-server:before {
	content: "\f233";
}
.fa-user-plus:before {
	content: "\f234";
}
.fa-user-times:before {
	content: "\f235";
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236";
}
.fa-viacoin:before {
	content: "\f237";
}
.fa-train:before {
	content: "\f238";
}
.fa-subway:before {
	content: "\f239";
}
.fa-medium:before {
	content: "\f23a";
}
.fa-yc:before, .fa-y-combinator:before {
	content: "\f23b";
}
.fa-optin-monster:before {
	content: "\f23c";
}
.fa-opencart:before {
	content: "\f23d";
}
.fa-expeditedssl:before {
	content: "\f23e";
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
	content: "\f240";
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241";
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242";
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243";
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244";
}
.fa-mouse-pointer:before {
	content: "\f245";
}
.fa-i-cursor:before {
	content: "\f246";
}
.fa-object-group:before {
	content: "\f247";
}
.fa-object-ungroup:before {
	content: "\f248";
}
.fa-sticky-note:before {
	content: "\f249";
}
.fa-sticky-note-o:before {
	content: "\f24a";
}
.fa-cc-jcb:before {
	content: "\f24b";
}
.fa-cc-diners-club:before {
	content: "\f24c";
}
.fa-clone:before {
	content: "\f24d";
}
.fa-balance-scale:before {
	content: "\f24e";
}
.fa-hourglass-o:before {
	content: "\f250";
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251";
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252";
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253";
}
.fa-hourglass:before {
	content: "\f254";
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255";
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\f256";
}
.fa-hand-scissors-o:before {
	content: "\f257";
}
.fa-hand-lizard-o:before {
	content: "\f258";
}
.fa-hand-spock-o:before {
	content: "\f259";
}
.fa-hand-pointer-o:before {
	content: "\f25a";
}
.fa-hand-peace-o:before {
	content: "\f25b";
}
.fa-trademark:before {
	content: "\f25c";
}
.fa-registered:before {
	content: "\f25d";
}
.fa-creative-commons:before {
	content: "\f25e";
}
.fa-gg:before {
	content: "\f260";
}
.fa-gg-circle:before {
	content: "\f261";
}
.fa-tripadvisor:before {
	content: "\f262";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-get-pocket:before {
	content: "\f265";
}
.fa-wikipedia-w:before {
	content: "\f266";
}
.fa-safari:before {
	content: "\f267";
}
.fa-chrome:before {
	content: "\f268";
}
.fa-firefox:before {
	content: "\f269";
}
.fa-opera:before {
	content: "\f26a";
}
.fa-internet-explorer:before {
	content: "\f26b";
}
.fa-tv:before, .fa-television:before {
	content: "\f26c";
}
.fa-contao:before {
	content: "\f26d";
}
.fa-500px:before {
	content: "\f26e";
}
.fa-amazon:before {
	content: "\f270";
}
.fa-calendar-plus-o:before {
	content: "\f271";
}
.fa-calendar-minus-o:before {
	content: "\f272";
}
.fa-calendar-times-o:before {
	content: "\f273";
}
.fa-calendar-check-o:before {
	content: "\f274";
}
.fa-industry:before {
	content: "\f275";
}
.fa-map-pin:before {
	content: "\f276";
}
.fa-map-signs:before {
	content: "\f277";
}
.fa-map-o:before {
	content: "\f278";
}
.fa-map:before {
	content: "\f279";
}
.fa-commenting:before {
	content: "\f27a";
}
.fa-commenting-o:before {
	content: "\f27b";
}
.fa-houzz:before {
	content: "\f27c";
}
.fa-vimeo:before {
	content: "\f27d";
}
.fa-black-tie:before {
	content: "\f27e";
}
.fa-fonticons:before {
	content: "\f280";
}
.fa-reddit-alien:before {
	content: "\f281";
}
.fa-edge:before {
	content: "\f282";
}
.fa-credit-card-alt:before {
	content: "\f283";
}
.fa-codiepie:before {
	content: "\f284";
}
.fa-modx:before {
	content: "\f285";
}
.fa-fort-awesome:before {
	content: "\f286";
}
.fa-usb:before {
	content: "\f287";
}
.fa-product-hunt:before {
	content: "\f288";
}
.fa-mixcloud:before {
	content: "\f289";
}
.fa-scribd:before {
	content: "\f28a";
}
.fa-pause-circle:before {
	content: "\f28b";
}
.fa-pause-circle-o:before {
	content: "\f28c";
}
.fa-stop-circle:before {
	content: "\f28d";
}
.fa-stop-circle-o:before {
	content: "\f28e";
}
.fa-shopping-bag:before {
	content: "\f290";
}
.fa-shopping-basket:before {
	content: "\f291";
}
.fa-hashtag:before {
	content: "\f292";
}
.fa-bluetooth:before {
	content: "\f293";
}
.fa-bluetooth-b:before {
	content: "\f294";
}
.fa-percent:before {
	content: "\f295";
}
.fa-gitlab:before {
	content: "\f296";
}
.fa-wpbeginner:before {
	content: "\f297";
}
.fa-wpforms:before {
	content: "\f298";
}
.fa-envira:before {
	content: "\f299";
}
.fa-universal-access:before {
	content: "\f29a";
}
.fa-wheelchair-alt:before {
	content: "\f29b";
}
.fa-question-circle-o:before {
	content: "\f29c";
}
.fa-blind:before {
	content: "\f29d";
}
.fa-audio-description:before {
	content: "\f29e";
}
.fa-volume-control-phone:before {
	content: "\f2a0";
}
.fa-braille:before {
	content: "\f2a1";
}
.fa-assistive-listening-systems:before {
	content: "\f2a2";
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "\f2a4";
}
.fa-glide:before {
	content: "\f2a5";
}
.fa-glide-g:before {
	content: "\f2a6";
}
.fa-signing:before, .fa-sign-language:before {
	content: "\f2a7";
}
.fa-low-vision:before {
	content: "\f2a8";
}
.fa-viadeo:before {
	content: "\f2a9";
}
.fa-viadeo-square:before {
	content: "\f2aa";
}
.fa-snapchat:before {
	content: "\f2ab";
}
.fa-snapchat-ghost:before {
	content: "\f2ac";
}
.fa-snapchat-square:before {
	content: "\f2ad";
}
.fa-pied-piper:before {
	content: "\f2ae";
}
.fa-first-order:before {
	content: "\f2b0";
}
.fa-yoast:before {
	content: "\f2b1";
}
.fa-themeisle:before {
	content: "\f2b2";
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\f2b3";
}
.fa-fa:before, .fa-font-awesome:before {
	content: "\f2b4";
}
.fa-handshake-o:before {
	content: "\f2b5";
}
.fa-envelope-open:before {
	content: "\f2b6";
}
.fa-envelope-open-o:before {
	content: "\f2b7";
}
.fa-linode:before {
	content: "\f2b8";
}
.fa-address-book:before {
	content: "\f2b9";
}
.fa-address-book-o:before {
	content: "\f2ba";
}
.fa-vcard:before, .fa-address-card:before {
	content: "\f2bb";
}
.fa-vcard-o:before, .fa-address-card-o:before {
	content: "\f2bc";
}
.fa-user-circle:before {
	content: "\f2bd";
}
.fa-user-circle-o:before {
	content: "\f2be";
}
.fa-user-o:before {
	content: "\f2c0";
}
.fa-id-badge:before {
	content: "\f2c1";
}
.fa-drivers-license:before, .fa-id-card:before {
	content: "\f2c2";
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "\f2c3";
}
.fa-quora:before {
	content: "\f2c4";
}
.fa-free-code-camp:before {
	content: "\f2c5";
}
.fa-telegram:before {
	content: "\f2c6";
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
	content: "\f2c7";
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "\f2c8";
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "\f2c9";
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "\f2ca";
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "\f2cb";
}
.fa-shower:before {
	content: "\f2cc";
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
	content: "\f2cd";
}
.fa-podcast:before {
	content: "\f2ce";
}
.fa-window-maximize:before {
	content: "\f2d0";
}
.fa-window-minimize:before {
	content: "\f2d1";
}
.fa-window-restore:before {
	content: "\f2d2";
}
.fa-times-rectangle:before, .fa-window-close:before {
	content: "\f2d3";
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "\f2d4";
}
.fa-bandcamp:before {
	content: "\f2d5";
}
.fa-grav:before {
	content: "\f2d6";
}
.fa-etsy:before {
	content: "\f2d7";
}
.fa-imdb:before {
	content: "\f2d8";
}
.fa-ravelry:before {
	content: "\f2d9";
}
.fa-eercast:before {
	content: "\f2da";
}
.fa-microchip:before {
	content: "\f2db";
}
.fa-snowflake-o:before {
	content: "\f2dc";
}
.fa-superpowers:before {
	content: "\f2dd";
}
.fa-wpexplorer:before {
	content: "\f2de";
}
.fa-meetup:before {
	content: "\f2e0";
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
body {
	-webkit-font-smoothing: antialiased;
}
a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
}
a:focus, a:hover, a:active {
	text-decoration: none;
	outline: none;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
p {
	margin-bottom: 15px;
}
ul {
	list-style: none;
	padding: 0;
}
ul:last-child, ol li:last-child {
	margin-bottom: 0;
}
ol li {
	margin-bottom: 0;
}
ul.nav > li {
	display: inline-block;
}
img, video {
	max-width: 100%;
	height: auto;
}
img {
	display: block;
	margin: 0 auto;
}
select {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}
select:focus {
	outline: 0;
}
input:focus {
	outline: 0;
}
span:focus {
	outline: 0;
}
::selection {
	color: #fff;
}
pre {
	background: #eee none repeat scroll 0 0;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
table td, table th {
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}
input {
	border: 1px solid #ccc;
}
table {
	margin-bottom: 15px;
}
.form-control:focus {
	box-shadow: none;
}
.btn-default {
	background-color: #222;
}
.before-icon {
	margin-right: 4px;
}
ul.nav.top-meta-list, ul.nav.bottom-meta-list {
	display: inline-block;
}
ul.nav.bottom-meta-list.meta-left, ul.nav.top-meta-list.meta-left {
	float: left;
	text-align: left;
}
ul.nav.bottom-meta-list.meta-left, ul.nav.bottom-meta-list.meta-right {
	width: 50%;
}
.bottom-meta > ul.nav.bottom-meta-list.meta-left:last-child, .bottom-meta > ul.nav.bottom-meta-list.meta-right:last-child {
	width: 100%;
}
ul.nav.bottom-meta-list.meta-right, ul.nav.top-meta-list.meta-right {
	text-align: right;
}
ul.nav.meta-right {
	float: right;
}
ul.nav.top-meta-list > li, ul.nav.bottom-meta-list > li {
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px;
}
.text-center .blog-inner > div > ul.nav.meta-left:last-child:first-child, .text-center .blog-inner > div ul.nav.meta-right:last-child:first-child {
	text-align: center;
	display: inline-block;
	float: none;
}
.top-meta ul li i, .bottom-meta ul li i {
	margin-right: 5px;
	vertical-align: middle;
}
ul.nav.top-meta-list > li:last-child {
	margin-right: 0;
}
.post-author a > span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.blog-inner .bottom-meta .post-author, .blog-inner .top-meta .post-author {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog-style-modern .post-author a > span {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
}
ul.post-pagination > li > a, ul.post-pagination > li > span {
	padding: 6px;
	background: #333;
	color: #fff;
	border-radius: 4px;
	margin: 4px;
}
.post-thumb {
	position: relative;
}
.post-overlay-items {
	position: absolute;
	bottom: 0;
	padding: 10px;
	left: 0;
	right: 0;
}
.blog-wrapper {
	clear: both;
}
.isotope {
	width: auto;
}
.isotope .isotope-item {
	float: left;
	min-height: 1px;
}
.infinite-load > .post-pagination-wrap {
	display: none;
}
.isotope #infscr-loading {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}
.isotope #infscr-loading > img {
	max-width: 100px;
	transition: all ease .35s;
}
@-webkit-keyframes egovernsFadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes egovernsFadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.egoverns-animate {
	opacity: 0;
	visibility: hidden;
}
.egoverns-animate.run-animate {
	opacity: 1;
	visibility: visible;
	animation-duration: .7s;
	animation-name: egovernsFadeInUp;
}
.blog-wrapper .owl-next {
	right: -10px;
}
.blog-wrapper .owl-prev {
	left: -10px;
}
.animate-title {
	font-size: 40px;
}
.circle-progress-wrapper > * {
	margin-bottom: 20px;
}
.circle-progress-wrapper > *:last-child {
	margin-bottom: 0;
}
.circle-progress-circle {
	position: relative;
}
.progress-value {
	display: block;
	font-size: 26px;
	font-weight: 600;
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	padding: 0 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.day-counter {
	display: block;
}
.day-counter > *:last-child {
	margin-right: 0;
}
.day-counter > * {
	display: inline-block;
	margin-right: 20px;
	height: 150px;
	width: 150px;
	padding: 0 20px;
}
.day-counter .counter-item {
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: relative;
	line-height: 1;
}
.day-counter .counter-item > h3 {
	line-height: unset;
	margin-bottom: 14px;
	font-size: 35px;
}
.day-counter-dark .day-counter .counter-item > h3 {
	color: #fff;
}
.day-counter-light .day-counter > * {
	background: #fff none repeat scroll 0 0;
}
.day-counter-dark .day-counter > * {
	background: #333 none repeat scroll 0 0;
	color: #fff;
}
.day-counter-transparent .day-counter > * {
	background: 0 0;
}
.day-counter .rounded-0 {
	border: 1px solid #eaeaea;
}
.day-counter .rounded {
	border: 1px solid #eaeaea;
}
.day-counter-classic .day-counter > div {
	background: #f7f7f7;
	position: relative;
	overflow: hidden;
}
.day-counter-classic .day-counter > div:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
	height: 3px;
	background: #000;
}
.day-counter .rounded-circle {
	border: 1px solid #eaeaea;
	background: #f7f7f7;
}
.day-counter-modern .day-counter > *:after {
	content: "";
	width: 150%;
	height: 100px;
	background: rgba(0,0,0,.1);
	display: block;
	transform: rotate(-40deg);
	position: absolute;
	bottom: -10%;
	left: 14%;
	z-index: 0;
}
.day-counter-modern .day-counter > * {
	position: relative;
	overflow: hidden;
}
.day-counter-modern .counter-item {
	z-index: 1;
}
.day-counter-classic-pro .day-counter {
	position: relative;
}
.day-counter-classic-pro .day-counter:after {
	content: "";
	width: 100%;
	border-bottom: 1.5px dashed #eaeaea;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.day-counter-classic-pro .day-counter > * {
	border: 1px dashed #eaeaea;
	margin: 0 10px;
	background: #fff;
	z-index: 1;
	position: relative;
}
.flip-box-icon {
	line-height: 1;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
}
.flip-box-wrapper .flip-box-icon > span.flip-icon-middle {
	line-height: 2;
}
.flip-box-wrapper.text-right .flip-box-icon > span {
	margin-left: auto;
	margin-right: 0;
}
.flip-box-wrapper .flip-box-title .section-title {
	color: inherit;
}
.flip-front > *, .flip-back > * {
	margin-bottom: 20px;
}
.flip-box-wrapper .flip-front > *:last-child, .flip-box-wrapper .flip-back > *:last-child {
	margin-bottom: 0;
}
.flip-box-wrapper .flip-front > div, .flip-box-wrapper .flip-back > div {
	padding: 0 30px;
}
.flip-box-wrapper .flip-front > div.flip-box-thumb {
	padding: 0;
}
.flip-box-wrapper .flip-box-thumb {
	padding: 0 !important;
}
.flip-box-wrapper {
	display: block;
}
body .elementor-widget.elementor-widget-egovernsflipbox {
	margin-bottom: 30px !important;
}
.flip-box-content {
	font-size: 15px;
}
.imghvr-flip-diag-1 .flip-back {
	opacity: 0;
}
.imghvr-flip-diag-1:hover .flip-back {
	opacity: 1;
}
.flip-box-inner.imghvr-flip-3d-horz > * {
	box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	border-radius: 5px;
}
.flip-box-title {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.flip-box-title:after {
	content: "";
	width: 15px;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.icon-wrapper .icon-parent > span {
	transition: all ease .35s;
	margin-left: 0;
}
.text-center.icon-wrapper .icon-parent > span {
	margin: 0 auto;
}
.text-right.icon-wrapper .icon-parent > span {
	margin-left: auto;
	margin-right: 0;
}
.icon-wrapper .icon-parent .icon-middle {
	line-height: 2;
	display: block;
}
.icon-list-wrapper .icon-parent > span {
	margin-right: 13px;
	-webkit-transition: all ease .35s;
	transition: all ease .35s;
}
.icon-list-wrapper li.icon-parent {
	margin-bottom: 15px;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	color: #444;
	font-weight: 600;
}
.icon-list-wrapper li.icon-parent:last-child {
	margin-bottom: 0;
}
.icon-dark {
	color: #000;
}
.icon-light {
	color: #fff;
}
.section-title-wrapper .title-separator {
	background-color: #333;
	display: block;
	height: 2px;
	position: relative;
	width: 50px;
	border-radius: 0 15px;
}
.section-title-wrapper.text-center .title-separator {
	margin: 0 auto;
}
.section-title-wrapper.text-left .title-separator {
	margin-right: auto;
}
.section-title-wrapper.text-right .title-separator {
	margin-left: auto;
}
.section-title-wrapper {
	margin-bottom: 35px;
}
.title-separator.separator-img {
	background: 0 0;
	height: auto;
	width: auto;
	max-width: 200px;
}
.title-separator.separator-img > img {
	max-height: 50px;
}
.text-left .title-separator.separator-img > img {
	margin-left: 0;
}
.text-right .title-separator.separator-img > img {
	margin-right: 0;
}
.section-title-wrapper .title-wrap > * {
	display: block;
	margin-bottom: 15px;
}
.section-title-wrapper .title-separator.separator-border:before, .section-title-wrapper .title-separator.separator-border:after {
	content: "";
	position: absolute;
	left: 54px;
	width: 14px;
	height: 2px;
	background: #000;
	display: block;
}
.section-title-wrapper.border-light .title-separator.separator-border:before, .section-title-wrapper.border-light .title-separator.separator-border:after {
	background: #fff;
}
.section-title-wrapper .title-separator.separator-border:after {
	right: auto;
	left: 71px;
	width: 7px;
}
.section-title-wrapper.text-right .title-separator.separator-border:before {
	right: 54px;
	left: auto;
}
.section-title-wrapper.text-right .title-separator.separator-border:after {
	right: 71px;
	left: auto;
}
.section-title-wrapper .title-wrap > .section-title {
	margin-bottom: 20px;
}
.section-title-wrapper .title-wrap > *:last-child {
	margin-bottom: 0;
}
.section-title-wrapper .title-wrap {
	margin-bottom: 18px;
}
.section-title-wrapper .section-description {
	max-width: 800px;
	margin: 0;
	font-size: 18px;
	line-height: 25px;
}
.section-title-wrapper.text-center .section-description {
	text-align: center;
	margin: 0 auto;
}
.section-title-wrapper.text-left .section-description {
	text-align: left;
	margin: inherit;
	max-width: inherit;
	margin-left: auto;
	margin-right: 0;
}
.section-title-wrapper.text-right .section-description {
	text-align: right;
	float: right;
}
.section-title-wrapper .section-description a.btn {
	margin-top: 35px;
}
.section-description span.lead.d-block {
	margin-bottom: 20px;
	color: #616161;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}
.section-title-wrapper .title-wrap > .section-title {
	position: relative;
}
span.title-suffix {
	font-weight: 300;
}
.portfolio-inner > * {
	margin-bottom: 15px;
}
.portfolio-inner {
	margin-bottom: 30px;
}
.isotope-item .portfolio-inner {
	margin-bottom: 0;
}
.portfolio-inner .post-category {
	text-transform: uppercase;
}
.portfolio-style-default .portfolio-inner .portfolio-content-wrap {
	padding: 35px 25px;
	position: relative;
	margin-top: -50px;
	max-width: 95%;
	z-index: 1;
	border: 1px solid #eaeaea;
	font-size: 14px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	background: #fff;
}
.portfolio-style-default .portfolio-overlay {
	color: #fff;
}
.portfolio-wrapper.portfolio-style-default .post-overlay-items, .portfolio-wrapper.portfolio-style-default .post-overlay-items a {
	color: #fff !important;
}
.portfolio-wrapper.portfolio-style-default .link-icon, .portfolio-wrapper.portfolio-style-default .zoom-icon {
	padding: 10px 13px;
	border-radius: 5px;
}
.portfolio-style-default .portfolio-overlay-wrap:before {
	background: rgba(0,0,0,.6);
}
.portfolio-style-default .portfolio-inner .portfolio-content-wrap .portfolio-title {
	position: relative;
}
.portfolio-style-default .portfolio-inner .portfolio-content-wrap .portfolio-title h4 {
	font-size: 20px;
	line-height: 30px;
}
.portfolio-style-default .portfolio-inner .portfolio-content-wrap .portfolio-title h3 {
	font-size: 20px;
	margin-bottom: 0;
}
.portfolio-style-default .portfolio-inner:hover .abs-title-icon {
	color: #151515;
}
.portfolio-style-default .portfolio-inner:hover .abs-title-icon, .portfolio-style-default .portfolio-inner .abs-title-icon {
	transition: all .3s ease-in-out;
	margin-right: 15px;
}
.portfolio-style-default .portfolio-inner:hover .portfolio-content-wrap, .portfolio-style-default .portfolio-inner .portfolio-content-wrap {
	transition: all .3s ease-in-out;
}
.portfolio-style-default .portfolio-inner .post-thumb {
	border-radius: 5px;
}
.portfolio-style-default .portfolio-inner .post-thumb img {
	transition: all .5s ease-in-out;
	border-radius: 6px;
}
.portfolio-style-default .post-thumb.portfolio-overlay-wrap {
	border-radius: 6px;
}
.portfolio-wrapper.portfolio-style-default .post-overlay-active:before {
	background: rgba(0,0,0,.8);
}
.portfolio-link-icon, .portfolio-popup-icon {
	display: inline-block;
	margin: 0 5px;
	border-radius: 5px;
}
.portfolio-link-icon a, .portfolio-popup-icon a {
	padding: 10px;
}
.portfolio-style-default .portfolio-inner:hover .post-thumb img {
	animation-name: imagemove;
	animation-duration: 3s;
	animation-timing-function: ease-out;
	animation-delay: 0s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-fill-mode: none;
	animation-play-state: running;
}
@keyframes imagemove{0%{-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(5deg) scale(1.1);-moz-transform:rotate(5deg) scale(1.1);-ms-transform:rotate(5deg) scale(1.1);-o-transform:rotate(5deg) scale(1.1);transform:rotate(5deg) scale(1.1)}}
.portfolio-wrapper ul.nav.m-auto.d-block > li a {
	padding: 10px 25px;
	margin-right: 10px;
	border: 1px solid #eaeaea;
	display: inline-block;
	background: #000;
	color: #fff;
	border-radius: 5px;
}
.portfolio-wrapper .isotope-filter {
	margin-bottom: 40px;
}
.archive-template article.egoverns-portfolio > .portfolio-archive > a {
	display: block;
	margin-left: -30px;
	margin-right: -30px;
	margin-top: -30px;
	margin-bottom: 30px;
}
.portfolio-archive-title > h4 {
	margin-bottom: 0;
	text-align: center;
}
.portfolio-wrapper .post-overlay-active:before {
	content: "";
	bottom: 0;
	position: absolute;
	max-width: 100%;
	left: 0;
	right: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	opacity: 0;
	transition: all .3s ease-in-out;
}
.portfolio-wrapper .portfolio-inner:hover .post-overlay-active:before {
	opacity: 1;
	z-index: 1;
	transition: all .3s ease-in-out;
}
.portfolio-wrapper .post-overlay-active {
	position: relative;
}
.post-overlay-items > * {
	z-index: 1;
	position: relative;
}
.portfolio-inner .post-thumb {
	overflow: hidden;
}
.portfolio-wrapper .post-overlay-items {
	position: absolute;
	padding: 0 30px;
	z-index: 1;
}
.portfolio-wrapper .post-overlay-items > *:last-child {
	margin-right: 0;
}
.portfolio-wrapper .post-overlay-items > .portfolio-icons > * {
	margin-right: 10px;
	line-height: 1;
	display: inline-block;
	padding: 10px;
	background: #000;
}
.portfolio-inner span.before-icon {
	display: none;
}
.post-overlay-items.overlay-top-left {
	left: 0;
	right: auto;
	text-align: left;
	top: 30px;
	width: 100%;
}
.post-overlay-items.overlay-top-right {
	right: 0;
	text-align: right;
	left: auto;
	top: 30px;
	width: 100%;
}
.post-overlay-items.overlay-bottom-left {
	left: 0;
	bottom: 30px;
	right: auto;
	width: 100%;
	text-align: left;
}
.post-overlay-items.overlay-bottom-right {
	right: 0;
	text-align: right;
	left: auto;
	width: 100%;
	bottom: 30px;
}
.post-overlay-items.overlay-center {
	top: 50%;
	transform: translateY(-50%);
	padding: 0 30px;
	bottom: auto;
}
.portfolio-inner:hover .post-overlay-items {
	opacity: 1;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}
.portfolio-inner .post-overlay-items {
	opacity: 0;
}
.portfolio-wrapper.portfolio-style-classic .post-overlay-active:before {
	content: '';
	transition: all .15s ease-in-out .2s;
	position: absolute;
	width: 100%;
	bottom: 0;
	top: auto;
	height: 50%;
	background: rgba(255,255,255,.95);
	right: -100%;
	left: auto;
}
.portfolio-wrapper.portfolio-style-classic .portfolio-inner:hover .post-overlay-active:before {
	right: 0;
	opacity: 1;
	width: 100%;
	height: 50%;
	transition: all .8s;
}
.portfolio-wrapper.portfolio-style-classic .post-overlay-active:after {
	content: '';
	transition: all .15s ease-in-out .2s;
	position: absolute;
	background: rgba(255,255,255,.95);
	top: 0;
	height: 50%;
	width: 100%;
	left: -100%;
}
.portfolio-wrapper.portfolio-style-classic .portfolio-inner:hover .post-overlay-active:after {
	left: 0;
	opacity: 1;
	transition: all .8s;
}
.portfolio-style-classic .post-overlay-items>*:nth-child(odd):before{content:'';background:#f7f7f7;width:100%;top:0;bottom:0;position:absolute;transition:right .6s ease-in-out 0s;right:100%}
.portfolio-style-classic .portfolio-inner:hover .post-overlay-items>*:nth-child(odd):before{right:-100%}
.portfolio-style-classic .post-overlay-items>*:nth-child(even):before{content:'';background:#f7f7f7;position:absolute;width:100%;bottom:0;transition:left .6s ease-in-out 0s;left:100%;top:0;right:auto}
.portfolio-style-classic .portfolio-inner:hover .post-overlay-items>*:nth-child(even):before{left:-100%}
.portfolio-style-classic .post-overlay-items {
	overflow: hidden;
	padding: 0;
	width: auto;
	margin: 0 30px;
}
.portfolio-style-classic .post-overlay-items > .portfolio-popup-icon, .portfolio-style-classic .post-overlay-items > .portfolio-link-icon {
	display: block;
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
}
.portfolio-style-classic .post-overlay-items > .portfolio-popup-icon a, .portfolio-style-classic .post-overlay-items > .portfolio-link-icon a {
	display: inline-block;
	background: rgba(0,0,0,.05);
	color: #fff;
	width: 50px;
	height: 50px;
	padding: 0;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
}
.portfolio-style-classic .post-overlay-items > div:last-child a {
	margin-bottom: 0;
}
.portfolio-wrapper.portfolio-style-modern .portfolio-inner:hover .post-overlay-active:before {
	background: rgba(0,0,0,0);
	transition: all .15s ease-in-out .2s;
}
.portfolio-wrapper.portfolio-style-modern .portfolio-inner:hover .post-overlay-active:before {
	background: rgba(44,44,57,.2);
	transition: all .15s ease-in-out .2s;
}
.portfolio-style-modern .post-overlay-items {
	opacity: 0;
	background-color: #fff;
	width: 90%;
	margin: 0 auto;
	left: 50%;
	padding: 15px 21px;
}
.portfolio-style-modern .portfolio-inner:hover .post-overlay-items {
	opacity: 1;
	transform: translateX(-50%) scale(1);
	transition: all .15s ease-in-out .2s;
}
.portfolio-style-modern .post-overlay-items.overlay-center {
	transform: translate(-50%,-50%);
	padding: 20px 15px;
}
.portfolio-style-modern .ti-link:before {
	content: "\e628";
}
.portfolio-style-modern .post-overlay-items > .portfolio-link-icon, .portfolio-style-modern .post-overlay-items > .portfolio-popup-icon {
	margin-left: 0;
	display: inline-flex;
	margin-bottom: 0;
}
.portfolio-style-modern .post-overlay-items > .portfolio-link-icon a, .portfolio-style-modern .post-overlay-items > .portfolio-popup-icon a {
	background: #000;
	color: #fff !important;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	padding: 0;
	border-radius: 50%;
}
.portfolio-style-modern .post-overlay-items > .portfolio-link-icon a:hover, .portfolio-style-modern .post-overlay-items > .portfolio-popup-icon a:hover {
	background: #000;
	color: #fff !important;
}
.portfolio-inner .post-overlay-items > *:last-child {
	margin-bottom: 0;
}
.portfolio-inner .post-overlay-items > * {
	margin-bottom: 12px;
}
.portfolio-inner .post-overlay-active > .post-overlay-items .entry-title {
	margin-top: 0;
	margin-bottom: 11px;
}
.portfolio-inner .post-overlay-items > * .post-title-head, .portfolio-inner .post-overlay-items > * .post-title-head a {
	margin-bottom: 0;
	line-height: 1;
	display: inline-block;
}
.portfolio-style-modern .post-overlay-items.overlay-top-left, .portfolio-style-modern .post-overlay-items.overlay-top-right, .portfolio-style-modern .post-overlay-items.overlay-bottom-left, .portfolio-style-modern .post-overlay-items.overlay-bottom-right {
	width: 90%;
	bottom: auto;
	left: 50%;
	transform: translateX(-50%) scale(0);
	padding: 25px;
	transition: all .15s ease-in-out .2s;
}
.portfolio-style-modern a.read-more {
	position: relative;
	font-size: 12px;
	font-weight: 600;
}
.portfolio-style-modern a.read-more:before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #000;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.portfolio-style-modern a.read-more:after {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: red;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.portfolio-style-modern .portfolio-inner a.read-more:hover:after {
	width: 100%;
	z-index: 1;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.portfolio-style-modern .post-overlay-items.overlay-top-left, .portfolio-style-modern .post-overlay-items.overlay-top-right {
	top: 5%;
}
.portfolio-style-modern .post-overlay-items.overlay-bottom-left, .portfolio-style-modern .post-overlay-items.overlay-bottom-right {
	bottom: 5%;
}
.portfolio-style-classic-pro .portfolio-inner:hover .post-overlay-items {
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	opacity: 1;
	background: #fff;
	left: 15px;
	right: 15px;
	top: 15px;
	bottom: 15px;
	width: auto;
	padding: 20px 30px;
	transform: translateY(0);
}
.portfolio-style-classic-pro .post-overlay-items {
	transform: translateY(100%);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	opacity: 1;
	left: 15px;
	right: 15px;
	bottom: 0;
}
.portfolio-style-classic-pro .portfolio-inner:hover .post-overlay-items.overlay-top-right, .portfolio-style-classic-pro .portfolio-inner:hover .post-overlay-items.overlay-top-left {
	transform: translateY(0);
}
.portfolio-style-classic-pro .post-overlay-items.overlay-top-right, .portfolio-style-classic-pro .post-overlay-items.overlay-top-left {
	transform: translateY(-100%);
}
.portfolio-single .portfolio-title {
	color: #000;
}
.portfolio-meta-title-wrap {
	color: #000;
}
.portfolio-meta-list > li {
	margin-bottom: 11px;
}
.portfolio-meta-title-wrap > * {
	margin-bottom: 5px;
}
.portfolio-meta-title-wrap h6 {
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	line-height: 24px;
	color: #949494;
	margin-bottom: 0;
}
.portfolio-info-wrap {
	padding: 30px 0;
}
.single-egoverns-portfolio .custom-post-nav {
	margin-top: 20px;
}
.portfolio-model-1 .portfolio-meta-list > li {
	margin-bottom: 20px;
}
.portfolio-model-1 .portfolio-meta {
	padding: 50px 40px;
	background: #fff;
	-webkit-box-shadow: 1px 5px 40px 0 rgba(72,73,121,.15);
	-moz-box-shadow: 1px 5px 40px 0 rgba(72,73,121,.15);
	box-shadow: 1px 5px 40px 0 rgba(72,73,121,.15);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;border-radius:10px
}
.portfolio-meta-list > li > span, .portfolio-meta-list > li a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
}
.portfolio-model-1 .portfolio-meta-list > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.portfolio-model-1 .portfolio-meta ul.social-icons > li > a {
	background: #fff;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);
	-ms-box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);
	border-radius: 50%;
	font-size: 10px;
	width: 30px;height:30px;line-height:31px
}
span.portfolio-meta-icon {
	margin-right: 10px;
}
ul.nav.portfolio-share.social-icons {
	margin-top: 10px;
}
.portfolio-model-2 .row.portfolio-details {
	padding-top: 50px;
}
.portfolio-single .grid-layout .isotope > article {
	opacity: 1;
}
.portfolio-grid-gallery.grid-layout article {
	padding: 15px;
	background: #f2f2f2;
}
.portfolio-grid-gallery.grid-layout article img.cpt-img {
	width: 100%;
}
.portfolio-single .grid-layout .isotope > article figure {
	margin-bottom: 0;
}
.portfolio-single.portfolio-model-2 .portfolio-details .portfolio-meta-wrap {
	padding: 40px;
	border-radius: 5px;
}
.portfolio-single.portfolio-model-2 span.portfolio-meta-icon, .portfolio-single.portfolio-model-2 .portfolio-meta-title-wrap h6, .portfolio-single.portfolio-model-2 .portfolio-meta-list > li > span, .portfolio-single.portfolio-model-2 .portfolio-meta-list > li a {
	color: #fff;
}
.portfolio-model-2 .portfolio-meta-list > li {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	padding-bottom: 20px;
	display: block;
	clear: both;
}
.portfolio-model-2 .portfolio-meta-list > li .portfolio-meta-title-wrap {
	display: inline-block;
	margin-right: 15px;
}
.portfolio-model-2 ul.portfolio-tags.nav {
	display: inline-block;
}
.portfolio-model-2 .portfolio-meta-list > li ul.portfolio-categories.nav {
	display: inline-block;
}
.portfolio-single.portfolio-model-2 .portfolio-meta-list > li .social-icons a:hover {
	color: #000 !important;
}
.portfolio-single.portfolio-model-2 .portfolio-meta-list > li .social-icons a {
	color: #000;
	border-radius: 5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
}
.portfolio-single.portfolio-model-2 .portfolio-meta-list > li .social-icons a > i {
	line-height: 30px;
}
.portfolio-single.portfolio-model-2 .portfolio-meta-title-wrap h6 {
	text-decoration: underline;
	text-decoration-style: dashed;
	text-decoration-color: #dee2e6;
}
.portfolio-single.portfolio-model-2 .portfolio-meta-list > li a:hover {
	color: inherit !important;
	text-decoration: underline;
}
.portfolio-model-4 .portfolio-format .portfolio-image {
	margin-bottom: 0;
}
.portfolio-model-4 .portfolio-info .portfolio-title {
	margin-bottom: 30px;
}
.portfolio-model-4 .portfolio-info .portfolio-title h3 {
	font-size: 34px;
	font-weight: 900;
}
.portfolio-model-4 .portfolio-info .portfolio-content {
	margin-bottom: 50px;
}
.portfolio-model-4 .portfolio-info .portfolio-meta {
	border: 5px dashed #e1e1e1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	padding: 50px;
	width: 100%;
}
.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-meta-list > li > * {
	display: inline-block;
	width: 50%;
}
.portfolio-model-4 .portfolio-info .portfolio-meta h6:before {
	content: "\f0a9";
	font-family: Fontawesome;
	padding-right: 14px;
}
.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-meta-list > li > .entry-url {
	display: inline;
	width: auto;
	float: none;
	padding: 10px 30px;
	border-radius: 26px;
}
.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-meta-list > li > .entry-url:hover {
	background: #000;
	color: #fff;
}
.portfolio-model-4 .portfolio-meta-list > li {
	display: flex;
}
.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-share > li > a {
	background: 0 0;
	box-shadow: unset;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
	-ms-box-shadow: unset;
	-o-box-shadow: unset;
}
.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-share > li > a > i {
	font-size: 18px;
}
.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-meta-icon {
	display: none;
}
.portfolio-meta ul.social-icons > li > a {
	background: #f7f7f7;
}
@media only screen and (max-width:767px){
.portfolio-wrapper .portfolio-inner img {
	width: 100%;
}
}
.feature-box-wrapper {
	position: relative;
	padding: 35px 30px;
	margin-bottom: 30px;
}
.feature-box-wrapper.hover-bottom:hover {
	transform: translateY(10px);
	transition: .5s ease;
}
.feature-box-wrapper.hover-bottom {
	transition: .5s ease !important;
}
.feature-box-inner {
	display: inline-block;
}
.hover-bottom .feature-box-inner:hover:before {
	height: 100%;
	top: 0;
	transition: 1s ease;
}
.hover-bottom .feature-box-inner:before {
	position: absolute;
	content: '';
	background: #f6f7f9;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: 1s ease;
	z-index: 0;
}
.hover-bottom .feature-box-inner > * {
	z-index: 1;
	position: relative;
}
.hover-bottom .feature-box-inner:after {
	content: '';
	width: 0;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #000;
	-webkit-transition: all .3s linear 0ms;
	-khtml-transition: all .3s linear 0ms;
	-moz-transition: all .3s linear 0ms;
	-ms-transition: all .3s linear 0ms;
	-o-transition: all .3s linear 0ms;
	transition: all .3s linear 0ms;
	background-image: linear-gradient(left,#000,#063389);
}
.feature-box-wrapper.hover-bottom:hover .feature-box-inner:after {
	width: 100%;
}
.feature-box-wrapper .feature-box-icon > span {
	line-height: 1;
}
.feature-box-wrapper .feature-box-icon > span.fbox-icon-middle {
	line-height: 2;
	display: inline-block;
}
.feature-box-wrapper .media .align-self-center .feature-box-icon > span.fbox-icon-middle {
	box-shadow: 7px 5px 30px 0 rgba(72,73,121,.15);
}
h1.feature-box-title, h2.feature-box-title, h3.feature-box-title, h4.feature-box-title, h5.feature-box-title, h6.feature-box-title {
	margin-bottom: 0;
}
.feature-box-wrapper.hover-border:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	opacity: 1;
	transform: scale(1);
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.feature-box-wrapper.hover-border:hover:after {
	opacity: 0;
	transform: scale(0);
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.feature-box-wrapper.hover-border .feature-box-inner, .feature-box-wrapper.hover-border .feature-box-inner a {
	color: #383838 !important;
}
.feature-box-wrapper.hover-border:hover .feature-box-inner, .feature-box-wrapper.hover-border:hover .feature-box-inner a {
	color: #fff !important;
}
.feature-box-wrapper.hover-border {
	position: relative;
	overflow: hidden;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.feature-box-wrapper.hover-border:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #00000000;
	z-index: 0;
	opacity: .5;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.feature-box-wrapper.hover-border:hover:before {
	opacity: 1;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.feature-box-wrapper.hover-border .feature-box-inner > * {
	position: relative;
	z-index: 1;
}
.feature-box-wrapper.feature-v-mid > .media {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.feature-box-classic {
	border: 1px solid #f2f2f2;
}
.feature-box-wrapper.contact-box.feature-box-classic {
	box-shadow: 0px 0px 20px rgba(0,0,0,.05);
	border: 0;
}
.feature-box-wrapper.contact-box .feature-box-title {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	font-weight: 700;
}
.contact-box .feature-box-image:before {
	position: absolute;
	content: '';
	background: #ffc4c8;
	width: 30px;
	height: 30px;
	left: 10px;
	bottom: 10px;
	border-radius: 50%;
	z-index: -1;
	-webkit-animation: zoom-fade-two 5s infinite linear;
	animation: zoom-fade-two 5s infinite linear;
}
.feature-box-wrapper.contact-box.feature-box-classic:hover .feature-box-inner .feature-box-title, .feature-box-wrapper.contact-box.feature-box-classic:hover {
	color: #fff !important;
}
.feature-box-wrapper.contact-box.feature-box-classic:hover img {
	filter: invert(100%);
}
@-webkit-keyframes zoom-fade-two{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}
@keyframes zoom-fade-two{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}
.contact-box .feature-box-image {
	position: relative;
	z-index: 9;
}
.feature-box-modern {
	-moz-box-shadow: 1px 2px 20px 0px rgba(230,230,230,.8);
	-ms-box-shadow: 1px 2px 20px 0px rgba(230,230,230,.8);-o-box-shadow:1px 2px 20px 0px rgba(230,230,230,.8);-webkit-box-shadow:1px 2px 20px 0px rgba(230,230,230,.8);box-shadow:1px 2px 20px 0px rgba(230,230,230,.8)
}
.feature-box-wrapper.feature-box-modern:after, .feature-box-wrapper.feature-box-modern:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 15px;
	background: #000;
	right: 0;
	top: 20px;
}
.feature-box-wrapper.feature-box-modern:before {
	top: 40px;
	height: 30px;
}
.feature-box-modern:hover .feature-box-icon span {
	transform: scale(1);
	animation: pulse-theme 1s infinite;
}
@keyframes pulse-theme{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(223,25,58,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(223,25,58,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(223,25,58,0)}}
.feature-box-classic-pro {
	border-radius: 10px;
	padding: 35px 30px;
}
.icon-icon-light {
	color: #fff;
}
.icon-icon-dark {
	color: #000;
}
.feature-box-inner > * {
	margin-bottom: 15px;
}
.fbox-number {
	font-size: 40px;
	line-height: 40px;
	font-weight: 600;
}
.feature-box-inner > *:last-child {
	margin-bottom: 0;
}
.text-left .feature-box-image img {
	margin-left: 0;
}
.text-right .feature-box-image img {
	margin-right: 0;
}
.feature-box-image.fbox-img-overlay-overlay {
	position: relative;
}
.feature-box-wrapper .fbox-img-overlay-overlay:before {
	content: "";
	position: absolute;
	background: rgba(0,0,0,.7);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.feature-box-wrapper:hover .fbox-img-overlay-overlay:before {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.feature-box-image {
	overflow: hidden;
}
.fbox-img-overlay-zoomin img {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.fbox-img-overlay-zoomin:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.fbox-img-overlay-grayscale img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: none;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.fbox-img-overlay-grayscale:hover img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all .6s ease;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.fbox-img-overlay-blur img {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}
.fbox-img-overlay-blur:hover img {
	-webkit-filter: blur(2px);
	-moz-filter: all .25s ease;
	-o-filter: all .25s ease;
	-ms-filter: all .25s ease;
	filter: blur(2px);
}
.feature-btn a {
	border: 1px solid #e7e7e7;
	border-radius: 50%;
	font-size: 13px;
	line-height: 46px;
	height: 46px;
	width: 46px;
	display: inline-block;
}
.max-width-none .elementor-image img {
	max-width: none !important;
}
.feature-box-wrapper.hover-style-1:hover {
	box-shadow: 0 3px 30px rgba(110,122,182,.1);
	transform: translate3d(0,-20px,0);
	transition: .35s;
}
.feature-box-wrapper.hover-style-1:hover .feature-box-image {
	-webkit-transform: rotateY(360deg);
	-khtml-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
	transition: all .3s linear 0ms;
	-moz-transition: all .3s linear 0ms;
	-webkit-transition: all .3s linear 0ms;
	-ms-transition: all .3s linear 0ms;
	-o-transition: all .3s linear 0ms;
}
.feature-box-wrapper > .media > *:first-child {
	margin-right: 30px;
}
.feature-box-wrapper.list-fullwidth-active > .media {
	margin-bottom: 20px;
	-ms-flex-align: center!important;
	align-items: center!important;
}
.feature-box-wrapper.list-fullwidth-active:hover {
	transform: translateY(-10px);
	box-shadow: 0px 25px 25px 0px rgba(0,0,0,.1);
	transition: .5s ease;
}
.feature-box-wrapper.list-fullwidth-active {
	position: relative;
	transition: .5s ease;
}
.feature-box-wrapper.list-fullwidth-active .feature-box-btn {
	position: absolute;
	bottom: -18px;
	opacity: 0;
	transform: scale(.5);
	transition: .5s ease;
}
.feature-box-wrapper.list-fullwidth-active:hover .feature-box-btn {
	opacity: 1;
	transform: scale(1);
	transition: .5s ease;
}
.list-fullwidth-active .feature-box-title {
	position: relative;
	display: inline;
	background-image: linear-gradient(120deg,#000 0%,#eaeaea 100%);
	background-repeat: no-repeat;
	background-size: 100% .4em;
	background-position: 0 92%;
	transition: background-size .25s ease-in;
}
label {
	width: 100%;
	display: block;
}
input.wpcf7-form-control {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border: 1px solid #eaeaea;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
	padding: 0 15px;
}
textarea {
	width: 100%;
	height: 140px;
	border: 1px solid #eaeaea;
}
.wpcf7-form-control-wrap {
	position: relative;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	width: 100%;
}
span.wpcf7-form-control-wrap {
	margin-bottom: 10px;
}
form.wpcf7-form > p {
	margin-bottom: 25px;
}
textarea:focus {
	outline: 0;
}
.cf-default input.wpcf7-form-control, .cf-default textarea.wpcf7-form-control {
	-webkit-box-shadow: 0 7px 30px 0 rgba(0,0,0,.08);
	-moz-box-shadow: 0 7px 30px 0 rgba(0,0,0,.08);
	box-shadow: 0 7px 30px 0 rgba(0,0,0,.08);
	border-radius: 7px;border:0
}
.contact-form-wrapper .wpcf7 input[type=submit] {
	display: inline-block;
	width: auto;
	position: relative;
	padding: 0 34px;
}
span.submit-icon:after {
	content: "\e75a";
	position: absolute;
	left: 30px;
	line-height: 2;
	font-family: themify;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
}
span.submit-icon {
	position: relative;
}
.contact-form-wrapper .wpcf7 .submit-icon input[type=submit] {
	padding-left: 60px;
}
.cf-classic input.wpcf7-form-control, .cf-classic textarea.wpcf7-form-control {
	border-bottom: 2px solid #eaeaea !important;
	border: 0;
}
.cf-modern input.wpcf7-form-control, .cf-modern textarea.wpcf7-form-control {
	border-radius: 30px;
}
.contact-form-title {
	margin-bottom: 30px;
}
.cf-classic-pro input.wpcf7-form-control, .cf-classic-pro textarea.wpcf7-form-control {
	background: #f9f9f9;
	border: 0;
	min-height: 50px;
}
.cf-classic-pro input.wpcf7-form-control::placeholder {
	font-style: italic;
}
.contact-info-wrapper {
	margin-bottom: 30px;
}
.contact-info-wrapper > * {
	margin-bottom: 10px;
}
.contact-info-wrapper > *:last-child {
	margin-bottom: 0;
}
.contact-info-wrapper.contact-info-style-classic {
	padding: 60px 30px;
	border: 1px solid #f2f2f2;
}
.contact-info-wrapper.contact-info-style-modern {
	padding: 30px;
	box-shadow: 0px 5px 14px 0px rgba(130,136,147,.1);
}
.contact-info-wrapper.contact-info-style-modern {
	padding: 50px 30px;
	box-shadow: 0px 0 36px 0px rgba(130,136,147,.15);
	border-radiusL 5px;
	transition: .5s ease;
}
.contact-info-inner {
	display: inline;
}
.contact-info-wrapper.contact-info-style-modern:hover {
	transform: translateY(-10px);
	box-shadow: 0px 25px 25px 0px rgba(0,0,0,.1);
	transition: .5s ease;
}
.contact-info-style-modern .contact-info-title {
	position: relative;
	display: block;
	background-image: linear-gradient(120deg,#000 0%,#eaeaea 100%);
	background-size: 100% .2em;
	background-repeat: no-repeat;
	background-position: 0 100%;
	transition: background-size .25s ease-in 0s;
	margin-bottom: 25px !important;
	padding-bottom: 20px !important;
}
.contact-info-style-modern.contact-info-wrapper > * {
	margin-bottom: 20px;
}
.contact-info-style-modern.contact-info-wrapper > *:last-child {
	margin-bottom: 0;
}
.contact-info-wrapper.contact-info-style-modern {
	position: relative;
}
.contact-info-wrapper.contact-info-style-modern:after {
	content: "\f0f7";
	position: absolute;
	font-family: fontAwesome;
	width: 65px;
	height: 65px;
	text-align: center;
	line-height: 65px;
	background: #000;
	border-radius: 50%;
	right: -17px;
	margin: 0 auto;
	bottom: -16px;
	color: #fff;
	font-size: 24px;
	box-shadow: 0 16px 32px rgba(0,0,0,.2);
	opacity: 0;
	transform: scale(0);
	transition: .5s ease;
}
.contact-info-wrapper.contact-info-style-modern:hover:after {
	opacity: 1;
	transform: scale(1);
	transition: .5s ease;
}
.contact-info-wrapper.contact-info-style-classic-pro {
	background: #f9f9f9;
	padding: 60px 30px;
}
.contact-info-wrapper ul.social-icons > li > a i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
.contact-info-wrapper ul.social-icons > li > a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.contact-info-wrapper > div span[class^=ti-] {
	font-weight: 700;
	display: table-cell;
	float: left;
}
.contact-info-wrapper > div .contact-info-inner {
	display: table-cell;
	vertical-align: middle;
}
.contact-info-wrapper.contact-info-style-modern > div span[class^=ti-] {
	font-size: 17px;
	line-height: 24px;
	vertical-align: middle;
}
.contact-info-wrapper .contact-mail a {
	font-weight: 600;
}
.contact-info-wrapper > *.contact-info {
	margin-bottom: 15px;
}
.contact-info-wrapper .contact-phone > span:last-child {
	text-decoration: underline;
}
.contact-info-wrapper .contact-info-title {
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.contact-info-wrapper:not(.contact-info-style-modern) .contact-info-title:after{content:"";position:absolute;left:0;width:20px;height:3px;bottom:0;background:#000}
.counter-wrapper > * {
	margin-bottom: 10px;
}
.counter-style-default span.counter-up {
	font-size: 45px;
	line-height: 1;
}
.counter-wrapper > *:last-child {
	margin-bottom: 0;
}
.counter-wrapper {
	margin-bottom: 30px;
}
.counter-value span.counter-suffix {
	padding-left: 10px;
	font-weight: 100;
	font-size: 20px;
	line-height: 1;
}
.suffix-light .counter-value span.counter-suffix {
	color: #fff;
}
.counter-style-default .counter-title-head {
	font-weight: 300;
}
.counter-style-classic {
	box-shadow: 0px 20px 60px 0px rgba(0,11,40,.06);
	padding: 30px;
}
.counter-style-modern {
	border: 1px solid #f1f6f8;
	background: #fbfbfd;
	padding: 30px;
}
.counter-style-classic-pro .counter-value span.counter-up {
	font-size: 40px;
	line-height: 1;
}
.counter-style-classic-pro .counter-value span.counter-suffix {
	font-size: 45px;
	font-weight: 700;
	color: #383838;
}
.counter-wrapper.counter-style-classic-pro .counter-content p {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: .5rem;
}
.image-grid-wrapper > .row:last-child {
	margin-bottom: 0;
}
.image-grid-wrapper > .row {
	margin-bottom: 30px;
}
.image-grid-wrapper .owl-carousel div[class^=col-] {
	padding: 0;
	width: auto;
	max-width: 100%;
}
.image-grid-1 .image-grid-inner {
	padding: 25px;
	border: 1px solid #eaeaea00;
}
.image-grid-wrapper.image-grid-1 .owl-carousel .owl-stage-outer {
	padding-top: 13px;
}
.image-grid-1 .image-grid-inner:hover {
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}
.image-grid-1 .image-grid-inner:hover img {
	transform: scale(1.1);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	opacity: 1;
}
.image-grid-1 .image-grid-inner img {
	transform: scale(.8) rotate(20deg);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	opacity: .5;
}
.image-grid-wrapper.image-grid-2 .image-grid-inner {
	overflow: hidden;
}
.image-grid-wrapper.image-grid-2.custom .image-grid-inner {
	overflow: hidden;
	border: 1px solid #fbfbfb;
	padding: 25px;
}
.image-grid-inner:after {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #000;
	-webkit-animation: pulse2 1s linear infinite;
	-moz-animation: pulse2 1s linear infinite;
	-ms-animation: pulse2 1s linear infinite;
	animation: pulse2 1s linear infinite;
	position: absolute;
	right: -8px;
	top: -8px;
}
@keyframes "pulse2"{0%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
@-moz-keyframes pulse2{0%{-moz-transform:scale(1.1);transform:scale(1.1)}50%{-moz-transform:scale(.8);transform:scale(.8)}100%{-moz-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes "pulse2"{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@-ms-keyframes "pulse2"{0%{-ms-transform:scale(1.1);transform:scale(1.1)}50%{-ms-transform:scale(.8);transform:scale(.8)}100%{-ms-transform:scale(1);transform:scale(1)}}
.image-grid-wrapper.image-grid-2 .image-grid-inner:hover img {
	-webkit-filter: grayscale(0%);
	filter: gray;
	opacity: 1;
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-animation: clientSlider .55s forwards;
	-moz-animation: clientSlider .55s forwards;
	-ms-animation: clientSlider .55s forwards;
	-o-animation: clientSlider .55s forwards;
	animation: clientSlider .55s forwards;
}
.image-grid-wrapper.image-grid-2 .image-grid-inner img {
	-webkit-filter: grayscale(100%);
	filter: gray;
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@-webkit-keyframes clientSlider{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}51%{opacity:1}}
@-moz-keyframes clientSlider{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}51%{opacity:1}}
@-ms-keyframes clientSlider{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}51%{opacity:1}}
@-o-keyframes clientSlider{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}51%{opacity:1}}
@keyframes clientSlider{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}50%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}51%{opacity:1}}
.image-grid-2 .image-grid-inner:after {
	display: none;
}
.image-grid-3 .image-grid-inner {
	padding: 25px;
	box-shadow: 0 15px 15px 0 rgba(0,0,0,.03);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.image-grid-3 .owl-stage-outer .image-grid-inner {
	margin: 0 20px 50px;
}
.image-grid-3 .image-grid-inner:after {
	display: none;
}
.image-grid-3 .image-grid-inner:hover {
	box-shadow: 0 15px 15px 0 rgba(0,0,0,.05);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
ul.nav.social-icons {
	display: inline-block;
}
ul.social-icons > li {
	text-align: center;
	text-align: -webkit-center;
	padding: 0;
}
ul.social-icons > li > a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	width: 40px;
	padding: 0;
	background: #fff;
	text-align: center;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	-ms-transition: all ease .35s;
}
article ul.social-icons > li > a {
	background: 0 0;
	border: solid 1px #d5eaea;
}
ul.social-icons.social-transparent > li a {
	background: 0 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow: unset;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
	-ms-box-shadow: unset;
	-o-box-shadow: unset;
}
ul.social-icons.social-circled > li a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
ul.social-icons.social-rounded > li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
ul.social-icons.social-white > li a, ul.social-icons.social-h-white > li a:hover {
	color: #fff;
}
ul.social-icons.social-black > li a, ul.social-icons.social-h-black > li a:hover {
	color: #333;
}
ul.social-icons.social-bg-white > li a, ul.social-icons.social-hbg-white > li a:hover {
	background-color: #fff;
}
ul.social-icons.social-bg-black > li a, ul.social-icons.social-hbg-black > li a:hover {
	background-color: #333;
}
ul.social-icons.social-bg-light > li a, ul.social-icons.social-hbg-light > li a:hover {
	background: rgba(255,255,255,.5);
}
ul.social-icons.social-bg-dark > li a, ul.social-icons.social-hbg-dark > li a:hover {
	background: rgba(0,0,0,.5);
}
ul.social-icons.social-own > li a.social-fb, ul.social-icons.social-h-own > li a.social-fb:hover, article.post ul.social-icons > li > a.social-fb, ul.social-icons > li > a.share-fb:hover {
	color: #3b5999;
}
ul.social-icons.social-own > li a.social-twitter, ul.social-icons.social-h-own > li a.social-twitter:hover, article.post ul.social-icons > li > a.social-twitter, ul.social-icons > li > a.share-twitter:hover {
	color: #55acee;
}
ul.social-icons.social-own > li a.social-instagram, ul.social-icons.social-h-own > li a.social-instagram:hover, article.post ul.social-icons > li > a.social-instagram, ul.social-icons > li > a.share-instagram:hover {
	color: #e4405f;
}
ul.social-icons.social-own > li a.social-linkedin, ul.social-icons.social-h-own > li a.social-linkedin:hover, article.post ul.social-icons > li > a.social-linkedin, ul.social-icons > li > a.share-linkedin:hover, ul.social-icons > li > a.share-linkedin:hover {
	color: #0077b5;
}
ul.social-icons.social-own > li a.social-pinterest, ul.social-icons.social-h-own > li a.social-pinterest:hover, article.post ul.social-icons > li > a.social-pinterest, ul.social-icons > li > a.share-pinterest:hover {
	color: #bd081c;
}
ul.social-icons.social-own > li a.social-youtube, ul.social-icons.social-h-own > li a:hover.social-youtube, article.post ul.social-icons > li > a.social-youtube, ul.social-icons > li > a.share-youtube:hover {
	color: #cd201f;
}
ul.social-icons.social-own > li a.social-vimeo, ul.social-icons.social-h-own > li a.social-vimeo:hover, article.post ul.social-icons > li > a.social-vimeo, ul.social-icons > li > a.share-vimeo:hover {
	color: #1ab7ea;
}
ul.social-icons.social-own > li a.social-soundcloud, ul.social-icons.social-h-own > li a.social-soundcloud:hover, article.post ul.social-icons > li > a.social-soundcloud, ul.social-icons > li > a.share-soundcloud:hover {
	color: #f30;
}
ul.social-icons.social-own > li a.social-yahoo, ul.social-icons.social-h-own > li a.social-yahoo:hover, article.post ul.social-icons > li > a.social-yahoo, ul.social-icons > li > a.share-yahoo:hover {
	color: #410093;
}
ul.social-icons.social-own > li a.social-tumblr, ul.social-icons.social-h-own > li a.social-tumblr:hover, article.post ul.social-icons > li > a.social-tumblr, ul.social-icons > li > a.share-tumblr:hover {
	color: #34465d;
}
ul.social-icons.social-own > li a.social-paypal, ul.social-icons.social-h-own > li a.social-paypal:hover, article.post ul.social-icons > li > a.social-paypal, ul.social-icons > li > a.share-paypal:hover {
	color: #003087;
}
ul.social-icons.social-own > li a.social-mailto, ul.social-icons.social-h-own > li a.social-mailto:hover, article.post ul.social-mailto > li > a.social-mailto, ul.social-icons > li > a.share-mailto:hover {
	color: orange;
}
ul.social-icons.social-own > li a.social-flickr, ul.social-icons.social-h-own > li a.social-flickr:hover, article.post ul.social-icons > li > a.social-flickr, ul.social-icons > li > a.share-flickr:hover {
	color: #ff0084;
}
ul.social-icons.social-own > li a.social-dribbble, ul.social-icons.social-h-own > li a.social-dribbble:hover, article.post ul.social-icons > li > a.social-dribble, ul.social-icons > li > a.share-dribble:hover {
	color: #ea4c89;
}
ul.social-icons.social-own > li a.social-rss, ul.social-icons.social-h-own > li a.social-rss:hover, article.post ul.social-icons > li > a.social-rss, ul.social-icons > li > a.share-rss:hover {
	color: #f60;
}
ul.social-icons.social-bg-own > li a.social-fb, ul.social-icons.social-hbg-own > li a.social-fb:hover, article.post ul.social-icons > li > a.social-fb:hover {
	background: #3b5999;
}
ul.social-icons.social-bg-own > li a.social-twitter, ul.social-icons.social-hbg-own > li a.social-twitter:hover, article.post ul.social-icons > li > a.social-twitter:hover {
	background: #55acee;
}
ul.social-icons.social-bg-own > li a.social-instagram, ul.social-icons.social-hbg-own > li a.social-instagram:hover, article.post ul.social-icons > li > a.social-instagram:hover {
	background: #e4405f;
}
ul.social-icons.social-bg-own > li a.social-linkedin, ul.social-icons.social-hbg-own > li a.social-linkedin:hover, article.post ul.social-icons > li > a.social-linkedin:hover {
	background: #0077b5;
}
ul.social-icons.social-bg-own > li a.social-pinterest, ul.social-icons.social-hbg-own > li a.social-pinterest:hover, article.post ul.social-icons > li > a.social-pinterest:hover {
	background: #bd081c;
}
ul.social-icons.social-bg-own > li a.social-youtube, ul.social-icons.social-hbg-own > li a.social-youtube:hover, article.post ul.social-icons > li > a.social-youtube:hover {
	background: #cd201f;
}
ul.social-icons.social-bg-own > li a.social-vimeo, ul.social-icons.social-hbg-own > li a.social-vimeo:hover, article.post ul.social-icons > li > a.social-vimeo:hover {
	background: #1ab7ea;
}
ul.social-icons.social-bg-own > li a.social-soundcloud, ul.social-icons.social-hbg-own > li a.social-soundcloud:hover, article.post ul.social-icons > li > a.social-soundcloud:hover {
	background: #f30;
}
ul.social-icons.social-bg-own > li a.social-yahoo, ul.social-icons.social-hbg-own > li a.social-yahoo:hover, article.post ul.social-icons > li > a.social-yahoo:hover {
	background: #410093;
}
ul.social-icons.social-bg-own > li a.social-tumblr, ul.social-icons.social-hbg-own > li a.social-tumblr:hover, article.post ul.social-icons > li > a.social-tumblr:hover {
	background: #34465d;
}
ul.social-icons.social-bg-own > li a.social-paypal, ul.social-icons.social-hbg-own > li a.social-paypal:hover, article.post ul.social-icons > li > a.social-paypal:hover {
	background: #003087;
}
ul.social-icons.social-bg-own > li a.social-mailto, ul.social-icons.social-hbg-own > li a.social-mailto:hover, article.post ul.social-icons > li > a.social-mailto:hover {
	background: orange;
}
ul.social-icons.social-bg-own > li a.social-flickr, ul.social-icons.social-hbg-own > li a.social-flickr:hover, article.post ul.social-icons > li > a.social-flickr:hover {
	background: #ff0084;
}
ul.social-icons.social-bg-own > li a.social-dribbble, ul.social-icons.social-hbg-own > li a.social-dribbble:hover, article.post ul.social-icons > li > a.social-dribble:hover {
	background: #ea4c89;
}
ul.social-icons.social-bg-own > li a.social-rss, ul.social-icons.social-hbg-own > li a.social-rss:hover, article.post ul.social-icons > li > a.social-rss:hover {
	background: #f60;
}
ul.social-icons.social-bg-own > li a.social-bloglovin, ul.social-icons.social-hbg-own > li a.social-bloglovin:hover {
	background: #00bff8;
}
ul.social-icons.social-own > li a.social-bloglovin, ul.social-icons.social-h-own > li a.social-bloglovin:hover {
	color: #00bff8;
}
ul.social-icons.social-bg-transparent > li a, ul.social-icons.social-hbg-transparent > li a:hover {
	background: 0 0;
	border: transparent;
}
ul.social-icons.social-h-white > li a:hover {
	color: #fff;
}
ul.social-icons.social-h-black > li a:hover {
	color: #333;
}
ul.social-icons.social-hbg-white > li a:hover {
	background-color: #fff;
}
ul.social-icons.social-hbg-black > li a:hover {
	background-color: #333;
}
ul.social-icons.social-hbg-light > li a:hover {
	background: rgba(255,255,255,.5);
}
ul.social-icons.social-hbg-dark > li a:hover {
	background: rgba(0,0,0,.5);
}
article.post ul.social-icons > li > a:hover {
	color: #fff !important;
}
.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative;
}
.timeline:before {
	top: 22px;
	bottom: 42px;
	position: absolute;
	content: " ";
	width: 1px;
	border-right: 1px dotted #eaeaea;
	left: 50%;
	margin-left: -.5px;
}
.timeline-title {
	margin-bottom: 18px;
}
.timeline > li {
	margin-bottom: 40px;
	position: relative;
}
.timeline > li:before, .timeline > li:after {
	content: " ";
	display: table;
}
.timeline > li:after {
	clear: both;
}
.timeline > li:before, .timeline > li:after {
	content: " ";
	display: table;
}
.timeline > li:after {
	clear: both;
}
.timeline > li > .timeline-panel {
	width: 50%;
	float: left;
	border-radius: 2px;
	padding: 30px;
	position: relative;
	-webkit-box-shadow: -1px 0px 12px 0 rgba(38,59,94,.1);
	box-shadow: -1px 0px 12px 0 rgba(38,59,94,.1);
}
.timeline>li:not(.timeline-inverted){padding-right:90px}
.timeline > li.timeline-inverted {
	padding-left: 90px;
}
.timeline > li > .timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #eaeaea;
	border-right: 0 solid #eaeaea;
	border-bottom: 15px solid transparent;
	content: " ";
}
.timeline > li > .timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " ";
}
.timeline > li > .timeline-badge, .timeline-sep-title {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
}
.timeline > li.timeline-inverted > .timeline-panel {
	float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}
.timeline-title {
	margin-top: 0;
	color: inherit;
}
.timeline-body > p, .timeline-body > ul {
	margin-bottom: 0;
}
.timeline-body > p + p {
	margin-top: 5px;
}
.timeline > li > .timeline-sep-title {
	margin-left: 50px;
	width: auto;
	word-wrap: break-word;
	text-align: left;
	height: auto;
	font-size: 28px;
	line-height: 35px;
}
.timeline > li.timeline-inverted > .timeline-sep-title {
	right: 50%;
	left: 0;
	text-align: right;
	margin-right: 50px;
}
.timeline-sep-title > span {
	display: block;
	font-size: 15px;
	line-height: 2;
	color: #000;
	font-weight: 400;
	margin-top: 15px;
}
.timeline.tl-border-solid:before {
	border-right-style: solid;
}
.timeline-wrapper > ul.timeline > li .separator-shape-custom, .timeline-wrapper > ul.timeline > li.sep-img-activated .timeline-badge {
	background: 0 0 !important;
}
.timeline.tl-left-layout > li > .timeline-sep-title {
	text-align: left;
}
.separator-shape-custom > i, .separator-shape-custom > img, .separator-shape-custom > .separator-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.timeline-style-2 .timeline > li > .timeline-panel {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px dashed;
	border-radius: 10px;
}
.timeline-style-3 .timeline > li > .timeline-panel {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #eaeaea;
}
.timeline-style-3 .timeline > li > .timeline-panel .timeline-heading, .timeline-style-3 .timeline > li > .timeline-panel .timeline-body {
	text-align: right;
}
.timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-heading, .timeline-style-3 .timeline > li.timeline-inverted > .timeline-panel .timeline-body {
	text-align: initial;
}
.timeline-style-3 .timeline > li > .timeline-sep-title {
	color: #fff;
	font-size: 14px;
	padding: 5px 0;
}
@media only screen and (max-width:767px){
.timeline > li > .timeline-sep-title {
	font-size: 25px;
	width: 100%;
	position: relative;
	height: 100%;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	margin: 0;
	padding-left: 80px;
}
.timeline > li > .timeline-panel {
	float: none !important;
	width: 80%;
	margin-left: 60px;
}
h4.timeline-title {
	font-size: 16px;
	line-height: 21px;
}
.timeline>li:not(.timeline-inverted){padding:0}
.timeline:before {
	left: 5%;
	border-right: 2px dotted #eaeaea;
}
.timeline > li > .timeline-badge {
	left: 5%;
	right: auto;
	display: inline-block;
	margin-left: -23px;
}
.timeline > li.timeline-inverted > .timeline-sep-title {
	text-align: left;
	right: auto;
	padding-left: 80px;
}
.timeline > li.timeline-inverted {
	padding-left: 0;
}
.timeline > li.timeline-inverted > .timeline-panel:after, .timeline > li > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}
.timeline > li > .timeline-panel:before {
	display: none;
}
.timeline-sep-title > span {
	margin-bottom: 15px;
	margin-top: 0;
}
}
.popup-trigger-img > img {
	display: inline-block;
}
.blog-inner {
	margin-bottom: 30px;
}
.isotope-item .blog-inner {
	margin-bottom: 0 !important;
}
.owl-stage .blog-inner {
	margin-bottom: 0;
}
.blog-inner > * {
	margin-bottom: 15px;
}
.blog-inner > * {
	word-break: break-all;
}
.blog-inner > *:last-child {
	margin-bottom: 0;
}
.blog-wrapper .post-thumb.post-overlay-active .post-overlay-items:after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.65);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 5px;
}
.blog-wrapper.blog-style-default .post-thumb.post-overlay-active:before {
	display: none;
}
.blog-inner:hover .post-thumb.post-overlay-active img, .blog-inner:hover .post-thumb.post-overlay-active:after {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.blog-inner .post-thumb.post-overlay-active img, .blog-inner:hover .post-thumb.post-overlay-active:after {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.blog-style-default .post-overlay-active .post-date {
	border: 4px solid hsla(0,0%,100%,.2);
	padding: 10px;
}
.blog-wrapper .post-thumb.post-overlay-active:before {
	content: "";
	position: absolute;
	top: 0;
	left: -250px;
	bottom: 0;
	transform: skewX(-36deg);
	transition: all .5s ease 0s;
	bottom: 0;
	background-image: -webkit-linear-gradient(120deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.1) 100%);
	background-image: -moz-linear-gradient(120deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.1) 100%);
	background-image: -o-linear-gradient(120deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.1) 100%);
	background-image: linear-gradient(120deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.1) 100%);
	width: 0;
}
.blog-wrapper .blog-inner:hover .post-thumb.post-overlay-active:before {
	width: 200%;
}
.blog-wrapper .post-thumb.post-overlay-active .post-overlay-items {
	padding: 10px 20px;
}
.blog-wrapper.blog-style-modern .post-thumb.post-overlay-active .post-overlay-items {
	top: 0;
	padding: 25px;
}
.blog-wrapper .post-overlay-items > .post-more a.read-more {
	color: #fff !important;
	text-decoration: none;
	display: inline-block;
	padding: 6px 16px;
	background: #000;
	color: #fff;
	border-radius: 5px;
	text-transform: capitalize;
}
.blog-wrapper .post-overlay-items > .post-more a.read-more:hover {
	background: #fff;
	color: #000 !important;
}
.blog-wrapper .post-overlay-items a, .blog-wrapper .post-overlay-items a:hover {
	color: #fff;
}
.post-overlay-items .post-category a {
	background: #000;
	padding: 2px 10px;
	border-radius: 5px;
}
.blog-wrapper .post-overlay-items .post-date a {
	color: #fff !important;
}
.blog-wrapper .post-overlay-items ul.nav.top-meta-list, .blog-wrapper .post-overlay-items ul.nav.top-meta-list a {
	font-size: 11.5px;
	text-transform: capitalize;
}
.blog-wrapper .post-overlay-items .post-category > span.before-icon {
	display: none;
}
.blog-inner > .post-thumb.post-overlay-active {
	overflow: hidden;
}
.blog-inner > .post-thumb.post-overlay-active:last-child {
	border-radius: 7px;
}
.blog-inner .post-thumb.post-overlay-active img, .blog-inner .post-thumb.post-overlay-active:after {
	border-radius: 7px;
}
.blog-style-modern .blog-inner .post-thumb.post-overlay-active img, .blog-style-modern .blog-inner .post-thumb.post-overlay-active:after {
	border-radius: 0;
}
.blog-style-default .blog-inner {
	padding: 0;
}
.blog-wrapper.blog-style-default .post-date a, .blog-wrapper.blog-style-default .post-category a {
	color: #444;
	font-size: 13px;
	letter-spacing: 0em;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: 900;
}
.blog-wrapper.blog-style-default .post-category span.before-icon {
	display: none;
}
.blog-wrapper.blog-style-default .post-category a {
	padding-right: 5px;
	padding-left: 5px;
}
.blog-style-default .entry-title:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	display: block;
	bottom: -27px;
	background: rgba(36,53,90,.05);
}
.blog-style-default .entry-title:after {
	content: "";
	width: 50px;
	height: 5px;
	background: #000;
	display: block;
	position: absolute;
	bottom: -28px;
}
.blog-style-default .entry-title {
	max-width: 84%;
	position: relative;
}
.blog-style-default .post-thumb img {
	border-radius: 5px;
}
.blog-style-default .post-thumb {
	-webkit-box-shadow: 0 30px 40px -35px rgba(42,38,66,.48);
	box-shadow: 0 30px 40px -35px rgba(42,38,66,.48);
	overflow: visible;
}
.blog-wrapper.blog-style-default a.read-more {
	text-decoration: none;
	padding: 8px 25px;
	border-radius: 5px;
	display: inline-block;
	color: #fff !important;
}
.blog-wrapper.blog-style-default a.read-more:hover {
	background-image: -webkit-linear-gradient(120deg,#000 0,#000 100%);
	background-image: linear-gradient(120deg,#000 0,#000 100%);
}
.post-overlay-active > .post-overlay-items .entry-title {
	margin: 15px 0;
}
.blog-style-classic .blog-inner {
	box-shadow: 0px 16px 32px 0px rgba(194,194,194,.18);
	padding: 30px;
	transition: all .3s linear;
	margin-bottom: 50px;
	transition: all .8s cubic-bezier(.39,.01,.36,.9);
	transform: translateY(0px);
	border-radius: 5px;
	overflow: hidden;
}
.blog-style-classic .owl-stage .blog-inner {
	margin-bottom: 30px;
	margin-left: 11px;
	margin-right: 11px;
}
.blog-style-classic .blog-inner .post-category {
	font-size: 0;
}
.blog-style-classic .blog-inner .post-category a {
	border: 1px solid #eaeaea;
	padding: 2px 8px;
	font-size: 14px;
	margin-right: 10px;
}
.blog-style-classic .bottom-meta ul li a.read-more {
	font-size: 16px;
	font-weight: 600;
	position: relative;
	padding-left: 17px;
}
.blog-style-classic .bottom-meta ul li a.read-more:before {
	content: "";
	width: 13px;
	height: 2px;
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.blog-style-classic .post-category span.before-icon {
	display: none;
}
.blog-style-classic .blog-inner .post-thumb img {
	transform: scale(1) translateY(0);
	transition: all .8s cubic-bezier(.39,.01,.36,.9);
}
.blog-style-classic .blog-inner .post-thumb {
	margin: 0 -30px;
	overflow: hidden;
	backface-visibility: hidden;
	position: relative;
}
.blog-style-classic .blog-inner:hover .post-thumb img {
	transform: scale(1.1) translateY(-12px);
}
.blog-style-classic .blog-inner > *.post-thumb:first-child {
	margin-top: -30px;
}
.blog-style-classic .blog-inner:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.12);
	transition: all .3s linear;
	transform: translateY(-6px);
	transition: all .8s cubic-bezier(.39,.01,.36,.9);
}
.blog-style-modern .blog-inner {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 12px;
	box-shadow: 0px 0px 20px rgba(0,0,0,.1);
	margin-bottom: 45px;
}
.blog-style-modern .blog-inner > *.post-thumb {
	padding: 0;
}
.blog-style-modern .blog-inner > * {
	padding: 0 30px;
}
.blog-style-modern .blog-inner > .bottom-meta:last-child {
	padding-top: 20px;
	position: relative;
	display: flex;
}
.blog-style-modern .blog-inner > .bottom-meta:last-child:after {
	content: "";
	position: absolute;
	top: 0;
	left: 30px;
	right: 30px;
	margin: 0 auto;
	background: #f2f2f2;
	height: 1px;
}
.blog-style-modern .post-date a {
	text-decoration: underline;
	font-weight: 600;
	font-size: 12px;
}
.blog-style-classic-pro .post-details-outer {
	border: 1px solid #f4f4f4;
	background-color: #fff;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: -30px;
	position: relative;
	z-index: 1;
	padding: 20px;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.blog-style-classic-pro .post-date a, .blog-style-list .post-date a {
	background: #eee;
	color: #fff;
	padding: 7px 15px;
	font-size: 11px;
	line-height: 2;
	border-radius: 3px;
}
.blog-style-classic-pro .post-more, .blog-style-list a.read-more {
	text-decoration: underline;
	font-weight: 600;
}
.blog-style-classic-pro .blog-inner:hover .post-details-outer {
	margin-top: -45px;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.blog-style-list .post-thumb {
	max-width: 45%;
	margin-right: 25px;
	overflow: hidden;
}
.blog-style-list .media-body {
	padding: 20px;
}
.blog-style-list .media {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	box-shadow: 0px 6px 32px 0px rgba(194,194,194,.3);
}
.blog-wrapper.blog-style-list .row .blog-inner {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px dotted #eaeaea;
}
.blog-wrapper.blog-style-list .row:last-child .blog-inner {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.post-excerpt {
	word-break: break-word;
}
.entry-title {
	word-break: break-word;
}
@media only screen and (max-width:768px){
.blog-style-list .post-thumb {
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.blog-style-list .media {
	display: block;
}
}
.modal-popup-wrapper .modal-title {
	text-align: center;
	width: 100%;
}
.white-popup-block {
	padding: 40px 25px;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
	color: #000;
	background: #fff;
	border-radius: 10px;
}
.egoverns-popup-dismiss span.ti-close {
	position: absolute;
	right: -15px;
	top: -15px;
	background: #000;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	z-index: 1;
	border-radius: 50%;
}
.egoverns-popup-content form.wpcf7-form > p {
	margin-bottom: 0;
}
.egoverns-popup-content span.wpcf7-form-control-wrap {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.white-popup-block.egoverns-popup-content h4 {
	margin-bottom: 25px;
}
.white-popup-block > *.modal-popup-size {
	background: #fff;
	margin: 40px auto;
	position: relative;
	padding: 40px 20px;
}
a.modal-box-trigger.modal-trigger-icon {
	font-size: 40px;
	line-height: 40px;
}
@media (min-width:576px){
.modal-popup-size.modal-sm {
	max-width: 450px;
}
}
.mfp-hide {
	display: none!important;
}
span.popup-modal-dismiss.ti-close {
	position: absolute;
	right: -15px;
	top: -15px;
	line-height: 32px;
	text-align: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #000;
	color: #fff;
	cursor: pointer;
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .35s ease-out;
	-moz-transition: all .35s ease-out;
	transition: all .35s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .35s ease-out;
	-moz-transition: all .35s ease-out;
	transition: all .35s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.modal-popup-body input.wpcf7-form-control, .modal-popup-body textarea.wpcf7-form-control {
	border: 2px solid #eaeaea;
}
div.wpcf7 input[type=file] {
	cursor: pointer;
	padding: 0;
	height: 40px;
	line-height: 30px;
	border: 0;
}
.modal-popup-body form.wpcf7-form {
	margin: 0 auto;
	max-width: 80%;
}
.modal-popup-title {
	margin-bottom: 35px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: .9;
}
.modal-popup-body input.wpcf7-form-control.wpcf7-submit {
	border: 0;
}
.anim .popup-video-post.popup-trigger-icon {
	position: relative;
	width: 65px;
	height: 65px;
	border-radius: 100%;
	background-color: #222;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	opacity: 1;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
}
.anim .popup-video-post.popup-trigger-icon:before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	background-color: #111;
	z-index: -1;
	opacity: .6;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	right: 0;
	transform: translateX(-50%) translateY(-50%);
}
.anim .popup-video-post.popup-trigger-icon:after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	background-color: #000;
	z-index: -1;
	animation: video-toggle-animate 1.9s linear 0s infinite;
	left: 50%;
	margin: 0 auto;
	top: 50%;
	right: 0;
	transform: translateX(-50%) translateY(-50%);
}
@keyframes video-toggle-animate{0%{width:70px;height:70px;opacity:.8}100%{width:150px;height:150px;opacity:0}}
.anim.light .popup-video-post.popup-trigger-icon {
	border-radius: 0;
}
.anim.light .popup-video-post.popup-trigger-icon:after, .anim.light .popup-video-post.popup-trigger-icon:before, .anim.light .popup-video-post.popup-trigger-icon {
	background: #fff;
	border-radius: 0;
}
.anim.light .popup-video-post.popup-trigger-icon:before {
	background: rgba(255,255,255,.3) !important;
	border: 1px solid rgba(234,234,234,.6);
}
a.popup-video-post.popup-trigger-icon.icon-icon-light {
	color: #fff;
}
.pricing-table-wrapper {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.pricing-inner-wrapper {
	padding: 35px 0;
	border: 1px solid rgba(0,0,0,.1);
}
.pricing-inner-wrapper > *:last-child {
	margin-bottom: 0;
}
.pricing-inner-wrapper > * {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.content-area .page .pricing-table-body ul {
	padding: 0;
}
ul.pricing-features-list > li {
	display: inline-block;
	border: medium none;
	background: unset;
	padding-left: 0;
	padding-right: 0;
	padding: 5px 0;
	position: relative;
	font-size: 13px;
}
li.feature-inactive {
	text-decoration: line-through;
	text-decoration-color: #000;
}
.pricing-icon > span {
	font-size: 60px;
}
.corner-ribbon {
	width: 180px;
	position: absolute;
	top: 25px;
	left: -50px;
	text-align: center;
	line-height: 30px;
	letter-spacing: 1px;
	color: #f0f0f0;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);-ms-box-shadow:0 0 3px rgba(0,0,0,.3);-o-box-shadow:0 0 3px rgba(0,0,0,.3);z-index:9
}
.corner-ribbon.top-left {
	top: 25px;
	left: -50px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.corner-ribbon.top-right {
	top: 17px;
	right: -55px;
	left: auto;
	transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
}
.corner-ribbon.bottom-left {
	top: auto;
	bottom: 25px;
	left: -50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-right {
	top: auto;
	right: -50px;
	bottom: 25px;
	left: auto;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.price-text {
	font-size: 42px;
	line-height: 1;
	font-weight: 500;
}
.pricing-table-info {
	padding-bottom: 27px;
	margin-bottom: 27px;
	position: relative;
}
.pricing-table-info:after {
	content: "";
	width: 40%;
	position: absolute;
	height: 1px;
	background: #eaeaea;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}
.pricing-table-wrapper .pricing-title {
	line-height: 1;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
}
.price-after p {
	position: relative;
	font-size: 14px;
	color: #555;
	text-transform: uppercase;
	margin-top: 10px;
	letter-spacing: 1px;
}
.pricing-inner-wrapper > .pricing-image {
	padding: 0;
	margin-bottom: 30px;
}
.pricing-table-wrapper .btn {
	color: #fff;
}
.pricing-table-wrapper .btn:hover {
	color: #fff;
}
.pricing-table-wrapper.price-mar-top-150 {
	margin-top: 150px;
}
.pricing-table-wrapper.price-mar-top-200 {
	margin-top: 200px;
}
.pricing-table-foot .btn {
	margin: 0 auto;
	text-align: center;
	width: auto;
	max-width: 70%;
	display: block;
	border-radius: 8px;
	padding: 20px 30px;
}
.pricing-inner-wrapper > .pricing-table-head {
	margin-bottom: 25px;
}
.pricing-style-1 .pricing-inner-wrapper > .pricing-table-head {
	text-align: center;
}
.pricing-style-1 .pricing-table-info > * > p {
	margin-bottom: 0;
	line-height: 1;
	display: initial;
}
.pricing-inner-wrapper > * {
	padding-left: 35px;
	padding-right: 35px;
}
.pricing-style-1 ul.pricing-features-list > li {
	padding: 5px 0;
	position: relative;
	font-size: 14px;
}
.pricing-table-wrapper.pricing-style-1 .pricing-inner-wrapper {
	border: 1px solid #f2f2f2;
	padding: 55px 0 60px;
	background: #fff;
}
.pricing-table-wrapper.pricing-style-1 .btn {
	background: #f5f8fb;
	color: #000;
}
.pricing-table-wrapper.pricing-style-1 .btn:hover {
	background: #000;
	color: #fff;
}
.pricing-table-wrapper .pricing-inner-wrapper > *:last-child {
	margin-top: 30px;
}
@media only screen and (max-width:1023px){
.pricing-table-wrapper.price-mar-top-150, .pricing-table-wrapper.price-mar-top-200 {
	margin-top: 0;
}
.pricing-style-1 ul.pricing-features-list > li {
	text-align: center;
}
}
.pricing-style-2 .pricing-title {
	font-size: 24px;
}
.pricing-style-2 .btn {
	display: block;
	padding: 15px 0;
	max-width: 200px;
	margin: 0 auto;
	border-radius: 10px;
}
.pricing-style-2 .btn:hover {
	color: #000 !important;
	background: #fff !important;
}
.pricing-style-2 .pricing-inner-wrapper > .pricing-table-body {
	margin-bottom: 0;
}
.pricing-style-2 .pricing-inner-wrapper > * {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 15px;
}
.pricing-style-2 .pricing-table-info .price-text {
	color: #fff;
}
.pricing-style-2 .pricing-table-info p {
	margin-bottom: 0;
	color: #fff;
}
.pricing-style-2 .pricing-inner-wrapper {
	padding: 55px 0;
	border: 0;
	background: #000;
	color: #fff;
	border-radius: 5px;
}
.pricing-style-3 .pricing-inner-wrapper {
	border: 0 solid;
	padding: 60px 0;
	background: #fff;
}
.pricing-style-3 {
	-webkit-box-shadow: rgba(2,2,2,.04) 0px 0px 50px;
	-moz-box-shadow: rgba(2,2,2,.04) 0px 0px 50px;
	-ms-box-shadow: rgba(2,2,2,.04) 0px 0px 50px;
	-o-box-shadow: rgba(2,2,2,.04) 0px 0px 50px;
	box-shadow: rgba(2,2,2,.04) 0px 0px 50px;
	border-radius: 15px;
}
.owl-stage-outer .pricing-style-3 {
	margin: 0 20px 20px;
	border-radius: 10px;
}
.pricing-style-3 .pricing-table-info > * > p {
	margin-bottom: 0;
	line-height: 1;
	display: initial;
}
.pricing-style-3 ul.pricing-features-list > li:last-child {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.pricing-style-3 .pricing-table-info:after {
	display: none;
}
.pricing-style-3 .pricing-table-info {
	padding-bottom: 0;
}
.pricing-style-3 .price-after p {
	color: #d0d0d3;
	font-size: 11px;
	text-transform: capitalize;
}
.pricing-style-3.text-left ul.pricing-features-list li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: red;
	border-radius: 10px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.pricing-style-3.text-left ul.pricing-features-list li {
	position: relative;
	padding-left: 25px;
}
.text-left .pricing-table-foot .btn {
	margin-left: 0;
}
ul.cd-timeline-navigation > li, .events-content > ul > li {
	list-style: none;
}
.cd-horizontal-timeline {
	opacity: 0;
	margin: 2em auto;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}
.cd-horizontal-timeline .timeline:before {
	border: none;
}
.cd-horizontal-timeline .timeline {
	padding: 0;
}
.cd-horizontal-timeline:before {
	content: 'mobile';
	display: none;
}
.cd-horizontal-timeline.loaded {
	opacity: 1;
}
.cd-horizontal-timeline .timeline {
	position: relative;
	height: 100px;
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
	position: relative;
	height: 100%;
	margin: 0 40px;
	overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper:after, .cd-horizontal-timeline .events-wrapper:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	height: 100%;
	width: 20px;
}
.cd-horizontal-timeline .events-wrapper:before {
	left: 0;
	background-image: -webkit-linear-gradient(left,#fff,rgba(248,248,248,0));
	background-image: linear-gradient(to right,#fff,rgba(248,248,248,0));
}
.cd-horizontal-timeline .events-wrapper:after {
	right: 0;
	background-image: -webkit-linear-gradient(right,#fff,rgba(248,248,248,0));
	background-image: linear-gradient(to left,#fff,rgba(248,248,248,0));
}
.cd-horizontal-timeline .events {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 49px;
	height: 2px;
	background: #dfdfdf;
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}
.cd-horizontal-timeline .filling-line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #7b9d6f;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
}
.cd-horizontal-timeline .events a {
	position: absolute;
	bottom: 0;
	z-index: 2;
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
	color: #383838;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.cd-horizontal-timeline .events a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -5px;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	background-color: #f8f8f8;
	-webkit-transition: background-color .3s,border-color .3s;
	-moz-transition: background-color .3s,border-color .3s;
	transition: background-color .3s,border-color .3s;
}
.no-touch .cd-horizontal-timeline .events a:hover:after {
	background-color: #7b9d6f;
	border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
	pointer-events: none;
}
.cd-horizontal-timeline .events a.selected:after {
	background-color: #7b9d6f;
	border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.older-event:after {
	border-color: #7b9d6f;
}
@media only screen and (min-width:1100px){
.cd-horizontal-timeline {
	margin: 6em auto;
}
.cd-horizontal-timeline:before {
	content: 'desktop';
}
}
.cd-timeline-navigation a {
	position: absolute;
	z-index: 1;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 34px;
	width: 34px;
	border-radius: 50%;
	border: 2px solid #dfdfdf;
	overflow: hidden;
	color: transparent;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	transition: border-color .3s;
}
.cd-timeline-navigation a:after {
	content: ">";
	position: absolute;
	height: 34px;
	width: 34px;
	line-height: 34px;
	left: -4px;
	top: 16px;
	bottom: 0;
	right: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	color: #000;
	display: inline-block;
}
.cd-timeline-navigation a.prev {
	left: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
	right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
	border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
	cursor: not-allowed;
}
.cd-timeline-navigation a.inactive:after {
	background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
	border-color: #dfdfdf;
}
.cd-horizontal-timeline .events-content {
	position: relative;
	width: 100%;
	margin: 2em 0;
	overflow: hidden;
	-webkit-transition: height .4s;
	-moz-transition: height .4s;
	transition: height .4s;
}
.cd-horizontal-timeline .events-content li {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	padding: 0 5%;
	opacity: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
	position: relative;
	z-index: 2;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
	-webkit-animation-name: cd-enter-right;
	-moz-animation-name: cd-enter-right;
	animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-name: cd-enter-left;
	-moz-animation-name: cd-enter-left;
	animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
	-webkit-animation-direction: reverse;
	-moz-animation-direction: reverse;
	animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
	max-width: 800px;
	margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
	font-weight: 700;
	font-size: 26px;
	font-family: "Playfair Display",serif;
	font-weight: 700;
	line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
	display: block;
	font-style: italic;
	margin: 10px auto;
}
.cd-horizontal-timeline .events-content em:before {
	content: '- ';
}
.cd-horizontal-timeline .events-content p {
	font-size: 14px;
	color: #959595;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
	line-height: 1.6;
}
@media only screen and (min-width:768px){
.cd-horizontal-timeline .events-content h2 {
	font-size: 34px;
}
.cd-horizontal-timeline .events-content em {
	font-size: 20px;
}
.cd-horizontal-timeline .events-content p {
	font-size: 18px;
}
}
@-webkit-keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%)}}
@-moz-keyframes cd-enter-right{0%{opacity:0;-moz-transform:translateX(100%)}100%{opacity:1;-moz-transform:translateX(0%)}}
@keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}}
@-webkit-keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0%)}}
@-moz-keyframes cd-enter-left{0%{opacity:0;-moz-transform:translateX(-100%)}100%{opacity:1;-moz-transform:translateX(0%)}}
@keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}}
.line-chart {
	box-shadow: 0px 0px 60px 0px rgba(0,11,40,.06);
	padding: 24px;
}
.team-title > *:last-child {
	margin-bottom: 0;
}
.team-title > * {
	margin-bottom: 14px;
}
.team-info > *:last-child {
	margin-bottom: 0;
}
.team-info > * {
	margin-bottom: 30px;
}
.team-info > * ul.nav.social-icons.team-social {
	padding-left: 15px;
}
.team-info-inner > div > * {
	padding-left: 15px;
}
.team-wrapper.text-right .nav.social-icons {
	display: inline-flex;
	float: right;
}
.team-inner p {
	margin-bottom: 0;
}
.team-wrapper .team-inner {
	margin-bottom: 30px;
}
.team-light .team-inner {
	background: #fff;
}
.team-wrapper .team-inner > *:first-child {
	padding-top: 12px;
}
.team-inner > * {
	margin-bottom: 15px;
}
.team-image-wrap.alignleft {
	margin-right: 25px;
}
.single-egoverns-team span.team-designation {
	color: #000;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
}
.single-egoverns-team .team-content-wrap {
	color: #131e25;
}
.team-excerpt {
	font-size: 12px;
}
.team-info .team-title h2 {
	position: relative;
	display: inline;
	background-image: linear-gradient(120deg,#000 0%,#eaeaea 100%);
	background-repeat: no-repeat;
	background-size: 100% .2em;
	background-position: 0 79%;
	transition: background-size .25s ease-in;
	padding: 0;
	border-left: 15px solid #fff;
}
.client-name {
	color: #333;
	font-size: 20px;
}
.team-wrapper .team-inner > .team-thumb {
	padding-top: 0;
}
.team-wrapper.team-dark .team-inner {
	background: #111 none repeat scroll 0 0;
	color: #fff;
	border: none;
}
.team-wrapper.team-dark .team-inner {
	padding: 30px !important;
	border-radius: 10px;
}
.team-wrapper.team-dark.team-default .team-inner > .team-thumb {
	margin-left: -30px;
	margin-right: -30px;
}
.team-wrapper.team-dark.team-default .team-inner > .team-thumb:first-child {
	margin-top: -30px;
}
.team-social-wrap ul.social-icons > li > a {
	width: 33px;
	height: 33px;
	line-height: 35px;
}
.single-egoverns-team .team-social-wrap ul.social-icons > li > a {
	border: 1px solid #eaeaea;
	border-radius: 5px;
}
.single-egoverns-team .team-social-wrap ul.social-icons > li > a > i {
	width: 33px;
	height: 33px;
	line-height: 33px;
}
.team-dark .client-name, .team-dark p {
	color: #fff;
}
.team-inner > .team-name {
	margin-bottom: 0;
}
.team-wrapper .owl-carousel div[class^=col-] {
	padding: 0;
	width: auto;
	max-width: 100%;
}
.egoverns-content .team-excerpt p {
	font-size: 14px;
}
.team-name > * {
	line-height: 1;
	margin-bottom: 0;
}
.team-inner > *:last-child {
	margin-bottom: 0;
}
.team-wrapper.team-default .team-inner > .team-thumb {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}
.team-wrapper.team-default .team-inner > .team-thumb:first-child {
	margin-top: -20px;
}
.team-wrapper.team-default .team-inner:hover > .team-thumb img {
	transform: scale(1.1);
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}
.team-wrapper.team-default .team-inner > .team-thumb img {
	transform: scale(1);
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s;
}
.team-wrapper.team-default .team-inner {
	padding: 20px 0;
	border: 6px solid #fff;
	box-shadow: 0 8px 20px 0 rgba(16,66,97,.07);
	position: relative;
}
.team-wrapper.team-default .team-inner:after, .team-wrapper.team-default .team-inner:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 15px;
	background: #000;
	right: 0;
	top: auto;
	bottom: 20px;
	z-index: 1;
}
.team-wrapper.team-default .team-inner:before {
	bottom: 40px;
	top: auto;
	height: 30px;
}
.team-default.team-light .team-designation > p {
	color: #000;
}
.egoverns-content .team-wrapper.team-default .team-inner .team-thumb span.overlay-bg {
	bottom: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	-ms-transform: rotateY(180deg) scale(.5,.5);
	-webkit-transform: rotateY(180deg) scale(.5,.5);
	transform: rotateY(180deg) scale(.5,.5);
	-webkit-transition: all .45s ease-out 0s;
	-moz-transition: all .45s ease-out 0s;
	-ms-transition: all .45s ease-out 0s;
	-o-transition: all .45s ease-out 0s;
	transition: all .45s ease-out 0s;
}
.egoverns-content .team-wrapper.team-default .team-inner:hover .team-thumb span.overlay-bg {
	opacity: 1;
	transform: rotateY(0deg) scale(1,1);
	-ms-transform: rotateY(0deg) scale(1,1);
	-webkit-transform: rotateY(0deg) scale(1,1);
}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:first-child {
	-webkit-animation: bounceInDown .2s;
	animation: bounceInDown .2s;
}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(2){-webkit-animation:bounceInDown .4s;animation:bounceInDown .4s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(3){-webkit-animation:bounceInDown .6s;animation:bounceInDown .6s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(4){-webkit-animation:bounceInDown .8s;animation:bounceInDown .8s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(5){-webkit-animation:bounceInDown 1s;animation:bounceInDown 1s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(6){-webkit-animation:bounceInDown 1.2s;animation:bounceInDown 1.2s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(7){-webkit-animation:bounceInDown 1.4s;animation:bounceInDown 1.4s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(8){-webkit-animation:bounceInDown 1.6s;animation:bounceInDown 1.6s}
.team-default .team-inner:hover ul.nav.social-icons.team-social li:nth-child(9){-webkit-animation:bounceInDown 1.8s;animation:bounceInDown 1.8s}
.team-default.team-light .team-inner a.read-more {
	background: #f1f4fa;
	padding: 3px 16px;
	border-radius: 5px;
	display: inline-block;
	font-weight: 400;
}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.team-inner ul.social-icons > li > a i {
	width: 33px;
	height: 33px;
	line-height: 33px;
}
.team-classic .team-thumb img {
	-webkit-filter: grayscale(60%);
	filter: grayscale(60%);
	-webkit-transition: all .8s ease-in;
	-moz-transition: all .8s ease-in;
	-o-transition: all .8s ease-in;
	transition: all .8s ease-in;
}
.team-classic .team-inner:hover .team-thumb img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out;
}
.team-classic .team-inner {
	box-shadow: 0px 12px 50px 6px rgba(0,0,0,.05);
	-webkit-box-shadow: 0px 12px 50px 6px rgba(0,0,0,.05);
	padding: 25px;
}
.team-classic .owl-stage-outer .team-inner {
	margin: 15px 15px 60px;
}
.team-classic .team-thumb:first-child {
	margin-top: -10px;
}
.team-classic .team-thumb {
	margin: 0 -10px;
}
span.animate-bubble-box {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: 0 0;
	z-index: 5;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
}
span.animate-bubble-box:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: #000;
	left: auto;
	right: auto;
	bottom: -12px;
	border-radius: 50%;
}
span.animate-bubble-box:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: #000;
	left: auto;
	right: auto;
	top: -12px;
	border-radius: 50%;
}
span.animate-bubble-box {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-animation: service_hexagon_1 2s infinite linear;
	-moz-animation: service_hexagon_1 2s infinite linear;
	-o-animation: service_hexagon_1 2s infinite linear;
	animation: service_hexagon_1 2s infinite linear;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
	border-radius: 50%;
}
.team-inner:hover span.animate-bubble-box {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
}
@-webkit-keyframes service_hexagon_1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-moz-keyframes service_hexagon_1{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}
@-o-keyframes service_hexagon_1{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes service_hexagon_1{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.team-wrapper.team-modern .team-inner > .team-thumb {
	box-shadow: 0 41px 135px rgba(68,68,68,.02),0 15px 51px rgba(187,184,184,.14);
	max-width: 160px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	padding: 9px;
}
.team-wrapper.team-modern .team-inner > .team-thumb img {
	border-radius: 50%;
}
.team-wrapper.team-modern .team-inner {
	box-shadow: 0 0 10px rgba(57,59,102,.07);
	-webkit-box-shadow: 0 0 10px rgba(57,59,102,.07);
	border: none;
	padding: 35px 25px;
}
.team-modern .team-name a {
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 7px;
	display: block;
}
.team-modern .team-name a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 30px;
	height: 1px;
	background: #000;
}
.team-modern.text-left .team-name a:after {
	margin: 0;
}
.team-modern.text-right .team-name a:after {
	margin-right: 0;
	margin-left: auto;
}
.team-inner > .team-name h2, .team-inner > .team-name h3, .team-inner > .team-name h4, .team-inner > .team-name h5, .team-inner > .team-name h6 {
	margin-bottom: 3px;
}
.team-wrapper.team-modern .owl-item .team-inner {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.team-modern .team-social-wrap ul.social-icons > li > a {
	border: 1px solid #eaeaea;
	border-radius: 50%;
	font-size: 11px;
	line-height: 33px;
}
.team-modern .team-social-wrap ul.social-icons > li > a > i {
	width: 35px;
	height: 35px;
	line-height: 33px;
}
.team-wrapper .team-thumb {
	position: relative;
}
.team-wrapper .team-overlay {
	position: absolute;
	padding: 20px;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out;
}
.team-inner:hover .team-overlay {
	opacity: 1;
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out;
}
.team-wrapper .overlay-center {
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.team-wrapper .overlay-top-left {
	left: 0;
	top: 0;
}
.team-wrapper .overlay-top-right {
	right: 0;
	top: 0;
}
.team-wrapper .overlay-bottom-left {
	left: 0;
	bottom: 0;
}
.team-wrapper .overlay-bottom-right {
	right: 0;
	bottom: 0;
}
.team-wrapper .team-overlay > * {
	margin-bottom: 15px;
}
.team-wrapper .team-overlay > *:last-child {
	margin-bottom: 0;
}
.team-wrapper .team-thumb .overlay-bg {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out;
}
.team-inner:hover .team-thumb .overlay-bg {
	opacity: 1;
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out;
}
.team-wrapper .team-thumb .overlay-dark {
	background: rgba(0,0,0,.5) none repeat scroll 0 0;
}
.team-wrapper .team-thumb .overlay-light {
	background: rgba(255,255,255,.5) none repeat scroll 0 0;
}
.team-list-item .team-thumb {
	max-width: 49%;
	margin-right: 25px;
}
.owl-stage-outer .media.team-list-item {
	margin: 15px 10px;
}
.media.team-list-item {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	box-shadow: 0 0px 24px -4px rgba(158,152,153,.15);
}
.owl-stage-outer .media.team-list-item .media-body {
	padding: 15px 15px 15px 0;
}
.cloud9-carousel {
	width: 100%;
	height: 460px;
	margin-top: 12px;
	visibility: hidden;
}
.cloud9-carousel img {
	width: 50%;
}
@media only screen and (max-width:1024px){
.single-egoverns-team .team-image-wrap, .single-egoverns-team .team-info {
	width: 100%;
}
.single-egoverns-team .team-image-wrap {
	margin-bottom: 40px;
}
}
.testimonial-content-wrap {
	margin-bottom: 30px;
}
.testimonial-rating i {
	color: #ffc400;
}
.testimonial-wrapper .testimonial-inner {
	padding: 20px 15px;
}
.testimonial-wrapper .owl-carousel div[class^=col-] {
	padding: 0;
	width: auto;
	max-width: 100%;
}
.testimonial-wrapper.testimonial-dark .testimonial-inner {
	background: #333 none repeat scroll 0 0;
	color: #fff;
}
.testimonial-wrapper.testimonial-dark a.client-name {
	color: #fff;
}
.testimonial-wrapper .testimonial-info p {
	margin-bottom: 0;
}
.testimonial-wrapper .testimonial-inner > * {
	margin-bottom: 14px;
}
.testimonial-wrapper .testimonial-inner > *:last-child {
	margin-bottom: 0;
}
.testimonial-info p > * {
	display: block;
	margin-bottom: 6px;
	width: 100%;
}
.testimonial-info p > *:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.testimonial-3 .testimonial-info p > .client-designation {
	line-height: 1;
	font-size: 15px;
}
.testimonial-thumb img {
	max-width: 80px;
	margin: unset;
}
.text-right .testimonial-thumb img {
	margin-left: auto;
}
.text-center .testimonial-thumb img {
	margin: 0 auto;
}
.testimonial-inner p {
	margin-bottom: 0;
}
.testimonial-wrapper.testimonial-wrapper a.client-name {
	font-size: 18px;
	font-weight: 700;
}
.testimonial-wrapper.text-center .owl-dots {
	text-align: center;
}
.testimonial-rating {
	font-size: 20px;
}
.testimonial-name h1, .testimonial-name h2, .testimonial-name h3, .testimonial-name h4, .testimonial-name h5, .testimonial-name h6 {
	line-height: 1;
	margin-bottom: 0;
	display: inline-flex;
}
.owl-carousel .owl-stage-outer .testimonial-thumb img {
	width: auto;
}
.testimonial-wrapper.testimonial-default .testimonial-inner {
	background: #fff;
	padding: 35px 45px;
	box-shadow: 0 0px 14px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 0px 14px rgba(0,0,0,.05);
	margin-bottom: 50px;
	position: relative;
}
.testimonial-wrapper.testimonial-default .owl-item .testimonial-inner {
	margin: 15px 10px;
	background: #000;
}
.testimonial-wrapper.testimonial-default .testimonial-inner > * {
	position: relative;
}
.testimonial-wrapper.testimonial-default .testimonial-inner:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 0;
	border-radius: 102% 0 100% 0/45% 100% 0% 9%;
}
.testimonial-wrapper.testimonial-default .owl-item .testimonial-inner > .testimonial-thumb:first-child {
	float: left;
	margin-right: 15px;
}
.testimonial-wrapper.testimonial-default .owl-item .testimonial-inner>*:not(.testimonial-info){float:none;clear:both}
.testimonial-wrapper.testimonial-default .testimonial-inner > *.testimonial-info a.client-name {
	margin-bottom: 0;
}
.testimonial-wrapper.testimonial-default .owl-item .testimonial-inner > .testimonial-thumb {
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0px 14px rgba(0,0,0,.09);
}
.testimonial-wrapper.testimonial-default .testimonial-inner>.testimonial-info:nth-child(2){padding-top:20px}
.testimonial-wrapper.testimonial-default .testimonial-inner > *.testimonial-excerpt:before {
	content: "\f10d";
	position: absolute;
	font-family: fontAwesome;
	font-size: 41px;
	z-index: 0;
	color: #000;
	opacity: .1;
}
.testimonial-wrapper.testimonial-default .testimonial-inner > *.testimonial-excerpt > p {
	position: relative;
	z-index: 1;
}
.testimonial-classic .testimonial-inner {
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 7%;
	margin: auto;
}
.testimonial-classic .testimonial-inner > * {
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
}
.testimonial-classic .testimonial-info {
	position: relative;
}
.testimonial-classic .testimonial-info .client-name {
	margin-bottom: 0;
}
.testimonial-classic.testimonial-wrapper a.client-name {
	font-weight: 600;
	font-size: 20px;
}
.testimonial-classic .testimonial-excerpt {
	font-size: 30px;
	line-height: 1.53;
	font-weight: 700;
	letter-spacing: normal;
}
.testimonial-classic.testimonial-light .testimonial-excerpt {
	color: #000;
}
.testimonial-classic .owl-prev, .testimonial-classic .owl-next {
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid #eaeaea;
	line-height: 50px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.testimonial-classic .owl-prev:before, .testimonial-classic .owl-next:before {
	line-height: 50px !important;
	font-size: 25px !important;
}
.testimonial-classic .owl-prev {
	left: 30px;
}
.testimonial-classic .owl-next {
	right: 30px;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner > * {
	margin-bottom: 24px;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner > .testimonial-thumb {
	display: inline-block;
	vertical-align: middle;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner > .testimonial-info {
	margin-right: 0;
	display: inline-block;
	vertical-align: middle;
}
.testimonial-wrapper.testimonial-modern .testimonial-name {
	color: #000;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner > *:last-child {
	margin-bottom: 0;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner > .testimonial-excerpt:first-child {
	margin-bottom: 20px;
}
.testimonial-modern.testimonial-dark .testimonial-rating i {
	color: #fff;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner {
	background: #fff;
	padding: 70px 45px 45px;
	-webkit-box-shadow: 0 0px 14px rgba(0,0,0,.05);
	-ms-box-shadow: 0 0px 14px rgba(0,0,0,.05);
	box-shadow: 0 0px 14px rgba(0,0,0,.05);
	margin-bottom: 30px;
	margin-top: 25px;position:relative
}
.testimonial-wrapper.testimonial-modern.testimonial-dark .testimonial-inner {
	background: unset;
	color: #dfdfdf;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner .testimonial-designation > p {
	line-height: 1;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner > * {
	position: relative;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner:after {
	font-family: fontAwesome;
	position: absolute;
	font-size: 20px;
	line-height: 1;
	color: #eaeaea;
	-webkit-transition: .4s all;
	transition: .4s all;
}
.testimonial-wrapper.testimonial-modern .testimonial-inner:after {
	content: "\f10e";
	top: -25px;
	left: auto;
	right: 9%;
	width: 55px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	background: #000;
	text-align: center;
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
}
.testimonial-modern .owl-dot span {
	background: #e2e0dd;
	width: 15px;
	height: 15px;
	border-radius: 50%;
}
.testimonial-wrapper.testimonial-modern .testimonial-info .client-name {
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
}
.testimonial-modern .owl-stage-outer .owl-item .item {
	margin: 15px;
}
.media.testimonial-list-item .media-body {
	text-align: left;
	margin-left: 28px;
}
.testimonial-list .testimonial-list-item {
	padding: 25px 30px;
	-webkit-box-shadow: 0 0px 14px rgba(0,0,0,.05);
	-ms-box-shadow: 0 0px 14px rgba(0,0,0,.05);box-shadow:0 0px 14px rgba(0,0,0,.05)
}
.testimonial-list .owl-item .testimonial-list-item {
	margin: 10px;
}
.testimonial-list .testimonial-list-item .testimonial-thumb {
	position: relative;
}
.testimonial-list .testimonial-list-item .testimonial-thumb:before, .single-egoverns-testimonial .testimonial-info .testimonial-img:before {
	position: absolute;
	bottom: 0;
	content: "\f10e";
	font-family: fontAwesome;
	left: 5px;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	background: #000;
	text-align: center;
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
}
.single .testimonial-info > .testimonial-img {
	margin-bottom: 30px;
}
.single .testimonial-info > .testimonial-designation-wrap {
	margin-bottom: 30px;
}
.single-egoverns-testimonial .testimonial-info img {
	margin: 0;
	border-radius: 50%;
}
.single-egoverns-testimonial .testimonial-title h2 {
	margin-bottom: 0;
	font-size: 23px;
	line-height: 30px;
}
.single-egoverns-testimonial .testimonial {
	color: #000;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0px 0px 42px 13px rgba(112,112,112,.08);
}
.single .testimonial-info > *:last-child {
	margin-bottom: 0;
}
.single-egoverns-testimonial .testimonial-info .testimonial-img {
	position: relative;
}
@media only screen and (min-width:1024px){
.single-egoverns-testimonial .testimonial {
	max-width: 60%;
	margin: 0 auto;
}
}
.custom-post-nav .prev-nav-link, .custom-post-nav .next-nav-link {
	display: inline-block;
}
.custom-post-nav .prev-nav-link > a, .custom-post-nav .next-nav-link > a {
	line-height: 1;
	font-size: 10px;
	background: 0 0;
	color: #000;
	-webkit-box-shadow: 7px 5px 30px 0 rgba(72,73,121,.15);
	-moz-box-shadow: 7px 5px 30px 0 rgba(72,73,121,.15);
	-ms-box-shadow: 7px 5px 30px 0 rgba(72,73,121,.15);
	box-shadow: 10px 6px 37px 0 rgba(72,73,121,.15);
	padding: 15px 40px;display:inline-block;margin-bottom:0
}
.custom-post-nav .prev-nav-link > a > i, .custom-post-nav .next-nav-link > a > i {
	margin-bottom: 5px;
}
.custom-post-nav {
	margin-top: 40px;
}
.custom-post-nav .next-nav-link {
	text-align: right;
	float: right;
}
.custom-post-nav .next-nav-link h4, .custom-post-nav .prev-nav-link h4 {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 20px;
	padding: 0 10px;
	display: inline-block;
}
.custom-post-nav a.disabled {
	display: none;
}
.service-inner {
	margin-bottom: 35px;
}
.service-content {
	padding: 40px 0;
}
.service-inner > * {
	margin-bottom: 20px;
}
.service-wrapper a.read-more.btn {
	background: 0 0;
	color: #000;
	padding: 0;
	text-decoration: underline;
}
.service-inner > *:last-child {
	margin-bottom: 0;
}
.service-wrapper.service-default .service-inner {
	position: relative;
}
.service-wrapper.service-default .service-thumb:nth-child(1) img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
.service-wrapper.service-default .service-icon-img-wrap:nth-child(2){position:absolute;top:0;right:0;padding:8px 5px 22px 26px}
.service-wrapper.service-default .service-icon-img-wrap:nth-child(2):before{content:"";height:100%;width:100%;border-radius:0 10px 0 90%;-webkit-border-radius:0 10px 0 90%;-moz-border-radius:0 10px 0 90%;position:absolute;z-index:1;top:0;right:0}
.service-wrapper.service-default .service-icon-img-wrap:nth-child(2) img{position:relative;z-index:1;transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);filter:brightness(0) invert(1)}
.service-wrapper.service-default a.read-more.btn:hover:after, .service-wrapper.service-default a.read-more.btn:focus:after {
	width: 100%;
}
.service-wrapper.service-default a.read-more.btn {
	transition: .3s;
	position: relative;
	text-decoration: unset;
	color: #000;
}
.service-wrapper.service-default a.read-more.btn:before {
	width: 100% !important;
	background: #dfdfdf !important;
}
.service-wrapper.service-default a.read-more.btn:before, .service-wrapper.service-default a.read-more.btn:after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 50%;
	width: 0;
	height: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transition: width .35s ease-in-out;
	-webkit-transition: width .35s ease-in-out;
	-moz-transition: width .35s ease-in-out;
}
.service-classic .service-inner {
	padding: 30px;
	box-shadow: 0 8px 20px 0 rgba(16,66,97,.07);
	position: relative;
}
.service-classic .service-icon-img-wrap {
	display: inline-block;
	-webkit-box-shadow: 0px 10px 59.4px .6px rgba(143,143,143,.24);
	box-shadow: 0px 10px 59.4px .6px rgba(143,143,143,.24);
	height: 70px;
	width: 70px;
	border-radius: 50%;
	text-align: center;
	line-height: 70px;
	background: #fff;
	padding: 17px;
	position: absolute;
	right: 10px;
	bottom: -10px;
}
.service-classic .service-inner > .service-thumb {
	margin-left: -30px;
	margin-right: -30px;
}
.service-classic .service-inner > .service-thumb:first-child {
	margin-top: -30px;
}
.service-modern .service-inner {
	-webkit-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	-moz-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	border: none;
	border-radius: 10px;
	padding: 35px 30px;
	overflow: hidden;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	position: relative;
}
.service-modern .service-icon-img-wrap {
	position: absolute;
	right: -3px;
	bottom: 3px;
	transform: rotate(-19deg);
}
.service-modern .service-icon-img-wrap > img {
	opacity: .1;
}
.service-modern .service-icon-img-wrap:after {
	content: "";
	width: 30px;
	height: 30px;
	background: #000;
	display: block;
	border-radius: 33% 67% 81% 19%/66% 56% 44% 34%;
	position: absolute;
	top: -18px;
}
.service-excerpt li a {
	position: relative;
	padding-left: 20px;
	color: inherit;
}
.service-excerpt li a i {
	font-size: 6px;
	color: #eee;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.service-modern .service-inner:hover {
	transform: translateY(-10px);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
}
.service-modern .service-inner > .service-thumb {
	margin-left: -30px;
	margin-right: -30px;
}
.service-modern .service-inner > .service-thumb:first-child {
	margin-top: -35px;
}
.service-modern .service-inner:after, .service-modern .service-inner:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 15px;
	background: #000;
	left: 0;
	top: auto;
	bottom: 20px;
	z-index: 1;
}
.service-modern .service-inner:before {
	bottom: 40px;
	top: auto;
	height: 30px;
}
.media.service-list-item .service-thumb {
	margin-right: 32px;
	max-width: 49%;
}
.service-list-item .media-body > * {
	margin-bottom: 13px;
}
.service-title {
	color: #000;
	margin-bottom: 25px;
}
.event-inner > * {
	margin-bottom: 15px;
}
.alert.alert-warning.event-closed span {
	margin: 0 15px;
}
.single-egoverns-events .event-content {
	margin-bottom: 50px;
}
.event-inner > *.event-image-wrap {
	margin-bottom: 50px;
}
.event-img img {
	border-radius: 10px;
}
.event-details-wrap {
	border-radius: 10px;
	border: 1px dashed #eaeaea;
	padding: 38px 30px 35px;
	overflow: hidden;
}
.event-info {
	padding-bottom: 30px;
}
.event-info p, .event-venue p {
	padding-bottom: 17px;
	border-bottom: 1px dashed #eaeaea;
}
.event-info p:last-child, .event-venue p:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.event-info h4 {
	margin-bottom: 15px;
}
.event-info h4, .event-venue h4, .event-contact-title h4, .event-contact h4, .event-map h4 {
	padding: 17px 15px;
	margin-bottom: 28px;
	color: #fff;
	line-height: 1;
	position: relative;
	font-size: 17px;
	background: #000;
}
.event-contact span.wpcf7-form-control-wrap {
	margin-bottom: 30px;
}
.event-info, .event-venue, .event-contact-wrap {
	position: relative;
}
.event-info h4:before, .event-venue h4:before, .event-contact h4:before, .event-map h4:before {
	font-family: "themify";
	position: absolute;
	right: 10px;
	font-size: 25px;
	color: #f7f7f7;
	z-index: 0;
	transform: translateY(-50%);
	top: 50%;
	font-weight: 100;
}
.event-info h4:before {
	content: "\e618";
}
.event-venue h4:before {
	content: "\e693";
}
.event-contact h4:before {
	content: "\e75a";
}
.event-map h4:before {
	content: "\e61b";
}
.event-contact-wrap:before {
	content: "\e75a";
	font-family: "themify";
	position: absolute;
	bottom: 26%;
	font-size: 170px;
	right: -89px;
	color: #f7f7f7;
	z-index: 0;
	transform: rotate(-57deg);
}
.event-contact-wrap input.wpcf7-form-control, .event-contact-wrap select.wpcf7-form-control {
	background: 0 0;
	border-radius: 4px;
}
.event-details-wrap strong {
	padding-right: 8px;
	color: #252525;
}
.event-contact-form form.wpcf7-form > p {
	margin-bottom: 0;
}
.event-venue {
	padding-bottom: 30px;
}
.event-inner {
	margin-bottom: 35px;
	position: relative;
}
.event-inner .post-more > a:hover {
	color: #252525;
}
.event-inner .post-more > a {
	font-weight: 600;
	border-bottom: solid 2px;
}
.event-inner > *.post-thumb {
	margin-bottom: 25px;
}
.event-date {
	display: inline-block;
	margin-bottom: 6px;
	font-weight: 600;
	font-size: 14px;
}
.event-time > span, .event-address > span {
	padding-right: 11px;
}
.event-inner > *:last-child {
	margin-bottom: 0;
}
.event-time, .event-address {
	line-height: 24px;
	font-size: 14px;
	color: #2f3753;
}
.event-wrapper.event-default .event-inner .event-date {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	z-index: 3;
	color: #000;
	background: 0 0 !important;
}
.event-classic .event-inner {
	-webkit-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	-moz-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	border: none;
	border-radius: 10px;
	padding: 35px 30px;
	overflow: hidden;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	background-color: #fff;
}
.event-classic .event-inner > .post-thumb:first-child {
	margin-top: -35px;
}
.event-classic .event-inner > .post-thumb {
	margin-left: -30px;
	margin-right: -30px;
}
.event-classic .event-inner .event-date {
	color: #fff;
	line-height: 1;
	padding: 8px 15px;
	border-radius: 4px;
	font-size: 11px;
	position: relative;
	font-weight: 400;
	margin-bottom: 20px;
}
.event-inner span.event-status {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #007bff;
	color: #fff;
	padding: 0 9px;
	border-radius: 5px;
	font-size: 11px;
}
.event-classic .event-inner .event-time {
	position: relative;
}
.event-classic .event-inner .event-date:before {
	content: "\e6b6";
	font-family: "themify";
	margin-right: 7px;
	vertical-align: 0px;
	font-size: 11px;
}
.event-wrapper.event-dark .event-inner {
	background: #111;
}
.event-wrapper.event-modern .event-inner > .post-thumb:first-child {
	margin-top: -35px;
}
.event-wrapper.event-dark .event-inner .post-title-head > a, .event-wrapper.event-dark .event-inner .post-excerpt, .event-wrapper.event-dark .event-inner .post-more > a:hover {
	color: #fff;
}
.event-wrapper.event-modern .event-inner > .post-thumb {
	margin-left: -30px;
	margin-right: -30px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}
.event-wrapper.event-modern .event-inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: #000;
	left: 0;
	right: 0;
}
.event-wrapper.event-modern .event-inner {
	-webkit-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	-moz-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	border-radius: 10px;
	padding: 35px 30px;
	position: relative;
	background: #fff;
}
.event-wrapper.event-modern .event-date {
	display: inline-block;
	padding: 20px 15px 8px;
	font-size: 14px;
	text-align: center;
	border-radius: 8px;
	position: absolute;
	top: -35px;
	background: #fff;
	color: #000;
	-webkit-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	-moz-box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	z-index: 0;
}
.event-wrapper.event-modern .event-date:after {
	content: "\e72b";
	font-family: "themify";
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	border-radius: 0 50% 50%;
	margin: auto;
	transform: rotate(222deg);
}
.event-wrapper.event-modern .event-time {
	padding-left: 0;
	float: none;
	display: block;
	font-size: 14px;
	z-index: 9999;
	color: #fff;
	font-weight: 600;
	position: relative;
	padding-top: 15px;
	font-family: poppins;
}
.event-wrapper.event-modern .owl-carousel .event-inner .event-date {
	margin-top: 0;
}
.event-wrapper.event-modern .owl-carousel .event-inner .event-date {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.event-wrapper.event-modern .owl-carousel .event-inner .entry-title, .event-wrapper.event-modern .owl-carousel .event-inner .post-more {
	padding-left: 106px;
}
.event-list .post-thumb {
	border-radius: 0;
	overflow: hidden;
	margin-right: 30px;
	max-width: 25%;
	border-radius: 50%;
}
.event-list .post-thumb img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.media.event-list-item span.event-status {
	font-size: 11px;
	font-weight: 500;
	text-decoration: underline;
}
.media.event-list-item .post-more {
	display: inline-block;
	float: left;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}
.event-list-item .post-title-head {
	font-weight: 600;
}
.event-list-item .event-date {
	font-size: 16px;
	line-height: 30px;
	color: #212639;
	font-weight: 500;
}
.event-list-item .event-address, .event-list-item .event-time {
	font-size: 16px;
	line-height: 30px;
	color: #212639;
	font-weight: 400;
}
.event-list-item .media-body > *.event-time {
	float: left;
}
.event-list-item .media-body > * {
	max-width: 75% !important;
}
.media.event-list-item {
	position: relative;
	min-height: 84px;
	padding: 35px;
	background-color: #f2f4f7;
}
.media.event-list-item > * {
	z-index: 1;
	position: relative;
}
.media.event-list-item:after {
	content: "";
	background: #fff;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	position: absolute;
	z-index: 0;
}
.media.event-list-item:hover:before {
	height: 100%;
	top: 0;
}
.media.event-list-item:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 100%;
	content: "";
	background: #dc4549;
	background: -moz-linear-gradient(to right,#dc4549 0%,#4cc7d6 50%,#f5a93f 100%);
	background: -webkit-linear-gradient(to right,#dc4549 0%,#4cc7d6 50%,#f5a93f 100%);
	background: linear-gradient(to right,#dc4549 0%,#4cc7d6 50%,#f5a93f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc4549',endColorstr='#4cc7d6',GradientType=1);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.media.event-list-item span.event-time {
	background: 0 0 !important;
	color: #000;
	display: inline-block;
	letter-spacing: 0px;
}
.event-wrapper.event-list .row {
	margin-bottom: 32px;
}
.event-wrapper.event-list > .row:last-child {
	margin-bottom: 0;
}
.media.event-list-item .post-more a.read-more {
	padding: 6px 16px;
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
}
.media.event-list-item .post-more a.read-more:hover {
	background: #000;
}
@media screen and (max-width:767px){
.event-list-item .media-body > * {
	max-width: 100% !important;
}
.media.event-list-item .post-more {
	position: relative;
	left: auto;
	display: block;
	float: none;
	transform: none;
	right: auto;
	clear: both;
	margin-top: 20px;
}
.event-list-item .media-body > *.event-time {
	float: none;
}
}
@media only screen and (max-width:599px){
.event-list .post-thumb {
	margin-bottom: 20px;
	max-width: none;
	border-radius: unset;
}
.media.event-list-item {
	display: block;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 32px;
}
.event-list .post-thumb img {
	margin: 0;
}
.event-wrapper.event-list > .row:last-child .media.event-list-item {
	margin-bottom: 0;
	border-bottom: 0;
}
.media.event-list-item .post-more {
	position: relative;
	float: none;
	transform: translate(0);
	top: 0;
}
}
@media only screen and (max-width:767px){
.event-wrapper.event-modern .event-inner {
	margin-bottom: 65px;
}
}
.single-egoverns-events .event-title-date-time > span {
	padding: 3px 11px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	margin-right: 6px;
}
.egoverns-toggle-post-wrap {
	position: relative;
}
.egoverns-toggle-post-wrap .egoverns-popular_posts, .egoverns-toggle-post-wrap .egoverns-recent_posts {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
	visibility: hidden;
	transition: opacity ease .35s;
}
.egoverns-toggle-post-wrap .egoverns-recent_posts {
	position: relative;
	opacity: 1;
	visibility: visible;
}
.egoverns-toggle-post-wrap.egoverns-active-post .egoverns-recent_posts {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.egoverns-toggle-post-wrap.egoverns-active-post .egoverns-popular_posts {
	position: relative;
	opacity: 1;
	visibility: visible;
}
.egoverns-toggle-post-trigger > ul.nav > li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}
.egoverns-toggle-post-trigger > ul.nav {
	display: inline-block;
}
.egoverns-toggle-post-wrap .switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	margin-bottom: 0;
}
.egoverns-toggle-post-wrap .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.egoverns-toggle-post-wrap .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.egoverns-toggle-post-wrap .switch .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}
.egoverns-toggle-post-wrap .switch input:checked + .slider {
	background-color: #000;
}
.egoverns-toggle-post-wrap .switch input:focus + .slider {
	box-shadow: 0 0 1px #000;
}
.egoverns-toggle-post-wrap .switch input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.egoverns-toggle-post-wrap .switch .slider.round {
	border-radius: 34px;
}
.egoverns-toggle-post-wrap .switch .slider.round:before {
	border-radius: 50%;
}
.elementor img.img-thumbnail {
	border: 1px solid #dee2e6;
}
.popover-wrapper {
	position: relative;
	display: inline-block;
}
a.popover-trigger, a.popover-trigger > * {
	display: inline-block;
	vertical-align: middle;
}
.popover-content {
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	border: 1px solid #eaeaea;
	border-radius: .3rem;
	word-wrap: break-word;
	z-index: 1060;
	padding: .5rem .75rem;
	color: #212529;
	width: 180px;
	z-index: 99999;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .35s cubic-bezier(.75,-.02,.2,.97);
}
.popover-wrapper.popover-active .popover-content {
	opacity: 1;
	visibility: visible;
	font-weight: 600;
}
.popover-wrapper .popover-content p {
	margin: 0;
}
.popover-content .arrow {
	width: .5rem;
	height: 1rem;
	position: absolute;
	display: block;
}
.popover-left .popover-content .arrow {
	left: calc((.5rem + 1px)*-1);
	right: auto;
}
.popover-right .popover-content .arrow {
	right: calc((.5rem + 1px)*-1);
	left: auto;
}
.popover-top .popover-content .arrow, .popover-right .popover-content .arrow {
	top: 100%;
	transform: translateY(-50%) rotate(90deg);
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: 5px;
}
.popover-bottom .popover-content .arrow {
	bottom: 100%;
	transform: translateY(-50%) rotate(270deg);
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-bottom: -11px;
}
.popover-left .popover-content .arrow, .popover-right .popover-content .arrow {
	top: 50%;
	transform: translateY(-50%);
}
.popover-right .popover-content .arrow {
	transform: translateY(-50%) rotate(180deg);
	right: 100%;
	margin: 0;
	left: auto;
}
.popover-left .popover-content .arrow {
	transform: translateY(-50%);
	right: auto;
	left: 100%;
	margin: 0;
}
.popover-content .arrow:after, .popover-content .arrow:before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
	border-width: .5rem 0 .5rem .5rem;
}
.popover-content .arrow:before {
	right: 0;
	border-left-color: rgba(0,0,0,.25);
}
.popover-content .arrow:after {
	right: 1px;
	border-left-color: #fff;
}
.popover-wrapper.popover-top .popover-content {
	top: auto;
	bottom: 100%;
	margin: 0 auto;
	transform: translateX(-50%) translateY(-15px);
	left: 50%;
	padding: 20px;
	font-weight: 600;
}
.popover-wrapper.popover-top.popover-active .popover-content {
	transform: translateX(-50%) translateY(-20px);
}
.popover-wrapper.popover-bottom .popover-content {
	top: 100%;
	bottom: auto;
	margin: 0 auto;
	transform: translateX(-50%) translateY(10px);
	left: 50%;
}
.popover-wrapper.popover-bottom.popover-active .popover-content {
	transform: translateX(-50%) translateY(15px);
}
.popover-wrapper.popover-left .popover-content {
	top: 50%;
	transform: translateY(-50%) translateX(5px);
	left: auto;
	right: 100%;
	margin-right: 20px;
}
.popover-wrapper.popover-left.popover-active .popover-content {
	transform: translateY(-50%) translateX(0);
}
.popover-wrapper.popover-right .popover-content {
	top: 50%;
	transform: translateY(-50%) translateX(-5px);
	left: 100%;
	right: auto;
	margin-left: 20px;
}
.popover-wrapper.popover-right.popover-active .popover-content {
	transform: translateY(-50%) translateX(0);
}
.round-tab-wrapper {
	border: solid 1px #000;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	padding-top: 0;
	width: 460px;
	height: 460px;
	margin: 0 48px;
	background: #fcfffe;
}
.round-tab-head {
	position: absolute;
	left: 0;
	right: 0;
	width: 100px;
	height: 100px;
	background: #fff;
	line-height: 100px;
	-webkit-box-shadow: 5px 7px 30px rgba(72,73,121,.15);
	-moz-box-shadow: 5px 7px 30px rgba(72,73,121,.15);
	box-shadow: 5px 7px 30px rgba(72,73,121,.15);
	border: 2px solid #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	border-radius: 50%;
	transition: all .3s;cursor:pointer
}
.active .round-tab-head {
	color: #fff;
}
.round-tab-content {
	position: absolute;
	max-width: 50%;
	height: auto;
	vertical-align: middle;
	transform: translate(-50%,-50%);
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
	opacity: 0;
	margin-left: 50%;
	margin-top: 50%;
}
.round-tab-item.active .round-tab-content {
	opacity: 1;
}
.elementor .round-tab-head-icon > img {
	max-width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.round-tab-wrapper .round-tab-item:first-child .round-tab-head {
	left: calc(50% - 50px);
	top: calc(0% - 50px);
}
.round-tab-wrapper .round-tab-item:nth-child(5) .round-tab-head{left:calc(85% - 50px);top:calc(15% - 50px)}
.round-tab-wrapper .round-tab-item:nth-child(2) .round-tab-head{left:calc(100% - 50px);top:calc(50% - 50px)}
.round-tab-wrapper .round-tab-item:nth-child(6) .round-tab-head{left:calc(85% - 50px);top:calc(85% - 50px)}
.round-tab-wrapper .round-tab-item:nth-child(3) .round-tab-head{left:calc(50% - 50px);top:calc(100% - 50px)}
.round-tab-wrapper .round-tab-item:nth-child(7) .round-tab-head{left:calc(15% - 50px);top:calc(85% - 50px)}
.round-tab-wrapper .round-tab-item:nth-child(4) .round-tab-head{left:calc(0% - 50px);top:calc(50% - 50px)}
.round-tab-wrapper .round-tab-item:nth-child(8) .round-tab-head{left:calc(15% - 50px);top:calc(15% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-2:nth-child(2) .round-tab-head{left:calc(50% - 50px);top:calc(100% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-3:nth-child(2) .round-tab-head{left:calc(100% - 100px);top:calc(75% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-3:nth-child(3) .round-tab-head{left:calc(5% - 50px);top:calc(75% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-5:first-child .round-tab-head {
	left: calc(10% - 50px);
	top: calc(20% - 50px);
}
.round-tab-wrapper .round-tab-item.round-tab-5:nth-child(2) .round-tab-head{left:calc(90% - 50px);top:calc(20% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-5:nth-child(3) .round-tab-head{left:calc(95% - 50px);top:calc(70% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-5:nth-child(4) .round-tab-head{left:calc(50% - 50px);top:calc(100% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-5:nth-child(5) .round-tab-head{left:calc(5% - 50px);top:calc(70% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-6:first-child .round-tab-head {
	left: calc(20% - 50px);
	top: calc(10% - 50px);
}
.round-tab-wrapper .round-tab-item.round-tab-6:nth-child(2) .round-tab-head{left:calc(80% - 50px);top:calc(10% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-6:nth-child(3) .round-tab-head{left:calc(100% - 50px);top:calc(50% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-6:nth-child(4) .round-tab-head{left:calc(80% - 50px);top:calc(90% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-6:nth-child(5) .round-tab-head{left:calc(20% - 50px);top:calc(90% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-6:nth-child(6) .round-tab-head{left:calc(0% - 50px);top:calc(50% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-7:first-child .round-tab-head {
	left: calc(15% - 50px);
	top: calc(15% - 50px);
}
.round-tab-wrapper .round-tab-item.round-tab-7:nth-child(2) .round-tab-head{left:calc(60% - 50px);top:calc(1% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-7:nth-child(3) .round-tab-head{left:calc(95% - 50px);top:calc(30% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-7:nth-child(4) .round-tab-head{left:calc(95% - 50px);top:calc(70% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-7:nth-child(5) .round-tab-head{left:calc(65% - 50px);top:calc(96% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-7:nth-child(6) .round-tab-head{left:calc(18% - 50px);top:calc(88% - 50px)}
.round-tab-wrapper .round-tab-item.round-tab-7:nth-child(6) .round-tab-head{left:calc(0% - 50px);top:calc(50% - 50px)}
.elementor-widget-container.round-tab-wrapper:after, .elementor-widget-container.round-tab-wrapper:before {
	content: "";
	width: 460px;
	height: 460px;
	background: 0 0;
	border-radius: 46% 49% 50% 48%;
	border: 1px solid #000;
	-webkit-animation-name: Rotate;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: Rotate;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: Rotate;
	-ms-animation-duration: 5s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	position: absolute;
	z-index: -1;
}
.elementor-widget-container.round-tab-wrapper:before {
	border-radius: 50% 48% 49% 45%;
}
@-webkit-keyframes Rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
@-moz-keyframes Rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}
@-ms-keyframes Rotate{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}
.round-tab-title {
	font-size: 25px;
	font-weight: 600;
	color: #000;
}
.round-tab-desc h3 {
	margin-bottom: 0;
	font-weight: 800;
	font-size: 40px;
	padding-top: 10px;
}
span.round-tab-head-icon {
	font-size: 25px;
	color: #000;
}
.active span.round-tab-head-icon {
	color: #fff;
}
@media only screen and (max-width:767px){
.elementor-widget-container.round-tab-wrapper:after, .elementor-widget-container.round-tab-wrapper:before {
	display: none;
}
.round-tab-wrapper .round-tab-item {
	margin: 10px;
}
.round-tab-wrapper {
	width: 100%;
	height: auto;
	margin: 0;
	border: 0;
}
.round-tab-wrapper .round-tab-item .round-tab-head {
	position: relative;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
}
.testimonial-classic .testimonial-excerpt {
	font-size: 15px;
}
}
body .elementor-widget-progress .elementor-title {
	font-family: inherit;
	font-weight: 600;
}
body .elementor-progress-wrapper, body .elementor-progress-bar {
	overflow: visible !important;
}
.elementor-widget.elementor-widget-progress {
	margin-bottom: 22px !important;
}
.elementor-widget.elementor-widget-progress:last-child {
	margin-bottom: 0 !important;
}
.elementor-progress-percentage {
	padding-right: 15px;
	color: #000;
	position: relative;
	top: -25px;
	font-weight: 700;
}
.egoverns-rain-drops {
	position: absolute !important;
	left: 0;
	right: 0;
}
.egoverns-rain-drops > canvas, .egoverns-raindrops-wrap > canvas {
	width: 120%;
}
.section-raindrops-actived .egoverns-raindrops-wrap {
	overflow: hidden;
	position: absolute !important;
	left: 0;
	right: 0;
	width: 100%;
}
.egoverns-parallax {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	background-attachment: fixed;
	background-size: cover;
}
.toggle-content {
	overflow: hidden;
	opacity: 0;
	transition: all .6s;
}
.toggle-content.toggle-content-shown {
	opacity: 1;
	transition: all .6s;
}
.toggle-btn-wrap a.toggle-content-trigger {
	font-size: 18px;
	text-decoration: underline;
	font-weight: 600;
	padding: 7px 0;
	display: inline-block;
}
section {
	position: relative;
}
section.float-parallax-started {
	overflow: hidden;
}
.float-parallax {
	position: absolute;
	left: 50%;
	margin: 0 auto;
	text-align: center;
	z-index: 9999;
	height: auto;
	width: auto;
	opacity: 0;
	transition: opacity ease .35s;
}
section.elementor-element.rotate-ball-sec .float-parallax {
	z-index: 0;
}
section.float-parallax-started .float-parallax {
	opacity: 1;
	transition: opacity ease .35s;
}
.float-ele-rotation {
	-webkit-animation: rotation 6s infinite linear;
}
@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}
section {
	position: relative;
}
section.float-parallax-started {
	overflow: hidden;
}
.float-parallax {
	position: absolute;
	left: 50%;
	margin: 0 auto;
	text-align: center;
	z-index: 99;
	height: auto;
	width: auto;
	opacity: 0;
	transition: opacity ease .35s;
}
section.float-parallax-started .float-parallax {
	opacity: 1;
	transition: opacity ease .35s;
}
.floating-animate-model-1 > img {
	animation-name: floating-animate-model-1;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: floating-animate-model-1;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: floating-animate-model-1;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: floating-animate-model-1;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: floating-animate-model-1;
	-o-animation-duration: 2s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
@-webkit-keyframes floating-animate-model-1{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}
@keyframes floating-animate-model-1{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}
.floating-animate-model-2 > img {
	animation-name: floating-animate-model-2;
	animation-duration: 24s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: floating-animate-model-2;
	-webkit-animation-duration: 24s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: floating-animate-model-2;
	-moz-animation-duration: 24s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: floating-animate-model-2;
	-ms-animation-duration: 24s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: floating-animate-model-2;
	-o-animation-duration: 24s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
@keyframes floating-animate-model-2{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@-webkit-keyframes floating-animate-model-2{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
@-moz-keyframes floating-animate-model-2{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}
@-o-keyframes floating-animate-model-2{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}
.floating-animate-model-3 > img {
	animation-name: floating-animate-model-3;
	animation-duration: 7s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: floating-animate-model-3;
	-webkit-animation-duration: 7s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: floating-animate-model-3;
	-moz-animation-duration: 7s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: floating-animate-model-3;
	-ms-animation-duration: 7s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: floating-animate-model-3;
	-o-animation-duration: 7s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
@keyframes floating-animate-model-3{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@-webkit-keyframes floating-animate-model-3{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
@-moz-keyframes floating-animate-model-3{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}
@-o-keyframes floating-animate-model-3{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}
.verticalMove {
	animation: verticalMove 3.5s infinite;
}
@-webkit-keyframes verticalMove{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,20px);transform:translate(0,20px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}
@keyframes verticalMove{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,20px);transform:translate(0,20px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}
.egoverns-faq .elementor-toggle-item {
	border: 1px solid #eaedf2;
	margin-bottom: 1rem;
	border-radius: 5px;
}
.egoverns-faq .elementor-toggle .elementor-tab-title {
	font-size: 1em;
	line-height: 26px;
}
.zozo-horizontal-slider-wrap {
	position: relative;
}
.zozo-horizontal-slider-title {
	position: absolute;
	background: #000;
	z-index: 1;
	color: #fff;
}
.zozo-horizontal-slider-title, .zozo-horizontal-slider ul li {
	padding: 0 10px;
}
.zozo-horizontal-slider-title:after {
	content: "";
	width: 12px;
	height: 30px;
	background: #000;
	position: absolute;
	right: -12px;
	border-left: 5px solid #fff;
}
.egoverns-header .zozo-horizontal-slider-wrap .jctkr-wrapper {
	overflow: visible;
}
.egoverns-header .zozo-horizontal-slider-wrap .jctkr-wrapper a {
	color: #000;
}
.egoverns-header .zozo-horizontal-slider-wrap {
	max-width: 100%;
	overflow: hidden;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: #f2f2f2;
	border-left: 15px solid #f2f2f2;
	border-right: 15px solid #f2f2f2;
	border-radius: 20px;
}
.egoverns-header .jctkr-wrapper ul, .egoverns-header .jctkr-wrapper {
	height: 40px;
	line-height: 40px;
}
.zozo-horizontal-slider-wrap .jctkr-wrapper ul li {
	font-family: inherit;
	font-size: 14px;
}
.zozo-horizontal-slider-wrap .jctkr-wrapper ul li:before {
	content: "\f0f6";
	font-family: fontAwesome;
	padding-right: 10px;
	color: #24355a;
}
.w3eden .wpdm-link-template .package-title a, .w3eden .wpdm-link-template .package-title {
	color: inherit;
	font-size: inherit;
	font-weight: 500;
}
.widget-area .w3eden .wpdm-link-template .package-title {
	font-weight: 600;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #000;
}
.single-wpdmpro .entry-meta.top-meta.clearfix, .single-wpdmpro .entry-meta.bottom-meta.clearfix, .single-wpdmpro .post-navigation-wrapper.clearfix, .single-wpdmpro .post-comments-wrapper {
	display: none;
}
.single-wpdmpro .text-right img.ttip {
	margin-right: 0;
}
.w3eden .fetfont, .w3eden .btn, .w3eden .btn.wpdm-front h3.title, .w3eden .wpdm-social-lock-box .IN-widget a span:last-child, .w3eden #xfilelist .panel-heading, .w3eden .wpdm-frontend-tabs a, .w3eden .alert:before, .w3eden .panel .panel-heading, .w3eden .discount-msg, .w3eden .panel.dashboard-panel h3, .w3eden #wpdm-dashboard-sidebar .list-group-item, .w3eden #package-description .wp-switch-editor, .w3eden .w3eden.author-dashbboard .nav.nav-tabs li a, .w3eden .wpdm_cart thead th, .w3eden #csp .list-group-item, .w3eden .modal-title {
	font-family: inherit !important;
}
.elementor-text-editor .w3eden > .link-template-default {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}
.light-menu .elementor-text-editor .w3eden > .link-template-default {
	border-color: rgba(255,255,255,.2);
}
.elementor-text-editor .w3eden:last-child > .link-template-default {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.elementor-text-editor .w3eden .btn.btn-sm {
	padding: 6px 16px;
	font-size: 10px;
}
.w3eden .btn-primary:hover {
	box-shadow: none !important;
}
.wpdm-link-template.link-template-default .media-body > div {
	margin-bottom: 3px;
}
.wpdm-link-template.well .media {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.wpdm-link-template.well .media .media-body .package-title {
	display: block;
}
.wpdm-link-template.well .media > * {
	padding: 0 15px;
}
.w3eden .list-group .badge {
	background: #f7f7f7 !important;
	margin-right: 10px;
	border: 1px solid #eaeaea;
	align-self: center;
}
body .w3eden .list-group-item {
	border-color: #eaeaea !important;
	border-top: 1px solid #eaeaea !important;
}
body .w3eden .list-group-item:nth-child(2){border-bottom:unset !important;padding:1.25rem 1.34rem;color:#fff}
body .w3eden .list-group-item:nth-child(2) a{color:#fff;position:relative;padding-left:15px;display:block}
body .w3eden .list-group-item:nth-child(2) a:before{content:"";width:3px;height:100%;position:absolute;background:rgba(255,255,255,.6);left:0}
body .w3eden .list-group-item:nth-child(4){border-bottom:unset}
body .w3eden .list-group-item:last-of-type {
	border-top: unset !important;
	padding-top: 40px;
}
body .w3eden .list-group-item a.wpdm-download-link.btn {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 4px 4px 0 0;
	padding: 8px 24px;
}
.widget-area .wpdm-lt-card h3 {
	font-size: 16px;
	line-height: 26px;
}
.widget-area .w3eden .link-template-default.thumbnail .wpdm-download-link.btn {
	padding: 0 10px !important;
	font-size: 12px !important;
	text-transform: capitalize;
	line-height: 31px !important;
}
.widget-area .link-template-default .media > .ml-3 {
	display: block;
	width: 100%;
}
.widget-area .w3eden .link-template-default.card .package-title {
	font-size: 16px;
	line-height: 26px;
}
.widget-area .w3eden .link-template-default.card {
	border-color: #eaeaea !important;
}
.widget-area .w3eden .link-template-default.card .media {
	display: inherit;
}
.widget-area .w3eden .link-template-default.card .card-body > .media > .media-body {
	display: flex;
}
.widget-area .w3eden .link-template-default.card .media .wpdmdl-btn {
	margin-left: 64px !important;
	margin-top: 15px;
}
.well.c2a3 .btn {
	font-size: 10px;
}
.widget-area .w3eden .link-template-default.thumbnail {
	padding: 10px 0;
}
.widget-area .wpdm-link-template.link-template-default .media-body > div {
	margin-bottom: 8px;
}
.widget-area .wpdm-link-template.link-template-default .media {
	margin-top: 22px;
	border-top: 1px solid #eaeaea;
	padding-top: 22px;
}
.widget_wpdm_topdls_widget .w3eden .wpdm-lt-card > .list-group-item:first-of-type {
	display: none !important;
}
.single.single-wpdmpro .w3eden {
	margin-top: 40px;
}
.single.single-wpdmpro .w3eden .card {
	display: none;
}
.single.single-wpdmpro .wpdm-button-area.card {
	display: block;
}
@media only screen and (min-width:1025px){
.egoverns-header .zozo-horizontal-slider-wrap {
	width: 600px;
}
}
@media only screen and (max-width:767px){
.w3eden .well > .media {
	display: block;
}
.w3eden .well > .media > * {
	text-align: left;
	margin: 0 !important;
}
.well.c2a3 .media-body {
	font-size: 11pt;
	margin-bottom: 14px !important;
}
.well.c2a3 .media-body .media-heading {
	margin-bottom: 0 !important;
	line-height: 25px;
}
.w3eden .well > .media > *:first-child {
	margin-bottom: 15px !important;
}
}
#bbpress-forums li.bbp-header {
	color: #fff;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	font-size: 14px !important;
	line-height: 28px;
}
#bbpress-forums p.bbp-topic-meta span > a, div.bbp-template-notice p > a {
	display: inline-block;
	padding: 0 5px;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums div.bbp-template-notice img.avatar {
	border: 0 !important;
	margin-bottom: -4px !important;
}
#bbpress-forums fieldset.bbp-form legend {
	font-size: 15px;
	color: #000;
	font-weight: 600;
}
#bbpress-forums fieldset.bbp-form label {
	color: #000;
}
div.bbp-submit-wrapper {
	float: none !important;
}
div.bbp-submit-wrapper button {
	padding: 8px 25px;
}
#bbpress-forums fieldset.bbp-form {
	padding: 30px !important;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
	display: block;
	width: 100%;
	height: 28px;
}
.bbp-login-form .bbp-submit-wrapper {
	text-align: left !important;
	margin-bottom: 15px;
}
.bbp-login-form .bbp-login-links > * {
	width: 50%;
	float: left;
	clear: none !important;
}
.bbp-login-form .bbp-login-links > *:last-child {
	text-align: right;
}
li.bbp-forum-info, li.bbp-topic-title {
	width: 45% !important;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
	width: 35% !important;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	font-size: 12px !important;
	line-height: 22px !important;
}
a.button.logout-link {
	background: #000;
	color: #fff;
	padding: 5px 16px;
	border-radius: 5px;
	font-size: 14px;
	display: inline-block;
	margin-top: 17px;
	font-weight: 800;
}
.bbp-breadcrumb {
	width: 100%;
	background: #df193a;
	color: #fff;
	padding: 8px 10px 8px 15px;
}
#bbpress-forums .bbp-breadcrumb a, #bbpress-forums .bbp-breadcrumb a:hover {
	color: #fff;
}
a.bbp-breadcrumb-home {
	color: #fff;
}
#bbpress-forums li a.bbp-forum-title {
	font-weight: 600;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding: 20px !important;
}
#bbpress-forums div.bbp-breadcrumb p {
	margin-bottom: 0 !important;
}
a.bbp-breadcrumb-home:hover {
	color: #fff;
}
.widget_display_stats dl > dt {
	clear: left;
	float: left;
	width: 60%;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.widget_display_stats dl > dd {
	float: right;
	width: 40%;
	text-align: right;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.area-details .row-title {
	float: left;
	width: 40%;
	text-align: left;
	padding: 3px 0;
}
.area-details .row-value {
	width: 60%;
	float: right;
	text-align: right;
}
.area-details li {
	clear: both;
}
.area-details .row-title h6 {
	margin-bottom: 0;
	font-size: 15px;
}
.area-details li {
	clear: both;
	border-bottom: 1px solid rgba(0,0,0,.05);
	display: flex;
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.area-details li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}
.wp-block-audio audio {
	width: 100%;
	min-width: 300px;
}
.wp-block-button {
	color: #fff;
}
.wp-block-button.aligncenter {
	text-align: center;
}
.wp-block-button.alignright {
	text-align: right;
}
.wp-block-button__link {
	background-color: #32373c;
	border: none;
	border-radius: 28px;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
	color: inherit;
}
.wp-gs .wp-block-button__link:not(.has-background){background-color:var(--wp-block-core-button--color--background,var(--wp-color--primary,#32373c))}
.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
.no-border-radius.wp-block-button__link {
	border-radius: 0!important;
}
.is-style-outline {
	color: #32373c;
}
.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid;
}
.wp-block-buttons .wp-block-button {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
}
.wp-block-buttons.alignright .wp-block-button {
	margin-right: none;
	margin-left: 8px;
}
.wp-block-buttons.aligncenter, .wp-block-calendar {
	text-align: center;
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	padding: 4px;
	border: 1px solid #e2e4e7;
}
.wp-block-calendar tfoot td {
	border: none;
}
.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
}
.wp-block-calendar table th {
	font-weight: 400;
	background: #edeff0;
}
.wp-block-calendar a {
	text-decoration: underline;
}
.wp-block-calendar tfoot a {
	color: #00739c;
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
	color: #40464d;
}
.wp-block-categories.alignleft {
	margin-right: 2em;
}
.wp-block-categories.alignright {
	margin-left: 2em;
}
.wp-block-columns {
	display: flex;
	margin-bottom: 28px;
	flex-wrap: wrap;
}
@media (min-width:782px){
.wp-block-columns {
	flex-wrap: nowrap;
}
}
.wp-block-columns.has-background {
	padding: 20px 30px;
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
}
@media (max-width:599px){
.wp-block-column {
	flex-basis: 100%!important;
}
}
@media (min-width:600px) and (max-width:781px){
.wp-block-column {
	flex-basis: calc(50% - 16px)!important;
	flex-grow: 0;
}
.wp-block-column:nth-child(2n){margin-left:32px}
}
@media (min-width:782px){
.wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-column[style] {
	flex-grow: 0;
}
.wp-block-column:not(:first-child){margin-left:32px}
}
.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}
.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
	-ms-grid-row-align: center;
	align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%;
}
.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-color: #000;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
	background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}
@media (prefers-reduced-motion:reduce){
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
	background-attachment: scroll;
}
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
	opacity: .1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
	opacity: .2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
	opacity: .3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
	opacity: .4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
	opacity: .5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
	opacity: .6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
	opacity: .7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
	opacity: .8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
	opacity: .9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
	opacity: 1;
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 290px;
	width: 100%;
}
.wp-block-cover-image:after, .wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit;
}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 70px);
	z-index: 1;
	color: #f8f9f9;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}
.wp-block-cover__video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: 0;
	object-fit: cover;
}
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
	color: #fff;
}
.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
	margin-left: 0;
	text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
	margin-right: 0;
	text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 580px;
	padding: 14px;
	text-align: center;
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left], .block-editor-block-list__block[data-type="core/embed"][data-align=right], .wp-block-embed.alignleft, .wp-block-embed.alignright {
	max-width: 360px;
	width: 100%;
}
.wp-block-embed {
	margin-bottom: 1em;
}
.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.78%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}
.wp-block-file {
	margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: 13px;
	padding: .5em 1em;
}
.wp-block-file a.wp-block-file__button {
	text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: .75em;
}
.blocks-gallery-grid, .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	margin: 0 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
}
@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}
@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 40px 10px 9px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
	display: inline;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 100%;
}
@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px)/2);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0;
}
@media (min-width:600px){
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc((100% - 32px)/3);
	margin-right: 16px;
}
@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}
.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc((100% - 48px)/4);
	margin-right: 16px;
}
@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc((100% - 64px)/5);
	margin-right: 16px;
}
@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc((100% - 80px)/6);
	margin-right: 16px;
}
@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc((100% - 96px)/7);
	margin-right: 16px;
}
@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc((100% - 112px)/8);
	margin-right: 16px;
}
@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}
.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}
.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}
.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}
.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}
.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}
.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}
.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0;
}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 290px;
	width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content: center;
}
.wp-block-image {
	margin-bottom: 1em;
}
.wp-block-image img {
	max-width: 100%;
}
.wp-block-image.aligncenter {
	text-align: center;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	width: 100%;
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	display: table;
	margin-left: 0;
	margin-right: 0;
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
	display: table-caption;
	caption-side: bottom;
}
.wp-block-image .alignleft {
	float: left;
	margin-right: 1em;
}
.wp-block-image .alignright {
	float: right;
	margin-left: 1em;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}
.is-style-circle-mask img, .is-style-rounded img {
	border-radius: 9999px;
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}
.wp-block-latest-comments__comment {
	font-size: 15px;
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
	min-height: 36px;
	list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 52px;
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
	line-height: 1.8;
	margin: 5px 0 20px;
}
.wp-block-latest-comments__comment-date {
	color: #8f98a1;
	display: block;
	font-size: 12px;
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 24px;
	display: block;
	float: left;
	height: 40px;
	margin-right: 12px;
	width: 40px;
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}
.wp-block-latest-posts.alignright {
	margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%;
}
@media (min-width:600px){
.wp-block-latest-posts.columns-2 li {
	width: calc(50% - 16px);
}
.wp-block-latest-posts.columns-3 li {
	width: calc(33.33333% - 16px);
}
.wp-block-latest-posts.columns-4 li {
	width: calc(25% - 16px);
}
.wp-block-latest-posts.columns-5 li {
	width: calc(20% - 16px);
}
.wp-block-latest-posts.columns-6 li {
	width: calc(16.66667% - 16px);
}
}
.wp-block-latest-posts__post-date {
	display: block;
	color: #6c7781;
	font-size: 13px;
}
.wp-block-latest-posts__post-excerpt {
	margin-top: 8px;
	margin-bottom: 16px;
}
.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}
.wp-block-media-text {
	direction: ltr;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
	-ms-grid-columns: 1fr 50%;
	grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	-ms-grid-row-align: start;
	align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
	-ms-grid-row-align: center;
	align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	-ms-grid-row-align: end;
	align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
}
.wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
@media (max-width:600px){
.wp-block-media-text.is-stacked-on-mobile {
	-ms-grid-columns: 100%!important;
	grid-template-columns: 100%!important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 2;
	grid-row: 2;
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
}
}
.wp-block-navigation > ul {
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
@media (min-width:600px){
.wp-block-navigation > ul {
	display: flex;
	flex-wrap: wrap;
}
}
.wp-block-navigation > ul ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-left: 0;
}
.wp-block-navigation > ul ul li {
	margin: 0;
}
.wp-block-navigation > ul li {
	z-index: 1;
}
.wp-block-navigation > ul li:focus-within, .wp-block-navigation > ul li:hover {
	cursor: pointer;
	z-index: 99999;
}
.wp-block-navigation > ul li:focus-within > ul, .wp-block-navigation > ul li:hover > ul, .wp-block-navigation > ul li ul:focus, .wp-block-navigation > ul li ul:hover {
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column;
}
.wp-block-navigation > ul > li ul {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 200px;
	max-width: 200px;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
}
.wp-block-navigation, .wp-block-navigation .block-editor-block-list__layout {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
	width: 200px;
}
.wp-block-navigation .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block {
	margin: 0;
	width: auto;
}
.wp-block-navigation, .wp-block-navigation > .wp-block-navigation__container {
	align-items: center;
	width: 100%;
}
.wp-block-navigation > .wp-block-navigation-link, .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-link {
	display: flex;
	margin-top: 0;
	margin-bottom: 0;
}
.wp-block-navigation .wp-block-navigation-link {
	position: relative;
	margin: 0;
	min-height: 56px;
	display: flex;
	line-height: 1.4;
}
.wp-block-navigation .wp-block-navigation-link .wp-block, .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
	min-height: auto;
	padding: 0;
}
.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
	margin: 0;
}
.wp-block-navigation .wp-block-navigation-link > .block-editor-inner-blocks {
	display: none;
}
.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks {
	display: flex;
	border: 1px solid rgba(0,0,0,.15);
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
}
.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .wp-block-navigation__container {
	left: 100%;
	top: -1px;
}
.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
	background-color: inherit;
	color: inherit;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	display: flex;
	align-items: center;
	width: max-content;
	padding: 6px 16px;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content{padding-top:8px}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
	padding-bottom: 8px;
}
.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
	min-width: 100%;
	padding-right: 32px;
	position: relative;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
	position: absolute;
	right: 16px;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
	fill: currentColor;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
	transform: rotate(0);
}
.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
	color: inherit;
}
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container{color:#111}
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container{background-color:#fff}
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container{color:#fff}
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container{background-color:#333}
.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container {
	display: flex;
	flex-direction: column;
	padding: 0;
}
.wp-block-navigation > ul > li > a {
	display: flex;
	align-items: center;
}
.wp-block-navigation > ul > li:first-of-type > a {
	padding-left: 0;
}
.wp-block-navigation > ul > li:last-of-type > a {
	padding-right: 0;
}
.wp-block-navigation.items-justified-left > ul {
	justify-content: flex-start;
}
.wp-block-navigation.items-justified-center > ul {
	justify-content: center;
}
.wp-block-navigation.items-justified-right > ul {
	justify-content: flex-end;
}
.is-small-text {
	font-size: 14px;
}
.is-regular-text {
	font-size: 16px;
}
.is-large-text {
	font-size: 36px;
}
.is-larger-text {
	font-size: 48px;
}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}
p.has-background {
	padding: 20px 30px;
}
p.has-text-color a {
	color: inherit;
}
.wp-block-pullquote {
	padding: 3em 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 290px;
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
	font-size: 20px;
}
.wp-block-pullquote p {
	font-size: 28px;
	line-height: 1.6;
}
.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative;
}
.wp-block-pullquote .has-text-color a {
	color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color){background:none}
.wp-block-pullquote.is-style-solid-color {
	border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal;
}
.wp-block-pullquote cite {
	color: inherit;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 0 0 16px;
	padding: 0 1em;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 18px;
	text-align: right;
}
.wp-block-rss.alignleft {
	margin-right: 2em;
}
.wp-block-rss.alignright {
	margin-left: 2em;
}
.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}
.wp-block-rss.is-grid li {
	margin: 0 16px 16px 0;
	width: 100%;
}
@media (min-width:600px){
.wp-block-rss.columns-2 li {
	width: calc(50% - 16px);
}
.wp-block-rss.columns-3 li {
	width: calc(33.33333% - 16px);
}
.wp-block-rss.columns-4 li {
	width: calc(25% - 16px);
}
.wp-block-rss.columns-5 li {
	width: calc(20% - 16px);
}
.wp-block-rss.columns-6 li {
	width: calc(16.66667% - 16px);
}
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	color: #6c7781;
	font-size: 13px;
}
.wp-block-search {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-search .wp-block-search__label {
	width: 100%;
}
.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	max-width: 360px;
}
.wp-block-search .wp-block-search__button {
	margin-left: 10px;
}
.wp-block-separator.is-style-wide {
	border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
	background: none!important;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto;
}
.wp-block-separator.is-style-dots:before {
	content: "\00b7 \00b7 \00b7";
	color: currentColor;
	font-size: 20px;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif;
}
.wp-block-social-links {
	display: flex;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none;
}
.wp-social-link {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	margin-right: 8px;
	transition: transform .1s ease;
}
@media (prefers-reduced-motion:reduce){
.wp-social-link {
	transition-duration: 0s;
}
}
.wp-social-link a {
	padding: 6px;
	display: block;
	line-height: 0;
	transition: transform .1s ease;
}
.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
	color: currentColor;
	fill: currentColor;
}
.wp-social-link:hover {
	transform: scale(1.1);
}
.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1977f2;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0577b5;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#21a1f3;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:#ff0100;color:#fff}
.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
	padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 28px;
	height: 28px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1977f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0577b5;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #21a1f3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: #ff0100;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: 16px;
	padding-right: 16px;
}
.wp-block-spacer {
	clear: both;
}
p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: .75;
}
.wp-block-table {
	overflow-x: auto;
}
.wp-block-table table {
	width: 100%;
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto;
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f5;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
	border-color: transparent;
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0 16px;
	padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}
.wp-block-video {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-video video {
	max-width: 100%;
}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}
.wp-block-video.aligncenter {
	text-align: center;
}
.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}
:root .has-pale-pink-background-color {
	background-color: #f78da7;
}
:root .has-vivid-red-background-color {
	background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
	background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
	background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
	background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
	background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
	background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
	background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
	background-color: #9b51e0;
}
:root .has-very-light-gray-background-color {
	background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
	background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
	background-color: #313131;
}
:root .has-pale-pink-color {
	color: #f78da7;
}
:root .has-vivid-red-color {
	color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
	color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
	color: #fcb900;
}
:root .has-light-green-cyan-color {
	color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
	color: #00d084;
}
:root .has-pale-cyan-blue-color {
	color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
	color: #0693e3;
}
:root .has-vivid-purple-color {
	color: #9b51e0;
}
:root .has-very-light-gray-color {
	color: #eee;
}
:root .has-cyan-bluish-gray-color {
	color: #abb8c3;
}
:root .has-very-dark-gray-color {
	color: #313131;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: linear-gradient(135deg,#0693e3,#9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg,#00d084,#0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: linear-gradient(135deg,#7adcb4,#00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: linear-gradient(135deg,#fcb900,#ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: linear-gradient(135deg,#ff6900,#cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: linear-gradient(135deg,#eee,#a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
	background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c);
}
:root .has-blush-light-purple-gradient-background {
	background: linear-gradient(135deg,#ffceec,#9896f0);
}
:root .has-blush-bordeaux-gradient-background {
	background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e);
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
	background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0);
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg,#faaca8,#dad0ec);
}
:root .has-pale-ocean-gradient-background {
	background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5);
}
:root .has-electric-grass-gradient-background {
	background: linear-gradient(135deg,#caf880,#71ce7e);
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg,#fafae1,#67a671);
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg,#fdd79a,#004a59);
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg,#330968,#31cdcf);
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg,#020381,#2874fc);
}
.has-small-font-size {
	font-size: 13px;
}
.has-normal-font-size, .has-regular-font-size {
	font-size: 16px;
}
.has-medium-font-size {
	font-size: 20px;
}
.has-large-font-size {
	font-size: 36px;
}
.has-huge-font-size, .has-larger-font-size {
	font-size: 42px;
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-left {
	text-align: left;
}
.has-text-align-right {
	text-align: right;
}
.wp-block-audio figcaption {
	color: #555d66;
	font-size: 13px;
	text-align: center;
}
.wp-block-code {
	font-family: Menlo,Consolas,monaco,monospace;
	font-size: 14px;
	color: #23282d;
	padding: .8em 1em;
	border: 1px solid #e2e4e7;
	border-radius: 4px;
}
.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption {
	color: #555d66;
	font-size: 13px;
	text-align: center;
}
.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	margin-bottom: 28px;
	color: #40464d;
}
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {
	color: #40464d;
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal;
}
.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style: none;
}
.wp-block-quote {
	border-left: 4px solid #000;
	margin: 0 0 28px;
	padding-left: 1em;
}
.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
	color: #6c7781;
	font-size: 13px;
	margin-top: 1em;
	position: relative;
	font-style: normal;
}
.wp-block-quote.has-text-align-right {
	border-left: none;
	border-right: 4px solid #000;
	padding-left: 0;
	padding-right: 1em;
}
.wp-block-quote.has-text-align-center {
	border: none;
	padding-left: 0;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	border: none;
}
.wp-block-search .wp-block-search__label {
	font-weight: 700;
}
.wp-block-group.has-background {
	padding: 20px 30px;
	margin-top: 0;
	margin-bottom: 0;
}
.wp-block-separator {
	border: none;
	border-bottom: 2px solid #8f98a1;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}
.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}
.wp-block-table {
	border-collapse: collapse;
}
.wp-block-table thead {
	border-bottom: 3px solid;
}
.wp-block-table tfoot {
	border-top: 3px solid;
}
.wp-block-table td, .wp-block-table th {
	padding: .5em;
	border: 1px solid;
	word-break: normal;
}
.wp-block-table figcaption, .wp-block-video figcaption {
	color: #555d66;
	font-size: 13px;
	text-align: center;
}
.hidden, .js .hide-if-js {
	display: none;
}
.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	margin: -1px;
	padding: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
	word-wrap: normal!important;
}
#bbpress-forums {
	background: 0 0;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
}
#bbpress-forums a, #bbpress-forums a:hover {
	box-shadow: none;
	border: none;
	transition: none;
}
#bbpress-forums ul, #bbpress-forums.bbpress-wrapper ul {
	background: 0 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
#bbpress-forums hr {
	margin: 0 0 24px;
}
#bbpress-forums div.even, #bbpress-forums ul.even {
	background-color: #fff;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
	background-color: #fbfbfb;
}
body.reply-edit .reply {
	float: none;
}
#bbpress-forums div.reply {
	height: auto;
	width: 100%;
	box-sizing: border-box;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums div.bbp-topic-header {
	background-color: #f4f4f4;
}
#bbpress-forums .status-spam.even, #bbpress-forums .status-trash.even {
	background-color: #fee;
}
#bbpress-forums .status-spam.odd, #bbpress-forums .status-trash.odd {
	background-color: #fdd;
}
#bbpress-forums .status-pending.even, #bbpress-forums .status-pending.odd, #bbpress-forums ul.status-pending a {
	background-color: #fef7f1;
}
#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a {
	color: #ccc;
}
#bbpress-forums ul.bbp-threaded-replies {
	margin-left: 50px;
}
#bbpress-forums li {
	background: 0 0;
	margin: 0;
	list-style: none;
}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
	font-size: 12px;
	overflow: hidden;
	border: 1px solid #eee;
	margin-bottom: 20px;
	clear: both;
}
#bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
	clear: both;
}
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
	background: #f3f3f3;
	border-top: 1px solid #eee;
	font-weight: 700;
	padding: 8px;
	text-align: center;
}
#bbpress-forums li.bbp-header {
	background: #eaeaea;
}
#bbpress-forums li.bbp-header ul {
	overflow: hidden;
}
#bbpress-forums .bbp-forums-list {
	margin: 0 0 0 7px;
	padding-left: 12px;
	border-left: 1px solid #ddd;
}
#bbpress-forums .bbp-forums-list .bbp-forum {
	display: inline;
	font-size: 11px;
}
#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after{content:", "}
#bbpress-forums li.bbp-footer p {
	margin: 0;
	line-height: 1;
}
li.bbp-forum-info, li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 55%;
}
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
	float: left;
	text-align: center;
	width: 10%;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
	text-align: center;
	float: left;
	width: 22%;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 8px;
}
#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle {
	float: right;
}
#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3 {
	background: 0 0;
	border: none;
	font-size: 16px;
	line-height: 1;
	margin: 8px 0;
	padding: 0;
	text-transform: none;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
	float: left;
	text-align: center;
	width: 115px;
}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
	border: none;
	max-width: 80px;
	padding: 0;
	margin: 12px auto 0;
	float: none;
}
#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
	margin: 0 12px;
	word-wrap: break-word;
	display: inline-block;
}
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
	clear: left;
	display: block;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role {
	font-size: 11px;
	font-style: italic;
}
#bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-topic-author {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
}
#bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-header .bbp-topic-content {
	margin-left: 140px;
	padding: 0;
	text-align: left;
}
div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry {
	margin: 0;
	overflow: hidden;
	padding: 8px;
}
div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header {
	border-top: 1px solid #ddd;
	clear: both;
}
span.bbp-author-ip {
	font-size: 11px;
	font-weight: 700;
	word-wrap: break-word;
	color: #747474;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: left;
	position: relative;
}
#bbpress-forums div.bbp-forum-content::after, #bbpress-forums div.bbp-reply-content::after, #bbpress-forums div.bbp-topic-content::after {
	clear: both;
	content: ".";
	display: block;
	float: none;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a {
	background: 0 0;
	border: none;
	display: inline;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
#bbpress-forums div.bbp-reply-content a.bbp-user-mention, #bbpress-forums div.bbp-topic-content a.bbp-user-mention {
	background: 0 0;
	border: none;
	text-decoration: none;
	text-shadow: none;
	display: inline;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
#bbpress-forums div.bbp-reply-content h1, #bbpress-forums div.bbp-reply-content h2, #bbpress-forums div.bbp-reply-content h3, #bbpress-forums div.bbp-reply-content h4, #bbpress-forums div.bbp-reply-content h5, #bbpress-forums div.bbp-reply-content h6, #bbpress-forums div.bbp-topic-content h1, #bbpress-forums div.bbp-topic-content h2, #bbpress-forums div.bbp-topic-content h3, #bbpress-forums div.bbp-topic-content h4, #bbpress-forums div.bbp-topic-content h5, #bbpress-forums div.bbp-topic-content h6 {
	clear: none;
	line-height: 1;
	margin: 24px 0;
	padding: 0;
}
#bbpress-forums div.bbp-reply-content img, #bbpress-forums div.bbp-topic-content img {
	max-width: 100%;
	height: auto;
}
#bbpress-forums div.bbp-reply-content ol, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-topic-content ul {
	margin: 0 15px 15px;
	padding: 0;
}
#bbpress-forums div.bbp-reply-content ul li, #bbpress-forums div.bbp-topic-content ul li {
	list-style-type: disc;
}
#bbpress-forums div.bbp-reply-content ol li, #bbpress-forums div.bbp-topic-content ol li {
	list-style-type: decimal;
}
#bbpress-forums div.bbp-reply-content ol li li, #bbpress-forums div.bbp-topic-content ol li li {
	list-style-type: lower-alpha;
}
#bbpress-forums div.bbp-reply-content ol li li li, #bbpress-forums div.bbp-topic-content ol li li li {
	list-style-type: upper-roman;
}
#bbpress-forums div.bbp-reply-content code, #bbpress-forums div.bbp-reply-content pre, #bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-topic-content pre {
	font-family: Inconsolata,Consolas,Monaco,"Lucida Console",monospace;
	display: inline-block;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	padding: 0 5px;
	max-width: 95%;
	vertical-align: middle;
	margin-top: -3px;
	overflow-x: auto;
}
#bbpress-forums div.bbp-reply-content pre, #bbpress-forums div.bbp-topic-content pre {
	display: block;
	line-height: 18px;
	margin: 0 0 24px;
	padding: 5px 10px;
	white-space: pre;
	overflow: auto;
}
#bbpress-forums div.bbp-reply-content pre code, #bbpress-forums div.bbp-topic-content pre code {
	display: block;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	overflow-wrap: normal;
	overflow: auto;
	max-width: 100%;
}
#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content, #bbpress-forums div.bbp-topic-content iframe.wp-embedded-content {
	position: relative;
}
#bbpress-forums div.bbp-reply-to {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: right;
}
#bbpress-forums div#bbp-cancel-reply-to {
	text-align: right;
}
div.bbp-breadcrumb {
	float: left;
}
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 12px;
}
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p {
	margin: 0 0 10px 0;
}
#bbpress-forums div.bbp-topic-tags {
	float: right;
	clear: both;
}
#bbp-topic-hot-tags {
	clear: both;
}
#bbpress-forums #bbp-search-form {
	clear: left;
}
#bbpress-forums #bbp-search-form .hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	background: 0 0;
	left: -999em;
}
#bbpress-forums #bbp-search-form #bbp_search {
	display: inline-block;
	width: auto;
}
#bbpress-forums div.bbp-search-form {
	float: right;
}
span.bbp-admin-links {
	float: right;
	color: #ddd;
}
span.bbp-admin-links a {
	color: #707070;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
fieldset span.bbp-admin-links {
	float: left;
}
tr td span.bbp-admin-links a:hover {
	color: #ff4b33;
}
td.bbp-topic-admin-links, td.bbp-topic-counts {
	width: 50%;
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink {
	float: right;
	margin-left: 10px;
	color: #707070;
}
.bbp-row-actions #favorite-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: 700;
	font-size: 12px;
}
.bbp-row-actions #favorite-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}
.bbp-row-actions #favorite-toggle span.is-favorite a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
}
.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}
.bbp-row-actions #subscription-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: 700;
	font-size: 12px;
}
.bbp-row-actions #subscription-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}
.bbp-row-actions #subscription-toggle span.is-subscribed a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
}
.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	font-size: 11px;
	margin: 5px 0;
	padding: 0;
	word-wrap: break-word;
}
#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}
.bbp-pagination-count {
	float: left;
	border: 1px solid transparent;
}
.bbp-pagination-links {
	float: right;
	list-style: none;
	display: inline;
}
.bbp-pagination {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0 5px;
	margin-left: 5px;
	border: 1px solid #efefef;
	border-radius: 0;
	background: 0 0;
	color: inherit;
	text-decoration: none;
}
#bbpress-forums .bbp-pagination-links span.dots {
	display: block;
	float: left;
	padding: 1px 4px;
	margin-left: 5px;
}
#bbpress-forums .bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
}
#bbpress-forums .bbp-topic-pagination a {
	font-size: 10px;
	font-weight: 400;
	line-height: 10px;
	margin: 0;
	padding: 1px 3px;
	border: 1px solid #ddd;
	color: inherit;
	background: 0 0;
	display: inline;
	text-decoration: none;
}
#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination-links span.current, #bbpress-forums .bbp-topic-pagination a:hover {
	background: #eee;
	opacity: .8;
	border: 1px solid #ddd;
}
#bbpress-forums fieldset.bbp-form {
	clear: left;
	border: 1px solid #eee;
	padding: 10px 20px;
	margin-bottom: 10px;
}
#bbpress-forums fieldset.bbp-form legend {
	padding: 5px;
	width: auto;
	border: none;
}
#bbpress-forums fieldset.bbp-form label {
	margin: 0;
	display: inline-block;
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, #bbp-login fieldset label, #bbp-lost-pass fieldset label, #bbp-register fieldset label {
	width: 100px;
}
#bbpress-forums fieldset.bbp-form p {
	padding: 0;
}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea {
	margin: 0 0 8px;
}
#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
	min-height: 28px;
	height: 28px;
	padding: 5px;
}
textarea#bbp_forum_content, textarea#bbp_reply_content, textarea#bbp_topic_content {
	width: 97%;
	box-sizing: border-box;
}
textarea#bbp_forum_content {
	height: 210px;
}
#bbpress-forums fieldset.bbp-forum-form-attributes {
	width: 200px;
	float: right;
	clear: none;
	margin-left: 25px;
}
#bbpress-forums fieldset select#bbp_forum_id {
	max-width: 200px;
}
.bbp-reply-form, .bbp-topic-form, .bbp-topic-tag-form {
	clear: left;
}
body.reply-edit .bbp-reply-form div.avatar img, body.single-forum .bbp-topic-form div.avatar img, body.single-reply .bbp-reply-form div.avatar img, body.topic-edit .bbp-topic-form div.avatar img {
	margin-right: 0;
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 0;
	background-color: #efefef;
}
body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.reply-edit .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.topic-edit .bbp-topic-form code {
	font-size: 10px;
	background-color: #f0fff8;
	border: 1px solid #ceefe1;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px;
}
#delete_tag, #merge_tag {
	display: inline;
}
div.bbp-submit-wrapper {
	margin-top: 15px;
	float: right;
	clear: both;
}
p.form-allowed-tags {
	max-width: 100%;
}
#bbpress-forums div.bbp-the-content-wrapper {
	margin-bottom: 10px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font-size: 12px;
}
#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper td, #bbpress-forums div.bbp-the-content-wrapper tr {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	line-height: 1;
}
#bbpress-forums div.bbp-the-content-wrapper input[type=button] {
	padding: 4px 7px;
	margin: 0 -1px 0 0;
	line-height: 0;
	border: 1px solid transparent;
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	border-radius: 3px;
	min-width: 25px;
	color: #555;
}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]:hover {
	border-color: rgba(0,0,0,.1);
	background-color: rgba(255,255,255,.5);
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 5px;
	min-height: 26px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 4px 4px 8px;
}
#bbpress-forums div.wp-editor-container {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height: 16px;
}
#bbpress-forums .bbp-replies .bbp-reply-form {
	margin: 0 10px 0 10px;
}
#bbpress-forums #bbp-your-profile fieldset {
	padding: 20px 20px 0;
}
#bbpress-forums #bbp-your-profile fieldset div {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	clear: left;
}
#bbpress-forums #bbp-your-profile fieldset select {
	margin-bottom: 0;
	width: 60%;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
	margin-bottom: 0;
	width: 60%;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	box-shadow: none;
	border-radius: 0;
}
#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
	outline-color: rgba(240,255,240,.1);
}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
	width: auto;
}
#bbpress-forums #bbp-your-profile fieldset legend {
	display: none;
}
#bbpress-forums #bbp-your-profile fieldset label[for] {
	float: left;
	width: 20%;
	padding: 5px 20px 5px 0;
	text-align: right;
	cursor: pointer;
}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {
	text-align: left;
	width: 60%;
}
#bbpress-forums #bbp-your-profile fieldset p.description {
	margin: 5px 0 0 20%;
	font-size: 12px;
	font-style: italic;
	float: left;
	clear: left;
	width: 60%;
	padding: 5px 8px;
	border: #cee1ef 1px solid;
	background-color: #f0f8ff;
}
#bbpress-forums #bbp-your-profile fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
	clear: none;
	float: none;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
	margin: 0;
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
	float: right;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 60%;
	display: inline;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper, #bbpress-forums #bbp-your-profile fieldset fieldset.password .password-input-wrapper {
	width: 100%;
	margin: 0;
	display: inline-block;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button {
	width: 46%;
	margin: 4% 2%;
	box-sizing: border-box;
	display: inline-block;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.passwword textarea {
	width: 100%;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password button .dashicons {
	display: none;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
	margin-left: 0;
	margin-bottom: 20px;
}
#bbpress-forums #password #pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #23282d;
	margin: 0;
	padding: 8px;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
}
#bbpress-forums #password #pass-strength-result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}
#bbpress-forums #password #pass-strength-result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}
#bbpress-forums #password #pass-strength-result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}
#bbpress-forums #password #pass-strength-result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}
#bbpress-forums #password #pass1-text.short, #bbpress-forums #password #pass1.short {
	border-color: #e35b5b;
}
#bbpress-forums #password #pass1-text.bad, #bbpress-forums #password#pass1.bad {
	border-color: #f78b53;
}
#bbpress-forums #password #pass1-text.good, #bbpress-forums #password #pass1.good {
	border-color: #ffc733;
}
#bbpress-forums #password #pass1-text.strong, #bbpress-forums #password #pass1.strong {
	border-color: #83c373;
}
#bbpress-forums .indicator-hint {
	padding-top: 8px;
}
#bbpress-forums #pass1-text, #bbpress-forums .pw-weak, #bbpress-forums .show-password #pass1 {
	display: none;
}
#bbpress-forums .show-password #pass1-text {
	display: inline-block;
}
div.bbp-template-notice, div.indicator-hint {
	border-width: 1px;
	border-style: solid;
	padding: 0 .6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	background-color: #ffffe0;
	border-color: #e6db55;
	color: #000;
	clear: both;
}
div.bbp-template-notice a {
	color: #555;
	text-decoration: none;
}
div.bbp-template-notice a:hover {
	color: #000;
}
div.bbp-template-notice.info {
	border: #cee1ef 1px solid;
	background-color: #f0f8ff;
}
div.bbp-template-notice.important {
	border: #e6db55 1px solid;
	background-color: #fffbcc;
}
div.bbp-template-notice.error, div.bbp-template-notice.warning {
	background-color: #ffebe8;
	border-color: #c00;
}
div.bbp-template-notice.error a, div.bbp-template-notice.warning a {
	color: #c00;
}
div.bbp-template-notice li, div.bbp-template-notice p {
	margin: .5em 0 6px!important;
	padding: 2px;
	font-size: 12px;
	line-height: 1.4;
}
#bbpress-forums div.bbp-template-notice code {
	font-size: 11px;
	padding: 2px 4px;
	background: rgba(200,200,200,.3);
	border-radius: 3px;
}
.bbp-forum-content ul.sticky, .bbp-topics ul.sticky, .bbp-topics ul.super-sticky, .bbp-topics-front ul.super-sticky {
	background-color: #ffffe0!important;
	font-size: 1.1em;
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
	border-top: 1px dotted #ddd;
	width: 100%;
	margin: 0;
	padding: 8px 0 0;
	font-size: 11px;
	color: #aaa;
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li {
	list-style-type: none;
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log a, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log a, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log a {
	text-decoration: none;
}
.bbp-login-form fieldset legend {
	display: none;
}
.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input {
	padding: 5px;
}
.bbp-login-form label {
	width: 140px;
	display: inline-block;
}
#sidebar .bbp-login-form label {
	width: 70px;
}
.bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper, .bbp-login-form .bbp-username {
	margin-top: 10px;
}
.bbp-login-form .bbp-submit-wrapper {
	text-align: right;
}
.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left;
}
.bbp-logged-in img.avatar {
	float: left;
	margin: 0 15px 0 0;
}
.bbp-logged-in h4 {
	font-weight: 700;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
}
#bbpress-forums img.avatar {
	box-shadow: none;
	display: inline-block;
	margin-right: 4px;
}
#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {
	float: none;
	vertical-align: middle;
	border: 3px double #ddd;
	max-height: 20px;
	max-width: 20px;
}
fieldset div.avatar {
	float: right;
}
.activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner {
	border-left: 2px solid #eaeaea;
	margin-left: 5px;
	padding-left: 10px;
}
#bbpress-forums h1 {
	clear: none;
	font-size: 1.8em;
	line-height: 1;
	padding-bottom: 10px;
}
#bbpress-forums #bbp-user-wrapper {
	float: left;
	width: 100%;
}
#bbpress-forums .bbp-user-section {
	overflow: auto;
	clear: right;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 1.4em;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 0;
	clear: none;
}
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper ul.bbp-topics {
	clear: none;
}
#bbpress-forums #bbp-single-user-details {
	margin: 0;
	width: 150px;
	float: left;
	overflow: hidden;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0;
	width: 150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border: none;
	height: 150px;
	padding: 0;
	margin: 0 0 20px;
	width: 150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-description {
	float: none;
	margin-left: 180px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	float: none;
	margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 5px 8px;
	display: block;
	border: 1px solid transparent;
	text-decoration: none;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #eee;
	opacity: .8;
}
#bbpress-forums #bbp-user-body {
	margin-left: 180px;
}
body.my-account #bbpress-forums {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}
#bbpress-forums dl.bbp-user-capabilities {
	display: inline-block;
	vertical-align: top;
}
#bbpress-forums dl.bbp-user-capabilities dt {
	margin: 0 0 10px;
	text-transform: capitalize;
}
#bbpress-forums dl.bbp-user-capabilities dd {
	margin: 0;
	padding: 0;
}
.bbp-alert-outer {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background-color: rgba(0,0,0,.2);
	z-index: 99999;
}
.bbp-alert-inner {
	width: 350px;
	text-align: center;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: -185px;
	border-radius: 3px;
	border: 1px solid #aaa;
	padding: 15px 10px 10px;
}
.bbp-alert-outer .bbp-alert-inner p {
	margin: 10px 0;
}
.bbp-alert-actions a {
	padding: 5px 20px;
	text-decoration: none;
}
@media only screen and (max-width:480px){
#bbpress-forums div.bbp-topic-tags {
	clear: both;
	float: none;
}
div.bbp-search-form button, div.bbp-search-form input {
	font-size: 11px;
	padding: 2px;
}
li.bbp-forum-info, li.bbp-topic-title {
	width: 45%;
}
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
	width: 15%;
}
span.bbp-reply-post-date, span.bbp-topic-post-date {
	float: left;
}
span.bbp-admin-links {
	float: none;
	clear: both;
}
#bbpress-forums .bbp-forums-list li, #bbpress-forums .bbp-forums-list span {
	display: block;
	font-size: 11px;
}
#bbpress-forums .bbp-body div.bbp-reply-author, #bbpress-forums .bbp-body div.bbp-topic-author {
	float: none;
	margin: 10px;
	min-height: 80px;
	padding-left: 80px;
	position: relative;
	text-align: left;
	width: calc(100% - 100px);
	border-bottom: 1px solid #efefef;
	box-sizing: content-box;
}
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
	clear: none;
	display: inline-block;
	margin-left: 0;
	word-wrap: break-word;
}
#bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: auto;
	margin-top: 0;
}
#bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role {
	font-size: 12px;
	font-style: normal;
}
#bbpress-forums .bbp-body div.bbp-reply-content, #bbpress-forums .bbp-body div.bbp-topic-content {
	clear: both;
	margin: 0 10px 5px 10px;
	padding: 0;
}
#bbpress-forums div.bbp-reply-content p, #bbpress-forums div.bbp-topic-content p {
	margin-bottom: 1em;
}
#bbpress-forums div.bbp-reply-content p:last-child, #bbpress-forums div.bbp-topic-content p:last-child {
	margin-bottom: 0;
}
div.bbp-submit-wrapper {
	float: left;
}
#bbpress-forums fieldset.bbp-form {
	padding: 0 10px 10px;
}
#bbpress-forums #bbp-user-body {
	clear: both;
	margin-left: 0;
	word-wrap: break-word;
}
#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3 {
	font-size: 14px;
}
}
@media only screen and (max-width:320px){
#bbpress-forums div.bbp-search-form {
	margin-bottom: 10px;
}
#bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-topic-title, #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title {
	width: 100%;
}
#bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title {
	text-align: center;
	text-transform: uppercase;
}
#bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count {
	width: 20%;
}
#bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
	width: 58%;
}
#bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count {
	margin-top: 7px;
}
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
	font-size: 10px;
}
#bbpress-forums li.bbp-header div.bbp-reply-author, #bbpress-forums li.bbp-header div.bbp-search-author, #bbpress-forums li.bbp-header div.bbp-topic-author {
	text-align: left;
	width: 25%;
}
#bbpress-forums li.bbp-header div.bbp-reply-content, #bbpress-forums li.bbp-header div.bbp-search-content, #bbpress-forums li.bbp-header div.bbp-topic-content {
	margin-left: 25%;
}
#bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {
	width: 14px;
	height: auto;
	max-height: 14px;
	max-width: 14px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 1px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
	width: 20px;
	height: 20px;
}
#bbpress-forums div.wp-editor-container {
	width: 100%;
	overflow: auto;
}
#bbpress-forums input#bbp_topic_tags, #bbpress-forums input#bbp_topic_title {
	width: 95%;
}
#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3 {
	font-size: 14px;
}
}
@media only screen and (max-width:240px){
#bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-footer div.bbp-reply-author, #bbpress-forums li.bbp-footer div.bbp-search-author, #bbpress-forums li.bbp-footer div.bbp-topic-author, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count {
	width: 45%;
}
#bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
	clear: both;
	width: 100%;
}
#bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
	text-align: center;
}
#bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header div.bbp-reply-author, #bbpress-forums li.bbp-header div.bbp-reply-content, #bbpress-forums li.bbp-header div.bbp-search-author, #bbpress-forums li.bbp-header div.bbp-search-content, #bbpress-forums li.bbp-header div.bbp-topic-author, #bbpress-forums li.bbp-header div.bbp-topic-content {
	margin-left: 0;
	text-align: left;
}
#bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
	display: inline-block;
}
#bbpress-forums li.bbp-header {
	overflow: hidden;
}
#bbpress-forums li.bbp-footer div.bbp-reply-content, #bbpress-forums li.bbp-footer div.bbp-search-content, #bbpress-forums li.bbp-footer div.bbp-topic-content {
	display: inline-block;
	margin-left: 0;
}
#bbpress-forums li.bbp-body div.bbp-reply-author, #bbpress-forums li.bbp-body div.bbp-topic-author {
	min-height: 60px;
	padding-left: 60px;
}
#bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
	width: 40px;
	height: auto;
}
#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-topic-title h3 {
	font-size: 12px;
}
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after {
	content: " ";
}
div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}
div.wpcf7 input[type=file] {
	cursor: pointer;
}
div.wpcf7 input[type=file]:disabled {
	cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
	direction: ltr;
}
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}
.fa-xs {
	font-size: .75em;
}
.fa-sm {
	font-size: .875em;
}
.fa-1x {
	font-size: 1em;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-6x {
	font-size: 6em;
}
.fa-7x {
	font-size: 7em;
}
.fa-8x {
	font-size: 8em;
}
.fa-9x {
	font-size: 9em;
}
.fa-10x {
	font-size: 10em;
}
.fa-fw {
	text-align: center;
	width: 1.25em;
}
.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}
.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}
.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-500px:before {
	content: "\f26e";
}
.fa-accessible-icon:before {
	content: "\f368";
}
.fa-accusoft:before {
	content: "\f369";
}
.fa-acquisitions-incorporated:before {
	content: "\f6af";
}
.fa-ad:before {
	content: "\f641";
}
.fa-address-book:before {
	content: "\f2b9";
}
.fa-address-card:before {
	content: "\f2bb";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-adn:before {
	content: "\f170";
}
.fa-adobe:before {
	content: "\f778";
}
.fa-adversal:before {
	content: "\f36a";
}
.fa-affiliatetheme:before {
	content: "\f36b";
}
.fa-air-freshener:before {
	content: "\f5d0";
}
.fa-airbnb:before {
	content: "\f834";
}
.fa-algolia:before {
	content: "\f36c";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-alipay:before {
	content: "\f642";
}
.fa-allergies:before {
	content: "\f461";
}
.fa-amazon:before {
	content: "\f270";
}
.fa-amazon-pay:before {
	content: "\f42c";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}
.fa-amilia:before {
	content: "\f36d";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-android:before {
	content: "\f17b";
}
.fa-angellist:before {
	content: "\f209";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-angle-double-right:before {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angry:before {
	content: "\f556";
}
.fa-angrycreative:before {
	content: "\f36e";
}
.fa-angular:before {
	content: "\f420";
}
.fa-ankh:before {
	content: "\f644";
}
.fa-app-store:before {
	content: "\f36f";
}
.fa-app-store-ios:before {
	content: "\f370";
}
.fa-apper:before {
	content: "\f371";
}
.fa-apple:before {
	content: "\f179";
}
.fa-apple-alt:before {
	content: "\f5d1";
}
.fa-apple-pay:before {
	content: "\f415";
}
.fa-archive:before {
	content: "\f187";
}
.fa-archway:before {
	content: "\f557";
}
.fa-arrow-alt-circle-down:before {
	content: "\f358";
}
.fa-arrow-alt-circle-left:before {
	content: "\f359";
}
.fa-arrow-alt-circle-right:before {
	content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
	content: "\f35b";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-arrows-alt-h:before {
	content: "\f337";
}
.fa-arrows-alt-v:before {
	content: "\f338";
}
.fa-artstation:before {
	content: "\f77a";
}
.fa-assistive-listening-systems:before {
	content: "\f2a2";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-asymmetrik:before {
	content: "\f372";
}
.fa-at:before {
	content: "\f1fa";
}
.fa-atlas:before {
	content: "\f558";
}
.fa-atlassian:before {
	content: "\f77b";
}
.fa-atom:before {
	content: "\f5d2";
}
.fa-audible:before {
	content: "\f373";
}
.fa-audio-description:before {
	content: "\f29e";
}
.fa-autoprefixer:before {
	content: "\f41c";
}
.fa-avianex:before {
	content: "\f374";
}
.fa-aviato:before {
	content: "\f421";
}
.fa-award:before {
	content: "\f559";
}
.fa-aws:before {
	content: "\f375";
}
.fa-baby:before {
	content: "\f77c";
}
.fa-baby-carriage:before {
	content: "\f77d";
}
.fa-backspace:before {
	content: "\f55a";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-bacon:before {
	content: "\f7e5";
}
.fa-bahai:before {
	content: "\f666";
}
.fa-balance-scale:before {
	content: "\f24e";
}
.fa-balance-scale-left:before {
	content: "\f515";
}
.fa-balance-scale-right:before {
	content: "\f516";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-band-aid:before {
	content: "\f462";
}
.fa-bandcamp:before {
	content: "\f2d5";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-bars:before {
	content: "\f0c9";
}
.fa-baseball-ball:before {
	content: "\f433";
}
.fa-basketball-ball:before {
	content: "\f434";
}
.fa-bath:before {
	content: "\f2cd";
}
.fa-battery-empty:before {
	content: "\f244";
}
.fa-battery-full:before {
	content: "\f240";
}
.fa-battery-half:before {
	content: "\f242";
}
.fa-battery-quarter:before {
	content: "\f243";
}
.fa-battery-three-quarters:before {
	content: "\f241";
}
.fa-battle-net:before {
	content: "\f835";
}
.fa-bed:before {
	content: "\f236";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-bell-slash:before {
	content: "\f1f6";
}
.fa-bezier-curve:before {
	content: "\f55b";
}
.fa-bible:before {
	content: "\f647";
}
.fa-bicycle:before {
	content: "\f206";
}
.fa-biking:before {
	content: "\f84a";
}
.fa-bimobject:before {
	content: "\f378";
}
.fa-binoculars:before {
	content: "\f1e5";
}
.fa-biohazard:before {
	content: "\f780";
}
.fa-birthday-cake:before {
	content: "\f1fd";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitcoin:before {
	content: "\f379";
}
.fa-bity:before {
	content: "\f37a";
}
.fa-black-tie:before {
	content: "\f27e";
}
.fa-blackberry:before {
	content: "\f37b";
}
.fa-blender:before {
	content: "\f517";
}
.fa-blender-phone:before {
	content: "\f6b6";
}
.fa-blind:before {
	content: "\f29d";
}
.fa-blog:before {
	content: "\f781";
}
.fa-blogger:before {
	content: "\f37c";
}
.fa-blogger-b:before {
	content: "\f37d";
}
.fa-bluetooth:before {
	content: "\f293";
}
.fa-bluetooth-b:before {
	content: "\f294";
}
.fa-bold:before {
	content: "\f032";
}
.fa-bolt:before {
	content: "\f0e7";
}
.fa-bomb:before {
	content: "\f1e2";
}
.fa-bone:before {
	content: "\f5d7";
}
.fa-bong:before {
	content: "\f55c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-book-dead:before {
	content: "\f6b7";
}
.fa-book-medical:before {
	content: "\f7e6";
}
.fa-book-open:before {
	content: "\f518";
}
.fa-book-reader:before {
	content: "\f5da";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-bootstrap:before {
	content: "\f836";
}
.fa-border-all:before {
	content: "\f84c";
}
.fa-border-none:before {
	content: "\f850";
}
.fa-border-style:before {
	content: "\f853";
}
.fa-bowling-ball:before {
	content: "\f436";
}
.fa-box:before {
	content: "\f466";
}
.fa-box-open:before {
	content: "\f49e";
}
.fa-boxes:before {
	content: "\f468";
}
.fa-braille:before {
	content: "\f2a1";
}
.fa-brain:before {
	content: "\f5dc";
}
.fa-bread-slice:before {
	content: "\f7ec";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-briefcase-medical:before {
	content: "\f469";
}
.fa-broadcast-tower:before {
	content: "\f519";
}
.fa-broom:before {
	content: "\f51a";
}
.fa-brush:before {
	content: "\f55d";
}
.fa-btc:before {
	content: "\f15a";
}
.fa-buffer:before {
	content: "\f837";
}
.fa-bug:before {
	content: "\f188";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-burn:before {
	content: "\f46a";
}
.fa-buromobelexperte:before {
	content: "\f37f";
}
.fa-bus:before {
	content: "\f207";
}
.fa-bus-alt:before {
	content: "\f55e";
}
.fa-business-time:before {
	content: "\f64a";
}
.fa-buy-n-large:before {
	content: "\f8a6";
}
.fa-buysellads:before {
	content: "\f20d";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-calendar:before {
	content: "\f133";
}
.fa-calendar-alt:before {
	content: "\f073";
}
.fa-calendar-check:before {
	content: "\f274";
}
.fa-calendar-day:before {
	content: "\f783";
}
.fa-calendar-minus:before {
	content: "\f272";
}
.fa-calendar-plus:before {
	content: "\f271";
}
.fa-calendar-times:before {
	content: "\f273";
}
.fa-calendar-week:before {
	content: "\f784";
}
.fa-camera:before {
	content: "\f030";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-campground:before {
	content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
	content: "\f785";
}
.fa-candy-cane:before {
	content: "\f786";
}
.fa-cannabis:before {
	content: "\f55f";
}
.fa-capsules:before {
	content: "\f46b";
}
.fa-car:before {
	content: "\f1b9";
}
.fa-car-alt:before {
	content: "\f5de";
}
.fa-car-battery:before {
	content: "\f5df";
}
.fa-car-crash:before {
	content: "\f5e1";
}
.fa-car-side:before {
	content: "\f5e4";
}
.fa-caravan:before {
	content: "\f8ff";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-caret-square-down:before {
	content: "\f150";
}
.fa-caret-square-left:before {
	content: "\f191";
}
.fa-caret-square-right:before {
	content: "\f152";
}
.fa-caret-square-up:before {
	content: "\f151";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-carrot:before {
	content: "\f787";
}
.fa-cart-arrow-down:before {
	content: "\f218";
}
.fa-cart-plus:before {
	content: "\f217";
}
.fa-cash-register:before {
	content: "\f788";
}
.fa-cat:before {
	content: "\f6be";
}
.fa-cc-amazon-pay:before {
	content: "\f42d";
}
.fa-cc-amex:before {
	content: "\f1f3";
}
.fa-cc-apple-pay:before {
	content: "\f416";
}
.fa-cc-diners-club:before {
	content: "\f24c";
}
.fa-cc-discover:before {
	content: "\f1f2";
}
.fa-cc-jcb:before {
	content: "\f24b";
}
.fa-cc-mastercard:before {
	content: "\f1f1";
}
.fa-cc-paypal:before {
	content: "\f1f4";
}
.fa-cc-stripe:before {
	content: "\f1f5";
}
.fa-cc-visa:before {
	content: "\f1f0";
}
.fa-centercode:before {
	content: "\f380";
}
.fa-centos:before {
	content: "\f789";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-chair:before {
	content: "\f6c0";
}
.fa-chalkboard:before {
	content: "\f51b";
}
.fa-chalkboard-teacher:before {
	content: "\f51c";
}
.fa-charging-station:before {
	content: "\f5e7";
}
.fa-chart-area:before {
	content: "\f1fe";
}
.fa-chart-bar:before {
	content: "\f080";
}
.fa-chart-line:before {
	content: "\f201";
}
.fa-chart-pie:before {
	content: "\f200";
}
.fa-check:before {
	content: "\f00c";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-check-double:before {
	content: "\f560";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-cheese:before {
	content: "\f7ef";
}
.fa-chess:before {
	content: "\f439";
}
.fa-chess-bishop:before {
	content: "\f43a";
}
.fa-chess-board:before {
	content: "\f43c";
}
.fa-chess-king:before {
	content: "\f43f";
}
.fa-chess-knight:before {
	content: "\f441";
}
.fa-chess-pawn:before {
	content: "\f443";
}
.fa-chess-queen:before {
	content: "\f445";
}
.fa-chess-rook:before {
	content: "\f447";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-chrome:before {
	content: "\f268";
}
.fa-chromecast:before {
	content: "\f838";
}
.fa-church:before {
	content: "\f51d";
}
.fa-circle:before {
	content: "\f111";
}
.fa-circle-notch:before {
	content: "\f1ce";
}
.fa-city:before {
	content: "\f64f";
}
.fa-clinic-medical:before {
	content: "\f7f2";
}
.fa-clipboard:before {
	content: "\f328";
}
.fa-clipboard-check:before {
	content: "\f46c";
}
.fa-clipboard-list:before {
	content: "\f46d";
}
.fa-clock:before {
	content: "\f017";
}
.fa-clone:before {
	content: "\f24d";
}
.fa-closed-captioning:before {
	content: "\f20a";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-cloud-download-alt:before {
	content: "\f381";
}
.fa-cloud-meatball:before {
	content: "\f73b";
}
.fa-cloud-moon:before {
	content: "\f6c3";
}
.fa-cloud-moon-rain:before {
	content: "\f73c";
}
.fa-cloud-rain:before {
	content: "\f73d";
}
.fa-cloud-showers-heavy:before {
	content: "\f740";
}
.fa-cloud-sun:before {
	content: "\f6c4";
}
.fa-cloud-sun-rain:before {
	content: "\f743";
}
.fa-cloud-upload-alt:before {
	content: "\f382";
}
.fa-cloudscale:before {
	content: "\f383";
}
.fa-cloudsmith:before {
	content: "\f384";
}
.fa-cloudversify:before {
	content: "\f385";
}
.fa-cocktail:before {
	content: "\f561";
}
.fa-code:before {
	content: "\f121";
}
.fa-code-branch:before {
	content: "\f126";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-codiepie:before {
	content: "\f284";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cog:before {
	content: "\f013";
}
.fa-cogs:before {
	content: "\f085";
}
.fa-coins:before {
	content: "\f51e";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-comment:before {
	content: "\f075";
}
.fa-comment-alt:before {
	content: "\f27a";
}
.fa-comment-dollar:before {
	content: "\f651";
}
.fa-comment-dots:before {
	content: "\f4ad";
}
.fa-comment-medical:before {
	content: "\f7f5";
}
.fa-comment-slash:before {
	content: "\f4b3";
}
.fa-comments:before {
	content: "\f086";
}
.fa-comments-dollar:before {
	content: "\f653";
}
.fa-compact-disc:before {
	content: "\f51f";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-compress:before {
	content: "\f066";
}
.fa-compress-alt:before {
	content: "\f422";
}
.fa-compress-arrows-alt:before {
	content: "\f78c";
}
.fa-concierge-bell:before {
	content: "\f562";
}
.fa-confluence:before {
	content: "\f78d";
}
.fa-connectdevelop:before {
	content: "\f20e";
}
.fa-contao:before {
	content: "\f26d";
}
.fa-cookie:before {
	content: "\f563";
}
.fa-cookie-bite:before {
	content: "\f564";
}
.fa-copy:before {
	content: "\f0c5";
}
.fa-copyright:before {
	content: "\f1f9";
}
.fa-cotton-bureau:before {
	content: "\f89e";
}
.fa-couch:before {
	content: "\f4b8";
}
.fa-cpanel:before {
	content: "\f388";
}
.fa-creative-commons:before {
	content: "\f25e";
}
.fa-creative-commons-by:before {
	content: "\f4e7";
}
.fa-creative-commons-nc:before {
	content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
	content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
	content: "\f4ea";
}
.fa-creative-commons-nd:before {
	content: "\f4eb";
}
.fa-creative-commons-pd:before {
	content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
	content: "\f4ed";
}
.fa-creative-commons-remix:before {
	content: "\f4ee";
}
.fa-creative-commons-sa:before {
	content: "\f4ef";
}
.fa-creative-commons-sampling:before {
	content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
	content: "\f4f1";
}
.fa-creative-commons-share:before {
	content: "\f4f2";
}
.fa-creative-commons-zero:before {
	content: "\f4f3";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-critical-role:before {
	content: "\f6c9";
}
.fa-crop:before {
	content: "\f125";
}
.fa-crop-alt:before {
	content: "\f565";
}
.fa-cross:before {
	content: "\f654";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-crow:before {
	content: "\f520";
}
.fa-crown:before {
	content: "\f521";
}
.fa-crutch:before {
	content: "\f7f7";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-css3-alt:before {
	content: "\f38b";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-cut:before {
	content: "\f0c4";
}
.fa-cuttlefish:before {
	content: "\f38c";
}
.fa-d-and-d:before {
	content: "\f38d";
}
.fa-d-and-d-beyond:before {
	content: "\f6ca";
}
.fa-dailymotion:before {
	content: "\f952";
}
.fa-dashcube:before {
	content: "\f210";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-deaf:before {
	content: "\f2a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-democrat:before {
	content: "\f747";
}
.fa-deploydog:before {
	content: "\f38e";
}
.fa-deskpro:before {
	content: "\f38f";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-dev:before {
	content: "\f6cc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-dharmachakra:before {
	content: "\f655";
}
.fa-dhl:before {
	content: "\f790";
}
.fa-diagnoses:before {
	content: "\f470";
}
.fa-diaspora:before {
	content: "\f791";
}
.fa-dice:before {
	content: "\f522";
}
.fa-dice-d20:before {
	content: "\f6cf";
}
.fa-dice-d6:before {
	content: "\f6d1";
}
.fa-dice-five:before {
	content: "\f523";
}
.fa-dice-four:before {
	content: "\f524";
}
.fa-dice-one:before {
	content: "\f525";
}
.fa-dice-six:before {
	content: "\f526";
}
.fa-dice-three:before {
	content: "\f527";
}
.fa-dice-two:before {
	content: "\f528";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-digital-ocean:before {
	content: "\f391";
}
.fa-digital-tachograph:before {
	content: "\f566";
}
.fa-directions:before {
	content: "\f5eb";
}
.fa-discord:before {
	content: "\f392";
}
.fa-discourse:before {
	content: "\f393";
}
.fa-divide:before {
	content: "\f529";
}
.fa-dizzy:before {
	content: "\f567";
}
.fa-dna:before {
	content: "\f471";
}
.fa-dochub:before {
	content: "\f394";
}
.fa-docker:before {
	content: "\f395";
}
.fa-dog:before {
	content: "\f6d3";
}
.fa-dollar-sign:before {
	content: "\f155";
}
.fa-dolly:before {
	content: "\f472";
}
.fa-dolly-flatbed:before {
	content: "\f474";
}
.fa-donate:before {
	content: "\f4b9";
}
.fa-door-closed:before {
	content: "\f52a";
}
.fa-door-open:before {
	content: "\f52b";
}
.fa-dot-circle:before {
	content: "\f192";
}
.fa-dove:before {
	content: "\f4ba";
}
.fa-download:before {
	content: "\f019";
}
.fa-draft2digital:before {
	content: "\f396";
}
.fa-drafting-compass:before {
	content: "\f568";
}
.fa-dragon:before {
	content: "\f6d5";
}
.fa-draw-polygon:before {
	content: "\f5ee";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-dribbble-square:before {
	content: "\f397";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-drum:before {
	content: "\f569";
}
.fa-drum-steelpan:before {
	content: "\f56a";
}
.fa-drumstick-bite:before {
	content: "\f6d7";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-dumbbell:before {
	content: "\f44b";
}
.fa-dumpster:before {
	content: "\f793";
}
.fa-dumpster-fire:before {
	content: "\f794";
}
.fa-dungeon:before {
	content: "\f6d9";
}
.fa-dyalog:before {
	content: "\f399";
}
.fa-earlybirds:before {
	content: "\f39a";
}
.fa-ebay:before {
	content: "\f4f4";
}
.fa-edge:before {
	content: "\f282";
}
.fa-edit:before {
	content: "\f044";
}
.fa-egg:before {
	content: "\f7fb";
}
.fa-eject:before {
	content: "\f052";
}
.fa-elementor:before {
	content: "\f430";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-ello:before {
	content: "\f5f1";
}
.fa-ember:before {
	content: "\f423";
}
.fa-empire:before {
	content: "\f1d1";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-envelope-open:before {
	content: "\f2b6";
}
.fa-envelope-open-text:before {
	content: "\f658";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-envira:before {
	content: "\f299";
}
.fa-equals:before {
	content: "\f52c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-erlang:before {
	content: "\f39d";
}
.fa-ethereum:before {
	content: "\f42e";
}
.fa-ethernet:before {
	content: "\f796";
}
.fa-etsy:before {
	content: "\f2d7";
}
.fa-euro-sign:before {
	content: "\f153";
}
.fa-evernote:before {
	content: "\f839";
}
.fa-exchange-alt:before {
	content: "\f362";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-exclamation-triangle:before {
	content: "\f071";
}
.fa-expand:before {
	content: "\f065";
}
.fa-expand-alt:before {
	content: "\f424";
}
.fa-expand-arrows-alt:before {
	content: "\f31e";
}
.fa-expeditedssl:before {
	content: "\f23e";
}
.fa-external-link-alt:before {
	content: "\f35d";
}
.fa-external-link-square-alt:before {
	content: "\f360";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-dropper:before {
	content: "\f1fb";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-facebook-f:before {
	content: "\f39e";
}
.fa-facebook-messenger:before {
	content: "\f39f";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-fan:before {
	content: "\f863";
}
.fa-fantasy-flight-games:before {
	content: "\f6dc";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-feather:before {
	content: "\f52d";
}
.fa-feather-alt:before {
	content: "\f56b";
}
.fa-fedex:before {
	content: "\f797";
}
.fa-fedora:before {
	content: "\f798";
}
.fa-female:before {
	content: "\f182";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-figma:before {
	content: "\f799";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-alt:before {
	content: "\f15c";
}
.fa-file-archive:before {
	content: "\f1c6";
}
.fa-file-audio:before {
	content: "\f1c7";
}
.fa-file-code:before {
	content: "\f1c9";
}
.fa-file-contract:before {
	content: "\f56c";
}
.fa-file-csv:before {
	content: "\f6dd";
}
.fa-file-download:before {
	content: "\f56d";
}
.fa-file-excel:before {
	content: "\f1c3";
}
.fa-file-export:before {
	content: "\f56e";
}
.fa-file-image:before {
	content: "\f1c5";
}
.fa-file-import:before {
	content: "\f56f";
}
.fa-file-invoice:before {
	content: "\f570";
}
.fa-file-invoice-dollar:before {
	content: "\f571";
}
.fa-file-medical:before {
	content: "\f477";
}
.fa-file-medical-alt:before {
	content: "\f478";
}
.fa-file-pdf:before {
	content: "\f1c1";
}
.fa-file-powerpoint:before {
	content: "\f1c4";
}
.fa-file-prescription:before {
	content: "\f572";
}
.fa-file-signature:before {
	content: "\f573";
}
.fa-file-upload:before {
	content: "\f574";
}
.fa-file-video:before {
	content: "\f1c8";
}
.fa-file-word:before {
	content: "\f1c2";
}
.fa-fill:before {
	content: "\f575";
}
.fa-fill-drip:before {
	content: "\f576";
}
.fa-film:before {
	content: "\f008";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-fingerprint:before {
	content: "\f577";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-fire-alt:before {
	content: "\f7e4";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-firefox:before {
	content: "\f269";
}
.fa-firefox-browser:before {
	content: "\f907";
}
.fa-first-aid:before {
	content: "\f479";
}
.fa-first-order:before {
	content: "\f2b0";
}
.fa-first-order-alt:before {
	content: "\f50a";
}
.fa-firstdraft:before {
	content: "\f3a1";
}
.fa-fish:before {
	content: "\f578";
}
.fa-fist-raised:before {
	content: "\f6de";
}
.fa-flag:before {
	content: "\f024";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-flag-usa:before {
	content: "\f74d";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-flipboard:before {
	content: "\f44d";
}
.fa-flushed:before {
	content: "\f579";
}
.fa-fly:before {
	content: "\f417";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-minus:before {
	content: "\f65d";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-folder-plus:before {
	content: "\f65e";
}
.fa-font:before {
	content: "\f031";
}
.fa-font-awesome:before {
	content: "\f2b4";
}
.fa-font-awesome-alt:before {
	content: "\f35c";
}
.fa-font-awesome-flag:before {
	content: "\f425";
}
.fa-font-awesome-logo-full:before {
	content: "\f4e6";
}
.fa-fonticons:before {
	content: "\f280";
}
.fa-fonticons-fi:before {
	content: "\f3a2";
}
.fa-football-ball:before {
	content: "\f44e";
}
.fa-fort-awesome:before {
	content: "\f286";
}
.fa-fort-awesome-alt:before {
	content: "\f3a3";
}
.fa-forumbee:before {
	content: "\f211";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-free-code-camp:before {
	content: "\f2c5";
}
.fa-freebsd:before {
	content: "\f3a4";
}
.fa-frog:before {
	content: "\f52e";
}
.fa-frown:before {
	content: "\f119";
}
.fa-frown-open:before {
	content: "\f57a";
}
.fa-fulcrum:before {
	content: "\f50b";
}
.fa-funnel-dollar:before {
	content: "\f662";
}
.fa-futbol:before {
	content: "\f1e3";
}
.fa-galactic-republic:before {
	content: "\f50c";
}
.fa-galactic-senate:before {
	content: "\f50d";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-gas-pump:before {
	content: "\f52f";
}
.fa-gavel:before {
	content: "\f0e3";
}
.fa-gem:before {
	content: "\f3a5";
}
.fa-genderless:before {
	content: "\f22d";
}
.fa-get-pocket:before {
	content: "\f265";
}
.fa-gg:before {
	content: "\f260";
}
.fa-gg-circle:before {
	content: "\f261";
}
.fa-ghost:before {
	content: "\f6e2";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-gifts:before {
	content: "\f79c";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-git-alt:before {
	content: "\f841";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-github:before {
	content: "\f09b";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-gitkraken:before {
	content: "\f3a6";
}
.fa-gitlab:before {
	content: "\f296";
}
.fa-gitter:before {
	content: "\f426";
}
.fa-glass-cheers:before {
	content: "\f79f";
}
.fa-glass-martini:before {
	content: "\f000";
}
.fa-glass-martini-alt:before {
	content: "\f57b";
}
.fa-glass-whiskey:before {
	content: "\f7a0";
}
.fa-glasses:before {
	content: "\f530";
}
.fa-glide:before {
	content: "\f2a5";
}
.fa-glide-g:before {
	content: "\f2a6";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-globe-africa:before {
	content: "\f57c";
}
.fa-globe-americas:before {
	content: "\f57d";
}
.fa-globe-asia:before {
	content: "\f57e";
}
.fa-globe-europe:before {
	content: "\f7a2";
}
.fa-gofore:before {
	content: "\f3a7";
}
.fa-golf-ball:before {
	content: "\f450";
}
.fa-goodreads:before {
	content: "\f3a8";
}
.fa-goodreads-g:before {
	content: "\f3a9";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-google-drive:before {
	content: "\f3aa";
}
.fa-google-play:before {
	content: "\f3ab";
}
.fa-google-plus:before {
	content: "\f2b3";
}
.fa-google-plus-g:before {
	content: "\f0d5";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-wallet:before {
	content: "\f1ee";
}
.fa-gopuram:before {
	content: "\f664";
}
.fa-graduation-cap:before {
	content: "\f19d";
}
.fa-gratipay:before {
	content: "\f184";
}
.fa-grav:before {
	content: "\f2d6";
}
.fa-greater-than:before {
	content: "\f531";
}
.fa-greater-than-equal:before {
	content: "\f532";
}
.fa-grimace:before {
	content: "\f57f";
}
.fa-grin:before {
	content: "\f580";
}
.fa-grin-alt:before {
	content: "\f581";
}
.fa-grin-beam:before {
	content: "\f582";
}
.fa-grin-beam-sweat:before {
	content: "\f583";
}
.fa-grin-hearts:before {
	content: "\f584";
}
.fa-grin-squint:before {
	content: "\f585";
}
.fa-grin-squint-tears:before {
	content: "\f586";
}
.fa-grin-stars:before {
	content: "\f587";
}
.fa-grin-tears:before {
	content: "\f588";
}
.fa-grin-tongue:before {
	content: "\f589";
}
.fa-grin-tongue-squint:before {
	content: "\f58a";
}
.fa-grin-tongue-wink:before {
	content: "\f58b";
}
.fa-grin-wink:before {
	content: "\f58c";
}
.fa-grip-horizontal:before {
	content: "\f58d";
}
.fa-grip-lines:before {
	content: "\f7a4";
}
.fa-grip-lines-vertical:before {
	content: "\f7a5";
}
.fa-grip-vertical:before {
	content: "\f58e";
}
.fa-gripfire:before {
	content: "\f3ac";
}
.fa-grunt:before {
	content: "\f3ad";
}
.fa-guitar:before {
	content: "\f7a6";
}
.fa-gulp:before {
	content: "\f3ae";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-hacker-news:before {
	content: "\f1d4";
}
.fa-hacker-news-square:before {
	content: "\f3af";
}
.fa-hackerrank:before {
	content: "\f5f7";
}
.fa-hamburger:before {
	content: "\f805";
}
.fa-hammer:before {
	content: "\f6e3";
}
.fa-hamsa:before {
	content: "\f665";
}
.fa-hand-holding:before {
	content: "\f4bd";
}
.fa-hand-holding-heart:before {
	content: "\f4be";
}
.fa-hand-holding-usd:before {
	content: "\f4c0";
}
.fa-hand-lizard:before {
	content: "\f258";
}
.fa-hand-middle-finger:before {
	content: "\f806";
}
.fa-hand-paper:before {
	content: "\f256";
}
.fa-hand-peace:before {
	content: "\f25b";
}
.fa-hand-point-down:before {
	content: "\f0a7";
}
.fa-hand-point-left:before {
	content: "\f0a5";
}
.fa-hand-point-right:before {
	content: "\f0a4";
}
.fa-hand-point-up:before {
	content: "\f0a6";
}
.fa-hand-pointer:before {
	content: "\f25a";
}
.fa-hand-rock:before {
	content: "\f255";
}
.fa-hand-scissors:before {
	content: "\f257";
}
.fa-hand-spock:before {
	content: "\f259";
}
.fa-hands:before {
	content: "\f4c2";
}
.fa-hands-helping:before {
	content: "\f4c4";
}
.fa-handshake:before {
	content: "\f2b5";
}
.fa-hanukiah:before {
	content: "\f6e6";
}
.fa-hard-hat:before {
	content: "\f807";
}
.fa-hashtag:before {
	content: "\f292";
}
.fa-hat-cowboy:before {
	content: "\f8c0";
}
.fa-hat-cowboy-side:before {
	content: "\f8c1";
}
.fa-hat-wizard:before {
	content: "\f6e8";
}
.fa-hdd:before {
	content: "\f0a0";
}
.fa-heading:before {
	content: "\f1dc";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-headphones-alt:before {
	content: "\f58f";
}
.fa-headset:before {
	content: "\f590";
}
.fa-heart:before {
	content: "\f004";
}
.fa-heart-broken:before {
	content: "\f7a9";
}
.fa-heartbeat:before {
	content: "\f21e";
}
.fa-helicopter:before {
	content: "\f533";
}
.fa-highlighter:before {
	content: "\f591";
}
.fa-hiking:before {
	content: "\f6ec";
}
.fa-hippo:before {
	content: "\f6ed";
}
.fa-hips:before {
	content: "\f452";
}
.fa-hire-a-helper:before {
	content: "\f3b0";
}
.fa-history:before {
	content: "\f1da";
}
.fa-hockey-puck:before {
	content: "\f453";
}
.fa-holly-berry:before {
	content: "\f7aa";
}
.fa-home:before {
	content: "\f015";
}
.fa-hooli:before {
	content: "\f427";
}
.fa-hornbill:before {
	content: "\f592";
}
.fa-horse:before {
	content: "\f6f0";
}
.fa-horse-head:before {
	content: "\f7ab";
}
.fa-hospital:before {
	content: "\f0f8";
}
.fa-hospital-alt:before {
	content: "\f47d";
}
.fa-hospital-symbol:before {
	content: "\f47e";
}
.fa-hot-tub:before {
	content: "\f593";
}
.fa-hotdog:before {
	content: "\f80f";
}
.fa-hotel:before {
	content: "\f594";
}
.fa-hotjar:before {
	content: "\f3b1";
}
.fa-hourglass:before {
	content: "\f254";
}
.fa-hourglass-end:before {
	content: "\f253";
}
.fa-hourglass-half:before {
	content: "\f252";
}
.fa-hourglass-start:before {
	content: "\f251";
}
.fa-house-damage:before {
	content: "\f6f1";
}
.fa-houzz:before {
	content: "\f27c";
}
.fa-hryvnia:before {
	content: "\f6f2";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-hubspot:before {
	content: "\f3b2";
}
.fa-i-cursor:before {
	content: "\f246";
}
.fa-ice-cream:before {
	content: "\f810";
}
.fa-icicles:before {
	content: "\f7ad";
}
.fa-icons:before {
	content: "\f86d";
}
.fa-id-badge:before {
	content: "\f2c1";
}
.fa-id-card:before {
	content: "\f2c2";
}
.fa-id-card-alt:before {
	content: "\f47f";
}
.fa-ideal:before {
	content: "\f913";
}
.fa-igloo:before {
	content: "\f7ae";
}
.fa-image:before {
	content: "\f03e";
}
.fa-images:before {
	content: "\f302";
}
.fa-imdb:before {
	content: "\f2d8";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-industry:before {
	content: "\f275";
}
.fa-infinity:before {
	content: "\f534";
}
.fa-info:before {
	content: "\f129";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-instagram-square:before {
	content: "\f955";
}
.fa-intercom:before {
	content: "\f7af";
}
.fa-internet-explorer:before {
	content: "\f26b";
}
.fa-invision:before {
	content: "\f7b0";
}
.fa-ioxhost:before {
	content: "\f208";
}
.fa-italic:before {
	content: "\f033";
}
.fa-itch-io:before {
	content: "\f83a";
}
.fa-itunes:before {
	content: "\f3b4";
}
.fa-itunes-note:before {
	content: "\f3b5";
}
.fa-java:before {
	content: "\f4e4";
}
.fa-jedi:before {
	content: "\f669";
}
.fa-jedi-order:before {
	content: "\f50e";
}
.fa-jenkins:before {
	content: "\f3b6";
}
.fa-jira:before {
	content: "\f7b1";
}
.fa-joget:before {
	content: "\f3b7";
}
.fa-joint:before {
	content: "\f595";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-journal-whills:before {
	content: "\f66a";
}
.fa-js:before {
	content: "\f3b8";
}
.fa-js-square:before {
	content: "\f3b9";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-kaaba:before {
	content: "\f66b";
}
.fa-kaggle:before {
	content: "\f5fa";
}
.fa-key:before {
	content: "\f084";
}
.fa-keybase:before {
	content: "\f4f5";
}
.fa-keyboard:before {
	content: "\f11c";
}
.fa-keycdn:before {
	content: "\f3ba";
}
.fa-khanda:before {
	content: "\f66d";
}
.fa-kickstarter:before {
	content: "\f3bb";
}
.fa-kickstarter-k:before {
	content: "\f3bc";
}
.fa-kiss:before {
	content: "\f596";
}
.fa-kiss-beam:before {
	content: "\f597";
}
.fa-kiss-wink-heart:before {
	content: "\f598";
}
.fa-kiwi-bird:before {
	content: "\f535";
}
.fa-korvue:before {
	content: "\f42f";
}
.fa-landmark:before {
	content: "\f66f";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-laptop-code:before {
	content: "\f5fc";
}
.fa-laptop-medical:before {
	content: "\f812";
}
.fa-laravel:before {
	content: "\f3bd";
}
.fa-lastfm:before {
	content: "\f202";
}
.fa-lastfm-square:before {
	content: "\f203";
}
.fa-laugh:before {
	content: "\f599";
}
.fa-laugh-beam:before {
	content: "\f59a";
}
.fa-laugh-squint:before {
	content: "\f59b";
}
.fa-laugh-wink:before {
	content: "\f59c";
}
.fa-layer-group:before {
	content: "\f5fd";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-leanpub:before {
	content: "\f212";
}
.fa-lemon:before {
	content: "\f094";
}
.fa-less:before {
	content: "\f41d";
}
.fa-less-than:before {
	content: "\f536";
}
.fa-less-than-equal:before {
	content: "\f537";
}
.fa-level-down-alt:before {
	content: "\f3be";
}
.fa-level-up-alt:before {
	content: "\f3bf";
}
.fa-life-ring:before {
	content: "\f1cd";
}
.fa-lightbulb:before {
	content: "\f0eb";
}
.fa-line:before {
	content: "\f3c0";
}
.fa-link:before {
	content: "\f0c1";
}
.fa-linkedin:before {
	content: "\f08c";
}
.fa-linkedin-in:before {
	content: "\f0e1";
}
.fa-linode:before {
	content: "\f2b8";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-lira-sign:before {
	content: "\f195";
}
.fa-list:before {
	content: "\f03a";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-lock:before {
	content: "\f023";
}
.fa-lock-open:before {
	content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
	content: "\f309";
}
.fa-long-arrow-alt-left:before {
	content: "\f30a";
}
.fa-long-arrow-alt-right:before {
	content: "\f30b";
}
.fa-long-arrow-alt-up:before {
	content: "\f30c";
}
.fa-low-vision:before {
	content: "\f2a8";
}
.fa-luggage-cart:before {
	content: "\f59d";
}
.fa-lyft:before {
	content: "\f3c3";
}
.fa-magento:before {
	content: "\f3c4";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-mail-bulk:before {
	content: "\f674";
}
.fa-mailchimp:before {
	content: "\f59e";
}
.fa-male:before {
	content: "\f183";
}
.fa-mandalorian:before {
	content: "\f50f";
}
.fa-map:before {
	content: "\f279";
}
.fa-map-marked:before {
	content: "\f59f";
}
.fa-map-marked-alt:before {
	content: "\f5a0";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-map-marker-alt:before {
	content: "\f3c5";
}
.fa-map-pin:before {
	content: "\f276";
}
.fa-map-signs:before {
	content: "\f277";
}
.fa-markdown:before {
	content: "\f60f";
}
.fa-marker:before {
	content: "\f5a1";
}
.fa-mars:before {
	content: "\f222";
}
.fa-mars-double:before {
	content: "\f227";
}
.fa-mars-stroke:before {
	content: "\f229";
}
.fa-mars-stroke-h:before {
	content: "\f22b";
}
.fa-mars-stroke-v:before {
	content: "\f22a";
}
.fa-mask:before {
	content: "\f6fa";
}
.fa-mastodon:before {
	content: "\f4f6";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-mdb:before {
	content: "\f8ca";
}
.fa-medal:before {
	content: "\f5a2";
}
.fa-medapps:before {
	content: "\f3c6";
}
.fa-medium:before {
	content: "\f23a";
}
.fa-medium-m:before {
	content: "\f3c7";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-medrt:before {
	content: "\f3c8";
}
.fa-meetup:before {
	content: "\f2e0";
}
.fa-megaport:before {
	content: "\f5a3";
}
.fa-meh:before {
	content: "\f11a";
}
.fa-meh-blank:before {
	content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
	content: "\f5a5";
}
.fa-memory:before {
	content: "\f538";
}
.fa-mendeley:before {
	content: "\f7b3";
}
.fa-menorah:before {
	content: "\f676";
}
.fa-mercury:before {
	content: "\f223";
}
.fa-meteor:before {
	content: "\f753";
}
.fa-microblog:before {
	content: "\f91a";
}
.fa-microchip:before {
	content: "\f2db";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-alt:before {
	content: "\f3c9";
}
.fa-microphone-alt-slash:before {
	content: "\f539";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-microscope:before {
	content: "\f610";
}
.fa-microsoft:before {
	content: "\f3ca";
}
.fa-minus:before {
	content: "\f068";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-mitten:before {
	content: "\f7b5";
}
.fa-mix:before {
	content: "\f3cb";
}
.fa-mixcloud:before {
	content: "\f289";
}
.fa-mixer:before {
	content: "\f956";
}
.fa-mizuni:before {
	content: "\f3cc";
}
.fa-mobile:before {
	content: "\f10b";
}
.fa-mobile-alt:before {
	content: "\f3cd";
}
.fa-modx:before {
	content: "\f285";
}
.fa-monero:before {
	content: "\f3d0";
}
.fa-money-bill:before {
	content: "\f0d6";
}
.fa-money-bill-alt:before {
	content: "\f3d1";
}
.fa-money-bill-wave:before {
	content: "\f53a";
}
.fa-money-bill-wave-alt:before {
	content: "\f53b";
}
.fa-money-check:before {
	content: "\f53c";
}
.fa-money-check-alt:before {
	content: "\f53d";
}
.fa-monument:before {
	content: "\f5a6";
}
.fa-moon:before {
	content: "\f186";
}
.fa-mortar-pestle:before {
	content: "\f5a7";
}
.fa-mosque:before {
	content: "\f678";
}
.fa-motorcycle:before {
	content: "\f21c";
}
.fa-mountain:before {
	content: "\f6fc";
}
.fa-mouse:before {
	content: "\f8cc";
}
.fa-mouse-pointer:before {
	content: "\f245";
}
.fa-mug-hot:before {
	content: "\f7b6";
}
.fa-music:before {
	content: "\f001";
}
.fa-napster:before {
	content: "\f3d2";
}
.fa-neos:before {
	content: "\f612";
}
.fa-network-wired:before {
	content: "\f6ff";
}
.fa-neuter:before {
	content: "\f22c";
}
.fa-newspaper:before {
	content: "\f1ea";
}
.fa-nimblr:before {
	content: "\f5a8";
}
.fa-node:before {
	content: "\f419";
}
.fa-node-js:before {
	content: "\f3d3";
}
.fa-not-equal:before {
	content: "\f53e";
}
.fa-notes-medical:before {
	content: "\f481";
}
.fa-npm:before {
	content: "\f3d4";
}
.fa-ns8:before {
	content: "\f3d5";
}
.fa-nutritionix:before {
	content: "\f3d6";
}
.fa-object-group:before {
	content: "\f247";
}
.fa-object-ungroup:before {
	content: "\f248";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-oil-can:before {
	content: "\f613";
}
.fa-old-republic:before {
	content: "\f510";
}
.fa-om:before {
	content: "\f679";
}
.fa-opencart:before {
	content: "\f23d";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-opera:before {
	content: "\f26a";
}
.fa-optin-monster:before {
	content: "\f23c";
}
.fa-orcid:before {
	content: "\f8d2";
}
.fa-osi:before {
	content: "\f41a";
}
.fa-otter:before {
	content: "\f700";
}
.fa-outdent:before {
	content: "\f03b";
}
.fa-page4:before {
	content: "\f3d7";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-pager:before {
	content: "\f815";
}
.fa-paint-brush:before {
	content: "\f1fc";
}
.fa-paint-roller:before {
	content: "\f5aa";
}
.fa-palette:before {
	content: "\f53f";
}
.fa-palfed:before {
	content: "\f3d8";
}
.fa-pallet:before {
	content: "\f482";
}
.fa-paper-plane:before {
	content: "\f1d8";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-parachute-box:before {
	content: "\f4cd";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-parking:before {
	content: "\f540";
}
.fa-passport:before {
	content: "\f5ab";
}
.fa-pastafarianism:before {
	content: "\f67b";
}
.fa-paste:before {
	content: "\f0ea";
}
.fa-patreon:before {
	content: "\f3d9";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-pause-circle:before {
	content: "\f28b";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-paypal:before {
	content: "\f1ed";
}
.fa-peace:before {
	content: "\f67c";
}
.fa-pen:before {
	content: "\f304";
}
.fa-pen-alt:before {
	content: "\f305";
}
.fa-pen-fancy:before {
	content: "\f5ac";
}
.fa-pen-nib:before {
	content: "\f5ad";
}
.fa-pen-square:before {
	content: "\f14b";
}
.fa-pencil-alt:before {
	content: "\f303";
}
.fa-pencil-ruler:before {
	content: "\f5ae";
}
.fa-penny-arcade:before {
	content: "\f704";
}
.fa-people-carry:before {
	content: "\f4ce";
}
.fa-pepper-hot:before {
	content: "\f816";
}
.fa-percent:before {
	content: "\f295";
}
.fa-percentage:before {
	content: "\f541";
}
.fa-periscope:before {
	content: "\f3da";
}
.fa-person-booth:before {
	content: "\f756";
}
.fa-phabricator:before {
	content: "\f3db";
}
.fa-phoenix-framework:before {
	content: "\f3dc";
}
.fa-phoenix-squadron:before {
	content: "\f511";
}
.fa-phone:before {
	content: "\f095";
}
.fa-phone-alt:before {
	content: "\f879";
}
.fa-phone-slash:before {
	content: "\f3dd";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-phone-square-alt:before {
	content: "\f87b";
}
.fa-phone-volume:before {
	content: "\f2a0";
}
.fa-photo-video:before {
	content: "\f87c";
}
.fa-php:before {
	content: "\f457";
}
.fa-pied-piper:before {
	content: "\f2ae";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-pied-piper-hat:before {
	content: "\f4e5";
}
.fa-pied-piper-pp:before {
	content: "\f1a7";
}
.fa-pied-piper-square:before {
	content: "\f91e";
}
.fa-piggy-bank:before {
	content: "\f4d3";
}
.fa-pills:before {
	content: "\f484";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-p:before {
	content: "\f231";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-pizza-slice:before {
	content: "\f818";
}
.fa-place-of-worship:before {
	content: "\f67f";
}
.fa-plane:before {
	content: "\f072";
}
.fa-plane-arrival:before {
	content: "\f5af";
}
.fa-plane-departure:before {
	content: "\f5b0";
}
.fa-play:before {
	content: "\f04b";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-playstation:before {
	content: "\f3df";
}
.fa-plug:before {
	content: "\f1e6";
}
.fa-plus:before {
	content: "\f067";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-podcast:before {
	content: "\f2ce";
}
.fa-poll:before {
	content: "\f681";
}
.fa-poll-h:before {
	content: "\f682";
}
.fa-poo:before {
	content: "\f2fe";
}
.fa-poo-storm:before {
	content: "\f75a";
}
.fa-poop:before {
	content: "\f619";
}
.fa-portrait:before {
	content: "\f3e0";
}
.fa-pound-sign:before {
	content: "\f154";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-pray:before {
	content: "\f683";
}
.fa-praying-hands:before {
	content: "\f684";
}
.fa-prescription:before {
	content: "\f5b1";
}
.fa-prescription-bottle:before {
	content: "\f485";
}
.fa-prescription-bottle-alt:before {
	content: "\f486";
}
.fa-print:before {
	content: "\f02f";
}
.fa-procedures:before {
	content: "\f487";
}
.fa-product-hunt:before {
	content: "\f288";
}
.fa-project-diagram:before {
	content: "\f542";
}
.fa-pushed:before {
	content: "\f3e1";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-python:before {
	content: "\f3e2";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-question:before {
	content: "\f128";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-quidditch:before {
	content: "\f458";
}
.fa-quinscape:before {
	content: "\f459";
}
.fa-quora:before {
	content: "\f2c4";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-quran:before {
	content: "\f687";
}
.fa-r-project:before {
	content: "\f4f7";
}
.fa-radiation:before {
	content: "\f7b9";
}
.fa-radiation-alt:before {
	content: "\f7ba";
}
.fa-rainbow:before {
	content: "\f75b";
}
.fa-random:before {
	content: "\f074";
}
.fa-raspberry-pi:before {
	content: "\f7bb";
}
.fa-ravelry:before {
	content: "\f2d9";
}
.fa-react:before {
	content: "\f41b";
}
.fa-reacteurope:before {
	content: "\f75d";
}
.fa-readme:before {
	content: "\f4d5";
}
.fa-rebel:before {
	content: "\f1d0";
}
.fa-receipt:before {
	content: "\f543";
}
.fa-record-vinyl:before {
	content: "\f8d9";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-red-river:before {
	content: "\f3e3";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-alien:before {
	content: "\f281";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-redhat:before {
	content: "\f7bc";
}
.fa-redo:before {
	content: "\f01e";
}
.fa-redo-alt:before {
	content: "\f2f9";
}
.fa-registered:before {
	content: "\f25d";
}
.fa-remove-format:before {
	content: "\f87d";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-reply:before {
	content: "\f3e5";
}
.fa-reply-all:before {
	content: "\f122";
}
.fa-replyd:before {
	content: "\f3e6";
}
.fa-republican:before {
	content: "\f75e";
}
.fa-researchgate:before {
	content: "\f4f8";
}
.fa-resolving:before {
	content: "\f3e7";
}
.fa-restroom:before {
	content: "\f7bd";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-rev:before {
	content: "\f5b2";
}
.fa-ribbon:before {
	content: "\f4d6";
}
.fa-ring:before {
	content: "\f70b";
}
.fa-road:before {
	content: "\f018";
}
.fa-robot:before {
	content: "\f544";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-rocketchat:before {
	content: "\f3e8";
}
.fa-rockrms:before {
	content: "\f3e9";
}
.fa-route:before {
	content: "\f4d7";
}
.fa-rss:before {
	content: "\f09e";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-ruble-sign:before {
	content: "\f158";
}
.fa-ruler:before {
	content: "\f545";
}
.fa-ruler-combined:before {
	content: "\f546";
}
.fa-ruler-horizontal:before {
	content: "\f547";
}
.fa-ruler-vertical:before {
	content: "\f548";
}
.fa-running:before {
	content: "\f70c";
}
.fa-rupee-sign:before {
	content: "\f156";
}
.fa-sad-cry:before {
	content: "\f5b3";
}
.fa-sad-tear:before {
	content: "\f5b4";
}
.fa-safari:before {
	content: "\f267";
}
.fa-salesforce:before {
	content: "\f83b";
}
.fa-sass:before {
	content: "\f41e";
}
.fa-satellite:before {
	content: "\f7bf";
}
.fa-satellite-dish:before {
	content: "\f7c0";
}
.fa-save:before {
	content: "\f0c7";
}
.fa-schlix:before {
	content: "\f3ea";
}
.fa-school:before {
	content: "\f549";
}
.fa-screwdriver:before {
	content: "\f54a";
}
.fa-scribd:before {
	content: "\f28a";
}
.fa-scroll:before {
	content: "\f70e";
}
.fa-sd-card:before {
	content: "\f7c2";
}
.fa-search:before {
	content: "\f002";
}
.fa-search-dollar:before {
	content: "\f688";
}
.fa-search-location:before {
	content: "\f689";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-searchengin:before {
	content: "\f3eb";
}
.fa-seedling:before {
	content: "\f4d8";
}
.fa-sellcast:before {
	content: "\f2da";
}
.fa-sellsy:before {
	content: "\f213";
}
.fa-server:before {
	content: "\f233";
}
.fa-servicestack:before {
	content: "\f3ec";
}
.fa-shapes:before {
	content: "\f61f";
}
.fa-share:before {
	content: "\f064";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-shekel-sign:before {
	content: "\f20b";
}
.fa-shield-alt:before {
	content: "\f3ed";
}
.fa-ship:before {
	content: "\f21a";
}
.fa-shipping-fast:before {
	content: "\f48b";
}
.fa-shirtsinbulk:before {
	content: "\f214";
}
.fa-shoe-prints:before {
	content: "\f54b";
}
.fa-shopify:before {
	content: "\f957";
}
.fa-shopping-bag:before {
	content: "\f290";
}
.fa-shopping-basket:before {
	content: "\f291";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-shopware:before {
	content: "\f5b5";
}
.fa-shower:before {
	content: "\f2cc";
}
.fa-shuttle-van:before {
	content: "\f5b6";
}
.fa-sign:before {
	content: "\f4d9";
}
.fa-sign-in-alt:before {
	content: "\f2f6";
}
.fa-sign-language:before {
	content: "\f2a7";
}
.fa-sign-out-alt:before {
	content: "\f2f5";
}
.fa-signal:before {
	content: "\f012";
}
.fa-signature:before {
	content: "\f5b7";
}
.fa-sim-card:before {
	content: "\f7c4";
}
.fa-simplybuilt:before {
	content: "\f215";
}
.fa-sistrix:before {
	content: "\f3ee";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-sith:before {
	content: "\f512";
}
.fa-skating:before {
	content: "\f7c5";
}
.fa-sketch:before {
	content: "\f7c6";
}
.fa-skiing:before {
	content: "\f7c9";
}
.fa-skiing-nordic:before {
	content: "\f7ca";
}
.fa-skull:before {
	content: "\f54c";
}
.fa-skull-crossbones:before {
	content: "\f714";
}
.fa-skyatlas:before {
	content: "\f216";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-slack:before {
	content: "\f198";
}
.fa-slack-hash:before {
	content: "\f3ef";
}
.fa-slash:before {
	content: "\f715";
}
.fa-sleigh:before {
	content: "\f7cc";
}
.fa-sliders-h:before {
	content: "\f1de";
}
.fa-slideshare:before {
	content: "\f1e7";
}
.fa-smile:before {
	content: "\f118";
}
.fa-smile-beam:before {
	content: "\f5b8";
}
.fa-smile-wink:before {
	content: "\f4da";
}
.fa-smog:before {
	content: "\f75f";
}
.fa-smoking:before {
	content: "\f48d";
}
.fa-smoking-ban:before {
	content: "\f54d";
}
.fa-sms:before {
	content: "\f7cd";
}
.fa-snapchat:before {
	content: "\f2ab";
}
.fa-snapchat-ghost:before {
	content: "\f2ac";
}
.fa-snapchat-square:before {
	content: "\f2ad";
}
.fa-snowboarding:before {
	content: "\f7ce";
}
.fa-snowflake:before {
	content: "\f2dc";
}
.fa-snowman:before {
	content: "\f7d0";
}
.fa-snowplow:before {
	content: "\f7d2";
}
.fa-socks:before {
	content: "\f696";
}
.fa-solar-panel:before {
	content: "\f5ba";
}
.fa-sort:before {
	content: "\f0dc";
}
.fa-sort-alpha-down:before {
	content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
	content: "\f881";
}
.fa-sort-alpha-up:before {
	content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
	content: "\f882";
}
.fa-sort-amount-down:before {
	content: "\f160";
}
.fa-sort-amount-down-alt:before {
	content: "\f884";
}
.fa-sort-amount-up:before {
	content: "\f161";
}
.fa-sort-amount-up-alt:before {
	content: "\f885";
}
.fa-sort-down:before {
	content: "\f0dd";
}
.fa-sort-numeric-down:before {
	content: "\f162";
}
.fa-sort-numeric-down-alt:before {
	content: "\f886";
}
.fa-sort-numeric-up:before {
	content: "\f163";
}
.fa-sort-numeric-up-alt:before {
	content: "\f887";
}
.fa-sort-up:before {
	content: "\f0de";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-sourcetree:before {
	content: "\f7d3";
}
.fa-spa:before {
	content: "\f5bb";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-speakap:before {
	content: "\f3f3";
}
.fa-speaker-deck:before {
	content: "\f83c";
}
.fa-spell-check:before {
	content: "\f891";
}
.fa-spider:before {
	content: "\f717";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-splotch:before {
	content: "\f5bc";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-spray-can:before {
	content: "\f5bd";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-square-full:before {
	content: "\f45c";
}
.fa-square-root-alt:before {
	content: "\f698";
}
.fa-squarespace:before {
	content: "\f5be";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-stackpath:before {
	content: "\f842";
}
.fa-stamp:before {
	content: "\f5bf";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-and-crescent:before {
	content: "\f699";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-star-half-alt:before {
	content: "\f5c0";
}
.fa-star-of-david:before {
	content: "\f69a";
}
.fa-star-of-life:before {
	content: "\f621";
}
.fa-staylinked:before {
	content: "\f3f5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-steam-symbol:before {
	content: "\f3f6";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-sticker-mule:before {
	content: "\f3f7";
}
.fa-sticky-note:before {
	content: "\f249";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-stop-circle:before {
	content: "\f28d";
}
.fa-stopwatch:before {
	content: "\f2f2";
}
.fa-store:before {
	content: "\f54e";
}
.fa-store-alt:before {
	content: "\f54f";
}
.fa-strava:before {
	content: "\f428";
}
.fa-stream:before {
	content: "\f550";
}
.fa-street-view:before {
	content: "\f21d";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-stripe:before {
	content: "\f429";
}
.fa-stripe-s:before {
	content: "\f42a";
}
.fa-stroopwafel:before {
	content: "\f551";
}
.fa-studiovinari:before {
	content: "\f3f8";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-subway:before {
	content: "\f239";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-suitcase-rolling:before {
	content: "\f5c1";
}
.fa-sun:before {
	content: "\f185";
}
.fa-superpowers:before {
	content: "\f2dd";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-supple:before {
	content: "\f3f9";
}
.fa-surprise:before {
	content: "\f5c2";
}
.fa-suse:before {
	content: "\f7d6";
}
.fa-swatchbook:before {
	content: "\f5c3";
}
.fa-swift:before {
	content: "\f8e1";
}
.fa-swimmer:before {
	content: "\f5c4";
}
.fa-swimming-pool:before {
	content: "\f5c5";
}
.fa-symfony:before {
	content: "\f83d";
}
.fa-synagogue:before {
	content: "\f69b";
}
.fa-sync:before {
	content: "\f021";
}
.fa-sync-alt:before {
	content: "\f2f1";
}
.fa-syringe:before {
	content: "\f48e";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-table-tennis:before {
	content: "\f45d";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-tablet-alt:before {
	content: "\f3fa";
}
.fa-tablets:before {
	content: "\f490";
}
.fa-tachometer-alt:before {
	content: "\f3fd";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-tape:before {
	content: "\f4db";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-taxi:before {
	content: "\f1ba";
}
.fa-teamspeak:before {
	content: "\f4f9";
}
.fa-teeth:before {
	content: "\f62e";
}
.fa-teeth-open:before {
	content: "\f62f";
}
.fa-telegram:before {
	content: "\f2c6";
}
.fa-telegram-plane:before {
	content: "\f3fe";
}
.fa-temperature-high:before {
	content: "\f769";
}
.fa-temperature-low:before {
	content: "\f76b";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-tenge:before {
	content: "\f7d7";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-the-red-yeti:before {
	content: "\f69d";
}
.fa-theater-masks:before {
	content: "\f630";
}
.fa-themeco:before {
	content: "\f5c6";
}
.fa-themeisle:before {
	content: "\f2b2";
}
.fa-thermometer:before {
	content: "\f491";
}
.fa-thermometer-empty:before {
	content: "\f2cb";
}
.fa-thermometer-full:before {
	content: "\f2c7";
}
.fa-thermometer-half:before {
	content: "\f2c9";
}
.fa-thermometer-quarter:before {
	content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}
.fa-think-peaks:before {
	content: "\f731";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbtack:before {
	content: "\f08d";
}
.fa-ticket-alt:before {
	content: "\f3ff";
}
.fa-times:before {
	content: "\f00d";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-tint:before {
	content: "\f043";
}
.fa-tint-slash:before {
	content: "\f5c7";
}
.fa-tired:before {
	content: "\f5c8";
}
.fa-toggle-off:before {
	content: "\f204";
}
.fa-toggle-on:before {
	content: "\f205";
}
.fa-toilet:before {
	content: "\f7d8";
}
.fa-toilet-paper:before {
	content: "\f71e";
}
.fa-toolbox:before {
	content: "\f552";
}
.fa-tools:before {
	content: "\f7d9";
}
.fa-tooth:before {
	content: "\f5c9";
}
.fa-torah:before {
	content: "\f6a0";
}
.fa-torii-gate:before {
	content: "\f6a1";
}
.fa-tractor:before {
	content: "\f722";
}
.fa-trade-federation:before {
	content: "\f513";
}
.fa-trademark:before {
	content: "\f25c";
}
.fa-traffic-light:before {
	content: "\f637";
}
.fa-trailer:before {
	content: "\f941";
}
.fa-train:before {
	content: "\f238";
}
.fa-tram:before {
	content: "\f7da";
}
.fa-transgender:before {
	content: "\f224";
}
.fa-transgender-alt:before {
	content: "\f225";
}
.fa-trash:before {
	content: "\f1f8";
}
.fa-trash-alt:before {
	content: "\f2ed";
}
.fa-trash-restore:before {
	content: "\f829";
}
.fa-trash-restore-alt:before {
	content: "\f82a";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-trello:before {
	content: "\f181";
}
.fa-tripadvisor:before {
	content: "\f262";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-truck-loading:before {
	content: "\f4de";
}
.fa-truck-monster:before {
	content: "\f63b";
}
.fa-truck-moving:before {
	content: "\f4df";
}
.fa-truck-pickup:before {
	content: "\f63c";
}
.fa-tshirt:before {
	content: "\f553";
}
.fa-tty:before {
	content: "\f1e4";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-tv:before {
	content: "\f26c";
}
.fa-twitch:before {
	content: "\f1e8";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-typo3:before {
	content: "\f42b";
}
.fa-uber:before {
	content: "\f402";
}
.fa-ubuntu:before {
	content: "\f7df";
}
.fa-uikit:before {
	content: "\f403";
}
.fa-umbraco:before {
	content: "\f8e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-umbrella-beach:before {
	content: "\f5ca";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-undo:before {
	content: "\f0e2";
}
.fa-undo-alt:before {
	content: "\f2ea";
}
.fa-uniregistry:before {
	content: "\f404";
}
.fa-unity:before {
	content: "\f949";
}
.fa-universal-access:before {
	content: "\f29a";
}
.fa-university:before {
	content: "\f19c";
}
.fa-unlink:before {
	content: "\f127";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-untappd:before {
	content: "\f405";
}
.fa-upload:before {
	content: "\f093";
}
.fa-ups:before {
	content: "\f7e0";
}
.fa-usb:before {
	content: "\f287";
}
.fa-user:before {
	content: "\f007";
}
.fa-user-alt:before {
	content: "\f406";
}
.fa-user-alt-slash:before {
	content: "\f4fa";
}
.fa-user-astronaut:before {
	content: "\f4fb";
}
.fa-user-check:before {
	content: "\f4fc";
}
.fa-user-circle:before {
	content: "\f2bd";
}
.fa-user-clock:before {
	content: "\f4fd";
}
.fa-user-cog:before {
	content: "\f4fe";
}
.fa-user-edit:before {
	content: "\f4ff";
}
.fa-user-friends:before {
	content: "\f500";
}
.fa-user-graduate:before {
	content: "\f501";
}
.fa-user-injured:before {
	content: "\f728";
}
.fa-user-lock:before {
	content: "\f502";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-user-minus:before {
	content: "\f503";
}
.fa-user-ninja:before {
	content: "\f504";
}
.fa-user-nurse:before {
	content: "\f82f";
}
.fa-user-plus:before {
	content: "\f234";
}
.fa-user-secret:before {
	content: "\f21b";
}
.fa-user-shield:before {
	content: "\f505";
}
.fa-user-slash:before {
	content: "\f506";
}
.fa-user-tag:before {
	content: "\f507";
}
.fa-user-tie:before {
	content: "\f508";
}
.fa-user-times:before {
	content: "\f235";
}
.fa-users:before {
	content: "\f0c0";
}
.fa-users-cog:before {
	content: "\f509";
}
.fa-usps:before {
	content: "\f7e1";
}
.fa-ussunnah:before {
	content: "\f407";
}
.fa-utensil-spoon:before {
	content: "\f2e5";
}
.fa-utensils:before {
	content: "\f2e7";
}
.fa-vaadin:before {
	content: "\f408";
}
.fa-vector-square:before {
	content: "\f5cb";
}
.fa-venus:before {
	content: "\f221";
}
.fa-venus-double:before {
	content: "\f226";
}
.fa-venus-mars:before {
	content: "\f228";
}
.fa-viacoin:before {
	content: "\f237";
}
.fa-viadeo:before {
	content: "\f2a9";
}
.fa-viadeo-square:before {
	content: "\f2aa";
}
.fa-vial:before {
	content: "\f492";
}
.fa-vials:before {
	content: "\f493";
}
.fa-viber:before {
	content: "\f409";
}
.fa-video:before {
	content: "\f03d";
}
.fa-video-slash:before {
	content: "\f4e2";
}
.fa-vihara:before {
	content: "\f6a7";
}
.fa-vimeo:before {
	content: "\f40a";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-vimeo-v:before {
	content: "\f27d";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-vk:before {
	content: "\f189";
}
.fa-vnv:before {
	content: "\f40b";
}
.fa-voicemail:before {
	content: "\f897";
}
.fa-volleyball-ball:before {
	content: "\f45f";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-mute:before {
	content: "\f6a9";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-vote-yea:before {
	content: "\f772";
}
.fa-vr-cardboard:before {
	content: "\f729";
}
.fa-vuejs:before {
	content: "\f41f";
}
.fa-walking:before {
	content: "\f554";
}
.fa-wallet:before {
	content: "\f555";
}
.fa-warehouse:before {
	content: "\f494";
}
.fa-water:before {
	content: "\f773";
}
.fa-wave-square:before {
	content: "\f83e";
}
.fa-waze:before {
	content: "\f83f";
}
.fa-weebly:before {
	content: "\f5cc";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-weight:before {
	content: "\f496";
}
.fa-weight-hanging:before {
	content: "\f5cd";
}
.fa-weixin:before {
	content: "\f1d7";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-whatsapp-square:before {
	content: "\f40c";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-whmcs:before {
	content: "\f40d";
}
.fa-wifi:before {
	content: "\f1eb";
}
.fa-wikipedia-w:before {
	content: "\f266";
}
.fa-wind:before {
	content: "\f72e";
}
.fa-window-close:before {
	content: "\f410";
}
.fa-window-maximize:before {
	content: "\f2d0";
}
.fa-window-minimize:before {
	content: "\f2d1";
}
.fa-window-restore:before {
	content: "\f2d2";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-wine-bottle:before {
	content: "\f72f";
}
.fa-wine-glass:before {
	content: "\f4e3";
}
.fa-wine-glass-alt:before {
	content: "\f5ce";
}
.fa-wix:before {
	content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
	content: "\f730";
}
.fa-wolf-pack-battalion:before {
	content: "\f514";
}
.fa-won-sign:before {
	content: "\f159";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-wordpress-simple:before {
	content: "\f411";
}
.fa-wpbeginner:before {
	content: "\f297";
}
.fa-wpexplorer:before {
	content: "\f2de";
}
.fa-wpforms:before {
	content: "\f298";
}
.fa-wpressr:before {
	content: "\f3e4";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-x-ray:before {
	content: "\f497";
}
.fa-xbox:before {
	content: "\f412";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-y-combinator:before {
	content: "\f23b";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-yammer:before {
	content: "\f840";
}
.fa-yandex:before {
	content: "\f413";
}
.fa-yandex-international:before {
	content: "\f414";
}
.fa-yarn:before {
	content: "\f7e3";
}
.fa-yelp:before {
	content: "\f1e9";
}
.fa-yen-sign:before {
	content: "\f157";
}
.fa-yin-yang:before {
	content: "\f6ad";
}
.fa-yoast:before {
	content: "\f2b1";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-youtube-square:before {
	content: "\f431";
}
.fa-zhihu:before {
	content: "\f63f";
}
.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}
.fab {
	font-family: "Font Awesome 5 Brands";
}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}
.fab, .far {
	font-weight: 400;
}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}
.fa, .fas {
	font-weight: 900;
}
.w3eden ul.wpdm-pagination {
	margin: 0 !important;
	padding: 15px;
	display: inline-flex !important;
}
.w3eden .list-group-item img, .w3eden .card img {
	padding: 0;
	margin: 0;
}
.w3eden .btn {
	font-size: unset;
}
.w3eden .btn.wpdm-clear, .w3eden .clear {
	clear: both;
}
.w3eden .no-radius {
	border-radius: 0 !important;
}
.w3eden .btn.wpdm-category {
	border: 0;
	border-bottom: 0 solid #ccc;
}
.w3eden .table th a {
	font-weight: 700;
}
.w3eden .btn.wpdm-front h3.title {
	margin: 10px 0 5px 10px;
	font-size: 14pt;
}
.w3eden .ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.w3eden .qdb {
	background: #0073ff;
	text-decoration: none;
	color: #fff;
	padding: 5px 7px;
	font-size: 8pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.w3eden #loginform {
	margin-top: 20px;
}
.w3eden .btn.wpdm-category-list li {
	clear: both;
}
.w3eden .btn.wpdm-category-list {
	list-style: none;
}
.w3eden .download_link label {
	width: 60px;
	display: block;
	font-size: 10px;
}
.w3eden .cat-page-tilte legend {
	padding-right: 5px;
}
.w3eden .wpdm-loading {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: var(--color-danger);
	color: #fff;
	padding: 7px 15px;
	position: absolute;
	font-size: 12px;
	font-weight: 700;
	z-index: 999999;
}
.w3eden .btn.wpdm-email2dl .wcon input[type=text] {
	background: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0;
	border: 1px solid #aaa;
	font-size: 11pt;
	padding: 4px 10px;
	width: 250px;
}
.w3eden .btn.wpdm-email2dl label {
	display: none;
}
.w3eden .drag-drop #drag-drop-area {
	border: 4px dashed #ddd;
	height: 200px;
}
.w3eden .drag-drop-inside {
	text-align: center;
	padding: 30px;
}
.w3eden .btn.wpdm-front .inside {
	padding: 10px;
}
.w3eden #wpdm-login-form {
	position: absolute;
	padding: 0 10px;
	border: 1px solid #aaa;
	background: #eee;
	z-index: 9999999;
}
.w3eden .btn.wpdm-drop-box {
	z-index: 99999;
	display: none;
	position: absolute;
}
.w3eden #categories_meta_box label {
	display: inline !important;
}
.w3eden .more_previews_a {
	display: block;
	float: left;
	margin-right: 8px;
}
.w3eden .link-template .more_previews_a {
	display: block;
	float: left;
	margin-right: 9px !important;
}
.w3eden .more_previews_a:last-child {
	margin-right: 0 !important;
}
.w3eden .wpdm_file .cont {
	padding: 5px 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size: 9pt;
}
.w3eden .wpdm-social-lock {
	margin-right: 5px;
}
.w3eden .wpdm_icon {
	box-shadow: none;
	min-width: 48px;
	max-width: 48px;
	width: 48px;
}
.w3eden a.btn {
	text-decoration: none !important;
}
.w3eden .popover {
	min-width: 250px;
}
.w3eden .all-locks {
	padding: 15px;
}
.w3eden td.actions {
	width: 100px;
}
.w3eden .actions a.btn {
	border-radius: 2px;
}
.w3eden input.input-xs {
	font-size: 8pt;
	width: 150px;
	height: 30px;
	line-height: normal;
	text-align: center;
}
.w3eden .input-group-btn .btn.wpdm_submit {
	padding: 8px 16px !important;
}
.w3eden #wp-post_content-editor-container {
	border: 0;
}
.w3eden #package-content-section #insert-media-button {
	margin: 3px 0 0;
}
.w3eden #package-content-section .wp-editor-tools.hide-if-no-js {
	background: #eef2f4 none repeat scroll 0 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 10px 0;
}
.w3eden td.mceToolbar {
	border-bottom: 1px solid #ddd !important;
}
.w3eden #post_content-html, .w3eden #post_content-tmce {
	height: 27px;
}
.w3eden a.mceButton .mceIcon, .w3eden .mceAction {
	font: 400 15px/1 dashicons !important;
	text-align: left !important;
}
.w3eden #attach-file-section .panel-body, .w3eden #package-settings-section .panel-body {
	padding: 0 !important;
}
.w3eden #attach-file-section .tab-content .panel-body, .w3eden #package-settings-section .tab-content .panel-body {
	padding: 15px !important;
}
.w3eden .btn.wpdm-full-front {
	width: 100% !important;
	clear: both;
	display: block;
}
.w3eden #attach-file-section .nav-tabs, .w3eden #package-settings-section .nav-tabs {
	margin: 0 !important;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	background: #fafafa;
}
.w3eden #attach-file-section .nav-tabs li a, .w3eden #package-settings-section .nav-tabs li a {
	font-size: 11px;
}
.w3eden #attach-file-section .tab-content, .w3eden #package-settings-section .tab-content {
	padding: 20px;
}
.w3eden #attach-file-section #ftabs ul.jqueryFileTree li {
	padding-left: 20px !important;
}
.w3eden #package-settings-section td {
	vertical-align: middle;
}
.w3eden .wpdm-accordion {
	border: 0 !important;
}
.w3eden .wpdm-accordion .panel h3 {
	font-size: 10pt !important;
	border-radius: 0;
	padding: 7px 10px !important;
	border-bottom: 1px solid #d1e0e4 !important;
	font-weight: 700;
	margin-bottom: -1px;
}
.w3eden .wpdm-accordion h3 .wpdmlock {
	opacity: 1 !important;
	margin-right: 10px !important;
}
.w3eden .wpdm-accordion .panel {
	padding: 0;
	overflow: hidden;
	border: 1px solid #d1e0e4;
	margin-bottom: 5px !important;
}
.w3eden .wpdm-accordion .panel .panel-body, .w3eden .wpdm-accordion .panel h3 {
	border: 0;
	margin: 0 !important;
}
.w3eden .wpdmlock + label {
	border: 2px solid #306acb;
	display: inline-block;
	float: left;
	height: 14px !important;
	margin-right: 5px;
	margin-top: 1px !important;
	width: 14px !important;
}
.w3eden .panel-heading > label {
	position: relative;
	margin: 0;
}
.w3eden .wpdmlock:checked + label:after {
	content: "";
	position: absolute;
	left: 2px;
	top: 3px;
	background: #306acb;
	width: 10px !important;
	height: 10px !important;
	z-index: 999999;
}
.w3eden .accordion .card-header label, .w3eden .accordion .card {
	margin: 0 !important;
}
.w3eden #package-settings-section .wpdm-accordion .panel {
	margin-bottom: -2px !important;
	border-radius: 0 !important;
}
.w3eden .btn.wpdm-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-ms-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}
@-moz-keyframes spin{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);transform:rotate(359deg)}}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@-ms-keyframes spin{from{-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(359deg);transform:rotate(359deg)}}
@-o-keyframes spin{from{-o-transform:rotate(0deg);transform:rotate(0deg)}to{-o-transform:rotate(359deg);transform:rotate(359deg)}}
.w3eden .infoicon {
	position: absolute;
	margin-top: 10px;
	margin-left: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+0lEQVQ4T2NkwAS6QKEEIBYF4p9QaXYg/QqIFwDxFWQtjEgcDiC7C4j/AHE/ED9GM1sOyC8EYpCecpjhMANANiwD4slAfACLq5CFnICcLCCOAuJfMANANq4G4mMENMOkbYGMACAuBhmgD8QxQFyKRTNMrBuLXC9QbAHIgAlA3APET7AoEoSKvcciBwqTApABK4A4AofT3aHiO3HILwcZsBSIo3EoqIaKt+KQX0wVA/B5gZALwF7AF4j4DIAHIr5oBKU8EAClE3QAj0aYArITEsgAipMyyBBQZuoE4r9QJ5OUmZD9pwPkJAKxMBD/hkqwAenXQDwfiK8iKwYAr/Q4G13HFTUAAAAASUVORK5CYII=) center center no-repeat;
	width: 16px;
	height: 16px;
}
.w3eden #package-settings .form-control {
	display: inline;
}
.w3eden div.tooltip.in {
	border-radius: 2px !important;
}
.w3eden .dropdown-menu li {
	list-style: none !important;
}
.w3eden #categories-section .cat-card {
	height: 200px;
	overflow: hidden;
	padding: 0 15px !important;
}
.w3eden #categories-section .cat-card:hover {
	overflow: auto;
}
.w3eden #categories-section .cat-card > ul {
	margin: 0 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.w3eden #categories-section .cat-card ul {
	padding-left: 20px;
}
.w3eden #categories-section .cat-card li {
	list-style: none;
}
.w3eden #categories-section .cat-card label {
	font-weight: 400 !important;
	cursor: pointer;
}
.w3eden #categories-section .cat-card {
	max-height: 200px;
	overflow: hidden;
}
.w3eden #categories-section .cat-card:hover {
	overflow: auto;
}
.w3eden .label-white {
	background: #fff !important;
	color: #222 !important;
	text-shadow: none !important;
	margin-left: 10px;
}
.w3eden .btn.btn-xs {
	border-radius: 1.5px;
	padding: 4px 8px;
	font-size: 9px;
}
.w3eden .btn.btn-xs.btn-icon {
	padding: 4px;
	min-width: 2.1rem;
}
.w3eden .btn.btn-fb {
	background-color: #354c8c !important;
	border: 0 !important;
	color: #fff !important;
	font-size: 10px !important;
	font-weight: 700 !important;
}
.w3eden .btn.btn-fb .label-white {
	color: #354c8c !important;
}
.w3eden .btn.wpdm-android {
	background: #8ec147;
	color: #fff !important;
}
.w3eden .btn.wpdm-apple {
	background: #777;
	color: #fff !important;
}
.w3eden .btn.wpdm-behance {
	background: #07f;
	color: #fff !important;
}
.w3eden .btn.wpdm-bitcoin {
	background: #f79012;
	color: #fff !important;
}
.w3eden .btn.wpdm-buysellads {
	background: #c90100;
	color: #fff !important;
}
.w3eden .btn.wpdm-codepen {
	background: #444;
	color: #fff !important;
}
.w3eden .btn.wpdm-css3 {
	background: #0270bb;
	color: #fff;
}
.w3eden .btn.wpdm-delicious {
	background: #31a9ff;
	color: #fff !important;
}
.w3eden .btn.wpdm-deviantart {
	background: #05cc47;
	color: #fff !important;
}
.w3eden .btn.wpdm-digg {
	background: #0093cc;
}
.w3eden .btn.wpdm-dribbble {
	background: #ea4c89;
}
.w3eden .btn.wpdm-dropbox {
	background: #007ee5;
}
.w3eden .btn.wpdm-drupal {
	background: #0073ba;
}
.w3eden .btn.wpdm-email-1 {
	background: #35c7ed;
}
.w3eden .btn.wpdm-email-2 {
	background: #35c7ed;
}
.w3eden .btn.wpdm-facebook {
	background: #4862a3;
	color: #fff !important;
}
.w3eden .btn.wpdm-flickr {
	background: #ff1981;
}
.w3eden .btn.wpdm-foursquare {
	background: #f04d7a;
}
.w3eden .btn.wpdm-git {
	background: #f64d27;
}
.w3eden .btn.wpdm-github {
	background: #999;
}
.w3eden .btn.wpdm-google {
	background: #3f85f4;
	color: #fff !important;
}
.w3eden .btn.wpdm-google-plus {
	background: #dd4b39;
	color: #fff !important;
}
.w3eden .btn.wpdm-html5 {
	background: #e54d26;
}
.w3eden .btn.wpdm-instagram {
	background: #3d6b92;
}
.w3eden .btn.wpdm-joomla {
	background: #fc8f30;
}
.w3eden .btn.wpdm-jsfiddle {
	background: #4679bd;
}
.w3eden .btn.wpdm-lastfm {
	background: #df1c23;
}
.w3eden .btn.wpdm-linkedin {
	background: #0177b5;
	color: #fff !important;
}
.w3eden .btn.wpdm-linux {
	background: #39a6df;
}
.w3eden .btn.wpdm-maxcdn {
	background: #ff5b02;
}
.w3eden .btn.wpdm-medium {
	background: #333;
}
.w3eden .btn.wpdm-pagelines {
	background: #444;
}
.w3eden .btn.wpdm-paypal {
	background: #009cde;
}
.w3eden .btn.wpdm-pinterest {
	background: #db242c;
	color: #fff !important;
}
.w3eden .btn.wpdm-reddit {
	background: #ff4500;
}
.w3eden .btn.wpdm-rss {
	background: #fc8f55;
}
.w3eden .btn.wpdm-share {
	background: #01924b;
}
.w3eden .btn.wpdm-skype {
	background: #00aff0;
}
.w3eden .btn.wpdm-slideshare {
	background: #0679b5;
}
.w3eden .btn.wpdm-soundcloud {
	background: #ff4e00;
}
.w3eden .btn.wpdm-spotify {
	background: #84bd00;
}
.w3eden .btn.wpdm-stack-exchange {
	background: #366fb3;
}
.w3eden .btn.wpdm-stack-overflow {
	background: #07c;
}
.w3eden .btn.wpdm-stumbleupon {
	background: #ea4b24;
}
.w3eden .btn.wpdm-trello {
	background: #026aa7;
}
.w3eden .btn.wpdm-tumblr {
	background: #2c4762;
}
.w3eden .btn.wpdm-twitter {
	background: #55acee;
	color: #fff !important;
}
.w3eden .btn.wpdm-vimeo {
	background: #4bf;
}
.w3eden .btn.wpdm-vine {
	background: #00bf8f;
}
.w3eden .btn.wpdm-vk {
	background: #6281a3;
}
.w3eden .btn.wpdm-whatsapp {
	background: #59ac23;
}
.w3eden .btn.wpdm-windows {
	background: #00bcf2;
}
.w3eden .btn.wpdm-wordpress {
	background: #1e8cbe;
}
.w3eden .btn.wpdm-xing {
	background: #006464;
}
.w3eden .btn.wpdm-yahoo {
	background: #5210c4;
}
.w3eden .btn.wpdm-yelp {
	background: #c41200;
}
.w3eden .btn.wpdm-youtube {
	background: #d02022;
}
.w3eden .btn.wpdm-youtube-play {
	background: #d02022;
}
.w3eden .btn.wpdm- *:hover {
	opacity: .9;
}
.w3eden .wpdm-social-lock {
	text-transform: none !important;
}
.w3eden .wpdm-social-lock .fa {
	margin-right: 5px;
}
.w3eden .pluginButtonIcon {
	left: 0;
	margin-left: -3px;
	margin-right: 5px;
	position: relative;
	vertical-align: top;
}
.w3eden .btn.wpdm-btn-play {
	outline: none !important;
}
.w3eden button.wpdm-btn-play-lg.wpdm-btn-play {
	border-radius: 3px;
	padding: 0 !important;
	text-align: center;
	width: 56px !important;
	height: 56px;
	line-height: 56px;
	font-size: 12px !important;
}
.w3eden .sx_plugin-button-2x_favblue {
	background-position: 0 -42px;
}
.w3eden .nav-tabs li {
	margin-left: 0 !important;
}
.w3eden .nav-tabs li a {
	outline: none !important;
}
.w3eden .ptypes li {
	padding-left: 0 !important;
	border: 0 !important;
	margin: 0 !important;
}
.w3eden #wpdm-files_filter {
	padding-right: 10px;
	padding-top: 10px;
}
.w3eden #wpdm-files {
	margin-bottom: 0;
}
.w3eden #wpdm-files_info, .w3eden #wpdm-files_paginate {
	padding: 10px;
}
.w3eden input.input-error {
	border: 1px solid var(--color-danger) !important;
	color: var(--color-danger) !important;
}
.w3eden label.error {
	color: var(--color-danger);
	font-weight: 300 !important;
	font-size: 11px !important;
}
.w3eden .btn.wpdm-archive-meta .wpdm-download-link {
	padding: 5px 10px !important;
	margin: 0 !important;
	font-size: 9pt;
}
.w3eden .btn.wpdm-archive-meta li {
	border: 0 !important;
	list-style: none !important;
	padding-right: 20px !important;
}
.w3eden .btn.wpdm-archive-meta li:last-child {
	padding: 0 !important;
	max-width: 100px !important;
	text-align: right !important;
}
.w3eden .btn.wpdm-archive-meta .wpdm-download-link img {
	box-shadow: none !important;
	height: 30px;
	width: auto;
}
.w3eden .wpdm-file-entry {
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 3px;
	font-size: 9pt;
	text-align: center;
}
.w3eden .panel {
	box-shadow: none !important;
}
.w3eden .card.text-white, .w3eden .card.text-white * {
	color: #fff;
}
.w3eden .card .card-header {
	font-size: 10pt;
	font-weight: 600;
	letter-spacing: 1px;
}
.w3eden .card-rec .btn-footer, .w3eden .card-rec .card-body {
	padding: 15px !important;
}
.w3eden .card-rec .card-body .card-title {
	font-weight: 800;
}
.w3eden .card-footer .card-title {
	margin: 0;
}
.w3eden .card-dls .table, .w3eden .card-fav .table {
	margin: 0;
}
.w3eden .card-dls .table td, .w3eden .card-fav .table td {
	padding-left: 10px;
}
.w3eden .card .table, .w3eden .panel .table {
	border-top: 0;
}
.w3eden .card .table thead th, .w3eden .panel .table thead th {
	border-top: 0;
	border-bottom-width: 1px;
	background-color: #f5f5f5;
}
.w3eden .panel img, .w3eden .wpdm-file-entry img {
	box-shadow: none;
}
.w3eden .input-group input:not(:last-child){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}
.w3eden .btn.btn-group.bootstrap-select .btn.dropdown-toggle {
	border-radius: 3px !important;
}
.w3eden label.error.valid {
	display: none;
}
.w3eden #wpdm-featured-image {
	display: block;
	height: 200px;
	border: 2px dashed #ddd;
	margin: 15px;
	background: url(//elementor.zozothemes.com/egovenz/wp-content/plugins/download-manager/assets/css/../images/plus.svg) no-repeat center center;
	background-size: 48px;
	text-indent: -999999px;
}
.w3eden label.error.valid {
	display: none !important;
}
.w3eden .cfile .panel-file .panel-heading .btn {
	position: absolute;
	right: 9px;
	top: 7px;
}
.w3eden .cfile .panel-file .panel-heading {
	position: relative;
}
.w3eden .btn {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 7.5px 16px;
	border-radius: 2px;
}
.w3eden .btn.btn-link {
	border: 0 !important;
	background: 0 0 !important;
}
.w3eden .btn.btn-sm, .w3eden .btn.btn-xs {
	padding: 7px 10px;
	font-size: 10px;
	border-radius: 2px;
}
.w3eden .btn.btn-xs {
	border-radius: 1.5px;
}
.w3eden .btn.btn-xs {
	padding: 5px 8px;
	font-size: 9px;
}
.w3eden .btn.btn-secondary, .w3eden .flat-default, .w3eden .flat-default.btn-bordered:hover {
	background-color: #81888c;
	border-color: #81888c;
	color: #fff;
}
.w3eden .btn.btn-secondary:hover:not(.no-hover),.w3eden .flat-default:hover:not(.no-hover),.w3eden .flat-default.btn-bordered{background-color:#a3acb1;border-color:#81888c;color:#fff}
.w3eden .btn.btn-secondary:active:not(.no-hover),.w3eden .flat-default:active:not(.no-hover),.w3eden .flat-default.btn-bordered{background-color:#a5abaf;border-color:#8f9598;color:#fff}
.w3eden .btn:hover, .w3eden .btn:focus, .w3eden .btn:active, .w3eden .btn.active, .w3eden .btn:active:focus, .w3eden .btn:active:hover, .w3eden .btn.active:focus, .w3eden .btn.active:hover {
	background-color: #979797;
	color: #fff;
	box-shadow: none;
}
.w3eden .btn:hover, .w3eden .navbar .navbar-nav > a.btn:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.w3eden .btn.btn-link, .w3eden .navbar .navbar-nav > a.btn.btn-link {
	color: #888;
}
.w3eden .btn.btn-link:hover, .w3eden .btn.btn-link:focus, .w3eden .btn.btn-link:active, .w3eden .navbar .navbar-nav > a.btn.btn-link:hover, .w3eden .navbar .navbar-nav > a.btn.btn-link:focus, .w3eden .navbar .navbar-nav > a.btn.btn-link:active {
	background-color: transparent;
	color: #979797;
	text-decoration: none;
	box-shadow: none;
}
.w3eden .btn:hover, .w3eden .btn:focus, .w3eden .navbar .navbar-nav > a.btn:hover, .w3eden .navbar .navbar-nav > a.btn:focus {
	opacity: 1;
	filter: alpha(opacity=100);
	outline: 0 !important;
}
.w3eden .btn:active, .w3eden .btn.active, .w3eden .open > .btn.dropdown-toggle, .w3eden .navbar .navbar-nav > a.btn:active, .w3eden .navbar .navbar-nav > a.btn.active, .w3eden .open > .navbar .navbar-nav > a.btn.dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
}
.w3eden .btn.btn-icon, .w3eden .navbar .navbar-nav > a.btn.btn-icon {
	height: 2.375rem;
	min-width: 2.375rem;
	width: 2.375rem;
	padding: 0;
	font-size: .9375rem;
	overflow: hidden;
	position: relative;
	line-height: normal;
}
.w3eden .btn.btn-icon.btn-simple, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-simple {
	padding: 0;
}
.w3eden .btn.btn-icon.btn-sm, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-sm {
	height: 1.875rem;
	min-width: 1.875rem;
	width: 1.875rem;
}
.w3eden .btn.btn-icon.btn-sm i.fa, .w3eden .btn.btn-icon.btn-sm i.now-ui-icons, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-sm i.fa, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-sm i.now-ui-icons {
	font-size: .6875rem;
}
.w3eden .btn.btn-icon.btn-lg, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-lg {
	height: 3.6rem;
	min-width: 3.6rem;
	width: 3.6rem;
}
.w3eden .btn.btn-icon.btn-lg i.now-ui-icons, .w3eden .btn.btn-icon.btn-lg i.fa, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-lg i.now-ui-icons, .w3eden .navbar .navbar-nav > a.btn.btn-icon.btn-lg i.fa {
	font-size: 1.325rem;
}
.w3eden .btn.btn-icon:not(.btn-footer) i.now-ui-icons,.w3eden .btn.btn-icon:not(.btn-footer) i.fa,.w3eden .navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) i.now-ui-icons,.w3eden .navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) i.fa{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:1.5626rem;width:25px}
.w3eden .btn:not(.btn-icon) .now-ui-icons,.w3eden .navbar .navbar-nav>a.btn:not(.btn-icon) .now-ui-icons{position:relative;top:1px}
.w3eden .btn-primary {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
	color: #fff;
}
.w3eden .btn-primary:hover, .w3eden .btn-primary:focus, .w3eden .btn-primary:active, .w3eden .btn-primary.active, .w3eden .btn-primary:active:focus, .w3eden .btn-primary:active:hover, .w3eden .btn-primary.active:focus, .w3eden .btn-primary.active:hover, .w3eden .show > .btn-primary.dropdown-toggle, .w3eden .show > .btn-primary.dropdown-toggle:focus, .w3eden .show > .btn-primary.dropdown-toggle:hover {
	background-color: var(--color-primary-hover);
	border-color: var(--color-primary-hover);
	color: #fff;
	box-shadow: none;
}
.w3eden .btn-primary:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.w3eden .btn-primary.disabled, .w3eden .btn-primary.disabled:hover, .w3eden .btn-primary.disabled:focus, .w3eden .btn-primary.disabled.focus, .w3eden .btn-primary.disabled:active, .w3eden .btn-primary.disabled.active, .w3eden .btn-primary:disabled, .w3eden .btn-primary:disabled:hover, .w3eden .btn-primary:disabled:focus, .w3eden .btn-primary:disabled.focus, .w3eden .btn-primary:disabled:active, .w3eden .btn-primary:disabled.active, .w3eden .btn-primary[disabled], .w3eden .btn-primary[disabled]:hover, .w3eden .btn-primary[disabled]:focus, .w3eden .btn-primary[disabled].focus, .w3eden .btn-primary[disabled]:active, .w3eden .btn-primary[disabled].active, .w3eden fieldset[disabled] .btn-primary, .w3eden fieldset[disabled] .btn-primary:hover, .w3eden fieldset[disabled] .btn-primary:focus, .w3eden fieldset[disabled] .btn-primary.focus, .w3eden fieldset[disabled] .btn-primary:active, .w3eden fieldset[disabled] .btn-primary.active {
	background-color: var(--color-primary);
	border-color: var(--color-primary-hover);
}
.w3eden .btn.btn-simple {
	background-image: none !important;
	background-color: transparent;
	border: 1px solid;
}
.w3eden .btn-primary.btn-simple {
	color: var(--color-primary-hover);
	border-color: var(--color-primary-hover);
}
.w3eden .btn-success {
	background-color: var(--color-success);
	border-color: var(--color-success);
	color: #fff;
}
.w3eden .btn-success:hover, .w3eden .btn-success:focus, .w3eden .btn-success:active, .w3eden .btn-success.active, .w3eden .btn-success:active:focus, .w3eden .btn-success:active:hover, .w3eden .btn-success.active:focus, .w3eden .btn-success.active:hover, .w3eden .show > .btn-success.dropdown-toggle, .w3eden .show > .btn-success.dropdown-toggle:focus, .w3eden .show > .btn-success.dropdown-toggle:hover {
	background-color: var(--color-success-hover);
	border: 1px solid var(--color-success-hover);
	color: #fff;
	box-shadow: none;
}
.w3eden .btn-success:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.w3eden .btn-success.disabled, .w3eden .btn-success.disabled:hover, .w3eden .btn-success.disabled:focus, .w3eden .btn-success.disabled.focus, .w3eden .btn-success.disabled:active, .w3eden .btn-success.disabled.active, .w3eden .btn-success:disabled, .w3eden .btn-success:disabled:hover, .w3eden .btn-success:disabled:focus, .w3eden .btn-success:disabled.focus, .w3eden .btn-success:disabled:active, .w3eden .btn-success:disabled.active, .w3eden .btn-success[disabled], .w3eden .btn-success[disabled]:hover, .w3eden .btn-success[disabled]:focus, .w3eden .btn-success[disabled].focus, .w3eden .btn-success[disabled]:active, .w3eden .btn-success[disabled].active, .w3eden fieldset[disabled] .btn-success, .w3eden fieldset[disabled] .btn-success:hover, .w3eden fieldset[disabled] .btn-success:focus, .w3eden fieldset[disabled] .btn-success.focus, .w3eden fieldset[disabled] .btn-success:active, .w3eden fieldset[disabled] .btn-success.active {
	background-color: var(--color-success);
	border-color: var(--color-success);
}
.w3eden .btn-success.btn-simple {
	color: var(--color-success);
	border-color: var(--color-success);
}
.w3eden .btn-success.btn-simple:hover, .w3eden .btn-success.btn-simple:focus, .w3eden .btn-success.btn-simple:active {
	background-color: transparent;
	color: var(--color-success-hover);
	border-color: var(--color-success-hover);
	box-shadow: none;
}
.w3eden .btn-success.btn-link {
	color: var(--color-success);
}
.w3eden .btn-success.btn-link:hover, .w3eden .btn-success.btn-link:focus, .w3eden .btn-success.btn-link:active {
	background-color: transparent;
	color: var(--color-success-hover);
	text-decoration: none;
	box-shadow: none;
}
.w3eden .btn-info {
	background-color: var(--color-info);
	border-color: var(--color-info);
	color: #fff;
}
.w3eden .btn-info:hover, .w3eden .btn-info:focus, .w3eden .btn-info:active, .w3eden .btn-info.active, .w3eden .btn-info:active:focus, .w3eden .btn-info:active:hover, .w3eden .btn-info.active:focus, .w3eden .btn-info.active:hover, .w3eden .show > .btn-info.dropdown-toggle, .w3eden .show > .btn-info.dropdown-toggle:focus, .w3eden .show > .btn-info.dropdown-toggle:hover {
	background-color: var(--color-info-hover);
	border-color: var(--color-info-hover);
	color: #fff;
	box-shadow: none;
}
.w3eden .btn-info:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.w3eden .btn-info.disabled, .w3eden .btn-info.disabled:hover, .w3eden .btn-info.disabled:focus, .w3eden .btn-info.disabled.focus, .w3eden .btn-info.disabled:active, .w3eden .btn-info.disabled.active, .w3eden .btn-info:disabled, .w3eden .btn-info:disabled:hover, .w3eden .btn-info:disabled:focus, .w3eden .btn-info:disabled.focus, .w3eden .btn-info:disabled:active, .w3eden .btn-info:disabled.active, .w3eden .btn-info[disabled], .w3eden .btn-info[disabled]:hover, .w3eden .btn-info[disabled]:focus, .w3eden .btn-info[disabled].focus, .w3eden .btn-info[disabled]:active, .w3eden .btn-info[disabled].active, .w3eden fieldset[disabled] .btn-info, .w3eden fieldset[disabled] .btn-info:hover, .w3eden fieldset[disabled] .btn-info:focus, .w3eden fieldset[disabled] .btn-info.focus, .w3eden fieldset[disabled] .btn-info:active, .w3eden fieldset[disabled] .btn-info.active {
	background-color: var(--color-info);
	border-color: var(--color-info);
}
.w3eden .btn-info.btn-simple {
	color: var(--color-info);
	border-color: var(--color-info);
}
.w3eden .btn-info.btn-simple:hover, .w3eden .btn-info.btn-simple:focus, .w3eden .btn-info.btn-simple:active {
	background-color: transparent;
	color: var(--color-info-hover);
	border-color: var(--color-info-hover);
	box-shadow: none;
}
.w3eden .btn-info.btn-link {
	color: var(--color-info);
}
.w3eden .btn-info.btn-link:hover, .w3eden .btn-info.btn-link:focus, .w3eden .btn-info.btn-link:active {
	background-color: transparent;
	color: var(--color-info-hover);
	text-decoration: none;
	box-shadow: none;
}
.w3eden .btn-warning {
	background-color: var(--color-warning);
	color: #fff;
}
.w3eden .btn-warning:hover, .w3eden .btn-warning:focus, .w3eden .btn-warning:active, .w3eden .btn-warning.active, .w3eden .btn-warning:active:focus, .w3eden .btn-warning:active:hover, .w3eden .btn-warning.active:focus, .w3eden .btn-warning.active:hover, .w3eden .show > .btn-warning.dropdown-toggle, .w3eden .show > .btn-warning.dropdown-toggle:focus, .w3eden .show > .btn-warning.dropdown-toggle:hover {
	background-color: var(--color-warning-hover);
	border-color: var(--color-warning-hover);
	color: #fff;
	box-shadow: none;
}
.w3eden .btn-warning:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.w3eden .btn-warning.disabled, .w3eden .btn-warning.disabled:hover, .w3eden .btn-warning.disabled:focus, .w3eden .btn-warning.disabled.focus, .w3eden .btn-warning.disabled:active, .w3eden .btn-warning.disabled.active, .w3eden .btn-warning:disabled, .w3eden .btn-warning:disabled:hover, .w3eden .btn-warning:disabled:focus, .w3eden .btn-warning:disabled.focus, .w3eden .btn-warning:disabled:active, .w3eden .btn-warning:disabled.active, .w3eden .btn-warning[disabled], .w3eden .btn-warning[disabled]:hover, .w3eden .btn-warning[disabled]:focus, .w3eden .btn-warning[disabled].focus, .w3eden .btn-warning[disabled]:active, .w3eden .btn-warning[disabled].active, .w3eden fieldset[disabled] .btn-warning, .w3eden fieldset[disabled] .btn-warning:hover, .w3eden fieldset[disabled] .btn-warning:focus, .w3eden fieldset[disabled] .btn-warning.focus, .w3eden fieldset[disabled] .btn-warning:active, .w3eden fieldset[disabled] .btn-warning.active {
	background-color: var(--color-warning);
	border-color: var(--color-warning);
}
.w3eden .btn-warning.btn-simple {
	color: var(--color-warning);
	border-color: var(--color-warning);
}
.w3eden .btn-warning.btn-simple:hover, .w3eden .btn-warning.btn-simple:focus, .w3eden .btn-warning.btn-simple:active {
	background-color: transparent;
	color: var(--color-warning-hover);
	border-color: var(--color-warning-hover);
	box-shadow: none;
}
.w3eden .btn-warning.btn-link {
	color: var(--color-warning);
}
.w3eden .btn-warning.btn-link:hover, .w3eden .btn-warning.btn-link:focus, .w3eden .btn-warning.btn-link:active {
	background-color: transparent;
	color: var(--color-warning-hover);
	text-decoration: none;
	box-shadow: none;
}
.w3eden .btn-danger {
	background-color: var(--color-danger);
	color: #fff;
}
.w3eden .btn-danger:hover, .w3eden .btn-danger:focus, .w3eden .btn-danger:active, .w3eden .btn-danger.active, .w3eden .btn-danger:active:focus, .w3eden .btn-danger:active:hover, .w3eden .btn-danger.active:focus, .w3eden .btn-danger.active:hover, .w3eden .show > .btn-danger.dropdown-toggle, .w3eden .show > .btn-danger.dropdown-toggle:focus, .w3eden .show > .btn-danger.dropdown-toggle:hover {
	background-color: var(--color-danger-hover);
	border-color: var(--color-danger-hover);
	color: #fff;
	box-shadow: none;
}
.w3eden .btn-danger:hover {
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
}
.w3eden .btn-danger.disabled, .w3eden .btn-danger.disabled:hover, .w3eden .btn-danger.disabled:focus, .w3eden .btn-danger.disabled.focus, .w3eden .btn-danger.disabled:active, .w3eden .btn-danger.disabled.active, .w3eden .btn-danger:disabled, .w3eden .btn-danger:disabled:hover, .w3eden .btn-danger:disabled:focus, .w3eden .btn-danger:disabled.focus, .w3eden .btn-danger:disabled:active, .w3eden .btn-danger:disabled.active, .w3eden .btn-danger[disabled], .w3eden .btn-danger[disabled]:hover, .w3eden .btn-danger[disabled]:focus, .w3eden .btn-danger[disabled].focus, .w3eden .btn-danger[disabled]:active, .w3eden .btn-danger[disabled].active, .w3eden fieldset[disabled] .btn-danger, .w3eden fieldset[disabled] .btn-danger:hover, .w3eden fieldset[disabled] .btn-danger:focus, .w3eden fieldset[disabled] .btn-danger.focus, .w3eden fieldset[disabled] .btn-danger:active, .w3eden fieldset[disabled] .btn-danger.active {
	background-color: var(--color-danger);
	border-color: var(--color-danger);
}
.w3eden .btn-danger.btn-simple {
	color: var(--color-danger);
	border-color: var(--color-danger);
}
.w3eden .btn-danger.btn-simple:hover, .w3eden .btn-danger.btn-simple:focus, .w3eden .btn-danger.btn-simple:active {
	background-color: transparent;
	color: var(--color-danger-hover);
	border-color: var(--color-danger-hover);
	box-shadow: none;
}
.w3eden .btn-danger.btn-link {
	color: var(--color-danger);
}
.w3eden .btn-danger.btn-link:hover, .w3eden .btn-danger.btn-link:focus, .w3eden .btn-danger.btn-link:active {
	background-color: transparent;
	color: var(--color-danger-hover);
	text-decoration: none;
	box-shadow: none;
}
.w3eden .btn:disabled, .w3eden .btn[disabled], .w3eden .btn.disabled {
	opacity: .5;
	filter: alpha(opacity=50);
}
.w3eden .btn-round {
	border-width: 1px;
	border-radius: 30px !important;
	padding: 11px 23px;
}
.w3eden .btn-round.btn-simple {
	padding: 10px 22px;
}
.w3eden fieldset[disabled] .btn-simple, .w3eden fieldset[disabled] .btn-simple:hover, .w3eden fieldset[disabled] .btn-simple:focus, .w3eden fieldset[disabled] .btn-simple.focus, .w3eden fieldset[disabled] .btn-simple:active, .w3eden fieldset[disabled] .btn-simple.active, .w3eden .btn-link.disabled, .w3eden .btn-link.disabled:hover, .w3eden .btn-link.disabled:focus, .w3eden .btn-link.disabled.focus, .w3eden .btn-link.disabled:active, .w3eden .btn-link.disabled.active, .w3eden .btn-link:disabled, .w3eden .btn-link:disabled:hover, .w3eden .btn-link:disabled:focus, .w3eden .btn-link:disabled.focus, .w3eden .btn-link:disabled:active, .w3eden .btn-link:disabled.active, .w3eden .btn-link[disabled], .w3eden .btn-link[disabled]:hover, .w3eden .btn-link[disabled]:focus, .w3eden .btn-link[disabled].focus, .w3eden .btn-link[disabled]:active, .w3eden .btn-link[disabled].active, .w3eden fieldset[disabled] .btn-link, .w3eden fieldset[disabled] .btn-link:hover, .w3eden fieldset[disabled] .btn-link:focus, .w3eden fieldset[disabled] .btn-link.focus, .w3eden fieldset[disabled] .btn-link:active, .w3eden fieldset[disabled] .btn-link.active {
	background-color: transparent;
}
.w3eden .btn-lg {
	font-size: 1em;
	border-radius: .25rem;
	padding: 15px 48px;
}
.w3eden .btn-lg.btn-simple {
	padding: 14px 47px;
}
.w3eden .btn-sm {
	font-size: 14px;
	border-radius: .1875rem;
	padding: 5px 15px;
}
.w3eden .btn-link {
	border: 0;
	padding: .5rem .7rem;
	background-color: transparent;
}
.w3eden .btn-wd {
	min-width: 140px;
}
.w3eden .btn-group.select {
	width: 100%;
}
.w3eden .btn-group.select .btn {
	text-align: left;
}
.w3eden .btn-group.select .caret {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 8px;
}
.w3eden .btn .label {
	margin-left: 5px;
}
.w3eden .wpdm_cart tr td {
	vertical-align: middle !important;
}
.w3eden .wpdm_cart tr td:last-child {
	text-align: right;
}
.w3eden #cart_submit .label.label-primary {
	background-color: rgba(0,0,0,.3);
	font-size: 8pt;
	font-weight: 400;
}
.w3eden .btn.btn-linkedin {
	background-color: #007ab9 !important;
	color: #fff !important;
}
.w3eden .wpdm-social-lock-box .placehold.wpdmlinkedin {
	background: #007ab9;
}
.w3eden .wpdm-social-lock-box .placehold.wpdmtwitter {
	background: #4ec0ff;
}
.w3eden .wpdm-social-lock-box .placehold.wpdmfacebook {
	background: #48649f;
}
.w3eden .wpdmslb-facebookshare, .w3eden .wpdmslb-tweet, .w3eden .wpdmslb-facebooklike {
	margin-left: 3px;
}
.w3eden .wpdm-social-lock-box .IN-widget a span:first-child {
	height: 20px;
	padding: 1px !important;
}
.w3eden .wpdm-social-lock-box .IN-widget a span:last-child {
	width: 42px;
	overflow: hidden;
	border-radius: 2px;
	height: 20px;
	text-transform: uppercase;
}
.w3eden .wpdm-social-lock-box .placehold:hover, .w3eden .wpdm-social-lock-box:hover .placehold {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transform: translateX(-100%) rotateY(-180deg);
	-webkit-transform: translateX(-100%) rotateY(-180deg);
}
.w3eden .wpdm-social-lock-box:not(.wpdm-social-lock-unlocked):hover{border:1px solid #ccc;box-shadow:0 0 2px rgba(0,0,0,.2);transition:all .3s ease-in-out}
.w3eden .wpdm-social-lock-box:not(.wpdm-social-lock-unlocked):hover *:not(.placehold){opacity:1}
.w3eden .wpdm-social-lock-box a.btn.wpdm-download-button {
	margin-left: -10px;
	margin-top: -10px;
	height: 45px;
	line-height: 27px;
	width: 150px;
	opacity: 1 !important;
	font-size: 13pt;
	letter-spacing: 1px;
}
.w3eden .wpdm-download-link .fa-download, .w3eden .wpdm-download-link .fa-icon-left {
	margin-right: 5px;
}
.w3eden .fa-play {
	margin: 0 !important;
}
.w3eden .ptypes li {
	list-style: none !important;
	padding: 0 !important;
}
.w3eden .btn .filter-option {
	background: transparent none repeat scroll 0 0 !important;
}
.w3eden #xfilelist input.input-sm {
	height: 31px !important;
}
.w3eden #xfilelist .panel-footer.footer-info {
	font-family: Courier,monospace;
	font-size: 9pt;
	text-align: center;
	background: #fafafa;
}
.w3eden #xfilelist .panel-heading {
	font-weight: 400;
	font-size: 8pt;
	padding-top: 0 !important;
	padding-bottom: 0;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	word-break: break-all;
}
.w3eden .wpdm-filelist thead {
	display: none;
}
.w3eden .wpdm-filelist td {
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #fff !important;
	border-bottom: 0 !important;
	background: rgba(0,0,0,.03) !important;
	vertical-align: middle !important;
}
.w3eden .wpdm-filelist {
	border: 0 !important;
}
.w3eden .wpdm-frontend-tabs a {
	font-size: 14px !important;
}
.w3eden .wpdm-frontend-tabs a.btn {
	border-left: 1px solid rgba(255,255,255,.15) !important;
	border-right: 1px solid rgba(0,0,0,.15) !important;
	border-bottom: 1px solid rgba(0,0,0,.15) !important;
}
.w3eden .wpdm-frontend-tabs {
	border-bottom: 4px solid var(--color-primary) !important;
	border-radius: 3px;
	background: #34495e;
	overflow: hidden;
}
.w3eden .nav-tabs.wpdm-frontend-tabs a:focus, .w3eden .nav-tabs.wpdm-frontend-tabs a:active, .w3eden .nav-tabs.wpdm-frontend-tabs li.active a, .w3eden .nav-tabs.wpdm-frontend-tabs a.active {
	background: var(--color-primary) !important;
	border: 0 !important;
}
.w3eden .wpdm-frontend-tabs a {
	color: #fff !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 9pt !important;
	font-weight: 900;
	border: 0 !important;
	line-height: 20px !important;
}
.w3eden .wpdm-frontend-tabs a:hover {
	background: rgba(26,188,156,.69) !important;
}
.w3eden label, .w3eden i.fa[rel=del], .w3eden i.fa[rel=undo] {
	cursor: pointer;
}
.w3eden .well {
	padding: 15px;
	box-shadow: none;
	border: 0;
	font-style: normal;
	background: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 10px;
}
.w3eden #wpdm-pf #title {
	border-radius: 3px;
}
.w3eden .btn.btn-addtocart .label {
	font-size: 95%;
	letter-spacing: .5px;
	padding: 3px 5px 1px !important;
}
.w3eden .g-recaptcha > div > div {
	width: 100% !important;
}
.w3eden .btn .label-price:empty {
	display: none;
}
.w3eden .btn .label-price {
	background: rgba(0,0,0,.1);
}
.w3eden .panel .panel-heading:nth-child(n+2){border-radius:0 !important;border-top:1px solid #ddd !important}
.w3eden #currentfiles .panel-heading {
	border-top: 0 !important;
}
.w3eden div.list-group.pm-list {
	margin-bottom: 0 !important;
}
.w3eden div.list-group.pm-list .list-group-item {
	cursor: pointer !important;
}
.w3eden #payment_form label {
	font-size: 9pt;
	margin: 0;
}
.w3eden .wpdm_cart .cart_item_title a, .w3eden .wpdm_cart .cart-total * {
	font-weight: 900;
}
.w3eden .cart-total-final {
	text-transform: capitalize;
	letter-spacing: .5px;
}
.w3eden .wpdm_cart thead th {
	background: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.15) !important;
	border-bottom: 0 !important;
	font-size: 11px;
}
.w3eden .wpdm_cart .thumb img {
	width: 40px;
	margin-right: 10px;
	margin-bottom: 0;
}
@media (max-width:640px){
.w3eden .wpdm_cart thead {
	display: none;
}
.w3eden .wpdm_cart tr {
	border-bottom: 2px solid rgba(0,0,0,.2);
}
.w3eden .wpdm_cart td input.form-control {
	display: inline-block !important;
}
.w3eden .wpdm_cart th, .w3eden .wpdm_cart td {
	display: block;
}
.w3eden .wpdm_cart span.visible-xs {
	display: inline-block !important;
	width: 40%;
}
.w3eden div.wpdmcard, .w3eden div#wpdmreg, .w3eden div#wpdmlogin {
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
}
}
.w3eden .discount-msg {
	padding: 6px 12px;
	background: #5bb283;
	color: #fff;
	margin-bottom: 5px;
	border-radius: 3px;
	display: block;
	font-weight: 400;
	font-size: 9pt;
	z-index: 999999999;
}
.w3eden .discount-msg .fa {
	margin-right: 6px;
}
.w3eden .selectpicker.btn.btn-secondary {
	background: 0 0 !important;
	color: #333 !important;
	border: 1px solid #d5d5d5 !important;
}
.w3eden .field-group {
	margin-bottom: 10px;
}
.w3eden fieldset {
	border: 1px solid #ddd !important;
	padding: 10px;
	border-radius: 3px;
}
.w3eden legend {
	font-weight: 700;
	font-size: inherit;
	color: inherit;
	display: inline;
	float: left;
	padding: 10px !important;
	border-bottom: 1px solid #ddd !important;
}
.w3eden .package-info-list {
	font-size: 9pt;
	line-height: 1.5;
	color: #888;
}
.w3eden .package-info-list .pull-left .fa {
	font-size: 14pt;
	line-height: 30px;
	margin-right: 6px;
	color: var(--color-info);
}
.w3eden .package-info-list strong {
	color: #333;
}
.w3eden .package-info-list .list-group-item .wpdm-download-link {
	font-size: 12pt;
	display: block;
	text-align: center;
	font-weight: 900;
	color: var(--color-info);
}
.w3eden .popover-title {
	font-weight: 900 !important;
}
.w3eden .w3eden.user-dashboard {
	font-size: 13px;
}
.w3eden .pagination-centered {
	display: inline-flex;
	margin: 0 auto;
}
.w3eden .w3eden.user-dashboard .pagination {
	padding: 0;
	width: 100% !important;
	margin: 0 auto;
}
.w3eden .pagination li a, .w3eden .pagination li span {
	padding: 0 15px;
	margin: 2px;
	min-width: 40px;
	line-height: 32px;
	text-align: center;
	border-radius: 3px;
	display: block;
}
.w3eden .pagination li span {
	background: #fff;
	border-color: var(--color-primary);
	color: var(--color-primary);
}
.w3eden .pagination li a.disabled, .w3eden .pagination li a.current {
	font-weight: 900;
	border: 1px solid rgba(61,115,207,.47);
	color: rgba(61,115,207,.47);
}
.w3eden .pagination li a:not(.disabled):not(.current):hover{border:1px solid var(--color-primary);text-decoration:none}
.w3eden .card h3 {
	margin: 0;
	padding: 0;
	font-size: 14pt;
	font-weight: 700;
}
.w3eden #wpdm-dashboard-contents .card {
	margin-bottom: 20px;
}
.w3eden .panel.dashboard-panel h3.popover-title {
	padding: 10px;
	font-size: 9pt;
	font-weight: 400;
	background: #f8f8f8;
}
.media.wpdm-rec-item {
	border: 1px solid #e8e8e8;
	padding: 10px;
	border-radius: 3px;
	background: #fbfbfb;
}
.wpdm-rec-item img.wpdm-rec-thumb {
	width: 48px !important;
	height: 48px !important;
	border-radius: 500px !important;
	border: 1px solid #eee;
}
.w3eden #cppo {
	margin-right: -2px !important;
	margin-top: -3px !important;
}
.w3eden .popover-content .form-control {
	font-family: Courier,monospace;
	font-size: 14pt;
	font-weight: 700;
	margin: 10px 0;
	text-align: center;
}
.w3eden .popover-content .input-group .form-control {
	margin: 0;
}
.w3eden .panel-body .panel-row {
	margin-top: 10px;
	margin-bottom: 10px !important;
	display: inline-table;
}
.w3eden .w3eden.user-dashboard .table th, .w3eden .w3eden.user-dashboard .table td {
	font-size: 9pt;
	vertical-align: middle;
}
.w3eden .w3eden.user-dashboard th {
	background: #f5f5f5;
	border-bottom-width: 1px;
}
.w3eden .card img {
	width: 100%;
}
.w3eden .w3eden.user-dashboard .card .card-footer {
	background: var(--color-primary);
	color: #fff !important;
	font-size: 9pt;
	display: block;
	float: left;
	margin-top: -4px;
	width: 100%;
	height: 35px;
	line-height: 35px;
	position: relative;
	text-align: center;
}
.w3eden .w3eden.user-dashboard #edit-profile-form .col-md-6 {
	padding-bottom: 10px;
}
.w3eden .w3eden.user-dashboard label {
	font-size: 10pt;
	color: #777;
}
.w3eden .w3eden.user-dashboard input.form-control {
	padding: 0 15px;
	height: 36px;
	line-height: 40px;
}
.w3eden .w3eden.user-dashboard #edit-profile-form label .fa-star.text-danger {
	float: right;
	color: rgba(var(--color-danger-rgb),.8);
	font-size: 10px;
}
.w3eden .text-danger {
	color: var(--color-danger) !important;
}
.w3eden .w3eden.user-dashboard #edit-profile-form label {
	display: block;
}
.w3eden .w3eden.user-dashboard .popover {
	max-width: 800px !important;
	width: 320px;
}
.w3eden.author-dashbboard #wpdm-dashboard-sidebar {
	max-width: 200px;
}
.w3eden.author-dashbboard #wpdm-dashboard-content {
	min-width: calc(100% - 200px);
	max-width: 100%;
	flex: 0 0 calc(100% - 200px);
}
.w3eden #wpdm-dashboard-sidebar .shop-logo {
	box-shadow: none;
	border-radius: 4px;
}
#logo-block img {
	margin-bottom: 20px;
	box-shadow: 0 0 8px rgba(var(--color-secondary-rgb),.2) !important;
	border-radius: 7px;
}
.w3eden #wpdm-dashboard-sidebar .udb-item, .w3eden #wpdm-dashboard-sidebar .adp-item {
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
}
.w3eden #wpdm-dashboard-sidebar .udb-item:hover {
	text-decoration: none;
}
.w3eden #wpdm-dashboard-sidebar .udb-item .fa, .w3eden #wpdm-dashboard-sidebar .udb-item .far, .w3eden #wpdm-dashboard-sidebar .udb-item .fas, .w3eden #wpdm-dashboard-sidebar .adp-item .far, .w3eden #wpdm-dashboard-sidebar .adp-item .fas, .w3eden #wpdm-dashboard-sidebar .adp-item .fa {
	width: 30px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.05);
	-webkit-transition: all ease-in-out .4s;
	-moz-transition: all ease-in-out .4s;
	-ms-transition: all ease-in-out .4s;
	-o-transition: all ease-in-out .4s;
	transition: all ease-in-out .4s;
}
.w3eden #wpdm-dashboard-sidebar .udb-item:hover .fa, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .far, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .fas {
	box-shadow: 0 0 8px rgba(var(--color-success-rgb),.2) !important;
}
.w3eden #wpdm-dashboard-sidebar .udb-item:hover .fa.color-info, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .far.color-info, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .fas.color-info {
	box-shadow: 0 0 8px rgba(var(--color-info-rgb),.2) !important;
}
.w3eden #wpdm-dashboard-sidebar .udb-item:hover .fa.color-primary, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .far.color-primary, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .fas.color-primary {
	box-shadow: 0 0 8px rgba(var(--color-primary-rgb),.2) !important;
}
.w3eden #wpdm-dashboard-sidebar .udb-item:hover .fa.color-danger, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .far.color-danger, .w3eden #wpdm-dashboard-sidebar .udb-item:hover .fas.color-danger {
	box-shadow: 0 0 8px rgba(var(--color-danger-rgb),.2) !important;
}
.wpdm-button-area .btn {
	width: 100%;
	font-size: 14px;
	padding: 0;
	line-height: 48px;
}
.w3eden .list-group-item.selected, .w3eden .list-group-item.active, .w3eden .list-group-item.active:focus, .w3eden .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: var(--color-primary);
	border-color: var(--color-primary) !important;
}
.list-group-item .badge {
	border-radius: 2px;
	line-height: 22px;
	padding: 0 10px;
	font-size: 11px;
	font-weight: 500;
	background: var(--color-info);
	color: #fff;
}
.w3eden #wpdm-dashboard-contents .tab-pane .panel:last-child {
	margin-bottom: 0;
}
.w3eden #wpdm-dashboard-contents .nav-tabs {
	border-bottom: 1px solid #ddd !important;
}
.w3eden #wpdm-dashboard-contents .nav-tabs a {
	border-color: #ddd #ddd transparent !important;
}
.w3eden small {
	font-size: 11px !important;
}
.w3eden .wpdmlogin-logo {
	padding-bottom: 30px;
}
.w3eden .wpdmlogin-logo img {
	box-shadow: none !important;
	max-height: 128px;
}
.w3eden #wpdmreg .input-group-prepend .fa, .w3eden #wpdmlogin .input-group-prepend .fa {
	width: 20px;
}
.w3eden #wpdmreg, .w3eden #wpdmlogin {
	margin: 0 auto;
	max-width: 450px;
}
.w3eden #checkout-login #wpdmreg, .w3eden #checkout-login #wpdmlogin {
	margin: 0 auto;
	max-width: 100%;
}
.w3eden .popover.fade {
	z-index: -9999;
}
.w3eden .popover.fade.in {
	z-index: 9999;
}
.w3eden .package-info-list .panel {
	margin: -10px -15px;
	border: 0;
}
.w3eden .package-info-list .panel .panel-heading {
	border-radius: 0;
}
.w3eden .wpdm-social-lock {
	margin: 0 3px !important;
}
.w3eden .wpdm-social-lock.btn {
	border-radius: 2px !important;
	margin-bottom: 5px !important;
}
.w3eden .w3eden.author-dashbboard #tabs a.active {
	color: var(--color-primary);
}
.w3eden .panel.panel-package-locks {
	border: 0 none;
	box-shadow: 0 0 15px rgba(0,0,0,.15) !important;
	padding: 20px !important;
}
.w3eden .panel.panel-package-locks .panel-heading {
	padding-bottom: 0 !important;
	font-size: 14pt !important;
	font-weight: 900;
	background: 0 0 !important;
	border: 0 !important;
	text-transform: uppercase;
}
.w3eden .panel-body.wpdm-social-locks.text-center > p {
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0;
}
.w3eden #wp-post_content-editor-tools {
	padding-right: 7px !important;
}
.w3eden .wp-editor-container {
	border-top: 1px solid #e7e6e6 !important;
}
.w3eden #package-description .wp-switch-editor {
	background: rgba(255,255,255,.2);
	font-size: 8pt !important;
	font-weight: 800;
	height: 20px !important;
	letter-spacing: 1px;
	line-height: 20px !important;
	padding: 5px 15px !important;
}
.w3eden .html-active .switch-html, .w3eden .tmce-active .switch-tmce {
	border-bottom-color: #fafafa !important;
}
.w3eden .html-active .switch-html, .w3eden .tmce-active .switch-tmce, .w3eden .quicktags-toolbar, .w3eden div.mce-toolbar-grp {
	background: #fafafa !important;
}
.w3eden .ed_button.button.button-small {
	border-color: #e1e1e1;
	border-radius: 2px;
	box-shadow: 0 0 1px rgba(0,0,0,.1);
	padding-left: 10px;
	padding-right: 10px;
}
.w3eden .w3eden.author-dashbboard .nav.nav-tabs li a {
	font-weight: 400 !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
}
.w3eden #wpdm-pf .nav.nav-tabs a {
	font-size: 9pt !important;
	letter-spacing: .2px;
	text-transform: capitalize;
}
.w3eden #wpdm-pf .alert.alert-success {
	position: fixed;
	z-index: 999999999 !important;
	top: 50px;
	right: 20px;
	max-width: 300px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.w3eden #wpdm-pf .alert.alert-success:before {
	background: 0 0 !important;
}
.w3eden div.wpdmcard {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	padding: 40px;
	border-top: 5px solid var(--color-primary);
	box-shadow: 0 3px 15px rgba(0,0,0,.1);
	background: #fff;
	border-radius: 10px;
	margin-bottom: 50px;
}
.w3eden div#wpdmlogin, .w3eden div#wpdmreg {
	background: #fff;
	padding: 48px;
	border: 1px solid rgba(var(--color-secondary-rgb),.2);
}
.w3eden .input-wrapper label {
	font-weight: 400;
	opacity: .3;
	margin: 0;
	font-size: 12px;
}
.w3eden .input-wrapper {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 7px 15px;
	background: #fff !important;
	transition: all ease-in-out .4s;
}
.w3eden .input-wrapper.input-focused {
	border: 1px solid var(--color-primary);
}
.w3eden .input-wrapper.input-error {
	border: 1px solid var(--color-danger) !important;
}
.w3eden .input-wrapper.input-withvalue {
	border: 1px solid var(--color-primary-active);
}
.w3eden .input-wrapper .form-control {
	border: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	background: 0 0 !important;
}
.card-header[aria-expanded=false], .card-header.collapsed {
	border-radius: 3px;
	overflow: hidden;
	border-bottom: 0;
}
.w3eden div.wpdmcard.color-primary {
	border-top: 5px solid var(--color-primary) !important;
}
.w3eden div.wpdmcard.color-purple {
	border-top: 5px solid #8557d3 !important;
}
.w3eden div.wpdmcard.color-success, .w3eden div.wpdmcard.color-green {
	border-top: 5px solid var(--color-success) !important;
}
.w3eden div.wpdmcard.color-danger, .w3eden div.wpdmcard.color-red {
	border-top: 5px solid var(--color-danger) !important;
	box-shadow: 0 -1px 20px rgba(255,50,62,.1);
}
.w3eden div#wpdmlogin.lostpass {
	border-top: 5px solid var(--color-info);
}
.w3eden a.btn.btn-light, .w3eden button.btn.btn-light {
	color: #555 !important;
	background-color: #d9d7db;
	border-color: #a99ab8;
	font-weight: 400 !important;
	letter-spacing: .5px;
}
.w3eden .btn.btn-light:hover, .w3eden .btn.btn-light:focus, .w3eden .btn.btn-light:active, .w3eden .btn.btn-light.active, .w3eden .open .dropdown-toggle.btn-light {
	color: #444;
	background-color: #e3e4e6;
	border-color: #a99ab8;
}
.w3eden .btn.btn-light:active, .w3eden .btn.btn-light.active, .w3eden .open .dropdown-toggle.btn-light {
	background-image: none;
}
.w3eden .btn.btn-light.disabled, .w3eden .btn.btn-light[disabled], .w3eden fieldset[disabled] .btn-light, .w3eden .btn.btn-light.disabled:hover, .w3eden .btn.btn-light[disabled]:hover, .w3eden fieldset[disabled] .btn-light:hover, .w3eden .btn.btn-light.disabled:focus, .w3eden .btn.btn-light[disabled]:focus, .w3eden fieldset[disabled] .btn-light:focus, .w3eden .btn.btn-light.disabled:active, .w3eden .btn.btn-light[disabled]:active, .w3eden fieldset[disabled] .btn-light:active, .w3eden .btn.btn-light.disabled.active, .w3eden .btn.btn-light[disabled].active, .w3eden fieldset[disabled] .btn-light.active {
	background-color: #d9d7db;
	border-color: #a99ab8;
}
.w3eden .btn.btn-light .badge {
	color: #d9d7db;
	background-color: #6c4c8c;
}
.w3eden .panel-info .panel-body.lead {
	font-weight: 900;
}
.w3eden .panel-body.lead {
	margin: 0;
}
.w3eden .color-purple {
	color: #8557d3 !important;
}
.w3eden .color-success, .w3eden .color-green {
	color: var(--color-success) !important;
}
.w3eden .color-info, .w3eden .color-blue {
	color: var(--color-info) !important;
}
.w3eden .color-danger, .w3eden .color-red {
	color: var(--color-danger) !important;
}
.w3eden .color-primary {
	color: var(--color-primary) !important;
}
.w3eden .list-group li {
	margin-left: 0;
}
.w3eden .wpdm_hide {
	display: none !important;
}
.w3eden video {
	max-width: 100% !important;
}
.w3eden video.thumbnail {
	padding: 10px;
}
.w3eden .videothumbs .thumbnail {
	display: inline-block;
	margin: 0 10px 20px 0 !important;
}
.w3eden iframe#thumbnail {
	background: #f2f6f8;
	background: -moz-linear-gradient(top,#f2f6f8 0%,#d8e1e7 5%,#e0eff9 100%);
	background: -webkit-linear-gradient(top,#f2f6f8 0%,#d8e1e7 5%,#e0eff9 100%);
	background: linear-gradient(to bottom,#f2f6f8 0%,#d8e1e7 5%,#e0eff9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f6f8',endColorstr='#e0eff9',GradientType=0);
}
.w3eden .alert.alert-progress {
	background: #08bdf9;
	color: #fff;
}
.w3eden .btn.inddl[disabled] {
	display: none !important;
}
.w3eden .package-locks .panel + .panel {
	margin-top: 5px;
}
.w3eden .panel.terms-panel .panel-footer .eden-checkbox {
	font-weight: 700 !important;
}
.w3eden .link-template-widget .media-body a {
	margin: 0 0 6px;
	padding: 0;
	line-height: normal;
	font-size: 12pt;
	display: block;
}
.w3eden .card-header .role-tabs a i.fa-circle {
	color: rgba(255,255,255,.5) !important;
}
.w3eden .card-header .role-tabs a.active i.fa-circle {
	color: #fff !important;
}
.w3eden .pull-right {
	float: right !important;
}
.w3eden .bold {
	font-weight: 600 !important;
}
.w3eden .modal-title {
	font-weight: 600;
	letter-spacing: 1px;
}
.w3eden .panel-purchases .panel-footer .badge {
	border-radius: 2px;
	padding: 5px 10px;
	margin-right: 10px;
	letter-spacing: .5px;
}
.w3eden .table.manage-packages-frontend td {
	vertical-align: middle;
}
.btn.btn-social {
	padding: 0;
	width: 48px;
	line-height: 40px;
	border-radius: 2px;
	margin: 0 3px;
	height: 40px;
}
.wpdm-custom-select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url(//elementor.zozothemes.com/egovenz/wp-content/plugins/download-manager/assets/css/../images/sort.svg) calc(100% - 10px) center no-repeat !important;
	background-size: 15px !important;
	padding-right: 10px !important;
	cursor: pointer;
}
input.wpdm-radio[type=radio], input.wpdm-checkbox[type=checkbox] {
	border: 1px solid #d5dbde;
	background: #d5dbde;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -3px 4px 0 0 !important;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	box-shadow: none;
	position: relative;
	border-radius: 1.5px !important;
	-webkit-transition: ease-in-out .3s;
	-moz-transition: ease-in-out .3s;
	-ms-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
input.wpdm-checkbox.wpdm-checkbox-m[type=checkbox], input.wpdm-radio.wpdm-radio-m[type=radio] {
	transform: scale(1.5);
	border-radius: 1px !important;
	margin: 7px 10px 0 5px !important;
}
input.wpdm-checkbox[type=checkbox]:checked {
	border: 1px solid #1484f5;
	background: #1484f5;
	box-shadow: 0 0 4px rgba(20,132,245,.71);
}
input.wpdm-radio[type=radio]:checked {
	border: 1px solid #35c34d;
	background: #35c34d;
	box-shadow: 0 0 4px rgba(53,195,77,.71);
}
input.wpdm-radio[type=radio]:checked:before, input.wpdm-checkbox[type=checkbox]:checked:before {
	content: "";
	position: absolute;
	left: 4.5px;
	top: 1.5px;
	width: 5px !important;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}
input.wpdm-radio[type=radio]:checked:before, input.wpdm-checkbox[type=checkbox]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
svg#wpdm-loading path, svg#wpdm-loading rect {
	fill: #ff6700 !important;
}
.w3eden .blockui {
	position: relative;
}
.w3eden .blockui:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	background: rgba(255,255,255,.4) url(//elementor.zozothemes.com/egovenz/wp-content/plugins/download-manager/assets/css/../images/loader.svg) center center no-repeat;
	background-size: 64px;
	-webkit-transition: ease-in-out .4s;
	-moz-transition: ease-in-out .4s;
	-ms-transition: ease-in-out .4s;
	-o-transition: ease-in-out .4s;
	transition: ease-in-out .4s;
}
#wpdm-floatify-top-right, #wpdm-notify-top-right {
	position: fixed;
	top: 30px;
	right: 30px;
	z-index: 999999 !important;
}
.wpdm-floatify {
	margin-bottom: 10px;
	font-size: 9pt;
	letter-spacing: .5px;
}
.wpdm-notify {
	padding: 20px;
	border-radius: 3px;
	float: right;
	clear: both;
	background: #fff;
	background-size: 24px !important;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 9pt;
	letter-spacing: .5px;
}
.wpdm-hide-right {
	display: none;
	position: absolute;
}
.wpdm-notify .wpdm-notify-title {
	display: block;
	margin-bottom: 5px;
}
.wpdm-notify-info {
	border-left: 3px solid #25b7d3;
	color: #21a6bf;
}
.wpdm-notify-success {
	background-size: 24px !important;
	border-left: 3px solid #6ac259;
	color: #5dab4e;
}
.wpdm-notify-error {
	background-size: 24px !important;
	border-left: 3px solid var(--color-danger);
	color: var(--color-danger);
}
.wpdm-overlay {
	position: relative;
	overflow: hidden;
}
.wpdm-overlay-content {
	padding-top: 20px;
	position: absolute;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.9);
}
.wpdm-overlay .wpdm-overlay-close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 9pt;
	color: var(--color-red);
}
.form-group-row {
	margin-bottom: 10px;
}
.form-group-row .col-md-9, .form-group-row .col-md-3 {
	vertical-align: middle;
	line-height: 36px;
}
.human {
	display: none;
}
i.udbsap {
	width: 32px;
	vertical-align: middle;
	display: inline-block;
	height: 1px;
	margin-top: -2px;
	background: -moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,.65) 100%);
	background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,.65) 100%);
	background: linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
	opacity: .5;
}
.file-info {
	font-size: 9pt;
	line-height: 1.4;
}
.file-info .file-title {
	font-size: 10pt;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 40px;
	position: relative;
	width: 100%;
}
.wpdm-file-block .img-area img {
	height: auto;
	vertical-align: middle;
	margin: 15px auto;
	display: inline-block;
}
.wpdm-file-block .img-area img.file-ico {
	padding: 20% !important;
}
@media (max-width:800px){
.wpdm-dir-locator {
	display: none;
}
}
.link-template-default .package-title {
	margin: 0;
	font-size: 11pt;
	line-height: 24px;
}
.link-template-default.thumbnail {
	padding: 10px;
}
.link-template-default.thumbnail .wpdm-download-link.btn {
	padding: 0 20px;
	line-height: 48px;
	font-size: 12pt;
}
.form-control.input-sm.inddlps {
	font-size: 10px;
	border-radius: 2px;
}
.text-small {
	font-size: 80%;
}
.c-pointer {
	cursor: pointer;
}
.w3eden .img-48 img {
	max-width: 48px;
	height: auto;
	padding: 0;
	margin: 0;
}
.w3eden #__boot_popup .modal-content {
	border: 0;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
}
.w3eden #__boot_popup {
	background: rgba(0,0,0,.5);
}
.w3eden .input-group-x .input-group-btn .btn, .w3eden .input-group-x .form-control {
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: #fff !important;
	font-weight: 400 !important;
	letter-spacing: 1px;
}
.w3eden .input-group-x {
	border-radius: 3px;
	border: 1px solid #ddd;
	overflow: hidden;
}
.card-width-table .table {
	margin-bottom: 0;
}
.card-width-table .card-footer {
	border-top: 0;
}
.table thead th {
	border: 0 !important;
	background: #d4dbe3;
	border-bottom: 1px solid #dee2e6 !important;
}
.table-striped tbody tr:nth-of-type(2n+1){background-color:rgba(0,0,0,.02)}
.card-width-table .card-footer, .table tr td {
	border-top: 1px solid rgba(222,226,230,.9) !important;
}
.table.table-striped tr:hover {
	background: rgba(222,226,230,.3) !important;
}
.table tr:first-child td {
	border-top: 0 !important;
}
.actions {
	vertical-align: middle;
}
.actions .btn-sm {
	font-size: 9px;
	padding: 8px 10px;
	border-radius: 2px;
}
.w3eden a {
	outline: none !important;
}
#wpdm-audio-player-ui {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 999999;
}
#wpdm-audio-player-ui .wpdm-audio-control-buttons .btn {
	border-radius: 2px;
}
#wpdm-audio-player-ui .progress {
	min-width: 200px;
	height: 38px;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
	background: rgba(0,0,0,.06);
	margin: 0;
	padding: 10px 55px;
}
#wpdm-audio-player-ui .progress-bar {
	border-radius: 2px;
	background: #239cef linear-gradient(180deg,#5b71e8d6,#4b5dbbde);
}
#wpdm-audio-player-ui #mins {
	line-height: 36px;
	right: 15px;
	position: absolute;
	font-size: 10px;
}
#wpdm-audio-player-ui #played {
	line-height: 36px;
	left: 15px;
	position: absolute;
	font-size: 10px;
}
#wpdm-audio-player-ui .volumctrl {
	position: absolute;
	right: 0;
	width: 100px;
	top: -40px;
	padding: 7px 10px 0;
	border: 1px solid #eee;
	border-radius: 3px;
	background: #fcfcfc;
	display: none;
}
#wpdm-audio-player-ui .volumctrl input {
	max-width: 100%;
	margin: 0;
}
.rs-p-wp-fix {
	display: none !important;
	margin: 0 !important;
	height: 0 !important;
}
.wp-block-themepunch-revslider {
	position: relative;
}
#debungcontrolls {
	z-index: 100000;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	background: rgba(0,0,0,.6);
	padding: 10px;
	box-sizing: border-box;
}
rs-debug {
	z-index: 100000;
	position: fixed;
	top: 0;
	width: 300px;
	height: 300px;
	background: rgba(0,0,0,.6);
	padding: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll;
}
rs-modal {
	position: fixed !important;
	z-index: 9999999 !important;
	pointer-events: none !important;
}
rs-modal.rs-modal-auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
rs-modal rs-fullwidth-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
rs-module-wrap.rs-modal {
	display: none;
	max-height: 100% !important;
	overflow: auto !important;
	pointer-events: auto !important;
}
rs-module-wrap.hideallscrollbars.rs-modal {
	overflow: hidden !important;
	max-width: 100% !important;
}
rs-modal-cover {
	width: 100%;
	height: 100%;
	z-index: 0;
	background: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: auto;
}
body > rs-modal-cover {
	position: fixed;
	z-index: 9999995 !important;
}
rs-sbg-px {
	pointer-events: none;
}
.rs-forcehidden * {
	visibility: hidden !important;
}
.rs_splitted_lines {
	display: block;
	white-space: nowrap !important;
}
.debugtimeline {
	width: 100%;
	height: 10px;
	position: relative;
	display: block;
	margin-bottom: 3px;
	display: none;
	white-space: nowrap;
	box-sizing: border-box;
}
.debugtimeline:hover {
	height: 15px;
}
.the_timeline_tester {
	background: #e74c3c;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
}
.rs-go-fullscreen {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 9999999 !important;
	background: #fff;
}
.debugtimeline.tl_slide .the_timeline_tester {
	background: #f39c12;
}
.debugtimeline.tl_frame .the_timeline_tester {
	background: #3498db;
}
.debugtimline_txt {
	color: #fff;
	font-weight: 400;
	font-size: 7px;
	position: absolute;
	left: 10px;
	top: 0;
	white-space: nowrap;
	line-height: 10px;
}
.rtl {
	direction: rtl;
}
@font-face{font-family:'revicons';src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons.woff?5510888) format('woff'),url(../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}
[class^=revicon-]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}
rs-module i[class^=fa-], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^=fa-], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^=fa-], #waitaminute i[class*=" fa-"], #objectlibrary i[class^=fa-], #objectlibrary i[class*=" fa-"], #rs_overview i[class^=fa-], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^=fa-], #rs_overview_menu i[class*=" fa-"], #builderView i[class^=fa-], #builderView i[class*=" fa-"] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
rs-module [class^=fa-]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^=fa-]:before, #builderView [class*=" fa-"]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0;
}
rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
.revicon-search-1:before {
	content: '\e802';
}
.revicon-pencil-1:before {
	content: '\e831';
}
.revicon-picture-1:before {
	content: '\e803';
}
.revicon-cancel:before {
	content: '\e80a';
}
.revicon-info-circled:before {
	content: '\e80f';
}
.revicon-trash:before {
	content: '\e801';
}
.revicon-left-dir:before {
	content: '\e817';
}
.revicon-right-dir:before {
	content: '\e818';
}
.revicon-down-open:before {
	content: '\e83b';
}
.revicon-left-open:before {
	content: '\e819';
}
.revicon-right-open:before {
	content: '\e81a';
}
.revicon-angle-left:before {
	content: '\e820';
}
.revicon-angle-right:before {
	content: '\e81d';
}
.revicon-left-big:before {
	content: '\e81f';
}
.revicon-right-big:before {
	content: '\e81e';
}
.revicon-magic:before {
	content: '\e807';
}
.revicon-picture:before {
	content: '\e800';
}
.revicon-export:before {
	content: '\e80b';
}
.revicon-cog:before {
	content: '\e832';
}
.revicon-login:before {
	content: '\e833';
}
.revicon-logout:before {
	content: '\e834';
}
.revicon-video:before {
	content: '\e805';
}
.revicon-arrow-combo:before {
	content: '\e827';
}
.revicon-left-open-1:before {
	content: '\e82a';
}
.revicon-right-open-1:before {
	content: '\e82b';
}
.revicon-left-open-mini:before {
	content: '\e822';
}
.revicon-right-open-mini:before {
	content: '\e823';
}
.revicon-left-open-big:before {
	content: '\e824';
}
.revicon-right-open-big:before {
	content: '\e825';
}
.revicon-left:before {
	content: '\e836';
}
.revicon-right:before {
	content: '\e826';
}
.revicon-ccw:before {
	content: '\e808';
}
.revicon-arrows-ccw:before {
	content: '\e806';
}
.revicon-palette:before {
	content: '\e829';
}
.revicon-list-add:before {
	content: '\e80c';
}
.revicon-doc:before {
	content: '\e809';
}
.revicon-left-open-outline:before {
	content: '\e82e';
}
.revicon-left-open-2:before {
	content: '\e82c';
}
.revicon-right-open-outline:before {
	content: '\e82f';
}
.revicon-right-open-2:before {
	content: '\e82d';
}
.revicon-equalizer:before {
	content: '\e83a';
}
.revicon-layers-alt:before {
	content: '\e804';
}
.revicon-popup:before {
	content: '\e828';
}
.tp-fullwidth-forcer {
	z-index: 0;
	pointer-events: none;
}
rs-module-wrap {
	visibility: hidden;
}
rs-module-wrap, rs-module-wrap * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
rs-module-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
}
.rs-fixedscrollon rs-module-wrap {
	position: fixed !important;
	top: 0 !important;
	z-index: 1000;
	left: 0 !important;
}
.rs-stickyscrollon rs-module-wrap {
	position: sticky !important;
	top: 0;
	z-index: 1000;
}
.rs-stickyscrollon {
	overflow: visible !important;
}
rs-fw-forcer {
	display: block;
	width: 100%;
	pointer-events: none;
}
rs-module {
	position: relative;
	overflow: hidden;
	display: block;
}
rs-module.disableVerticalScroll {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
	display: block;
	pointer-events: none;
}
rs-sbg-effectwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
rs-sbg-px, rs-sbg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
}
a.rs-layer, a.rs-layer:-webkit-any-link {
	text-decoration: none;
}
a[x-apple-data-detectors] {
	color: inherit !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}
.entry-content rs-module a, rs-module a {
	box-shadow: none;
}
.rs-ov-hidden {
	overflow: hidden !important;
}
.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide {
	overflow: visible !important;
}
.tp-simpleresponsive img, rs-module img {
	max-width: none !important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none;
}
rs-module .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px;
}
rs-slides, rs-slide, rs-slide:before {
	position: absolute;
	text-indent: 0em;
	top: 0;
	left: 0;
}
rs-slide, rs-slide:before {
	display: block;
	visibility: hidden;
}
.rs-layer .rs-untoggled-content {
	display: block;
}
.rs-layer .rs-toggled-content {
	display: none;
}
.rs-tc-active.rs-layer .rs-toggled-content {
	display: block;
}
.rs-tc-active.rs-layer .rs-untoggled-content {
	display: none;
}
.rs-layer-video {
	overflow: hidden;
}
rs-module rs-layer, rs-module .rs-layer {
	opacity: 0;
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1;
}
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child {
	margin-bottom: 0;
}
.rs-svg svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top;
}
rs-layer:not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer *:not(.rs-wtbindex),.rs-layer *:not(.rs-wtbindex){outline:none !important}
rs-carousel-wrap {
	cursor: url(//elementor.zozothemes.com/egovenz/wp-content/plugins/revslider/public/assets/css/openhand.cur),move;
}
rs-carousel-wrap.dragged {
	cursor: url(//elementor.zozothemes.com/egovenz/wp-content/plugins/revslider/public/assets/css/closedhand.cur),move;
}
rs-carousel-wrap.noswipe {
	cursor: default;
}
rs-carousel-wrap {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
rs-carousel-space {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	position: relative;
}
.tp_inner_padding {
	box-sizing: border-box;
	max-height: none !important;
}
.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;
}
rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video {
	max-width: none !important;
	border: none;
}
rs-bg-elem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	pointer-events: none;
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0);
}
rs-zone {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0px;
	pointer-events: none;
}
rs-row-wrap, rs-column, rs-cbg-mask-wrap {
	display: block;
	visibility: hidden;
}
rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap {
	display: block;
}
rs-column-wrap > rs-loop-wrap {
	z-index: 1;
}
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
	transform-style: flat;
}
.safarifix rs-layer-wrap {
	perspective: 1000000;
}
@-moz-document url-prefix(){rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap{perspective:none}}
rs-mask-wrap {
	overflow: hidden;
}
rs-fullwidth-wrap {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	overflow: visible;
	max-width: none !important;
}
.rev_row_zone_top {
	top: 0;
}
.rev_row_zone_bottom {
	bottom: 0;
}
rs-column-wrap .rs-parallax-wrap {
	vertical-align: top;
}
.rs-layer img, rs-layer img {
	vertical-align: top;
}
rs-row, rs-row.rs-layer {
	display: table;
	position: relative;
	width: 100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto;
	font-size: 0px;
}
rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0px;
}
rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100% !important;
	height: auto !important;
	white-space: normal !important;
}
rs-cbg-mask-wrap {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
}
rs-column-wrap rs-cbg-mask-wrap {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
rs-column-bg {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.rs-pelock * {
	pointer-events: none !important;
}
rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap {
	text-align: inherit;
}
rs-column rs-mask-wrap {
	display: inline-block;
}
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	line-height: 0;
}
rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column {
	vertical-align: top;
}
.rev_break_columns {
	display: block !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
	display: block !important;
	width: 100% !important;
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
	visibility: hidden !important;
	display: none !important;
}
rs-layer.rs-nointeraction, .rs-layer.rs-nointeraction {
	pointer-events: none !important;
}
rs-static-layers {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
rs-static-layers.rs-stl-back {
	z-index: 0;
}
.rs-layer rs-fcr {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 100%;
	top: 0;
}
.rs-layer rs-fcrt {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 100%;
	top: 0;
}
.rs-layer rs-bcr {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	left: 100%;
	top: 0;
}
.rs-layer rs-bcrt {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: 100%;
	top: 0;
}
.tp-layer-inner-rotation {
	position: relative !important;
}
img.tp-slider-alternative-image {
	width: 100%;
	height: auto;
}
.noFilterClass {
	filter: none !important;
}
rs-bgvideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
}
.rs-layer.coverscreenvideo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.rs-layer.rs-fsv {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video {
	width: 100%;
	height: 100%;
	display: none;
}
.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video {
	background: #000;
}
.fullcoveredvideo rs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.videoisplaying .html5vid rs-poster {
	display: none;
}
.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,.3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity .3s ease-out !important;
}
.rs-audio .tp-video-play-button {
	display: none !important;
}
.rs-layer .html5vid {
	width: 100% !important;
	height: 100% !important;
}
.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center !important;
	vertical-align: top;
	line-height: 50px !important;
	font-size: 30px !important;
}
.rs-layer:hover .tp-video-play-button {
	opacity: 1;
	display: block;
}
.rs-layer .tp-revstop {
	display: none;
	width: 15px;
	border-right: 5px solid #fff !important;
	border-left: 5px solid #fff !important;
	transform: translateX(50%) translateY(50%);
	height: 20px;
	margin-left: 11px !important;
	margin-top: 5px !important;
}
.videoisplaying .revicon-right-dir {
	display: none;
}
.videoisplaying .tp-revstop {
	display: block;
}
.videoisplaying .tp-video-play-button {
	display: none;
}
.fullcoveredvideo .tp-video-play-button {
	display: none !important;
}
.rs-fsv .rs-fsv audio {
	object-fit: contain !important;
}
.rs-fsv .rs-fsv video {
	object-fit: contain !important;
}
.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
	display: none;
}
@supports not (-ms-high-contrast:none){.rs-fsv .fullcoveredvideo audio{object-fit:cover !important}.rs-fsv .fullcoveredvideo video{object-fit:cover !important}}
.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: 0 0;
	z-index: 5;
}
.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls {
	display: none !important;
}
.rs-audio .tp-video-controls {
	opacity: 1 !important;
	visibility: visible !important;
}
rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer {
	margin: 0;
	padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}
rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before {
	content: none;
}
rs-dotted {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: block;
	pointer-events: none;
}
rs-sbg-wrap rs-dotted {
	z-index: 31;
}
rs-dotted.twoxtwo {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR42mNg+M8AAQAIAgEAloXiqwAAAABJRU5ErkJggg==);
}
rs-dotted.twoxtwowhite {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAADUlEQVR4AWP4/58BAgAQ+QH/eU1QjQAAAABJRU5ErkJggg==);
}
rs-dotted.threexthree {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADUlEQVR4AWNg+M+AAQATAgEAtKVJJQAAAABJRU5ErkJggg==);
}
rs-dotted.threexthreewhite {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAQAAAD8IX00AAAADklEQVR42mP4/58BAwAAJu4B/7J4cV8AAAAASUVORK5CYII=);
}
.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	position: absolute;
	z-index: -1;
}
.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0,0,0,.8);
}
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: 0 0;
	box-shadow: 0 15px 10px rgba(0,0,0,.8);
	transform: rotate(-3deg);
}
.tp-shadow2:after, .tp-shadow4:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
.tp-shadow5 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0px rgba(0,0,0,.6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	border-radius: 100px/20px;
}
.rev-btn, .rev-btn:visited {
	outline: none !important;
	box-shadow: none;
	text-decoration: none !important;
	box-sizing: border-box;
	cursor: pointer;
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
	text-transform: uppercase;
}
.rev-btn i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity .2s ease-out,margin .2s ease-out;
	margin-left: 0;
	line-height: inherit;
}
.rev-btn.rev-hiddenicon i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity .2s ease-out,margin .2s ease-out;
	opacity: 0;
	margin-left: 0 !important;
	width: 0 !important;
}
.rev-btn.rev-hiddenicon:hover i {
	opacity: 1 !important;
	margin-left: 10px !important;
	width: auto !important;
}
.rev-burger {
	position: relative;
	box-sizing: border-box;
	padding: 22px 14px;
	border-radius: 50%;
	border: 1px solid rgba(51,51,51,.25);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
}
.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat !important;
}
.rev-burger span:nth-child(2){margin:3px 0}
.quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg);
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}
.quick_style_example_wrap .rev-burger:hover :last-child, #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg);
}
.rev-burger.revb-white {
	border: 2px solid rgba(255,255,255,.2);
}
.rev-b-span-light span, .rev-burger.revb-white span {
	background: #fff;
}
.rev-burger.revb-whitenoborder {
	border: 0;
}
.rev-burger.revb-whitenoborder span {
	background: #fff;
}
.rev-burger.revb-darknoborder {
	border: 0;
}
.rev-b-span-dark span, .rev-burger.revb-darknoborder span {
	background: #333;
}
.rev-burger.revb-whitefull {
	background: #fff;
	border: none;
}
.rev-burger.revb-whitefull span {
	background: #333;
}
.rev-burger.revb-darkfull {
	background: #333;
	border: none;
}
.rev-burger.revb-darkfull span {
	background: #fff;
}
@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:70%}50%{opacity:0;top:70%}100%{opacity:0;top:29%}}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #7f8c8d;
	color: #fff;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
	color: #fff;
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
	opacity: .8;
}
.rev-scroll-btn.revs-fullwhite {
	background: #fff;
}
.rev-scroll-btn.revs-fullwhite span {
	background: #333;
}
.rev-scroll-btn.revs-fulldark {
	background: #333;
	border: none;
}
.rev-scroll-btn.revs-fulldark span {
	background: #fff;
}
.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	border-radius: 50%;
	animation: rev-ani-mouse 2.5s linear infinite;
	background: #fff;
}
.rev-scroll-btn.rev-b-span-dark {
	border-color: #333;
}
.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
	background: #333;
}
.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0,0,0,.5);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer;
}
.rev-cbutton-dark-sr {
	border-radius: 3px;
}
.rev-cbutton-light {
	color: #333;
	background-color: rgba(255,255,255,.75);
}
.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255,255,255,.75);
}
.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px;
}
.rev-sbutton-blue {
	background-color: #3b5998;
}
.rev-sbutton-lightblue {
	background-color: #00a0d1;
}
.rev-sbutton-red {
	background-color: #dd4b39;
}
rs-progress {
	visibility: hidden;
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
}
rs-progress-bar, .rs-progress-bar {
	display: block;
	z-index: 20;
	box-sizing: border-box;
	background-clip: content-box;
	position: absolute;
	vertical-align: top;
	line-height: 0;
	width: 100%;
	height: 100%;
}
rs-progress-bgs {
	display: block;
	z-index: 15;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}
rs-progress-bg {
	display: block;
	background-clip: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
}
rs-progress-gap {
	display: block;
	background-clip: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
}
rs-progress-vis {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.rs-layer img {
	background: 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
}
.rs-layer.slidelink {
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.rs-layer.slidelink a {
	width: 100%;
	height: 100%;
	display: block;
}
.rs-layer.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat;
}
.rs-layer.slidelink a span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAABnRSTlMARwBwAEyv7uYjAAAAD0lEQVR4AWNwL/BBRpTyAfO4GUwbPa/4AAAAAElFTkSuQmCC) repeat;
	width: 100%;
	height: 100%;
	display: block;
}
.rs-layer .rs-starring {
	display: inline-block;
}
.rs-layer .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #ffc321 !important;
}
.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}
.rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
rs-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
}
rs-loader.off {
	display: none !important;
}
rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
}
rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
}
rs-loader.spinner5 {
	background-image: url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
}
@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	border-radius: 100%;
	animation: tp-scaleout 1s infinite ease-in-out;
}
@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}
rs-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center;
}
rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both;
}
rs-loader.spinner3 .bounce1 {
	animation-delay: -.32s;
}
rs-loader.spinner3 .bounce2 {
	animation-delay: -.16s;
}
@keyframes tp-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}
rs-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2s infinite linear;
}
rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
}
rs-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s;
}
@keyframes tp-rotate{100%{transform:rotate(360deg)}}
@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}
rs-layer iframe {
	visibility: hidden;
}
rs-layer.rs-ii-o iframe {
	visibility: visible;
}
rs-layer input[type=text], rs-layer input[type=email], rs-layer input[type=url], rs-layer input[type=password], rs-layer input[type=search], rs-layer input[type=number], rs-layer input[type=tel], rs-layer input[type=range], rs-layer input[type=date], rs-layer input[type=month], rs-layer input[type=week], rs-layer input[type=time], rs-layer input[type=datetime], rs-layer input[type=datetime-local] {
	display: inline-block;
}
rs-layer input::placeholder {
	vertical-align: middle;
	line-height: inherit !important;
}
a.rs-layer {
	transition: none;
}
rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow {
	display: block;
}
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0;
}
.tp-tabs, .tp-thumbs, .tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0;
}
.tp-tab, .tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box;
}
.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
rs-poster {
	cursor: pointer;
	z-index: 3;
}
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
	opacity: 1;
}
.tp-tab-mask, .tp-thumb-mask {
	box-sizing: border-box !important;
}
.tp-tabs, .tp-thumbs {
	box-sizing: content-box !important;
}
.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255,255,255,.3);
	cursor: pointer;
}
.tp-bullet.selected, .tp-bullet:hover {
	background: #fff;
}
.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
}
.tparrows:hover {
	background: #000;
}
.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center;
}
.tparrows.tp-leftarrow:before {
	content: '\e824';
}
.tparrows.tp-rightarrow:before {
	content: '\e825';
}
.rs-layer [class^=pe-7s-]:before, .rs-layer [class*=" pe-7s-"]:before {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit;
}
rs-pzimg-wrap {
	display: block;
}
body.rtl .rs-pzimg {
	left: 0 !important;
}
.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0,0,0,.4);
}
.dddwrapper {
	transform-style: flat;
	perspective: 10000px;
}
.rs_error_message_box {
	background: #111;
	width: 800px;
	margin: 40px auto;
	padding: 40px 20px;
	text-align: center;
	font-family: "Open Sans",sans-serif;
}
.rs_error_message_oops {
	margin: 0 0 20px;
	line-height: 60px;
	font-size: 34px;
	color: #fff;
}
.rs_error_message_content {
	margin: 0 0 20px;
	line-height: 25px;
	font-size: 17px;
	color: #fff;
}
.rs_error_message_button {
	color: #fff !important;
	background: #333;
	display: inline-block;
	padding: 10px 15px;
	text-align: right;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none !important;
}
.rs_error_message_button:hover {
	background: #5e35b1;
}
.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background: rgba(0,0,0,.75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal;
}
.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	font-size: 12px;
	font-weight: 600;
	background: #000;
	padding: 2px 5px;
}
.indebugmode .rs-layer:hover {
	border: 1px dashed #c0392b !important;
}
.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	height: 150px;
	background: rgba(0,0,0,.7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll;
}
.aden {
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
}
.aden:after {
	background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
	mix-blend-mode: darken;
}
.perpetua:after, .reyes:after {
	mix-blend-mode: soft-light;
	opacity: .5;
}
.inkwell {
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
}
.perpetua:after {
	background: linear-gradient(to bottom,#005b9a,#e6c13d);
}
.reyes {
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
}
.reyes:after {
	background: #efcdad;
}
.gingham {
	filter: brightness(1.05) hue-rotate(-10deg);
}
.gingham:after {
	background: linear-gradient(to right,rgba(66,10,14,.2),transparent);
	mix-blend-mode: darken;
}
.toaster {
	filter: contrast(1.5) brightness(.9);
}
.toaster:after {
	background: radial-gradient(circle,#804e0f,#3b003b);
	mix-blend-mode: screen;
}
.walden {
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
}
.walden:after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3;
}
.hudson {
	filter: brightness(1.2) contrast(.9) saturate(1.1);
}
.hudson:after {
	background: radial-gradient(circle,#a6b1ff 50%,#342134);
	mix-blend-mode: multiply;
	opacity: .5;
}
.earlybird {
	filter: contrast(.9) sepia(.2);
}
.earlybird:after {
	background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
	mix-blend-mode: overlay;
}
.mayfair {
	filter: contrast(1.1) saturate(1.1);
}
.mayfair:after {
	background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
	mix-blend-mode: overlay;
	opacity: .4;
}
.lofi {
	filter: saturate(1.1) contrast(1.5);
}
.lofi:after {
	background: radial-gradient(circle,transparent 70%,#222 150%);
	mix-blend-mode: multiply;
}
._1977 {
	filter: contrast(1.1) brightness(1.1) saturate(1.3);
}
._1977:after {
	background: rgba(243,106,188,.3);
	mix-blend-mode: screen;
}
.brooklyn {
	filter: contrast(.9) brightness(1.1);
}
.brooklyn:after {
	background: radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
	mix-blend-mode: overlay;
}
.xpro2 {
	filter: sepia(.3);
}
.xpro2:after {
	background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
	mix-blend-mode: color-burn;
}
.nashville {
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
}
.nashville:after {
	background: rgba(0,70,150,.4);
	mix-blend-mode: lighten;
}
.nashville:before {
	background: rgba(247,176,153,.56);
	mix-blend-mode: darken;
}
.lark {
	filter: contrast(.9);
}
.lark:after {
	background: rgba(242,242,242,.8);
	mix-blend-mode: darken;
}
.lark:before {
	background: #22253f;
	mix-blend-mode: color-dodge;
}
.moon {
	filter: grayscale(1) contrast(1.1) brightness(1.1);
}
.moon:before {
	background: #a0a0a0;
	mix-blend-mode: soft-light;
}
.moon:after {
	background: #383838;
	mix-blend-mode: lighten;
}
.clarendon {
	filter: contrast(1.2) saturate(1.35);
}
.clarendon:before {
	background: rgba(127,187,227,.2);
	mix-blend-mode: overlay;
}
.willow {
	filter: grayscale(.5) contrast(.95) brightness(.9);
}
.willow:before {
	background-color: radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
	mix-blend-mode: overlay;
}
.willow:after {
	background-color: #d8cdcb;
	mix-blend-mode: color;
}
.rise {
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
}
.rise:after {
	background: radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6;
}
.rise:before {
	background: radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
	mix-blend-mode: multiply;
}
._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position: relative;
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width: 100%;
	z-index: 1;
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index: 2;
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
	z-index: 3;
}
.slumber {
	filter: saturate(.66) brightness(1.05);
}
.slumber:after {
	background: rgba(125,105,24,.5);
	mix-blend-mode: soft-light;
}
.slumber:before {
	background: rgba(69,41,12,.4);
	mix-blend-mode: lighten;
}
rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after {
	height: 500%;
	width: 500%;
}
rs-loader.spinner6 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner6 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	-webkit-animation: rs-revealer-6 1.4s linear infinite;
	animation: rs-revealer-6 1.4s linear infinite;
}
rs-loader.spinner6 .rs-spinner-inner span {
	position: absolute;
	vertical-align: top;
	border-radius: 100%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 16px;
	transform-origin: center 20px;
	-webkit-transform-origin: center 20px;
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2){transform:rotate(36deg);-webkit-transform:rotate(36deg);opacity:.1}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3){transform:rotate(72deg);-webkit-transform:rotate(72deg);opacity:.2}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4){transform:rotate(108deg);-webkit-transform:rotate(108deg);opacity:.3}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5){transform:rotate(144deg);-webkit-transform:rotate(144deg);opacity:.4}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6){transform:rotate(180deg);-webkit-transform:rotate(180deg);opacity:.5}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7){transform:rotate(216deg);-webkit-transform:rotate(216deg);opacity:.6}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8){transform:rotate(252deg);-webkit-transform:rotate(252deg);opacity:.7}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9){transform:rotate(288deg);-webkit-transform:rotate(288deg);opacity:.8}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10){transform:rotate(324deg);-webkit-transform:rotate(324deg);opacity:.9}
@keyframes rs-revealer-6{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@-webkit-keyframes rs-revealer-6{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}
rs-loader.spinner7 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner7 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	border-radius: 100%;
	border: 2px solid;
	-webkit-animation: rs-revealer-7 .8s linear infinite;
	animation: rs-revealer-7 .8s linear infinite;
}
@keyframes rs-revealer-7{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@-webkit-keyframes rs-revealer-7{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}
rs-loader.spinner8 {
	width: 50px;
	height: 50px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner8 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	text-align: left;
}
rs-loader.spinner8 .rs-spinner-inner span {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-webkit-animation: rs-revealer-8 1.6s linear infinite;
	animation: rs-revealer-8 1.6s linear infinite;
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
	animation-delay: -.8s;
	-webkit-animation-delay: -.8s;
}
@keyframes rs-revealer-8{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(1,1);opacity:0}}
@-webkit-keyframes rs-revealer-8{0%{-webkit-transform:scale(0,0);opacity:.5}100%{-webkit-transform:scale(1,1);opacity:0}}
rs-loader.spinner9 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner9 .rs-spinner-inner span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-9 2s infinite ease-in-out;
	animation: rs-revealer-9 2s infinite ease-in-out;
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
@-webkit-keyframes rs-revealer-9{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}
@keyframes rs-revealer-9{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
rs-loader.spinner10 {
	width: 54px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner10 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px;
}
rs-loader.spinner10 .rs-spinner-inner span {
	display: block;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
	animation: rs-revealer-10 1.2s infinite ease-in-out;
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}
@-webkit-keyframes rs-revealer-10{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}
@keyframes rs-revealer-10{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}
rs-loader.spinner11 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner11 .rs-spinner-inner {
	width: 100%;
	height: 100%;
}
rs-loader.spinner11 .rs-spinner-inner span {
	display: block;
	width: 33%;
	height: 33%;
	background-color: #333;
	float: left;
	-webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
	animation: rs-revealer-11 1.3s infinite ease-in-out;
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}
@-webkit-keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}
@keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}
rs-loader.spinner12 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner12 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	-webkit-animation: rs-revealer-12 1s infinite linear;
	animation: rs-revealer-12 1s infinite linear;
}
@-webkit-keyframes rs-revealer-12{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}
@keyframes rs-revealer-12{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
rs-loader.spinner13 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner13 .rs-spinner-inner {
	width: 100%;
	height: 100%;
}
rs-loader.spinner13 .rs-spinner-inner span {
	display: block;
	width: 40%;
	height: 40%;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: rs-revealer-13 2s ease infinite;
	animation: rs-revealer-13 2s ease infinite;
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1){animation-delay:-1.5s;-webkit-animation-delay:-1.5s}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2){animation-delay:-1s;-webkit-animation-delay:-1s}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3){animation-delay:-.5s;-webkit-animation-delay:-.5s}
@keyframes rs-revealer-13{0%,100%{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translate(0,160%)}}
@-webkit-keyframes rs-revealer-13{0%,100%{-webkit-transform:translate(0)}25%{-webkit-transform:translate(160%)}50%{-webkit-transform:translate(160%,160%)}75%{-webkit-transform:translate(0,160%)}}
rs-loader.spinner14 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner14 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	animation: rs-revealer-14 1s infinite linear;
}
rs-loader.spinner14 .rs-spinner-inner span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: -8px;
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1){-webkit-animation:rs-revealer-14-1 2s infinite;animation:rs-revealer-14-1 2s infinite}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2){-webkit-animation:rs-revealer-14-2 2s infinite;animation:rs-revealer-14-2 2s infinite}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3){-webkit-animation:rs-revealer-14-3 2s infinite;animation:rs-revealer-14-3 2s infinite}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4){-webkit-animation:rs-revealer-14-4 2s infinite;animation:rs-revealer-14-4 2s infinite}
@-webkit-keyframes rs-revealer-14-1{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@-webkit-keyframes rs-revealer-14-2{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@-webkit-keyframes rs-revealer-14-3{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@-webkit-keyframes rs-revealer-14-4{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@keyframes rs-revealer-14-1{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@keyframes rs-revealer-14-2{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@keyframes rs-revealer-14-3{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
@keyframes rs-revealer-14-4{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}
rs-loader.spinner15 {
	width: 40px;
	height: 40px;
	margin-top: -4px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
rs-loader.spinner15 .rs-spinner-inner {
	width: 100%;
	height: 100%;
}
rs-loader.spinner15 .rs-spinner-inner span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
	animation: rs-revealer-15 1.8s infinite ease-in-out;
}
rs-loader.spinner15 .rs-spinner-inner:last-child {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}
@-webkit-keyframes rs-revealer-15{25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}
@keyframes rs-revealer-15{25%{transform:translateX(30px) rotate(-90deg) scale(.5);-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}
.bgcanvas {
	display: none;
	position: absolute;
	overflow: hidden;
}
#rs-demo-id {
}
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*, ::after, ::before {
	box-sizing: border-box;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
@-ms-viewport{width:device-width}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}
body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}
[tabindex="-1"]:focus {
	outline: 0!important;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
abbr[data-original-title], abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: .5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b, strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover {
	color: #0056b3;
	text-decoration: underline;
}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
code, kbd, pre, samp {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size: 1em;
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}
figure {
	margin: 0 0 1rem;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg:not(:root){overflow:hidden}
table {
	border-collapse: collapse;
}
caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: inherit;
}
label {
	display: inline-block;
	margin-bottom: .5rem;
}
button {
	border-radius: 0;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox;
}
textarea {
	overflow: auto;
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}
[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
template {
	display: none;
}
[hidden] {
	display: none!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
.h1, h1 {
	font-size: 2.5rem;
}
.h2, h2 {
	font-size: 2rem;
}
.h3, h3 {
	font-size: 1.75rem;
}
.h4, h4 {
	font-size: 1.5rem;
}
.h5, h5 {
	font-size: 1.25rem;
}
.h6, h6 {
	font-size: 1rem;
}
.lead {
	font-size: 1.25rem;
	font-weight: 300;
}
.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}
.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}
.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}
.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
}
.small, small {
	font-size: 80%;
	font-weight: 400;
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline-item {
	display: inline-block;
}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}
.blockquote-footer::before {
	content: "\2014 \00A0";
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
}
.figure {
	display: inline-block;
}
.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}
.figure-caption {
	font-size: 90%;
	color: #6c757d;
}
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}
a > code {
	color: inherit;
}
kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:576px){
.container {
	max-width: 540px;
}
}
@media (min-width:768px){
.container {
	max-width: 720px;
}
}
@media (min-width:992px){
.container {
	max-width: 960px;
}
}
@media (min-width:1200px){
.container {
	max-width: 1140px;
}
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-1 {
	margin-left: 8.333333%;
}
.offset-2 {
	margin-left: 16.666667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.333333%;
}
.offset-5 {
	margin-left: 41.666667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.333333%;
}
.offset-8 {
	margin-left: 66.666667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.333333%;
}
.offset-11 {
	margin-left: 91.666667%;
}
@media (min-width:576px){
.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-sm-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-sm-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-sm-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-sm-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-sm-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-sm-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-sm-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-sm-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-sm-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-sm-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-sm-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-sm-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-sm-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-sm-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-sm-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-sm-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-sm-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-sm-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-sm-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-sm-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-sm-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-sm-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-sm-0 {
	margin-left: 0;
}
.offset-sm-1 {
	margin-left: 8.333333%;
}
.offset-sm-2 {
	margin-left: 16.666667%;
}
.offset-sm-3 {
	margin-left: 25%;
}
.offset-sm-4 {
	margin-left: 33.333333%;
}
.offset-sm-5 {
	margin-left: 41.666667%;
}
.offset-sm-6 {
	margin-left: 50%;
}
.offset-sm-7 {
	margin-left: 58.333333%;
}
.offset-sm-8 {
	margin-left: 66.666667%;
}
.offset-sm-9 {
	margin-left: 75%;
}
.offset-sm-10 {
	margin-left: 83.333333%;
}
.offset-sm-11 {
	margin-left: 91.666667%;
}
}
@media (min-width:768px){
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-md-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-md-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-md-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-md-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-md-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-md-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-md-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-md-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-md-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-md-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-md-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-md-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-md-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-md-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-md-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-md-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-md-0 {
	margin-left: 0;
}
.offset-md-1 {
	margin-left: 8.333333%;
}
.offset-md-2 {
	margin-left: 16.666667%;
}
.offset-md-3 {
	margin-left: 25%;
}
.offset-md-4 {
	margin-left: 33.333333%;
}
.offset-md-5 {
	margin-left: 41.666667%;
}
.offset-md-6 {
	margin-left: 50%;
}
.offset-md-7 {
	margin-left: 58.333333%;
}
.offset-md-8 {
	margin-left: 66.666667%;
}
.offset-md-9 {
	margin-left: 75%;
}
.offset-md-10 {
	margin-left: 83.333333%;
}
.offset-md-11 {
	margin-left: 91.666667%;
}
}
@media (min-width:992px){
.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-lg-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-lg-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-lg-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-lg-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-lg-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-lg-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-lg-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-lg-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-lg-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-lg-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-lg-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-lg-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-lg-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-lg-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-lg-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-lg-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-lg-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-lg-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-lg-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-lg-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-lg-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-lg-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-lg-0 {
	margin-left: 0;
}
.offset-lg-1 {
	margin-left: 8.333333%;
}
.offset-lg-2 {
	margin-left: 16.666667%;
}
.offset-lg-3 {
	margin-left: 25%;
}
.offset-lg-4 {
	margin-left: 33.333333%;
}
.offset-lg-5 {
	margin-left: 41.666667%;
}
.offset-lg-6 {
	margin-left: 50%;
}
.offset-lg-7 {
	margin-left: 58.333333%;
}
.offset-lg-8 {
	margin-left: 66.666667%;
}
.offset-lg-9 {
	margin-left: 75%;
}
.offset-lg-10 {
	margin-left: 83.333333%;
}
.offset-lg-11 {
	margin-left: 91.666667%;
}
}
@media (min-width:1200px){
.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-xl-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-xl-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-xl-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-xl-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-xl-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-xl-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-xl-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-xl-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-xl-first {
	-ms-flex-order: -1;
	order: -1;
}
.order-xl-last {
	-ms-flex-order: 13;
	order: 13;
}
.order-xl-0 {
	-ms-flex-order: 0;
	order: 0;
}
.order-xl-1 {
	-ms-flex-order: 1;
	order: 1;
}
.order-xl-2 {
	-ms-flex-order: 2;
	order: 2;
}
.order-xl-3 {
	-ms-flex-order: 3;
	order: 3;
}
.order-xl-4 {
	-ms-flex-order: 4;
	order: 4;
}
.order-xl-5 {
	-ms-flex-order: 5;
	order: 5;
}
.order-xl-6 {
	-ms-flex-order: 6;
	order: 6;
}
.order-xl-7 {
	-ms-flex-order: 7;
	order: 7;
}
.order-xl-8 {
	-ms-flex-order: 8;
	order: 8;
}
.order-xl-9 {
	-ms-flex-order: 9;
	order: 9;
}
.order-xl-10 {
	-ms-flex-order: 10;
	order: 10;
}
.order-xl-11 {
	-ms-flex-order: 11;
	order: 11;
}
.order-xl-12 {
	-ms-flex-order: 12;
	order: 12;
}
.offset-xl-0 {
	margin-left: 0;
}
.offset-xl-1 {
	margin-left: 8.333333%;
}
.offset-xl-2 {
	margin-left: 16.666667%;
}
.offset-xl-3 {
	margin-left: 25%;
}
.offset-xl-4 {
	margin-left: 33.333333%;
}
.offset-xl-5 {
	margin-left: 41.666667%;
}
.offset-xl-6 {
	margin-left: 50%;
}
.offset-xl-7 {
	margin-left: 58.333333%;
}
.offset-xl-8 {
	margin-left: 66.666667%;
}
.offset-xl-9 {
	margin-left: 75%;
}
.offset-xl-10 {
	margin-left: 83.333333%;
}
.offset-xl-11 {
	margin-left: 91.666667%;
}
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
	border-top: 2px solid #dee2e6;
}
.table .table {
	background-color: #fff;
}
.table-sm td, .table-sm th {
	padding: .3rem;
}
.table-bordered {
	border: 1px solid #dee2e6;
}
.table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6;
}
.table-bordered thead td, .table-bordered thead th {
	border-bottom-width: 2px;
}
.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
	border: 0;
}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.table-hover tbody tr:hover {
	background-color: rgba(0,0,0,.075);
}
.table-primary, .table-primary > td, .table-primary > th {
	background-color: #b8daff;
}
.table-hover .table-primary:hover {
	background-color: #9fcdff;
}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
	background-color: #9fcdff;
}
.table-secondary, .table-secondary > td, .table-secondary > th {
	background-color: #d6d8db;
}
.table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
	background-color: #c8cbcf;
}
.table-success, .table-success > td, .table-success > th {
	background-color: #c3e6cb;
}
.table-hover .table-success:hover {
	background-color: #b1dfbb;
}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
	background-color: #b1dfbb;
}
.table-info, .table-info > td, .table-info > th {
	background-color: #bee5eb;
}
.table-hover .table-info:hover {
	background-color: #abdde5;
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
	background-color: #abdde5;
}
.table-warning, .table-warning > td, .table-warning > th {
	background-color: #ffeeba;
}
.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
	background-color: #ffe8a1;
}
.table-danger, .table-danger > td, .table-danger > th {
	background-color: #f5c6cb;
}
.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
	background-color: #f1b0b7;
}
.table-light, .table-light > td, .table-light > th {
	background-color: #fdfdfe;
}
.table-hover .table-light:hover {
	background-color: #ececf6;
}
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
	background-color: #ececf6;
}
.table-dark, .table-dark > td, .table-dark > th {
	background-color: #c6c8ca;
}
.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}
.table-active, .table-active > td, .table-active > th {
	background-color: rgba(0,0,0,.075);
}
.table-hover .table-active:hover {
	background-color: rgba(0,0,0,.075);
}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
	background-color: rgba(0,0,0,.075);
}
.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e;
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}
.table-dark {
	color: #fff;
	background-color: #212529;
}
.table-dark td, .table-dark th, .table-dark thead th {
	border-color: #32383e;
}
.table-dark.table-bordered {
	border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}
.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255,255,255,.075);
}
@media (max-width:575.98px){
.table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-sm > .table-bordered {
	border: 0;
}
}
@media (max-width:767.98px){
.table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-md > .table-bordered {
	border: 0;
}
}
@media (max-width:991.98px){
.table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-lg > .table-bordered {
	border: 0;
}
}
@media (max-width:1199.98px){
.table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-xl > .table-bordered {
	border: 0;
}
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
	border: 0;
}
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce){
.form-control {
	transition: none;
}
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}
select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}
select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%;
}
.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}
.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}
.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5;
}
.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text {
	padding-right: 0;
	padding-left: 0;
}
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}
.form-group {
	margin-bottom: 1rem;
}
.form-text {
	display: block;
	margin-top: .25rem;
}
.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.form-row > .col, .form-row > [class*=col-] {
	padding-right: 5px;
	padding-left: 5px;
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}
.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}
.form-check-input:disabled~.form-check-label{color:#6c757d}
.form-check-label {
	margin-bottom: 0;
}
.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}
.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745;
}
.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40,167,69,.8);
	border-radius: .2rem;
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
	border-color: #28a745;
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}
.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}
.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}
.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220,53,69,.8);
	border-radius: .2rem;
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
	border-color: #dc3545;
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}
.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}
.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}
.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}
.form-inline .form-check {
	width: 100%;
}
@media (min-width:576px){
.form-inline label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0;
}
.form-inline .form-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.form-inline .form-control-plaintext {
	display: inline-block;
}
.form-inline .custom-select, .form-inline .input-group {
	width: auto;
}
.form-inline .form-check {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	padding-left: 0;
}
.form-inline .form-check-input {
	position: relative;
	margin-top: 0;
	margin-right: .25rem;
	margin-left: 0;
}
.form-inline .custom-control {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.form-inline .custom-control-label {
	margin-bottom: 0;
}
}
.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion:reduce){
.btn {
	transition: none;
}
}
.btn:focus, .btn:hover {
	text-decoration: none;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.btn.disabled, .btn:disabled {
	opacity: .65;
}
.btn:not(:disabled):not(.disabled){cursor:pointer}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none;
}
.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}
.btn-secondary.focus, .btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}
.btn-success.focus, .btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}
.btn-info.focus, .btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}
.btn-warning.focus, .btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}
.btn-danger.focus, .btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}
.btn-light.focus, .btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-light.disabled, .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}
.btn-dark.focus, .btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}
.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff;
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-outline-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d;
}
.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745;
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
.btn-outline-success.focus, .btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-outline-info.focus, .btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107;
}
.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa;
}
.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-outline-light.focus, .btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40;
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent;
}
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent;
}
.btn-link.focus, .btn-link:focus {
	text-decoration: underline;
	border-color: transparent;
	box-shadow: none;
}
.btn-link.disabled, .btn-link:disabled {
	color: #6c757d;
	pointer-events: none;
}
.btn-group-lg > .btn, .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}
.btn-group-sm > .btn, .btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: .5rem;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%;
}
.fade {
	transition: opacity .15s linear;
}
@media screen and (prefers-reduced-motion:reduce){
.fade {
	transition: none;
}
}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}
@media screen and (prefers-reduced-motion:reduce){
.collapsing {
	transition: none;
}
}
.dropdown, .dropleft, .dropright, .dropup {
	position: relative;
}
.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
}
.dropdown-menu-right {
	right: 0;
	left: auto;
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}
.dropright .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}
.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropright .dropdown-toggle::after {
	vertical-align: 0;
}
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}
.dropleft .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
}
.dropleft .dropdown-toggle::after {
	display: none;
}
.dropleft .dropdown-toggle::before {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto;
}
.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6c757d;
	background-color: transparent;
}
.dropdown-menu.show {
	display: block;
}
.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}
.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529;
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group-vertical > .btn, .btn-group > .btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
	z-index: 1;
}
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
	z-index: 1;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.btn-toolbar .input-group {
	width: auto;
}
.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
	margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}
.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn-group-vertical .btn, .btn-group-vertical .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}
.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}
.input-group > .custom-file:focus, .input-group > .custom-select:focus, .input-group > .form-control:focus {
	z-index: 3;
}
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
	margin-left: -1px;
}
.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group > .custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-append, .input-group-prepend {
	display: -ms-flexbox;
	display: flex;
}
.input-group-append .btn, .input-group-prepend .btn {
	position: relative;
	z-index: 2;
}
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
	margin-left: -1px;
}
.input-group-prepend {
	margin-right: -1px;
}
.input-group-append {
	margin-left: -1px;
}
.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
	margin-top: 0;
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}
.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}
.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}
.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}
.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}
.custom-control-input:disabled~.custom-control-label{color:#6c757d}
.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}
.custom-control-label {
	position: relative;
	margin-bottom: 0;
}
.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #dee2e6;
}
.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}
.custom-radio .custom-control-label::before {
	border-radius: 50%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}
.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5);
}
.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}
.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}
.custom-select::-ms-expand {
	opacity: 0;
}
.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%;
}
.custom-select-lg {
	height: calc(2.875rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 125%;
}
.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0;
}
.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0;
}
.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}
.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}
.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}
.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: 2.25rem;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
	border-radius: 0 .25rem .25rem 0;
}
.custom-range {
	width: 100%;
	padding-left: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-range:focus {
	outline: 0;
}
.custom-range::-moz-focus-outer {
	border: 0;
}
.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-appearance: none;
	appearance: none;
}
.custom-range::-webkit-slider-thumb:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}
.custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-moz-appearance: none;
	appearance: none;
}
.custom-range::-moz-range-thumb:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}
.custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}
.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	appearance: none;
}
.custom-range::-ms-thumb:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}
.custom-range::-ms-thumb:active {
	background-color: #b3d7ff;
}
.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
}
.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}
.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav-link {
	display: block;
	padding: .5rem 1rem;
}
.nav-link:focus, .nav-link:hover {
	text-decoration: none;
}
.nav-link.disabled {
	color: #6c757d;
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
	margin-bottom: -1px;
}
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.nav-pills .nav-link {
	border-radius: .25rem;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}
.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}
.navbar > .container, .navbar > .container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none;
}
.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}
.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
}
.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
}
.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}
@media (max-width:575.98px){
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
}
@media (min-width:576px){
.navbar-expand-sm {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand-sm .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand-sm .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.navbar-expand-sm .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
	display: none;
}
}
@media (max-width:767.98px){
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
}
@media (min-width:768px){
.navbar-expand-md {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.navbar-expand-md .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
	display: none;
}
}
@media (max-width:991.98px){
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
}
@media (min-width:992px){
.navbar-expand-lg {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.navbar-expand-lg .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
	display: none;
}
}
@media (max-width:1199.98px){
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
}
@media (min-width:1200px){
.navbar-expand-xl {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand-xl .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand-xl .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.navbar-expand-xl .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
	display: none;
}
}
.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.navbar-expand > .container, .navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}
.navbar-expand > .container, .navbar-expand > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.navbar-expand .navbar-toggler {
	display: none;
}
.navbar-light .navbar-brand {
	color: rgba(0,0,0,.9);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,.5);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,0,0,.3);
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
	color: rgba(0,0,0,.9);
}
.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.5);
	border-color: rgba(0,0,0,.1);
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
	color: rgba(0,0,0,.5);
}
.navbar-light .navbar-text a {
	color: rgba(0,0,0,.9);
}
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9);
}
.navbar-dark .navbar-brand {
	color: #fff;
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
	color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,.25);
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
	color: #fff;
}
.navbar-dark .navbar-toggler {
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,.1);
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
	color: rgba(255,255,255,.5);
}
.navbar-dark .navbar-text a {
	color: #fff;
}
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
	color: #fff;
}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}
.card > hr {
	margin-right: 0;
	margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}
.card-title {
	margin-bottom: .75rem;
}
.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}
.card-text:last-child {
	margin-bottom: 0;
}
.card-link:hover {
	text-decoration: none;
}
.card-link + .card-link {
	margin-left: 1.25rem;
}
.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}
.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(0,0,0,.125);
}
.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0;
}
.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem;
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}
.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px);
}
.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}
.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}
.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-deck .card {
	margin-bottom: 15px;
}
@media (min-width:576px){
.card-deck {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.card-deck .card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}
}
.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-group > .card {
	margin-bottom: 15px;
}
@media (min-width:576px){
.card-group {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.card-group > .card {
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	margin-bottom: 0;
}
.card-group > .card + .card {
	margin-left: 0;
	border-left: 0;
}
.card-group > .card:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
	border-top-right-radius: 0;
}
.card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
	border-bottom-right-radius: 0;
}
.card-group > .card:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
	border-top-left-radius: 0;
}
.card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
	border-bottom-left-radius: 0;
}
.card-group > .card:only-child {
	border-radius: .25rem;
}
.card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}
}
.card-columns .card {
	margin-bottom: .75rem;
}
@media (min-width:576px){
.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
}
.card-columns .card {
	display: inline-block;
	width: 100%;
}
}
.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}
.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}
.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none;
}
.breadcrumb-item.active {
	color: #6c757d;
}
.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}
.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}
.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.page-link:not(:disabled):not(.disabled){cursor:pointer}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}
.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}
.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}
.badge-primary {
	color: #fff;
	background-color: #007bff;
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc;
}
.badge-secondary {
	color: #fff;
	background-color: #6c757d;
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #545b62;
}
.badge-success {
	color: #fff;
	background-color: #28a745;
}
.badge-success[href]:focus, .badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34;
}
.badge-info {
	color: #fff;
	background-color: #17a2b8;
}
.badge-info[href]:focus, .badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b;
}
.badge-warning {
	color: #212529;
	background-color: #ffc107;
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #d39e00;
}
.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130;
}
.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}
.badge-light[href]:focus, .badge-light[href]:hover {
	color: #212529;
	text-decoration: none;
	background-color: #dae0e5;
}
.badge-dark {
	color: #fff;
	background-color: #343a40;
}
.badge-dark[href]:focus, .badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124;
}
.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem;
}
@media (min-width:576px){
.jumbotron {
	padding: 4rem 2rem;
}
}
.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}
.alert-heading {
	color: inherit;
}
.alert-link {
	font-weight: 700;
}
.alert-dismissible {
	padding-right: 4rem;
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}
.alert-primary hr {
	border-top-color: #9fcdff;
}
.alert-primary .alert-link {
	color: #002752;
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}
.alert-secondary hr {
	border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
	color: #202326;
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert-success hr {
	border-top-color: #b1dfbb;
}
.alert-success .alert-link {
	color: #0b2e13;
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}
.alert-info hr {
	border-top-color: #abdde5;
}
.alert-info .alert-link {
	color: #062c33;
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}
.alert-warning hr {
	border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
	color: #533f03;
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-danger hr {
	border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
	color: #491217;
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}
.alert-light hr {
	border-top-color: #ececf6;
}
.alert-light .alert-link {
	color: #686868;
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}
.alert-dark hr {
	border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
	color: #040505;
}
@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}
.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease;
}
@media screen and (prefers-reduced-motion:reduce){
.progress-bar {
	transition: none;
}
}
.progress-bar-striped {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size: 1rem 1rem;
}
.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}
.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.media-body {
	-ms-flex: 1;
	flex: 1;
}
.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}
.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}
.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.list-group-item:focus, .list-group-item:hover {
	z-index: 1;
	text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	background-color: #fff;
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0;
}
.list-group-item-primary {
	color: #004085;
	background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #004085;
	background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}
.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #383d41;
	background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41;
}
.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #155724;
	background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724;
}
.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #0c5460;
	background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}
.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #856404;
	background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404;
}
.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #721c24;
	background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24;
}
.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}
.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}
.close:not(:disabled):not(.disabled){cursor:pointer}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%);
}
@media screen and (prefers-reduced-motion:reduce){
.modal.fade .modal-dialog {
	transition: none;
}
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2));
}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: .5;
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}
.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef;
}
.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>:not(:last-child){margin-right:.25rem}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width:576px){
.modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
}
.modal-dialog-centered {
	min-height: calc(100% - (1.75rem * 2));
}
.modal-sm {
	max-width: 300px;
}
}
@media (min-width:992px){
.modal-lg {
	max-width: 800px;
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}
.tooltip.show {
	opacity: .9;
}
.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}
.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
	padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
	bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
	padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
	padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
	top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
	padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}
.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
}
.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem;
}
.popover .arrow::after, .popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
	margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
	bottom: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {
	border-width: .5rem .5rem 0;
}
.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before {
	bottom: 0;
	border-top-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
	bottom: 1px;
	border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
	margin-left: .5rem;
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
	left: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
	border-width: .5rem .5rem .5rem 0;
}
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {
	left: 0;
	border-right-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
	left: 1px;
	border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
	margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {
	top: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
	border-width: 0 .5rem .5rem .5rem;
}
.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before {
	top: 0;
	border-bottom-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after {
	top: 1px;
	border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
	margin-right: .5rem;
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
	right: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
	border-width: .5rem 0 .5rem .5rem;
}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
	right: 0;
	border-left-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {
	right: 1px;
	border-left-color: #fff;
}
.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
	display: none;
}
.popover-body {
	padding: .5rem .75rem;
	color: #212529;
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease,-webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
@media screen and (prefers-reduced-motion:reduce){
.carousel-item {
	transition: none;
}
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block;
}
.carousel-item-next, .carousel-item-prev {
	position: absolute;
	top: 0;
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.active.carousel-item-right, .carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.active.carousel-item-left, .carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity: 0;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}
.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255,255,255,.5);
}
.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.align-baseline {
	vertical-align: baseline!important;
}
.align-top {
	vertical-align: top!important;
}
.align-middle {
	vertical-align: middle!important;
}
.align-bottom {
	vertical-align: bottom!important;
}
.align-text-bottom {
	vertical-align: text-bottom!important;
}
.align-text-top {
	vertical-align: text-top!important;
}
.bg-primary {
	background-color: #007bff!important;
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color: #0062cc!important;
}
.bg-secondary {
	background-color: #6c757d!important;
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
	background-color: #545b62!important;
}
.bg-success {
	background-color: #28a745!important;
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
	background-color: #1e7e34!important;
}
.bg-info {
	background-color: #17a2b8!important;
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
	background-color: #117a8b!important;
}
.bg-warning {
	background-color: #ffc107!important;
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
	background-color: #d39e00!important;
}
.bg-danger {
	background-color: #dc3545!important;
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color: #bd2130!important;
}
.bg-light {
	background-color: #f8f9fa!important;
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
	background-color: #dae0e5!important;
}
.bg-dark {
	background-color: #343a40!important;
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
	background-color: #1d2124!important;
}
.bg-white {
	background-color: #fff!important;
}
.bg-transparent {
	background-color: transparent!important;
}
.border {
	border: 1px solid #dee2e6!important;
}
.border-top {
	border-top: 1px solid #dee2e6!important;
}
.border-right {
	border-right: 1px solid #dee2e6!important;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6!important;
}
.border-left {
	border-left: 1px solid #dee2e6!important;
}
.border-0 {
	border: 0!important;
}
.border-top-0 {
	border-top: 0!important;
}
.border-right-0 {
	border-right: 0!important;
}
.border-bottom-0 {
	border-bottom: 0!important;
}
.border-left-0 {
	border-left: 0!important;
}
.border-primary {
	border-color: #007bff!important;
}
.border-secondary {
	border-color: #6c757d!important;
}
.border-success {
	border-color: #28a745!important;
}
.border-info {
	border-color: #17a2b8!important;
}
.border-warning {
	border-color: #ffc107!important;
}
.border-danger {
	border-color: #dc3545!important;
}
.border-light {
	border-color: #f8f9fa!important;
}
.border-dark {
	border-color: #343a40!important;
}
.border-white {
	border-color: #fff!important;
}
.rounded {
	border-radius: .25rem!important;
}
.rounded-top {
	border-top-left-radius: .25rem!important;
	border-top-right-radius: .25rem!important;
}
.rounded-right {
	border-top-right-radius: .25rem!important;
	border-bottom-right-radius: .25rem!important;
}
.rounded-bottom {
	border-bottom-right-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}
.rounded-left {
	border-top-left-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}
.rounded-circle {
	border-radius: 50%!important;
}
.rounded-0 {
	border-radius: 0!important;
}
.clearfix::after {
	display: block;
	clear: both;
	content: "";
}
.d-none {
	display: none!important;
}
.d-inline {
	display: inline!important;
}
.d-inline-block {
	display: inline-block!important;
}
.d-block {
	display: block!important;
}
.d-table {
	display: table!important;
}
.d-table-row {
	display: table-row!important;
}
.d-table-cell {
	display: table-cell!important;
}
.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
@media (min-width:576px){
.d-sm-none {
	display: none!important;
}
.d-sm-inline {
	display: inline!important;
}
.d-sm-inline-block {
	display: inline-block!important;
}
.d-sm-block {
	display: block!important;
}
.d-sm-table {
	display: table!important;
}
.d-sm-table-row {
	display: table-row!important;
}
.d-sm-table-cell {
	display: table-cell!important;
}
.d-sm-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-sm-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
}
@media (min-width:768px){
.d-md-none {
	display: none!important;
}
.d-md-inline {
	display: inline!important;
}
.d-md-inline-block {
	display: inline-block!important;
}
.d-md-block {
	display: block!important;
}
.d-md-table {
	display: table!important;
}
.d-md-table-row {
	display: table-row!important;
}
.d-md-table-cell {
	display: table-cell!important;
}
.d-md-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-md-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
}
@media (min-width:992px){
.d-lg-none {
	display: none!important;
}
.d-lg-inline {
	display: inline!important;
}
.d-lg-inline-block {
	display: inline-block!important;
}
.d-lg-block {
	display: block!important;
}
.d-lg-table {
	display: table!important;
}
.d-lg-table-row {
	display: table-row!important;
}
.d-lg-table-cell {
	display: table-cell!important;
}
.d-lg-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-lg-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
}
@media (min-width:1200px){
.d-xl-none {
	display: none!important;
}
.d-xl-inline {
	display: inline!important;
}
.d-xl-inline-block {
	display: inline-block!important;
}
.d-xl-block {
	display: block!important;
}
.d-xl-table {
	display: table!important;
}
.d-xl-table-row {
	display: table-row!important;
}
.d-xl-table-cell {
	display: table-cell!important;
}
.d-xl-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-xl-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
}
@media print{
.d-print-none {
	display: none!important;
}
.d-print-inline {
	display: inline!important;
}
.d-print-inline-block {
	display: inline-block!important;
}
.d-print-block {
	display: block!important;
}
.d-print-table {
	display: table!important;
}
.d-print-table-row {
	display: table-row!important;
}
.d-print-table-cell {
	display: table-cell!important;
}
.d-print-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.d-print-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.embed-responsive::before {
	display: block;
	content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
.embed-responsive-4by3::before {
	padding-top: 75%;
}
.embed-responsive-1by1::before {
	padding-top: 100%;
}
.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}
.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}
.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}
.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}
.flex-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}
.flex-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}
.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}
.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}
.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}
.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}
.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}
.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}
.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}
.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}
.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}
.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}
@media (min-width:576px){
.flex-sm-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}
.flex-sm-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.flex-sm-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.flex-sm-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}
.flex-sm-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.flex-sm-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}
.flex-sm-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}
.flex-sm-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}
.flex-sm-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}
.flex-sm-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}
.flex-sm-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}
.justify-content-sm-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.justify-content-sm-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.justify-content-sm-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-sm-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.justify-content-sm-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.align-items-sm-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.align-items-sm-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.align-items-sm-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-items-sm-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.align-items-sm-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.align-content-sm-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}
.align-content-sm-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}
.align-content-sm-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}
.align-content-sm-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}
.align-content-sm-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}
.align-content-sm-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}
.align-self-sm-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}
.align-self-sm-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-self-sm-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.align-self-sm-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.align-self-sm-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}
.align-self-sm-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}
}
@media (min-width:768px){
.flex-md-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}
.flex-md-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.flex-md-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.flex-md-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}
.flex-md-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.flex-md-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}
.flex-md-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}
.flex-md-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}
.flex-md-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}
.flex-md-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}
.flex-md-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}
.justify-content-md-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.justify-content-md-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.justify-content-md-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-md-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.justify-content-md-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.align-items-md-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.align-items-md-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.align-items-md-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-items-md-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.align-items-md-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.align-content-md-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}
.align-content-md-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}
.align-content-md-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}
.align-content-md-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}
.align-content-md-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}
.align-content-md-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}
.align-self-md-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}
.align-self-md-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-self-md-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.align-self-md-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.align-self-md-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}
.align-self-md-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}
}
@media (min-width:992px){
.flex-lg-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}
.flex-lg-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.flex-lg-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.flex-lg-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}
.flex-lg-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.flex-lg-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}
.flex-lg-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}
.flex-lg-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}
.flex-lg-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}
.flex-lg-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}
.flex-lg-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}
.justify-content-lg-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.justify-content-lg-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.justify-content-lg-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-lg-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.justify-content-lg-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.align-items-lg-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.align-items-lg-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.align-items-lg-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-items-lg-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.align-items-lg-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.align-content-lg-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}
.align-content-lg-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}
.align-content-lg-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}
.align-content-lg-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}
.align-content-lg-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}
.align-content-lg-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}
.align-self-lg-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}
.align-self-lg-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-self-lg-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.align-self-lg-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.align-self-lg-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}
.align-self-lg-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}
}
@media (min-width:1200px){
.flex-xl-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}
.flex-xl-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.flex-xl-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.flex-xl-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}
.flex-xl-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}
.flex-xl-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}
.flex-xl-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}
.flex-xl-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}
.flex-xl-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}
.flex-xl-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}
.flex-xl-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}
.justify-content-xl-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}
.justify-content-xl-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.justify-content-xl-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-xl-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.justify-content-xl-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.align-items-xl-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.align-items-xl-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}
.align-items-xl-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-items-xl-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}
.align-items-xl-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.align-content-xl-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}
.align-content-xl-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}
.align-content-xl-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}
.align-content-xl-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}
.align-content-xl-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}
.align-content-xl-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}
.align-self-xl-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}
.align-self-xl-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-self-xl-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.align-self-xl-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.align-self-xl-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}
.align-self-xl-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}
}
.float-left {
	float: left!important;
}
.float-right {
	float: right!important;
}
.float-none {
	float: none!important;
}
@media (min-width:576px){
.float-sm-left {
	float: left!important;
}
.float-sm-right {
	float: right!important;
}
.float-sm-none {
	float: none!important;
}
}
@media (min-width:768px){
.float-md-left {
	float: left!important;
}
.float-md-right {
	float: right!important;
}
.float-md-none {
	float: none!important;
}
}
@media (min-width:992px){
.float-lg-left {
	float: left!important;
}
.float-lg-right {
	float: right!important;
}
.float-lg-none {
	float: none!important;
}
}
@media (min-width:1200px){
.float-xl-left {
	float: left!important;
}
.float-xl-right {
	float: right!important;
}
.float-xl-none {
	float: none!important;
}
}
.position-static {
	position: static!important;
}
.position-relative {
	position: relative!important;
}
.position-absolute {
	position: absolute!important;
}
.position-fixed {
	position: fixed!important;
}
.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important;
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}
@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}
.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}
.shadow-none {
	box-shadow: none!important;
}
.w-25 {
	width: 25%!important;
}
.w-50 {
	width: 50%!important;
}
.w-75 {
	width: 75%!important;
}
.w-100 {
	width: 100%!important;
}
.w-auto {
	width: auto!important;
}
.h-25 {
	height: 25%!important;
}
.h-50 {
	height: 50%!important;
}
.h-75 {
	height: 75%!important;
}
.h-100 {
	height: 100%!important;
}
.h-auto {
	height: auto!important;
}
.mw-100 {
	max-width: 100%!important;
}
.mh-100 {
	max-height: 100%!important;
}
.m-0 {
	margin: 0!important;
}
.mt-0, .my-0 {
	margin-top: 0!important;
}
.mr-0, .mx-0 {
	margin-right: 0!important;
}
.mb-0, .my-0 {
	margin-bottom: 0!important;
}
.ml-0, .mx-0 {
	margin-left: 0!important;
}
.m-1 {
	margin: .25rem!important;
}
.mt-1, .my-1 {
	margin-top: .25rem!important;
}
.mr-1, .mx-1 {
	margin-right: .25rem!important;
}
.mb-1, .my-1 {
	margin-bottom: .25rem!important;
}
.ml-1, .mx-1 {
	margin-left: .25rem!important;
}
.m-2 {
	margin: .5rem!important;
}
.mt-2, .my-2 {
	margin-top: .5rem!important;
}
.mr-2, .mx-2 {
	margin-right: .5rem!important;
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important;
}
.ml-2, .mx-2 {
	margin-left: .5rem!important;
}
.m-3 {
	margin: 1rem!important;
}
.mt-3, .my-3 {
	margin-top: 1rem!important;
}
.mr-3, .mx-3 {
	margin-right: 1rem!important;
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important;
}
.ml-3, .mx-3 {
	margin-left: 1rem!important;
}
.m-4 {
	margin: 1.5rem!important;
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important;
}
.mr-4, .mx-4 {
	margin-right: 1.5rem!important;
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4 {
	margin-left: 1.5rem!important;
}
.m-5 {
	margin: 3rem!important;
}
.mt-5, .my-5 {
	margin-top: 3rem!important;
}
.mr-5, .mx-5 {
	margin-right: 3rem!important;
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important;
}
.ml-5, .mx-5 {
	margin-left: 3rem!important;
}
.p-0 {
	padding: 0!important;
}
.pt-0, .py-0 {
	padding-top: 0!important;
}
.pr-0, .px-0 {
	padding-right: 0!important;
}
.pb-0, .py-0 {
	padding-bottom: 0!important;
}
.pl-0, .px-0 {
	padding-left: 0!important;
}
.p-1 {
	padding: .25rem!important;
}
.pt-1, .py-1 {
	padding-top: .25rem!important;
}
.pr-1, .px-1 {
	padding-right: .25rem!important;
}
.pb-1, .py-1 {
	padding-bottom: .25rem!important;
}
.pl-1, .px-1 {
	padding-left: .25rem!important;
}
.p-2 {
	padding: .5rem!important;
}
.pt-2, .py-2 {
	padding-top: .5rem!important;
}
.pr-2, .px-2 {
	padding-right: .5rem!important;
}
.pb-2, .py-2 {
	padding-bottom: .5rem!important;
}
.pl-2, .px-2 {
	padding-left: .5rem!important;
}
.p-3 {
	padding: 1rem!important;
}
.pt-3, .py-3 {
	padding-top: 1rem!important;
}
.pr-3, .px-3 {
	padding-right: 1rem!important;
}
.pb-3, .py-3 {
	padding-bottom: 1rem!important;
}
.pl-3, .px-3 {
	padding-left: 1rem!important;
}
.p-4 {
	padding: 1.5rem!important;
}
.pt-4, .py-4 {
	padding-top: 1.5rem!important;
}
.pr-4, .px-4 {
	padding-right: 1.5rem!important;
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem!important;
}
.pl-4, .px-4 {
	padding-left: 1.5rem!important;
}
.p-5 {
	padding: 3rem!important;
}
.pt-5, .py-5 {
	padding-top: 3rem!important;
}
.pr-5, .px-5 {
	padding-right: 3rem!important;
}
.pb-5, .py-5 {
	padding-bottom: 3rem!important;
}
.pl-5, .px-5 {
	padding-left: 3rem!important;
}
.m-auto {
	margin: auto!important;
}
.mt-auto, .my-auto {
	margin-top: auto!important;
}
.mr-auto, .mx-auto {
	margin-right: auto!important;
}
.mb-auto, .my-auto {
	margin-bottom: auto!important;
}
.ml-auto, .mx-auto {
	margin-left: auto!important;
}
@media (min-width:576px){
.m-sm-0 {
	margin: 0!important;
}
.mt-sm-0, .my-sm-0 {
	margin-top: 0!important;
}
.mr-sm-0, .mx-sm-0 {
	margin-right: 0!important;
}
.mb-sm-0, .my-sm-0 {
	margin-bottom: 0!important;
}
.ml-sm-0, .mx-sm-0 {
	margin-left: 0!important;
}
.m-sm-1 {
	margin: .25rem!important;
}
.mt-sm-1, .my-sm-1 {
	margin-top: .25rem!important;
}
.mr-sm-1, .mx-sm-1 {
	margin-right: .25rem!important;
}
.mb-sm-1, .my-sm-1 {
	margin-bottom: .25rem!important;
}
.ml-sm-1, .mx-sm-1 {
	margin-left: .25rem!important;
}
.m-sm-2 {
	margin: .5rem!important;
}
.mt-sm-2, .my-sm-2 {
	margin-top: .5rem!important;
}
.mr-sm-2, .mx-sm-2 {
	margin-right: .5rem!important;
}
.mb-sm-2, .my-sm-2 {
	margin-bottom: .5rem!important;
}
.ml-sm-2, .mx-sm-2 {
	margin-left: .5rem!important;
}
.m-sm-3 {
	margin: 1rem!important;
}
.mt-sm-3, .my-sm-3 {
	margin-top: 1rem!important;
}
.mr-sm-3, .mx-sm-3 {
	margin-right: 1rem!important;
}
.mb-sm-3, .my-sm-3 {
	margin-bottom: 1rem!important;
}
.ml-sm-3, .mx-sm-3 {
	margin-left: 1rem!important;
}
.m-sm-4 {
	margin: 1.5rem!important;
}
.mt-sm-4, .my-sm-4 {
	margin-top: 1.5rem!important;
}
.mr-sm-4, .mx-sm-4 {
	margin-right: 1.5rem!important;
}
.mb-sm-4, .my-sm-4 {
	margin-bottom: 1.5rem!important;
}
.ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem!important;
}
.m-sm-5 {
	margin: 3rem!important;
}
.mt-sm-5, .my-sm-5 {
	margin-top: 3rem!important;
}
.mr-sm-5, .mx-sm-5 {
	margin-right: 3rem!important;
}
.mb-sm-5, .my-sm-5 {
	margin-bottom: 3rem!important;
}
.ml-sm-5, .mx-sm-5 {
	margin-left: 3rem!important;
}
.p-sm-0 {
	padding: 0!important;
}
.pt-sm-0, .py-sm-0 {
	padding-top: 0!important;
}
.pr-sm-0, .px-sm-0 {
	padding-right: 0!important;
}
.pb-sm-0, .py-sm-0 {
	padding-bottom: 0!important;
}
.pl-sm-0, .px-sm-0 {
	padding-left: 0!important;
}
.p-sm-1 {
	padding: .25rem!important;
}
.pt-sm-1, .py-sm-1 {
	padding-top: .25rem!important;
}
.pr-sm-1, .px-sm-1 {
	padding-right: .25rem!important;
}
.pb-sm-1, .py-sm-1 {
	padding-bottom: .25rem!important;
}
.pl-sm-1, .px-sm-1 {
	padding-left: .25rem!important;
}
.p-sm-2 {
	padding: .5rem!important;
}
.pt-sm-2, .py-sm-2 {
	padding-top: .5rem!important;
}
.pr-sm-2, .px-sm-2 {
	padding-right: .5rem!important;
}
.pb-sm-2, .py-sm-2 {
	padding-bottom: .5rem!important;
}
.pl-sm-2, .px-sm-2 {
	padding-left: .5rem!important;
}
.p-sm-3 {
	padding: 1rem!important;
}
.pt-sm-3, .py-sm-3 {
	padding-top: 1rem!important;
}
.pr-sm-3, .px-sm-3 {
	padding-right: 1rem!important;
}
.pb-sm-3, .py-sm-3 {
	padding-bottom: 1rem!important;
}
.pl-sm-3, .px-sm-3 {
	padding-left: 1rem!important;
}
.p-sm-4 {
	padding: 1.5rem!important;
}
.pt-sm-4, .py-sm-4 {
	padding-top: 1.5rem!important;
}
.pr-sm-4, .px-sm-4 {
	padding-right: 1.5rem!important;
}
.pb-sm-4, .py-sm-4 {
	padding-bottom: 1.5rem!important;
}
.pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem!important;
}
.p-sm-5 {
	padding: 3rem!important;
}
.pt-sm-5, .py-sm-5 {
	padding-top: 3rem!important;
}
.pr-sm-5, .px-sm-5 {
	padding-right: 3rem!important;
}
.pb-sm-5, .py-sm-5 {
	padding-bottom: 3rem!important;
}
.pl-sm-5, .px-sm-5 {
	padding-left: 3rem!important;
}
.m-sm-auto {
	margin: auto!important;
}
.mt-sm-auto, .my-sm-auto {
	margin-top: auto!important;
}
.mr-sm-auto, .mx-sm-auto {
	margin-right: auto!important;
}
.mb-sm-auto, .my-sm-auto {
	margin-bottom: auto!important;
}
.ml-sm-auto, .mx-sm-auto {
	margin-left: auto!important;
}
}
@media (min-width:768px){
.m-md-0 {
	margin: 0!important;
}
.mt-md-0, .my-md-0 {
	margin-top: 0!important;
}
.mr-md-0, .mx-md-0 {
	margin-right: 0!important;
}
.mb-md-0, .my-md-0 {
	margin-bottom: 0!important;
}
.ml-md-0, .mx-md-0 {
	margin-left: 0!important;
}
.m-md-1 {
	margin: .25rem!important;
}
.mt-md-1, .my-md-1 {
	margin-top: .25rem!important;
}
.mr-md-1, .mx-md-1 {
	margin-right: .25rem!important;
}
.mb-md-1, .my-md-1 {
	margin-bottom: .25rem!important;
}
.ml-md-1, .mx-md-1 {
	margin-left: .25rem!important;
}
.m-md-2 {
	margin: .5rem!important;
}
.mt-md-2, .my-md-2 {
	margin-top: .5rem!important;
}
.mr-md-2, .mx-md-2 {
	margin-right: .5rem!important;
}
.mb-md-2, .my-md-2 {
	margin-bottom: .5rem!important;
}
.ml-md-2, .mx-md-2 {
	margin-left: .5rem!important;
}
.m-md-3 {
	margin: 1rem!important;
}
.mt-md-3, .my-md-3 {
	margin-top: 1rem!important;
}
.mr-md-3, .mx-md-3 {
	margin-right: 1rem!important;
}
.mb-md-3, .my-md-3 {
	margin-bottom: 1rem!important;
}
.ml-md-3, .mx-md-3 {
	margin-left: 1rem!important;
}
.m-md-4 {
	margin: 1.5rem!important;
}
.mt-md-4, .my-md-4 {
	margin-top: 1.5rem!important;
}
.mr-md-4, .mx-md-4 {
	margin-right: 1.5rem!important;
}
.mb-md-4, .my-md-4 {
	margin-bottom: 1.5rem!important;
}
.ml-md-4, .mx-md-4 {
	margin-left: 1.5rem!important;
}
.m-md-5 {
	margin: 3rem!important;
}
.mt-md-5, .my-md-5 {
	margin-top: 3rem!important;
}
.mr-md-5, .mx-md-5 {
	margin-right: 3rem!important;
}
.mb-md-5, .my-md-5 {
	margin-bottom: 3rem!important;
}
.ml-md-5, .mx-md-5 {
	margin-left: 3rem!important;
}
.p-md-0 {
	padding: 0!important;
}
.pt-md-0, .py-md-0 {
	padding-top: 0!important;
}
.pr-md-0, .px-md-0 {
	padding-right: 0!important;
}
.pb-md-0, .py-md-0 {
	padding-bottom: 0!important;
}
.pl-md-0, .px-md-0 {
	padding-left: 0!important;
}
.p-md-1 {
	padding: .25rem!important;
}
.pt-md-1, .py-md-1 {
	padding-top: .25rem!important;
}
.pr-md-1, .px-md-1 {
	padding-right: .25rem!important;
}
.pb-md-1, .py-md-1 {
	padding-bottom: .25rem!important;
}
.pl-md-1, .px-md-1 {
	padding-left: .25rem!important;
}
.p-md-2 {
	padding: .5rem!important;
}
.pt-md-2, .py-md-2 {
	padding-top: .5rem!important;
}
.pr-md-2, .px-md-2 {
	padding-right: .5rem!important;
}
.pb-md-2, .py-md-2 {
	padding-bottom: .5rem!important;
}
.pl-md-2, .px-md-2 {
	padding-left: .5rem!important;
}
.p-md-3 {
	padding: 1rem!important;
}
.pt-md-3, .py-md-3 {
	padding-top: 1rem!important;
}
.pr-md-3, .px-md-3 {
	padding-right: 1rem!important;
}
.pb-md-3, .py-md-3 {
	padding-bottom: 1rem!important;
}
.pl-md-3, .px-md-3 {
	padding-left: 1rem!important;
}
.p-md-4 {
	padding: 1.5rem!important;
}
.pt-md-4, .py-md-4 {
	padding-top: 1.5rem!important;
}
.pr-md-4, .px-md-4 {
	padding-right: 1.5rem!important;
}
.pb-md-4, .py-md-4 {
	padding-bottom: 1.5rem!important;
}
.pl-md-4, .px-md-4 {
	padding-left: 1.5rem!important;
}
.p-md-5 {
	padding: 3rem!important;
}
.pt-md-5, .py-md-5 {
	padding-top: 3rem!important;
}
.pr-md-5, .px-md-5 {
	padding-right: 3rem!important;
}
.pb-md-5, .py-md-5 {
	padding-bottom: 3rem!important;
}
.pl-md-5, .px-md-5 {
	padding-left: 3rem!important;
}
.m-md-auto {
	margin: auto!important;
}
.mt-md-auto, .my-md-auto {
	margin-top: auto!important;
}
.mr-md-auto, .mx-md-auto {
	margin-right: auto!important;
}
.mb-md-auto, .my-md-auto {
	margin-bottom: auto!important;
}
.ml-md-auto, .mx-md-auto {
	margin-left: auto!important;
}
}
@media (min-width:992px){
.m-lg-0 {
	margin: 0!important;
}
.mt-lg-0, .my-lg-0 {
	margin-top: 0!important;
}
.mr-lg-0, .mx-lg-0 {
	margin-right: 0!important;
}
.mb-lg-0, .my-lg-0 {
	margin-bottom: 0!important;
}
.ml-lg-0, .mx-lg-0 {
	margin-left: 0!important;
}
.m-lg-1 {
	margin: .25rem!important;
}
.mt-lg-1, .my-lg-1 {
	margin-top: .25rem!important;
}
.mr-lg-1, .mx-lg-1 {
	margin-right: .25rem!important;
}
.mb-lg-1, .my-lg-1 {
	margin-bottom: .25rem!important;
}
.ml-lg-1, .mx-lg-1 {
	margin-left: .25rem!important;
}
.m-lg-2 {
	margin: .5rem!important;
}
.mt-lg-2, .my-lg-2 {
	margin-top: .5rem!important;
}
.mr-lg-2, .mx-lg-2 {
	margin-right: .5rem!important;
}
.mb-lg-2, .my-lg-2 {
	margin-bottom: .5rem!important;
}
.ml-lg-2, .mx-lg-2 {
	margin-left: .5rem!important;
}
.m-lg-3 {
	margin: 1rem!important;
}
.mt-lg-3, .my-lg-3 {
	margin-top: 1rem!important;
}
.mr-lg-3, .mx-lg-3 {
	margin-right: 1rem!important;
}
.mb-lg-3, .my-lg-3 {
	margin-bottom: 1rem!important;
}
.ml-lg-3, .mx-lg-3 {
	margin-left: 1rem!important;
}
.m-lg-4 {
	margin: 1.5rem!important;
}
.mt-lg-4, .my-lg-4 {
	margin-top: 1.5rem!important;
}
.mr-lg-4, .mx-lg-4 {
	margin-right: 1.5rem!important;
}
.mb-lg-4, .my-lg-4 {
	margin-bottom: 1.5rem!important;
}
.ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem!important;
}
.m-lg-5 {
	margin: 3rem!important;
}
.mt-lg-5, .my-lg-5 {
	margin-top: 3rem!important;
}
.mr-lg-5, .mx-lg-5 {
	margin-right: 3rem!important;
}
.mb-lg-5, .my-lg-5 {
	margin-bottom: 3rem!important;
}
.ml-lg-5, .mx-lg-5 {
	margin-left: 3rem!important;
}
.p-lg-0 {
	padding: 0!important;
}
.pt-lg-0, .py-lg-0 {
	padding-top: 0!important;
}
.pr-lg-0, .px-lg-0 {
	padding-right: 0!important;
}
.pb-lg-0, .py-lg-0 {
	padding-bottom: 0!important;
}
.pl-lg-0, .px-lg-0 {
	padding-left: 0!important;
}
.p-lg-1 {
	padding: .25rem!important;
}
.pt-lg-1, .py-lg-1 {
	padding-top: .25rem!important;
}
.pr-lg-1, .px-lg-1 {
	padding-right: .25rem!important;
}
.pb-lg-1, .py-lg-1 {
	padding-bottom: .25rem!important;
}
.pl-lg-1, .px-lg-1 {
	padding-left: .25rem!important;
}
.p-lg-2 {
	padding: .5rem!important;
}
.pt-lg-2, .py-lg-2 {
	padding-top: .5rem!important;
}
.pr-lg-2, .px-lg-2 {
	padding-right: .5rem!important;
}
.pb-lg-2, .py-lg-2 {
	padding-bottom: .5rem!important;
}
.pl-lg-2, .px-lg-2 {
	padding-left: .5rem!important;
}
.p-lg-3 {
	padding: 1rem!important;
}
.pt-lg-3, .py-lg-3 {
	padding-top: 1rem!important;
}
.pr-lg-3, .px-lg-3 {
	padding-right: 1rem!important;
}
.pb-lg-3, .py-lg-3 {
	padding-bottom: 1rem!important;
}
.pl-lg-3, .px-lg-3 {
	padding-left: 1rem!important;
}
.p-lg-4 {
	padding: 1.5rem!important;
}
.pt-lg-4, .py-lg-4 {
	padding-top: 1.5rem!important;
}
.pr-lg-4, .px-lg-4 {
	padding-right: 1.5rem!important;
}
.pb-lg-4, .py-lg-4 {
	padding-bottom: 1.5rem!important;
}
.pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem!important;
}
.p-lg-5 {
	padding: 3rem!important;
}
.pt-lg-5, .py-lg-5 {
	padding-top: 3rem!important;
}
.pr-lg-5, .px-lg-5 {
	padding-right: 3rem!important;
}
.pb-lg-5, .py-lg-5 {
	padding-bottom: 3rem!important;
}
.pl-lg-5, .px-lg-5 {
	padding-left: 3rem!important;
}
.m-lg-auto {
	margin: auto!important;
}
.mt-lg-auto, .my-lg-auto {
	margin-top: auto!important;
}
.mr-lg-auto, .mx-lg-auto {
	margin-right: auto!important;
}
.mb-lg-auto, .my-lg-auto {
	margin-bottom: auto!important;
}
.ml-lg-auto, .mx-lg-auto {
	margin-left: auto!important;
}
}
@media (min-width:1200px){
.m-xl-0 {
	margin: 0!important;
}
.mt-xl-0, .my-xl-0 {
	margin-top: 0!important;
}
.mr-xl-0, .mx-xl-0 {
	margin-right: 0!important;
}
.mb-xl-0, .my-xl-0 {
	margin-bottom: 0!important;
}
.ml-xl-0, .mx-xl-0 {
	margin-left: 0!important;
}
.m-xl-1 {
	margin: .25rem!important;
}
.mt-xl-1, .my-xl-1 {
	margin-top: .25rem!important;
}
.mr-xl-1, .mx-xl-1 {
	margin-right: .25rem!important;
}
.mb-xl-1, .my-xl-1 {
	margin-bottom: .25rem!important;
}
.ml-xl-1, .mx-xl-1 {
	margin-left: .25rem!important;
}
.m-xl-2 {
	margin: .5rem!important;
}
.mt-xl-2, .my-xl-2 {
	margin-top: .5rem!important;
}
.mr-xl-2, .mx-xl-2 {
	margin-right: .5rem!important;
}
.mb-xl-2, .my-xl-2 {
	margin-bottom: .5rem!important;
}
.ml-xl-2, .mx-xl-2 {
	margin-left: .5rem!important;
}
.m-xl-3 {
	margin: 1rem!important;
}
.mt-xl-3, .my-xl-3 {
	margin-top: 1rem!important;
}
.mr-xl-3, .mx-xl-3 {
	margin-right: 1rem!important;
}
.mb-xl-3, .my-xl-3 {
	margin-bottom: 1rem!important;
}
.ml-xl-3, .mx-xl-3 {
	margin-left: 1rem!important;
}
.m-xl-4 {
	margin: 1.5rem!important;
}
.mt-xl-4, .my-xl-4 {
	margin-top: 1.5rem!important;
}
.mr-xl-4, .mx-xl-4 {
	margin-right: 1.5rem!important;
}
.mb-xl-4, .my-xl-4 {
	margin-bottom: 1.5rem!important;
}
.ml-xl-4, .mx-xl-4 {
	margin-left: 1.5rem!important;
}
.m-xl-5 {
	margin: 3rem!important;
}
.mt-xl-5, .my-xl-5 {
	margin-top: 3rem!important;
}
.mr-xl-5, .mx-xl-5 {
	margin-right: 3rem!important;
}
.mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem!important;
}
.ml-xl-5, .mx-xl-5 {
	margin-left: 3rem!important;
}
.p-xl-0 {
	padding: 0!important;
}
.pt-xl-0, .py-xl-0 {
	padding-top: 0!important;
}
.pr-xl-0, .px-xl-0 {
	padding-right: 0!important;
}
.pb-xl-0, .py-xl-0 {
	padding-bottom: 0!important;
}
.pl-xl-0, .px-xl-0 {
	padding-left: 0!important;
}
.p-xl-1 {
	padding: .25rem!important;
}
.pt-xl-1, .py-xl-1 {
	padding-top: .25rem!important;
}
.pr-xl-1, .px-xl-1 {
	padding-right: .25rem!important;
}
.pb-xl-1, .py-xl-1 {
	padding-bottom: .25rem!important;
}
.pl-xl-1, .px-xl-1 {
	padding-left: .25rem!important;
}
.p-xl-2 {
	padding: .5rem!important;
}
.pt-xl-2, .py-xl-2 {
	padding-top: .5rem!important;
}
.pr-xl-2, .px-xl-2 {
	padding-right: .5rem!important;
}
.pb-xl-2, .py-xl-2 {
	padding-bottom: .5rem!important;
}
.pl-xl-2, .px-xl-2 {
	padding-left: .5rem!important;
}
.p-xl-3 {
	padding: 1rem!important;
}
.pt-xl-3, .py-xl-3 {
	padding-top: 1rem!important;
}
.pr-xl-3, .px-xl-3 {
	padding-right: 1rem!important;
}
.pb-xl-3, .py-xl-3 {
	padding-bottom: 1rem!important;
}
.pl-xl-3, .px-xl-3 {
	padding-left: 1rem!important;
}
.p-xl-4 {
	padding: 1.5rem!important;
}
.pt-xl-4, .py-xl-4 {
	padding-top: 1.5rem!important;
}
.pr-xl-4, .px-xl-4 {
	padding-right: 1.5rem!important;
}
.pb-xl-4, .py-xl-4 {
	padding-bottom: 1.5rem!important;
}
.pl-xl-4, .px-xl-4 {
	padding-left: 1.5rem!important;
}
.p-xl-5 {
	padding: 3rem!important;
}
.pt-xl-5, .py-xl-5 {
	padding-top: 3rem!important;
}
.pr-xl-5, .px-xl-5 {
	padding-right: 3rem!important;
}
.pb-xl-5, .py-xl-5 {
	padding-bottom: 3rem!important;
}
.pl-xl-5, .px-xl-5 {
	padding-left: 3rem!important;
}
.m-xl-auto {
	margin: auto!important;
}
.mt-xl-auto, .my-xl-auto {
	margin-top: auto!important;
}
.mr-xl-auto, .mx-xl-auto {
	margin-right: auto!important;
}
.mb-xl-auto, .my-xl-auto {
	margin-bottom: auto!important;
}
.ml-xl-auto, .mx-xl-auto {
	margin-left: auto!important;
}
}
.text-monospace {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
.text-justify {
	text-align: justify!important;
}
.text-nowrap {
	white-space: nowrap!important;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-left {
	text-align: left!important;
}
.text-right {
	text-align: right!important;
}
.text-center {
	text-align: center!important;
}
@media (min-width:576px){
.text-sm-left {
	text-align: left!important;
}
.text-sm-right {
	text-align: right!important;
}
.text-sm-center {
	text-align: center!important;
}
}
@media (min-width:768px){
.text-md-left {
	text-align: left!important;
}
.text-md-right {
	text-align: right!important;
}
.text-md-center {
	text-align: center!important;
}
}
@media (min-width:992px){
.text-lg-left {
	text-align: left!important;
}
.text-lg-right {
	text-align: right!important;
}
.text-lg-center {
	text-align: center!important;
}
}
@media (min-width:1200px){
.text-xl-left {
	text-align: left!important;
}
.text-xl-right {
	text-align: right!important;
}
.text-xl-center {
	text-align: center!important;
}
}
.text-lowercase {
	text-transform: lowercase!important;
}
.text-uppercase {
	text-transform: uppercase!important;
}
.text-capitalize {
	text-transform: capitalize!important;
}
.font-weight-light {
	font-weight: 300!important;
}
.font-weight-normal {
	font-weight: 400!important;
}
.font-weight-bold {
	font-weight: 700!important;
}
.font-italic {
	font-style: italic!important;
}
.text-white {
	color: #fff!important;
}
.text-primary {
	color: #007bff!important;
}
a.text-primary:focus, a.text-primary:hover {
	color: #0062cc!important;
}
.text-secondary {
	color: #6c757d!important;
}
a.text-secondary:focus, a.text-secondary:hover {
	color: #545b62!important;
}
.text-success {
	color: #28a745!important;
}
a.text-success:focus, a.text-success:hover {
	color: #1e7e34!important;
}
.text-info {
	color: #17a2b8!important;
}
a.text-info:focus, a.text-info:hover {
	color: #117a8b!important;
}
.text-warning {
	color: #ffc107!important;
}
a.text-warning:focus, a.text-warning:hover {
	color: #d39e00!important;
}
.text-danger {
	color: #dc3545!important;
}
a.text-danger:focus, a.text-danger:hover {
	color: #bd2130!important;
}
.text-light {
	color: #f8f9fa!important;
}
a.text-light:focus, a.text-light:hover {
	color: #dae0e5!important;
}
.text-dark {
	color: #343a40!important;
}
a.text-dark:focus, a.text-dark:hover {
	color: #1d2124!important;
}
.text-body {
	color: #212529!important;
}
.text-muted {
	color: #6c757d!important;
}
.text-black-50 {
	color: rgba(0,0,0,.5)!important;
}
.text-white-50 {
	color: rgba(255,255,255,.5)!important;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.visible {
	visibility: visible!important;
}
.invisible {
	visibility: hidden!important;
}
@media print{
*, ::after, ::before {
	text-shadow: none!important;
	box-shadow: none!important;
}
a:not(.btn){text-decoration:underline}
abbr[title]::after {
	content: " (" attr(title) ")";
}
pre {
	white-space: pre-wrap!important;
}
blockquote, pre {
	border: 1px solid #adb5bd;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
img, tr {
	page-break-inside: avoid;
}
h2, h3, p {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
@page{size:a3}
body {
	min-width: 992px!important;
}
.container {
	min-width: 992px!important;
}
.navbar {
	display: none;
}
.badge {
	border: 1px solid #000;
}
.table {
	border-collapse: collapse!important;
}
.table td, .table th {
	background-color: #fff!important;
}
.table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6!important;
}
.table-dark {
	color: inherit;
}
.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
	border-color: #dee2e6;
}
.table .thead-dark th {
	color: inherit;
	border-color: #dee2e6;
}
}


@font-face{font-family:'themify';src:url(../fonts/themify.eot);src:url(../fonts/themify.eot) format('embedded-opentype'),url(../fonts/themify.woff) format('woff'),url(../fonts/themify.ttf) format('truetype'),url(../fonts/themify.svg) format('svg');font-weight:400;font-style:normal}
[class^=ti-], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}
@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}
@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}
@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}
@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
.dialog-widget-content {
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
	overflow: hidden;
}
.dialog-message {
	font-size: 12px;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.dialog-type-lightbox .dialog-widget-content {
	margin: auto;
	width: 375px;
}
.dialog-type-lightbox .dialog-header {
	font-size: 15px;
	color: #495157;
	padding: 30px 0 10px;
	font-weight: 500;
}
.dialog-type-lightbox .dialog-message {
	padding: 0 30px 30px;
	min-height: 50px;
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}
.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top: 1px solid #e6e9ec;
	text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
	width: 50%;
	border: none;
	background: none;
	color: #6d7882;
	font-size: 15px;
	cursor: pointer;
	padding: 13px 0;
	outline: 0;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
	background-color: #f4f6f7;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
	color: #b01b1b;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
	color: #39b54a;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
	background-color: rgba(230,233,236,.5);
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {
	border: 0;
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
	right: 15px;
	font-size: 15px;
	line-height: 1;
}
.dialog-close-button:not(:hover){opacity:.4}
.dialog-alert-widget .dialog-buttons-wrapper > button {
	width: 100%;
}
.dialog-confirm-widget .dialog-button:first-child {
	border-right: 1px solid #e6e9ec;
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
@media (min-width:1024px){
body.admin-bar .dialog-lightbox-widget {
	height: calc(100vh - 32px);
}
}
@media (max-width:1024px){
body.admin-bar .dialog-type-lightbox {
	position: -webkit-sticky;
	position: sticky;
	height: 100vh;
}
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%;
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%;
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%;
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%;
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%;
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%;
}
.elementor-fit-aspect-ratio {
	position: relative;
	height: 0;
}
.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #000;
}
.elementor-fit-aspect-ratio video {
	width: 100%;
}
.flatpickr-calendar {
	width: 280px;
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300;
}
.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px;
}
.flatpickr-calendar .flatpickr-days {
	width: 280px;
}
.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px;
}
.elementor-templates-modal .dialog-widget-content {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
	background-color: #f1f3f5;
	width: 100%;
}
@media (max-width:1439px){
.elementor-templates-modal .dialog-widget-content {
	max-width: 990px;
}
}
@media (min-width:1440px){
.elementor-templates-modal .dialog-widget-content {
	max-width: 1200px;
}
}
.elementor-templates-modal .dialog-header {
	padding: 0;
	z-index: 1;
}
.elementor-templates-modal .dialog-buttons-wrapper, .elementor-templates-modal .dialog-header {
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	position: relative;
}
.elementor-templates-modal .dialog-buttons-wrapper {
	border: none;
	display: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
	height: 40px;
	margin-left: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
	padding: 12px 36px;
	color: #fff;
	width: auto;
	font-size: 15px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
	background-color: #39b54a;
}
.elementor-templates-modal .dialog-message {
	height: 750px;
	max-height: 85vh;
	overflow: auto;
	padding-top: 25px;
}
.elementor-templates-modal .dialog-content {
	height: 100%;
}
.elementor-templates-modal .dialog-loading {
	display: none;
}
.elementor-templates-modal__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px;
}
.elementor-templates-modal__header__logo {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
}
.elementor-templates-modal__header__logo-area {
	text-align: left;
	padding-left: 15px;
}
.elementor-templates-modal__header__logo-area > * {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right: 10px;
}
.elementor-templates-modal__header__logo__title {
	padding-top: 2px;
}
.elementor-templates-modal__header__logo i {
	font-size: 10px;
}
.elementor-templates-modal__header__items-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.elementor-templates-modal__header__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.elementor-templates-modal__header__item > i {
	font-size: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
}
.elementor-templates-modal__header__item>i:not(:hover){color:#a4afb7}
.elementor-templates-modal__header__close--normal {
	width: 45px;
	border-left: 1px solid #e6e9ec;
}
.elementor-templates-modal__header__close--normal i {
	font-size: 18px;
}
.elementor-templates-modal__header__close--skip {
	padding: 10px 10px 10px 20px;
	margin-right: 10px;
	color: #fff;
	background-color: #a4afb7;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.elementor-templates-modal__header__close--skip > i {
	font-size: inherit;
	padding-left: 10px;
	margin-left: 15px;
	border-left: 1px solid;
}
.elementor-templates-modal__header__close--skip>i:not(:hover){color:#fff}
.elementor-templates-modal__sidebar {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
	background-color: hsla(0,0%,100%,.3);
}
.elementor-templates-modal__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-shadow: 0 0 13px inset rgba(0,0,0,.05);
	box-shadow: inset 0 0 13px rgba(0,0,0,.05);
}
.elementor-hidden {
	display: none;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}
.elementor-gradient-logo {
	background-image: -webkit-linear-gradient(225deg,#f2295b,#434363);
	background-image: -o-linear-gradient(225deg,#f2295b,#434363);
	background-image: linear-gradient(-135deg,#f2295b,#434363);
	display: inline-block;
	padding: .6em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}
.elementor-gradient-logo i {
	color: #fff;
	display: block;
}
.elementor {
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}
.elementor *, .elementor :after, .elementor :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.elementor a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}
.elementor hr {
	margin: 0;
	background-color: transparent;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure{margin:0}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.elementor .elementor-custom-embed {
	line-height: 0;
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.elementor .elementor-background-video {
	max-width: none;
}
.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover;
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover;
}
.elementor-widget-wrap > .elementor-element.elementor-absolute {
	position: absolute;
}
.elementor-widget-wrap > .elementor-element.elementor-fixed {
	position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}
@media (max-width:1024px){
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
	max-width: 100%;
}
}
@media (max-width:767px){
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
	max-width: 100%;
}
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-align-right {
	text-align: right;
}
.elementor-align-right .elementor-button {
	width: auto;
}
.elementor-align-left {
	text-align: left;
}
.elementor-align-left .elementor-button {
	width: auto;
}
.elementor-align-justify .elementor-button {
	width: 100%;
}
.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	opacity: .8;
	text-shadow: 1px 0 6px rgba(0,0,0,.3);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}
.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb";
}
.elementor-tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.elementor-ken-burns {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-duration: 10s;
	-o-transition-duration: 10s;
	transition-duration: 10s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	-webkit-transition-duration: 20s;
	-o-transition-duration: 20s;
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
@media (max-width:1024px){
.elementor-tablet-align-center {
	text-align: center;
}
.elementor-tablet-align-center .elementor-button {
	width: auto;
}
.elementor-tablet-align-right {
	text-align: right;
}
.elementor-tablet-align-right .elementor-button {
	width: auto;
}
.elementor-tablet-align-left {
	text-align: left;
}
.elementor-tablet-align-left .elementor-button {
	width: auto;
}
.elementor-tablet-align-justify .elementor-button {
	width: 100%;
}
}
@media (max-width:767px){
.elementor-mobile-align-center {
	text-align: center;
}
.elementor-mobile-align-center .elementor-button {
	width: auto;
}
.elementor-mobile-align-right {
	text-align: right;
}
.elementor-mobile-align-right .elementor-button {
	width: auto;
}
.elementor-mobile-align-left {
	text-align: left;
}
.elementor-mobile-align-left .elementor-button {
	width: auto;
}
.elementor-mobile-align-justify .elementor-button {
	width: 100%;
}
}
#wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item:before {
	content: "\e813";
	font-family: eicons;
	top: 3px;
	font-size: 18px;
}
#wpadminbar #wp-admin-bar-elementor_inspector > .ab-item:before {
	content: "\f348";
	top: 2px;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (min-width:768px){
.elementor-section.elementor-section-height-full {
	height: 100vh;
}
.elementor-section.elementor-section-height-full > .elementor-container {
	height: 100%;
}
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.elementor-row {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width:1024px){
.elementor-row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child){margin-bottom:20px}
.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 5px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 10px;
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 15px;
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 20px;
}
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}
@media (min-width:768px){
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
	width: 10%;
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
	width: 11.111%;
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
	width: 12.5%;
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
	width: 14.285%;
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
	width: 16.666%;
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
	width: 20%;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	width: 25%;
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
	width: 30%;
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: 33.333%;
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 40%;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: 50%;
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	width: 60%;
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	width: 66.666%;
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
	width: 70%;
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
	width: 75%;
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
	width: 80%;
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
	width: 83.333%;
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
	width: 90%;
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
	width: 100%;
}
}
@media (max-width:479px){
.elementor-column.elementor-xs-10 {
	width: 10%;
}
.elementor-column.elementor-xs-11 {
	width: 11.111%;
}
.elementor-column.elementor-xs-12 {
	width: 12.5%;
}
.elementor-column.elementor-xs-14 {
	width: 14.285%;
}
.elementor-column.elementor-xs-16 {
	width: 16.666%;
}
.elementor-column.elementor-xs-20 {
	width: 20%;
}
.elementor-column.elementor-xs-25 {
	width: 25%;
}
.elementor-column.elementor-xs-30 {
	width: 30%;
}
.elementor-column.elementor-xs-33 {
	width: 33.333%;
}
.elementor-column.elementor-xs-40 {
	width: 40%;
}
.elementor-column.elementor-xs-50 {
	width: 50%;
}
.elementor-column.elementor-xs-60 {
	width: 60%;
}
.elementor-column.elementor-xs-66 {
	width: 66.666%;
}
.elementor-column.elementor-xs-70 {
	width: 70%;
}
.elementor-column.elementor-xs-75 {
	width: 75%;
}
.elementor-column.elementor-xs-80 {
	width: 80%;
}
.elementor-column.elementor-xs-83 {
	width: 83.333%;
}
.elementor-column.elementor-xs-90 {
	width: 90%;
}
.elementor-column.elementor-xs-100 {
	width: 100%;
}
}
@media (max-width:767px){
.elementor-column.elementor-sm-10 {
	width: 10%;
}
.elementor-column.elementor-sm-11 {
	width: 11.111%;
}
.elementor-column.elementor-sm-12 {
	width: 12.5%;
}
.elementor-column.elementor-sm-14 {
	width: 14.285%;
}
.elementor-column.elementor-sm-16 {
	width: 16.666%;
}
.elementor-column.elementor-sm-20 {
	width: 20%;
}
.elementor-column.elementor-sm-25 {
	width: 25%;
}
.elementor-column.elementor-sm-30 {
	width: 30%;
}
.elementor-column.elementor-sm-33 {
	width: 33.333%;
}
.elementor-column.elementor-sm-40 {
	width: 40%;
}
.elementor-column.elementor-sm-50 {
	width: 50%;
}
.elementor-column.elementor-sm-60 {
	width: 60%;
}
.elementor-column.elementor-sm-66 {
	width: 66.666%;
}
.elementor-column.elementor-sm-70 {
	width: 70%;
}
.elementor-column.elementor-sm-75 {
	width: 75%;
}
.elementor-column.elementor-sm-80 {
	width: 80%;
}
.elementor-column.elementor-sm-83 {
	width: 83.333%;
}
.elementor-column.elementor-sm-90 {
	width: 90%;
}
.elementor-column.elementor-sm-100 {
	width: 100%;
}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-column.elementor-md-10 {
	width: 10%;
}
.elementor-column.elementor-md-11 {
	width: 11.111%;
}
.elementor-column.elementor-md-12 {
	width: 12.5%;
}
.elementor-column.elementor-md-14 {
	width: 14.285%;
}
.elementor-column.elementor-md-16 {
	width: 16.666%;
}
.elementor-column.elementor-md-20 {
	width: 20%;
}
.elementor-column.elementor-md-25 {
	width: 25%;
}
.elementor-column.elementor-md-30 {
	width: 30%;
}
.elementor-column.elementor-md-33 {
	width: 33.333%;
}
.elementor-column.elementor-md-40 {
	width: 40%;
}
.elementor-column.elementor-md-50 {
	width: 50%;
}
.elementor-column.elementor-md-60 {
	width: 60%;
}
.elementor-column.elementor-md-66 {
	width: 66.666%;
}
.elementor-column.elementor-md-70 {
	width: 70%;
}
.elementor-column.elementor-md-75 {
	width: 75%;
}
.elementor-column.elementor-md-80 {
	width: 80%;
}
.elementor-column.elementor-md-83 {
	width: 83.333%;
}
.elementor-column.elementor-md-90 {
	width: 90%;
}
.elementor-column.elementor-md-100 {
	width: 100%;
}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media (max-width:767px){
.elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.elementor-column {
	width: 100%;
}
}
ul.elementor-icon-list-items.elementor-inline-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}
.elementor-grid .elementor-grid-item {
	word-break: break-word;
	min-width: 0;
}
.elementor-grid-0 .elementor-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1,1fr);
	display: grid;
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2,1fr);
	display: grid;
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3,1fr);
	display: grid;
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4,1fr);
	display: grid;
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5,1fr);
	display: grid;
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6,1fr);
	display: grid;
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7,1fr);
	display: grid;
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8,1fr);
	display: grid;
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9,1fr);
	display: grid;
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10,1fr);
	display: grid;
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11,1fr);
	display: grid;
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12,1fr);
	display: grid;
}
@media (max-width:1024px){
.elementor-grid-tablet-0 .elementor-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.elementor-grid-tablet-1 .elementor-grid {
	grid-template-columns: repeat(1,1fr);
	display: grid;
}
.elementor-grid-tablet-2 .elementor-grid {
	grid-template-columns: repeat(2,1fr);
	display: grid;
}
.elementor-grid-tablet-3 .elementor-grid {
	grid-template-columns: repeat(3,1fr);
	display: grid;
}
.elementor-grid-tablet-4 .elementor-grid {
	grid-template-columns: repeat(4,1fr);
	display: grid;
}
.elementor-grid-tablet-5 .elementor-grid {
	grid-template-columns: repeat(5,1fr);
	display: grid;
}
.elementor-grid-tablet-6 .elementor-grid {
	grid-template-columns: repeat(6,1fr);
	display: grid;
}
.elementor-grid-tablet-7 .elementor-grid {
	grid-template-columns: repeat(7,1fr);
	display: grid;
}
.elementor-grid-tablet-8 .elementor-grid {
	grid-template-columns: repeat(8,1fr);
	display: grid;
}
.elementor-grid-tablet-9 .elementor-grid {
	grid-template-columns: repeat(9,1fr);
	display: grid;
}
.elementor-grid-tablet-10 .elementor-grid {
	grid-template-columns: repeat(10,1fr);
	display: grid;
}
.elementor-grid-tablet-11 .elementor-grid {
	grid-template-columns: repeat(11,1fr);
	display: grid;
}
.elementor-grid-tablet-12 .elementor-grid {
	grid-template-columns: repeat(12,1fr);
	display: grid;
}
}
@media (max-width:767px){
.elementor-grid-mobile-0 .elementor-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.elementor-grid-mobile-1 .elementor-grid {
	grid-template-columns: repeat(1,1fr);
	display: grid;
}
.elementor-grid-mobile-2 .elementor-grid {
	grid-template-columns: repeat(2,1fr);
	display: grid;
}
.elementor-grid-mobile-3 .elementor-grid {
	grid-template-columns: repeat(3,1fr);
	display: grid;
}
.elementor-grid-mobile-4 .elementor-grid {
	grid-template-columns: repeat(4,1fr);
	display: grid;
}
.elementor-grid-mobile-5 .elementor-grid {
	grid-template-columns: repeat(5,1fr);
	display: grid;
}
.elementor-grid-mobile-6 .elementor-grid {
	grid-template-columns: repeat(6,1fr);
	display: grid;
}
.elementor-grid-mobile-7 .elementor-grid {
	grid-template-columns: repeat(7,1fr);
	display: grid;
}
.elementor-grid-mobile-8 .elementor-grid {
	grid-template-columns: repeat(8,1fr);
	display: grid;
}
.elementor-grid-mobile-9 .elementor-grid {
	grid-template-columns: repeat(9,1fr);
	display: grid;
}
.elementor-grid-mobile-10 .elementor-grid {
	grid-template-columns: repeat(10,1fr);
	display: grid;
}
.elementor-grid-mobile-11 .elementor-grid {
	grid-template-columns: repeat(11,1fr);
	display: grid;
}
.elementor-grid-mobile-12 .elementor-grid {
	grid-template-columns: repeat(12,1fr);
	display: grid;
}
}
@media (min-width:1025px){
#elementor-device-mode:after {
	content: "desktop";
}
}
@media (min-width:768px) and (max-width:1024px){
#elementor-device-mode:after {
	content: "tablet";
}
}
@media (max-width:767px){
#elementor-device-mode:after {
	content: "mobile";
}
}
.elementor-form-fields-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > textarea {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.elementor-field-group {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #818a91;
	background-color: transparent;
	color: #373a3c;
	vertical-align: middle;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}
.elementor-field-group .elementor-field-textual:-moz-placeholder, .elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}
.elementor-field-group .elementor-select-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding-right: 20px;
}
.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}
.elementor-field-subgroup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{-ms-flex-preferred-size:100%;flex-basis:100%}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
	content: "*";
	color: red;
	padding-left: .2em;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.elementor-button-align-stretch .e-form__buttons__wrapper,.elementor-button-align-stretch .e-form__buttons__wrapper__button,.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}
@media screen and (max-width:1024px){
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper,.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button,.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}
.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}
}
@media screen and (max-width:767px){
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper,.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button,.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}
.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}
}
.elementor-error .elementor-field {
	border-color: #d9534f;
}
.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}
.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1;
}
.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px;
}
.elementor-message.elementor-message-danger {
	color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
	content: "\e87f";
}
.elementor-message.form-message-success {
	color: #5cb85c;
}
.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.elementor-form .elementor-button > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}
.elementor-element .elementor-widget-container {
	-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
	transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
	-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.elementor-accordion {
	text-align: left;
}
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d4d4d4;
}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
	border-top: none;
}
.elementor-accordion .elementor-tab-title {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none;
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block;
}
.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid #d4d4d4;
}
@media (max-width:767px){
.elementor-accordion .elementor-tab-title {
	padding: 12px 15px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 1.2em;
}
.elementor-accordion .elementor-tab-content {
	padding: 7px 15px;
}
}
.elementor-alert {
	padding: 15px;
	border-left: 5px solid transparent;
	position: relative;
	text-align: left;
}
.elementor-alert .elementor-alert-title {
	display: block;
	font-weight: 700;
}
.elementor-alert .elementor-alert-description {
	font-size: 13px;
}
.elementor-alert button.elementor-alert-dismiss {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 3px;
	font-size: 20px;
	line-height: 1;
	background: transparent;
	color: inherit;
	border: none;
	cursor: pointer;
}
.elementor-alert.elementor-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bcdff1;
}
.elementor-alert.elementor-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #cae6be;
}
.elementor-alert.elementor-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #f9f0c3;
}
.elementor-alert.elementor-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #e8c4c4;
}
@media (max-width:767px){
.elementor-alert {
	padding: 10px;
}
.elementor-alert button.elementor-alert-dismiss {
	right: 7px;
	top: 7px;
}
}
.elementor-tab-title a {
	color: inherit;
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	font-size: 15px;
	padding: 12px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-button-icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
}
.elementor-button-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	display: inline-block;
}
.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group: 16;
	-ms-flex-order: 15;
	order: 15;
}
.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}
.elementor-counter .elementor-counter-number-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 69px;
	font-weight: 600;
	color: #222;
	line-height: 1;
}
.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: pre-wrap;
}
.elementor-counter .elementor-counter-number-prefix {
	text-align: right;
}
.elementor-counter .elementor-counter-number-suffix {
	text-align: left;
}
.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	color: #666;
	line-height: 2.5;
}
.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-border-color: $gray-darkest;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator{display:inline-block}
.elementor-widget-divider .elementor-divider {
	line-height: 0;
	font-size: 0;
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	direction: ltr;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color);
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 100;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 100;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)}
.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before {
	width: 100%;
	min-height: var(--divider-pattern-height);
	background-image: var(--divider-pattern-url);
	-webkit-background-size: var(--divider-pattern-size) 100%;
	background-size: var(--divider-pattern-size) 100%;
	background-repeat: var(--divider-pattern-repeat);
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator {
	background-image: none;
}
.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}
.elementor-image-gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.elementor-image-gallery .gallery-item img {
	margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
	margin: 0;
}
@media (min-width:768px){
.elementor-image-gallery .gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 16.666%;
}
.elementor-image-gallery .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.elementor-image-gallery .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.elementor-image-gallery .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.elementor-image-gallery .gallery-columns-10 .gallery-item {
	max-width: 10%;
}
}
@media (min-width:480px) and (max-width:767px){
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 50%;
}
}
@media (max-width:479px){
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 100%;
}
}
.elementor-widget-google_maps iframe {
	height: 300px;
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-heading-title[class*=elementor-size-] > a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-heading-title.elementor-size-small {
	font-size: 15px;
}
.elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}
.elementor-heading-title.elementor-size-large {
	font-size: 29px;
}
.elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}
.elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #818a91;
	font-size: 50px;
	text-align: center;
}
.elementor-icon:hover {
	color: #818a91;
}
.elementor-icon i, .elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.elementor-icon i:before, .elementor-icon svg:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.elementor-icon i.fad {
	width: auto;
}
.elementor-view-stacked .elementor-icon {
	padding: .5em;
	background-color: #818a91;
	color: #fff;
	fill: #fff;
}
.elementor-view-framed .elementor-icon {
	padding: .5em;
	color: #818a91;
	border: 3px solid #818a91;
	background-color: transparent;
}
.elementor-shape-circle .elementor-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
@media (min-width:768px){
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
	margin: auto;
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
}
@media (max-width:767px){
.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px;
}
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0;
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	position: relative;
	height: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
	right: -8px;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.elementor-widget .elementor-icon-list-item a {
	width: 100%;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
}
.elementor-widget .elementor-icon-list-icon svg {
	width: 1em;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}
@media (max-width:1024px){
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
	margin: auto;
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}
}
@media (max-width:767px){
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
	margin: auto;
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}
}
.elementor-widget-image {
	text-align: center;
}
.elementor-widget-image .elementor-image > a, .elementor-widget-image .elementor-image figure > a {
	display: inline-block;
}
.elementor-widget-image .elementor-image > a img[src$=".svg"], .elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
	width: 48px;
}
.elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block;
}
.elementor-widget-image .elementor-image.elementor-image-shape-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
@media (min-width:768px){
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
	margin: auto;
}
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
}
@media (max-width:767px){
.elementor-widget-image-box .elementor-image-box-img {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 15px;
}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}
.elementor-widget-image-carousel .swiper-container {
	position: static;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
	text-align: center;
}
.elementor-image-gallery figure img {
	display: block;
}
.elementor-image-gallery figure figcaption {
	width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 0;
}
body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom: 0;
}
.elementor-widget-progress {
	text-align: left;
}
.elementor-progress-wrapper {
	position: relative;
	background-color: #eee;
	color: #fff;
	height: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.elementor-progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #818a91;
	width: 0;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
}
.elementor-progress-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px;
}
.elementor-progress-percentage {
	padding-right: 15px;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #5bc0de;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color: #5cb85c;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #f0ad4e;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color: #d9534f;
}
.elementor-progress .elementor-title {
	display: block;
}
@media (max-width:767px){
.elementor-progress-text {
	padding-left: 10px;
}
}
.elementor-social-icons-wrapper {
	font-size: 0;
}
.elementor-social-icon {
	background-color: #818a91;
	font-size: 25px;
	text-align: center;
	padding: .5em;
	margin-right: 5px;
	cursor: pointer;
}
.elementor-social-icon i {
	color: #fff;
}
.elementor-social-icon:last-child {
	margin: 0;
}
.elementor-social-icon:hover {
	opacity: .9;
	color: #fff;
}
.elementor-social-icon-android {
	background-color: #a4c639;
}
.elementor-social-icon-apple {
	background-color: #999;
}
.elementor-social-icon-behance {
	background-color: #1769ff;
}
.elementor-social-icon-bitbucket {
	background-color: #205081;
}
.elementor-social-icon-codepen {
	background-color: #000;
}
.elementor-social-icon-delicious {
	background-color: #39f;
}
.elementor-social-icon-deviantart {
	background-color: #05cc47;
}
.elementor-social-icon-digg {
	background-color: #005be2;
}
.elementor-social-icon-dribbble {
	background-color: #ea4c89;
}
.elementor-social-icon-elementor {
	background-color: #d30c5c;
}
.elementor-social-icon-envelope {
	background-color: #ea4335;
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color: #3b5998;
}
.elementor-social-icon-flickr {
	background-color: #0063dc;
}
.elementor-social-icon-foursquare {
	background-color: #2d5be3;
}
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color: #006400;
}
.elementor-social-icon-github {
	background-color: #333;
}
.elementor-social-icon-gitlab {
	background-color: #e24329;
}
.elementor-social-icon-globe {
	background-color: #818a91;
}
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color: #dd4b39;
}
.elementor-social-icon-houzz {
	background-color: #7ac142;
}
.elementor-social-icon-instagram {
	background-color: #262626;
}
.elementor-social-icon-jsfiddle {
	background-color: #487aa2;
}
.elementor-social-icon-link {
	background-color: #818a91;
}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color: #0077b5;
}
.elementor-social-icon-medium {
	background-color: #00ab6b;
}
.elementor-social-icon-meetup {
	background-color: #ec1c40;
}
.elementor-social-icon-mixcloud {
	background-color: #273a4b;
}
.elementor-social-icon-odnoklassniki {
	background-color: #f4731c;
}
.elementor-social-icon-pinterest {
	background-color: #bd081c;
}
.elementor-social-icon-product-hunt {
	background-color: #da552f;
}
.elementor-social-icon-reddit {
	background-color: #ff4500;
}
.elementor-social-icon-rss {
	background-color: #f26522;
}
.elementor-social-icon-shopping-cart {
	background-color: #4caf50;
}
.elementor-social-icon-skype {
	background-color: #00aff0;
}
.elementor-social-icon-slideshare {
	background-color: #0077b5;
}
.elementor-social-icon-snapchat {
	background-color: #fffc00;
}
.elementor-social-icon-soundcloud {
	background-color: #f80;
}
.elementor-social-icon-spotify {
	background-color: #2ebd59;
}
.elementor-social-icon-stack-overflow {
	background-color: #fe7a15;
}
.elementor-social-icon-steam {
	background-color: #00adee;
}
.elementor-social-icon-stumbleupon {
	background-color: #eb4924;
}
.elementor-social-icon-telegram {
	background-color: #2ca5e0;
}
.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8;
}
.elementor-social-icon-tripadvisor {
	background-color: #589442;
}
.elementor-social-icon-tumblr {
	background-color: #35465c;
}
.elementor-social-icon-twitch {
	background-color: #6441a5;
}
.elementor-social-icon-twitter {
	background-color: #1da1f2;
}
.elementor-social-icon-viber {
	background-color: #665cac;
}
.elementor-social-icon-vimeo {
	background-color: #1ab7ea;
}
.elementor-social-icon-vk {
	background-color: #45668e;
}
.elementor-social-icon-weibo {
	background-color: #df2029;
}
.elementor-social-icon-weixin {
	background-color: #7bb32e;
}
.elementor-social-icon-whatsapp {
	background-color: #25d366;
}
.elementor-social-icon-wordpress {
	background-color: #21759b;
}
.elementor-social-icon-xing {
	background-color: #026466;
}
.elementor-social-icon-yelp {
	background-color: #af0606;
}
.elementor-social-icon-youtube {
	background-color: #cd201f;
}
.elementor-social-icon-500px {
	background-color: #0099e5;
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 10%;
	border-radius: 10%;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.elementor-star-rating {
	color: #ccd6df;
	font-family: eicons;
	display: inline-block;
}
.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default;
}
.elementor-star-rating i:before {
	content: "\e934";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0;
}
.elementor-star-rating .elementor-star-empty:before {
	content: none;
}
.elementor-star-rating .elementor-star-1:before {
	width: 10%;
}
.elementor-star-rating .elementor-star-2:before {
	width: 20%;
}
.elementor-star-rating .elementor-star-3:before {
	width: 30%;
}
.elementor-star-rating .elementor-star-4:before {
	width: 40%;
}
.elementor-star-rating .elementor-star-5:before {
	width: 50%;
}
.elementor-star-rating .elementor-star-6:before {
	width: 60%;
}
.elementor-star-rating .elementor-star-7:before {
	width: 70%;
}
.elementor-star-rating .elementor-star-8:before {
	width: 80%;
}
.elementor-star-rating .elementor-star-9:before {
	width: 90%;
}
.elementor-star-rating__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor-star-rating__title {
	margin-right: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right: auto;
}
@media (max-width:1024px){
.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
	margin-right: auto;
}
}
@media (max-width:767px){
.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
	margin-right: auto;
}
}
.last-star {
	letter-spacing: 0;
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial,Helvetica,sans-serif;
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before{content:"\002605"}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 25%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	height: 999em;
	width: 0;
	right: 0;
	border-right-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	top: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
	top: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	bottom: 0;
	height: 0;
	width: 999em;
	border-bottom-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	right: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	left: 100%;
}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px #d4d4d4;
}
.elementor-widget-tabs .elementor-tabs {
	text-align: left;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden;
}
.elementor-widget-tabs .elementor-tab-title {
	cursor: pointer;
	outline: none;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
	padding: 20px 25px;
	font-weight: 700;
	line-height: 1;
	border: solid transparent;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color: #d4d4d4;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
	display: block;
	content: "";
	position: absolute;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
	padding: 10px;
	cursor: pointer;
}
.elementor-widget-tabs .elementor-tab-content {
	padding: 20px;
	display: none;
}
@media (max-width:767px){
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
	border-style: solid solid none;
}
.elementor-tabs .elementor-tabs-wrapper {
	display: none;
}
.elementor-tabs .elementor-tabs-content-wrapper {
	border-bottom-style: solid;
}
.elementor-tabs .elementor-tab-content {
	padding: 10px;
}
}
@media (min-width:768px){
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-style: solid solid solid none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border-style: none solid solid;
}
.elementor-tabs .elementor-tab-mobile-title {
	display: none;
}
}
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px;
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height: 1.5;
	color: inherit;
	display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size: .85em;
	color: inherit;
	display: block;
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
	text-align: left;
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
	text-align: right;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width: 100%;
	line-height: 1;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right: 15px;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: left;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #818a91;
	color: #fff;
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #818a91;
	border: 3px solid;
	background-color: transparent;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}
.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block;
}
.elementor-toggle {
	text-align: left;
}
.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	cursor: pointer;
	outline: none;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float: left;
	text-align: left;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom: none;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block;
}
.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid #d4d4d4;
	display: none;
}
@media (max-width:767px){
.elementor-toggle .elementor-tab-title {
	padding: 12px;
}
.elementor-toggle .elementor-tab-content {
	padding: 12px 10px;
}
}
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%;
}
.elementor-widget-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover;
}
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list, .slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
.elementor-slick-slider[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.elementor-slick-slider .slick-loading .slick-list {
	background: #fff;
}
.elementor-slick-slider .slick-loading .slick-list:after {
	content: "\e8fb";
	font-family: eicons;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	font-size: 25px;
	color: #a4afb7;
}
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent;
}
.elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-prev:focus:before, .elementor-slick-slider .slick-prev:hover:before {
	opacity: 1;
}
.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
	opacity: .25;
}
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
	font-family: eicons;
	font-size: 35px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.elementor-slick-slider .slick-prev {
	left: -25px;
}
[dir=rtl] .elementor-slick-slider .slick-prev {
	left: auto;
	right: -25px;
}
.elementor-slick-slider .slick-prev:before {
	content: "\e89f";
}
[dir=rtl] .elementor-slick-slider .slick-prev:before {
	content: "\e89e";
}
.elementor-slick-slider .slick-next {
	right: -25px;
}
[dir=rtl] .elementor-slick-slider .slick-next {
	left: -25px;
	right: auto;
}
.elementor-slick-slider .slick-next:before {
	content: "\e89e";
}
[dir=rtl] .elementor-slick-slider .slick-next:before {
	content: "\e89f";
}
.elementor-slick-slider .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.elementor-slick-slider ul.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}
.elementor-slick-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.elementor-slick-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
	outline: none;
}
.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
	opacity: 1;
}
.elementor-slick-slider ul.slick-dots li button:before {
	font-family: eicons;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "\e914";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000;
}
.elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: 20px;
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
	left: auto;
	right: 20px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next {
	right: 20px;
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
	left: 20px;
	right: auto;
}
.elementor-slick-slider .slick-dots-inside .slick-dots {
	bottom: 5px;
}
.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
	z-index: 1;
}
.elementor-slick-slider .slick-slide img {
	margin: auto;
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-container .swiper-slide figure {
	line-height: 0;
}
.swiper-container .elementor-lightbox-content-source {
	display: none;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform;
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background: no-repeat 50%;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	opacity: .2;
}
.swiper-pagination-fraction {
	color: #000;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}
.swiper-pagination-bullet-active {
	opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px;
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0,0%,100%,.5);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}
.swiper-container-cube, .swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.swiper-scrollbar {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-pagination-position-outside .elementor-swiper-button {
	top: calc(50% - 15px);
}
.elementor-swiper {
	position: relative;
}
.elementor-main-swiper {
	position: static;
}
.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: 0;
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: 0;
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}
.elementor-swiper-button {
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0,0%,93.3%,.9);
	top: 50%;
	-webkit-transform: translate3d(0,-50%,1px);
	transform: translate3d(0,-50%,1px);
}
.elementor-swiper-button-prev {
	left: 10px;
}
.elementor-swiper-button-next {
	right: 10px;
}
.elementor-swiper-button.swiper-button-disabled {
	opacity: .3;
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.elementor-lightbox {
	--lightbox-ui-color: hsla(0,0%,93.3%,0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: .75em;
	margin-top: 13px;
	padding: .25em;
	z-index: 2;
	line-height: 1;
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
@media (max-width:767px){
.elementor-lightbox .elementor-lightbox-item {
	padding: 70px 0;
}
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
	box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
@media (min-width:1025px){
.elementor-lightbox .elementor-video-container {
	width: 75%;
}
}
@media (max-width:1024px){
.elementor-lightbox .elementor-video-container {
	width: 100%;
}
}
@media (min-width:768px) and (max-width:1024px){
.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
	width: 70%;
}
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline: none;
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 15%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 0;
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 0;
}
@media (max-width:767px){
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	width: 20%;
}
.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
	padding: 10px;
	background-color: rgba(0,0,0,.5);
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
}
.elementor-slideshow__counter {
	color: currentColor;
	font-size: .75em;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.elementor-slideshow__footer, .elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.elementor-slideshow__footer {
	color: var(--lightbox-text-color);
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i {
	font-size: inherit;
	cursor: pointer;
	padding: .25em;
	margin: 0 .35em;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > i:first-of-type {
	margin-left: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow__share-menu {
	background-color: transparent;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	-webkit-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color: #2c2c2c;
}
.elementor-slideshow__share-links {
	display: block;
	position: absolute;
	min-width: 200px;
	right: 2.8em;
	top: 3em;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 14px 20px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transform-origin: 90% 10%;
	-ms-transform-origin: 90% 10%;
	transform-origin: 90% 10%;
	-webkit-transition: all .25s .1s;
	-o-transition: all .25s .1s;
	transition: all .25s .1s;
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,.3);
	box-shadow: 0 4px 15px rgba(0,0,0,.3);
}
.elementor-slideshow__share-links a {
	text-align: left;
	color: #55595c;
	font-size: 12px;
	line-height: 2.5;
	display: block;
	opacity: 0;
	-webkit-transition: opacity .5s .1s;
	-o-transition: opacity .5s .1s;
	transition: opacity .5s .1s;
}
.elementor-slideshow__share-links a:hover {
	color: #000;
}
.elementor-slideshow__share-links a i {
	font-size: 1.25em;
	margin-right: .75em;
}
.elementor-slideshow__share-links:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: .5em;
	border: .45em solid transparent;
	border-bottom-color: #fff;
	-webkit-transform: translateY(-100%) scaleX(.7);
	-ms-transform: translateY(-100%) scaleX(.7);
	transform: translateY(-100%) scaleX(.7);
}
.elementor-slideshow__footer {
	bottom: 0;
	z-index: 5;
	position: fixed;
}
.elementor-slideshow__description, .elementor-slideshow__title {
	margin: 0;
}
.elementor-slideshow__title {
	font-size: 16px;
	font-weight: 700;
}
.elementor-slideshow__description {
	font-size: 14px;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 0;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0,0,0,.5);
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	cursor: default;
	background-color: rgba(0,0,0,.5);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity: 1;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color: #1da1f2;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color: #3b5998;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color: #bd081c;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color: #a4afb7;
}
.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index: 2;
}
.animated {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s;
}
.animated.animated-slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.animated-fast {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.reverse {
	animation-direction: reverse;
}
@media (prefers-reduced-motion:reduce){
.animated {
	-webkit-animation: none;
	animation: none;
}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape-bottom {
	bottom: -1px;
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 200px;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #55595c;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.page-template-elementor_canvas.elementor-page:before {
	display: none;
}
.elementor-post__thumbnail__link {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}
#wpadminbar * {
	font-style: normal;
}
@media (max-width:767px){
.elementor .elementor-hidden-phone {
	display: none;
}
}
@media (min-width:768px) and (max-width:1024px){
.elementor .elementor-hidden-tablet {
	display: none;
}
}
@media (min-width:1025px){
.elementor .elementor-hidden-desktop {
	display: none;
}
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	line-height: 1.875;
}
a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #151515;
}
a:focus, a:hover, a:active {
	text-decoration: none;
	outline: none;
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
}
.rev-btn, .rev-btn:hover {
	transition: all .3s ease-in-out 0s !important;
	-moz-transition: all .3s ease-in-out 0s!important;
	-webkit-transition: all .3s ease-in-out 0s!important;
	-o-transition: all .3s ease-in-out 0s!important;
	-ms-transition: all .3s ease-in-out 0s!important;
}
ul {
	list-style: none;
	padding: 0;
}
ul:last-child, ol li:last-child {
	margin-bottom: 0;
}
ol li {
	margin-bottom: 8px;
}
ul.nav > li {
	display: inline-block;
}
img, video {
	max-width: 100%;
	height: auto;
}
img {
	display: block;
	margin: 0 auto;
}
.img-scale img {
	transform: scale(.9);
}
select {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}
select:focus {
	outline: 0;
}
iframe {
	border: 0;
}
input:focus {
	outline: 0;
}
span:focus {
	outline: 0;
}
::selection {
	color: #fff;
}
pre {
	background: #eee none repeat scroll 0 0;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
table td, table th {
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}
input {
	border: 1px solid #eaeaea;
}
table {
	margin-bottom: 25px;
}
strong {
	font-weight: 600;
}
.typo-white, .typo-white p, .typo-white h1, .typo-white h2, .typo-white h3, .typo-white h4, .typo-white h5, .typo-white h6, .typo-white .portfolio-filter li a {
	color: #fff;
}
.typo-dark, .typo-dark p, .typo-dark h1, .typo-dark h2, .typo-dark h4, .typo-dark h5, .typo-dark h6, .typo-dark .portfolio-filter li a {
	color: #000;
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	-ms-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	-o-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;top:5px;width:auto;z-index:100000
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
figure {
	margin: 0;
	max-width: 100%;
	margin-bottom: 20px;
}
iframe {
	width: 100%;
}
pre {
	padding: 20px;
	background: #f1f1f1;
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0;
	display: inline-block;
	max-width: 100%;
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter .2s ease-in;
	transition: -webkit-filter .2s ease-in;
	transition: filter .2s ease-in;
	transition: filter .2s ease-in,-webkit-filter .2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
table td {
	padding: 5px;
}
table td, table td {
	border: 1px solid #e1e1e1;
	padding: 8px 10px;
}
.wp-block-calendar tfoot a {
	color: #fff;
}
ul.sub-menu {
	padding-left: 5px;
}
.navbar {
	padding: 0;
	background: #fff;
}
.egoverns-content-wrapper {
	background: #fff;
	clear: both;
}
.container, .boxed-container, .custom-container {
	margin: 0 auto;
	max-width: 100%;
	width: 1140px;
}
.custom-container {
	padding: 0 15px;
}
.full-width-container .custom-container {
	width: 100%;
	padding: 0 55px;
}
.img-before:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.nav-item-inner img {
	display: inline-block;
	vertical-align: middle;
}
.nav-item-inner img:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.site-title {
	font-size: 30px;
	font-weight: 700;
	vertical-align: middle;
}
article.post.sticky {
	position: relative;
}
.sticky-post-icon {
	color: #333;
	font-size: 20px;
	right: 0;
	position: absolute;
	top: 5px;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	background: #f2f2f2;
	padding: 7px 12px;
}
.topbar-items > .nav-item, .logobar-items > .nav-item, .navbar-items > .nav-item, .sticky-head .topbar-items > .nav-item, .sticky-head .logobar-items > .nav-item, .sticky-head .navbar-items > .nav-item {
	height: auto;
}
.topbar-items .header-phone span, .topbar-items .header-email span, .topbar-items .header-address span {
	color: #fff;
}
.main-logo img.custom-logo, .header-inner .sticky-logo img {
	padding: 10px 0;
}
ol ul, .entry-content > ul, .comment-text > ul, .type-page > ul, .entry-content > ul ul, .comment-text > ul ul, .type-page > ul ul {
	list-style: disc;
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
}
.single-post .entry-content > ul ul {
	margin-bottom: 0;
}
.entry-content > ul.wp-block-gallery {
	padding-left: 0;
	margin-left: 0;
}
.page-template .post-comments-wrapper.clearfix {
	margin-top: 70px;
}
.comments h6 {
	font-weight: 700;
}
.page-links {
	clear: both;
	float: none;
	padding-top: 15px;
}
.page-links .page-number {
	display: inline-block;
	padding: .5em 1.2em;
	color: #fff;
	font-size: 15px;
	border-radius: 4px;
}
span.post-page-numbers.current .page-number {
	background: #000;
}
.page-links a .page-number:hover {
	background: #000;
}
.page-links a .page-number:hover {
	color: #fff;
}
.post-comments .post-box-title {
	font-size: 24px;
	color: #151515;
}
.comment-respond .comment-reply-title {
	font-weight: 600;
}
.comment-reply-title a {
	text-decoration: underline;
}
.post-comments-wrapper h1, .post-comments-wrapper h2, .post-comments-wrapper h3, .post-comments-wrapper h4, .post-comments-wrapper h5, .post-comments-wrapper h6 {
	color: #000;
}
.comment-reply-title:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 3px;
	background: #000;
	left: 0;
	bottom: 0;
}
.comment-reply-title, .post-comments .post-box-title {
	font-size: 20px;
	color: #151515;
	font-weight: 600;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.post-password-form input[type=password] {
	line-height: 36px;
	padding: 0 10px;
}
.single-post .entry-title {
	font-size: 32px;
}
.single-post-template .entry-content > h3.entry-title {
	margin-top: 0;
}
.single-post-template .entry-content h1, .single-post-template .entry-content h2, .single-post-template .entry-content h3, .single-post-template .entry-content h4, .single-post-template .entry-content h5, .single-post-template .entry-content h6 {
	color: #000;
}
.single-post .elementor-top-section {
	padding: 0;
}
.post-comments div#respond {
	padding: 46px 40px 60px;
	margin-top: 50px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.06);
}
.post-comments .comments .comment {
	margin-bottom: 40px;
	padding: 25px 30px;
	border-radius: 10px;
	background: #f4f7fc;
}
.single-post-template .entry-content > h3:first-child {
	margin-top: 0;
}
img.alignleft, img.alignright {
	float: none;
	margin: 0;
	margin-bottom: 15px;
}
img.alignleft {
	float: left;
	margin-right: 15px;
}
img.alignright {
	float: right;
	margin-left: 15px;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.back-to-top > i {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: fixed;
	bottom: 30px;
	right: 40px;
	z-index: 99;
	text-align: center;
	color: #000;
	background: #fff;
	font-size: 15px;
	line-height: 60px;
	box-shadow: 0 16px 32px rgba(0,0,0,.2);
	-webkit-transition: all ease 1s;
	transition: all ease 1s;
}
.back-to-top.position-right > i {
	right: -100px;
}
.back-to-top.position-right.back-to-top-on > i {
	right: 40px;
}
.back-to-top.position-left > i {
	left: -100px;
}
.back-to-top.position-left.back-to-top-on > i {
	left: 40px;
	right: auto;
}
.secondary-menu-area {
	overflow-y: auto;
}
.form-control {
	color: #7f7f7f;
}
.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.site-main .error-404 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.error-404 .error-description {
	font-size: 20px;
	margin-bottom: 30px;
}
.error-404 .page-title {
	font-size: 70px;
	line-height: 80px;
	font-weight: 700;
	color: #fff;
	padding: 10px 0 15px;
	text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
	margin-bottom: 0;
}
span.error-smile {
	color: #fff;
	font-weight: 700;
	font-size: 60px;
	line-height: 69px;
	margin-right: 15px;
}
span.smile-text {
	font-size: 21px;
}
.img-right-align img {
	margin: 0 80px 0 auto;
}
.img-left-align img {
	margin: 47px 0 0 40px;
}
p.img-left-align {
	margin-bottom: 0;
}
.err-content .btn {
	border: 1px solid;
	background: 0 0;
	color: #151515;
	margin-top: -30px;
	font-size: 18px;
	line-height: 48px;
	padding: 0 50px;
}
.err-content .btn:hover {
	color: #fff;
}
.error-404 header.page-header > * {
	position: relative;
	font-weight: 800;
}
.error-404 header.page-header p.error-description {
	color: #000;
}
.error-404 header.page-header > *:last-child {
	margin-bottom: 0;
}
.error-404 header .image-wrap-404 {
	max-width: 70%;
	margin: 0 auto;
}
.page-header a.home-link {
	border: 1px solid;
	padding: 2px 20px;
	border-radius: 25px;
	text-align: center;
	display: inline-block;
	width: auto;
}
.relative {
	position: relative;
}
.page-loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #fff;
	max-width: 100%;
}
span.before-icon {
	padding-right: 8px;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.letter-caption p:first-letter {
	position: relative;
	float: left;
	top: 5px;
	margin: 0 15px 0 0;
	line-height: 1em;
	font-size: 54px;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
}
.services-thumb .img-fluid, .team-thumb .img-fluid, .portfolio-img .img-fluid {
	width: 100%;
}
.btQuoteBooking .btQuoteSliderValue {
	color: #fff;
}
.btQuoteBooking .btQuoteTotalText {
	color: #fff;
}
.footer-top-wrap > * > .row > div {
	-ms-flex-item-align: center!important;
	align-self: center!important;
	-webkit-align-self: center!important;
}
.footer-top-wrap.boxed-container {
	position: relative;
}
.footer-middle-wrap a {
	color: #666;
}
.footer-middle-wrap {
	padding: 80px 0;
	background: #0b0a0a;
}
.footer-middle-wrap li a {
	line-height: 23px;
}
.footer-middle-wrap .widget-title {
	border-bottom: unset;
	margin-bottom: 25px;
}
.footer-bottom {
	color: #fff;
	background: #000;
	padding-top: 25px;
	padding-bottom: 25px;
}
.footer-bottom a {
	color: #ddd;
}
.col-lg-12 .widget.widget_media_image img {
	margin: 0 auto;
}
.btn, button {
	cursor: pointer;
	padding: 5px 5px;
	border: none;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
}
.elementor-button .elementor-button-text {
	display: inline-block;
	font-weight: 500;
}
.nav-item-inner a.egoverns-popup-trigger.btn {
	vertical-align: inherit;
	background: #fff;
	color: #000;
}
.sticky-head.header-sticky .nav-item-inner a.egoverns-popup-trigger.btn {
	color: #fff;
}
a.egoverns-popup-trigger.btn.secondary-color:hover {
	color: #fff;
	background: #000;
}
.btn.btn-link {
	padding: 0;
	font-size: 15px;
}
a.btn.btn-link {
	background: 0 0;
	text-decoration: underline;
}
.btn.focus, .btn:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.btn.classic, .btn.bordered:hover {
	color: #fff;
}
.btn, .btn-default, button {
	color: #fff;
}
.btn.btn-default, .btn.btn-bordered {
	font-size: 14px;
	padding: 15px 30px;
	color: #fff;
	line-height: 1;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	-o-border-radius: 4px !important;
}
.btn.btn-default:hover, .btn.btn-bordered:hover, .btn.btn-default.theme-color:hover {
	background: #000;
	color: #fff;
}
.btn.btn-bordered {
	background: 0 0;
	border: 1px solid #fff;
}
.btn.btn-bordered:hover {
	border: 1px solid #000;
}
.btn.classic:hover {
	background: #fff !important;
	color: #000;
}
.btn.link {
	background: 0 0;
	padding: 0;
}
.btn.link:hover {
	background: 0 0;
	color: unset;
}
.btn.bordered {
	background: 0 0;
	border: 1px solid #eaeaea;
}
.btn.underline {
	text-decoration: underline;
}
.btn.inverse {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	color: #000;
}
.btn.inverse:hover {
	color: #fff;
}
.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{margin-left:0}
input[type=submit]:hover {
	cursor: pointer;
}
input[type=submit]:hover, .btn:hover, button:hover, .search-form .input-group .btn:hover {
	color: #fff;
	background-image: -webkit-linear-gradient(120deg,#000 0,#000 100%);
	background-image: linear-gradient(120deg,#000 0,#000 100%);
	background-color: #000;
}
.feature-box-btn .btn.classic:hover {
	color: #fff;
}
.btn.bordered:hover {
	color: #fff;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.egoverns-header {
	background-color: #fff;
}
.egoverns-header.header-absolute {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 999;
}
.egoverns-header .navbar-nav .nav-item {
	list-style: none;
}
.egoverns-header .header-inner .nav-link {
	padding-top: 0;
	padding-bottom: 0;
	transition: unset;
	-moz-transition: unset;
	-webkit-transition: unset;
	-o-transition: unset;
	-ms-transition: unset;
}
.egoverns-header .header-inner .egoverns-main-menu > li.menu-item:first-child > .nav-link {
	padding-left: 0;
}
.header-inner .navbar .custom-container a.btn.egoverns-btn {
	padding: 0 38px;
	vertical-align: top;
	border-radius: 0 !important;
}
.header-inner .navbar .custom-container a.btn.egoverns-btn:focus {
	color: #fff;
}
.header-absolute.boxed-container .navbar .navbar-inner {
	padding-right: 0;
}
.rtl .header-absolute.boxed-container .navbar .navbar-inner {
	padding-right: 15px;
	padding-left: 0;
}
.rtl .navbar {
	padding-left: 0;
}
.egoverns-header ul.dropdown-menu > li > a {
	transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
}
.egoverns-header .header-inner .egoverns-main-menu > li:last-child > .nav-link {
	padding-right: 0;
}
.rtl .egoverns-header .header-inner ul.egoverns-main-menu > li:last-child > .nav-link {
	padding-left: 0;
	padding-right: 15px;
}
.rtl .egoverns-header .header-inner .egoverns-main-menu > li.menu-item:first-child > .nav-link {
	padding-left: 15px;
	padding-right: 0;
}
.navbar ul ul.social-icons li:first-child .nav-link {
	padding-left: 10px;
}
.topbar ul ul.social-icons li:last-child .nav-link, .logobar ul ul.social-icons li:last-child .nav-link, .navbar ul ul.social-icons li:last-child .nav-link {
	margin-right: 0;
}
.egoverns-header ul.dropdown-menu li .nav-link {
	padding: 13px 20px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #f2f2f2;
	border-bottom-style: solid;
}
.egoverns-header ul.mega-dropdown-menu li .nav-link {
	font-size: 12px;
}
.egoverns-header ul.dropdown-menu:not(.mega-dropdown-menu) li:last-child>.nav-link{border:0}
.egoverns-header ul.dropdown-menu li > ul.mega-child-dropdown-menu > li:last-child .nav-link {
	border: none;
}
.egoverns-header .header-inner ul.dropdown-menu.mega-dropdown-menu > li > a:after {
	content: "";
}
.egoverns-header ul.dropdown-menu.mega-dropdown-menu > li > a {
	text-transform: uppercase;
	font-size: 14px;
}
.egoverns-header ul.dropdown-menu li > ul.mega-child-dropdown-menu > li .nav-link {
	font-size: 12px;
	position: relative;
}
.boxed-container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.nav.pull-center {
	position: static;
	left: 0;
	right: 0;
	float: none;
	display: inline-block;
	text-align: center;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.nav.pull-center.show-opacity {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity ease .35s;
	-moz-transition: opacity ease .35s;
	transition: opacity ease .35s;
}
.nav.pull-center .nav {
	display: inline-flex;
}
.search-form .input-group .form-control {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #eaeaea;
	border-right: 0;
	height: 55px;
	line-height: 55px;
}
.search-form .input-group .input-group-btn {
	line-height: 55px;
	height: 55px;
	display: inherit;
}
.mobile-bar-items .search-form .input-group .input-group-btn {
	height: 55px;
	line-height: 55px;
}
input[type=submit] {
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
}
input[type=submit], .search-form .input-group .btn {
	border: none;
	color: #fff;
	line-height: 40px;
	padding: 0 15px;
}
.wpcf7 input[type=submit]:hover {
	background: #000;
	color: #fff;
}
.search-form .input-group .btn {
	padding: 0 16px;
	border-radius: 0;
}
.search-form .input-group .btn:hover, .search-form .input-group .btn:focus, .search-form .input-group .btn:active {
	transition: all .35s ease-in-out 0s;
	-moz-transition: all .35s ease-in-out 0s;
	-webkit-transition: all .35s ease-in-out 0s;
	-o-transition: all .35s ease-in-out 0s;
	-ms-transition: all .35s ease-in-out 0s;
}
.search-form .input-group .btn:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.nav-item-inner .search-form {
	display: inline-block;
	vertical-align: middle;
}
.sticky-logo {
	display: none;
}
.nav-link {
	padding: 0 18px;
}
.navbar .search-form {
	vertical-align: unset;
}
.navbar .search-form .input-group .form-control, .navbar .search-form .input-group .form-control:focus, .navbar .search-form .input-group .form-control:active {
	border: unset;
	color: #777;
}
.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
	color: #777;
}
.navbar .search-form .input-group .form-control::-moz-placeholder {
	color: #777;
}
.navbar .search-form .input-group .form-control:-ms-input-placeholder {
	color: #777;
}
.navbar .search-form .input-group .form-control:-moz-placeholder {
	color: #777;
}
.navbar .search-form .input-group span.input-group-btn {
	height: 55px;
	line-height: 55px;
}
.navbar .search-form .input-group span.input-group-btn button.btn {
	padding: 0 8px;
	background: unset;
	color: #777;
}
.main-logo {
	display: inline-block;
	vertical-align: middle;
}
.main-logo > * {
	line-height: 1;
	display: block;
}
.main-logo a.site-title {
	margin-bottom: 7px;
}
.close {
	position: absolute;
	right: 16px;
	top: 16px;
	width: 32px;
	height: 32px;
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.close:hover {
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=100);
	cursor: pointer;
	background: #eaeaea;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.close:hover:before, .close:hover:after {
	transform: rotate(90deg);
	transition: all ease .4s;
}
.close:before, .close:after {
	position: absolute;
	content: ' ';
	height: 16px;
	width: 2px;
	background-color: #fff;
	right: 15px;
	top: 8px;
	transition: all ease .4s;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
}
.close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.social-icons .nav {
	display: block;
}
ul.social-icons > li {
	text-align: center;
	text-align: -webkit-center;
	padding: 0;
}
ul.social-icons > li > a i {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.logobar ul.social-icons > li > a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.logobar ul.social-icons > li > a > i {
	height: 30px;
	line-height: 30px;
}
ul.social-icons > li > a {
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	-ms-transition: all ease .35s;
	padding: 0;
	font-size: 13px;
}
ul.social-icons > li:last-child > a {
	margin-right: 0;
}
.post-meta ul.social-icons > li > a {
	width: 32px;
	height: 32px;
	line-height: 30px;
	font-size: 16px;
}
.post-meta ul.social-icons > li > a i {
	width: 28px;
	height: 28px;
	line-height: 28px;
	margin-right: 0;
	margin: 0;
}
.post-meta ul.social-icons > li > a:hover {
	background: #000 !important;
	color: #fff;
}
.post-meta ul.social-icons > li > a:hover {
	background: 0 0 !important;
}
ul.social-icons.social-transparent > li a {
	background: 0 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow: unset;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
	-ms-box-shadow: unset;
	-o-box-shadow: unset;
}
article.post .post-meta ul.social-icons > li > a i {
	color: #fff;
}
article.post .post-meta ul.social-icons > li > a.social-fb {
	background: #3b5999;
}
article.post .post-meta ul.social-icons > li > a.social-twitter {
	background: #55acee;
}
article.post .post-meta ul.social-icons > li > a.social-linkedin {
	background: #0077b5;
}
article.post .post-meta ul.social-icons > li > a.social-pinterest {
	background: #bd081c;
}
ul.social-icons.social-circled > li a, article ul.social-icons > li > a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
ul.social-icons.social-rounded > li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
ul.social-icons.social-transparent > li a {
	background: 0 0;
}
ul.social-icons.social-white > li a, ul.social-icons.social-h-white > li a:hover {
	color: #fff;
}
ul.social-icons.social-black > li a, ul.social-icons.social-h-black > li a:hover {
	color: rgba(0,0,0,.6);
}
ul.social-icons.social-bg-white > li a, ul.social-icons.social-hbg-white > li a:hover {
	background-color: #fff;
}
ul.social-icons.social-bg-black > li a, ul.social-icons.social-hbg-black > li a:hover {
	background-color: rgba(0,0,0,.6);
}
ul.social-icons.social-bg-light > li a, ul.social-icons.social-hbg-light > li a:hover {
	background: rgba(255,255,255,.5);
}
ul.social-icons.social-bg-dark > li a, ul.social-icons.social-hbg-dark > li a:hover {
	background: #000;
}
ul.social-icons.social-bg-trans > li a, ul.social-icons.social-bg-transparent > li a {
	background: 0 0;
}
ul.social-icons.social-hbg-transparent > li a:hover {
	background: 0 0;
}
ul.social-icons.social-own > li a.social-fb, ul.social-icons.social-h-own > li a.social-fb:hover, article.post ul.social-icons > li > a.social-fb, ul.social-icons > li > a.share-fb:hover {
	color: #3b5999;
}
ul.social-icons.social-own > li a.social-twitter, ul.social-icons.social-h-own > li a.social-twitter:hover, article.post ul.social-icons > li > a.social-twitter, ul.social-icons > li > a.share-twitter:hover {
	color: #55acee;
}
ul.social-icons.social-own > li a.social-instagram, ul.social-icons.social-h-own > li a.social-instagram:hover, article.post ul.social-icons > li > a.social-instagram, ul.social-icons > li > a.share-instagram:hover {
	color: #e4405f;
}
ul.social-icons.social-own > li a.social-linkedin, ul.social-icons.social-h-own > li a.social-linkedin:hover, article.post ul.social-icons > li > a.social-linkedin, ul.social-icons > li > a.share-linkedin:hover, ul.social-icons > li > a.share-linkedin:hover {
	color: #0077b5;
}
ul.social-icons.social-own > li a.social-pinterest, ul.social-icons.social-h-own > li a.social-pinterest:hover, article.post ul.social-icons > li > a.social-pinterest, ul.social-icons > li > a.share-pinterest:hover {
	color: #bd081c;
}
ul.social-icons.social-own > li a.social-youtube, ul.social-icons.social-h-own > li a:hover.social-youtube, article.post ul.social-icons > li > a.social-youtube, ul.social-icons > li > a.share-youtube:hover {
	color: #cd201f;
}
ul.social-icons.social-own > li a.social-vimeo, ul.social-icons.social-h-own > li a.social-vimeo:hover, article.post ul.social-icons > li > a.social-vimeo, ul.social-icons > li > a.share-vimeo:hover {
	color: #1ab7ea;
}
ul.social-icons.social-own > li a.social-soundcloud, ul.social-icons.social-h-own > li a.social-soundcloud:hover, article.post ul.social-icons > li > a.social-soundcloud, ul.social-icons > li > a.share-soundcloud:hover {
	color: #f30;
}
ul.social-icons.social-own > li a.social-yahoo, ul.social-icons.social-h-own > li a.social-yahoo:hover, article.post ul.social-icons > li > a.social-yahoo, ul.social-icons > li > a.share-yahoo:hover {
	color: #410093;
}
ul.social-icons.social-own > li a.social-tumblr, ul.social-icons.social-h-own > li a.social-tumblr:hover, article.post ul.social-icons > li > a.social-tumblr, ul.social-icons > li > a.share-tumblr:hover {
	color: #34465d;
}
ul.social-icons.social-own > li a.social-paypal, ul.social-icons.social-h-own > li a.social-paypal:hover, article.post ul.social-icons > li > a.social-paypal, ul.social-icons > li > a.share-paypal:hover {
	color: #003087;
}
ul.social-icons.social-own > li a.social-mailto, ul.social-icons.social-h-own > li a.social-mailto:hover, article.post ul.social-mailto > li > a.social-mailto, ul.social-icons > li > a.share-mailto:hover {
	color: orange;
}
ul.social-icons.social-own > li a.social-flickr, ul.social-icons.social-h-own > li a.social-flickr:hover, article.post ul.social-icons > li > a.social-flickr, ul.social-icons > li > a.share-flickr:hover {
	color: #ff0084;
}
ul.social-icons.social-own > li a.social-dribbble, ul.social-icons.social-h-own > li a.social-dribbble:hover, article.post ul.social-icons > li > a.social-dribble, ul.social-icons > li > a.share-dribble:hover {
	color: #ea4c89;
}
ul.social-icons.social-own > li a.social-rss, ul.social-icons.social-h-own > li a.social-rss:hover, article.post ul.social-icons > li > a.social-rss, ul.social-icons > li > a.share-rss:hover {
	color: #f60;
}
ul.social-icons.social-bg-own > li a.social-fb, ul.social-icons.social-hbg-own > li a.social-fb:hover, article.post ul.social-icons > li > a.social-fb:hover {
	background: #3b5999;
}
ul.social-icons.social-bg-own > li a.social-twitter, ul.social-icons.social-hbg-own > li a.social-twitter:hover, article.post ul.social-icons > li > a.social-twitter:hover {
	background: #55acee;
}
ul.social-icons.social-bg-own > li a.social-instagram, ul.social-icons.social-hbg-own > li a.social-instagram:hover, article.post ul.social-icons > li > a.social-instagram:hover {
	background: #e4405f;
}
ul.social-icons.social-bg-own > li a.social-linkedin, ul.social-icons.social-hbg-own > li a.social-linkedin:hover, article.post ul.social-icons > li > a.social-linkedin:hover {
	background: #0077b5;
}
ul.social-icons.social-bg-own > li a.social-pinterest, ul.social-icons.social-hbg-own > li a.social-pinterest:hover, article.post ul.social-icons > li > a.social-pinterest:hover {
	background: #bd081c;
}
ul.social-icons.social-bg-own > li a.social-youtube, ul.social-icons.social-hbg-own > li a.social-youtube:hover, article.post ul.social-icons > li > a.social-youtube:hover {
	background: #cd201f;
}
ul.social-icons.social-bg-own > li a.social-vimeo, ul.social-icons.social-hbg-own > li a.social-vimeo:hover, article.post ul.social-icons > li > a.social-vimeo:hover {
	background: #1ab7ea;
}
ul.social-icons.social-bg-own > li a.social-soundcloud, ul.social-icons.social-hbg-own > li a.social-soundcloud:hover, article.post ul.social-icons > li > a.social-soundcloud:hover {
	background: #f30;
}
ul.social-icons.social-bg-own > li a.social-yahoo, ul.social-icons.social-hbg-own > li a.social-yahoo:hover, article.post ul.social-icons > li > a.social-yahoo:hover {
	background: #410093;
}
ul.social-icons.social-bg-own > li a.social-tumblr, ul.social-icons.social-hbg-own > li a.social-tumblr:hover, article.post ul.social-icons > li > a.social-tumblr:hover {
	background: #34465d;
}
ul.social-icons.social-bg-own > li a.social-paypal, ul.social-icons.social-hbg-own > li a.social-paypal:hover, article.post ul.social-icons > li > a.social-paypal:hover {
	background: #003087;
}
ul.social-icons.social-bg-own > li a.social-mailto, ul.social-icons.social-hbg-own > li a.social-mailto:hover, article.post ul.social-icons > li > a.social-mailto:hover {
	background: orange;
}
ul.social-icons.social-bg-own > li a.social-flickr, ul.social-icons.social-hbg-own > li a.social-flickr:hover, article.post ul.social-icons > li > a.social-flickr:hover {
	background: #ff0084;
}
ul.social-icons.social-bg-own > li a.social-dribbble, ul.social-icons.social-hbg-own > li a.social-dribbble:hover, article.post ul.social-icons > li > a.social-dribble:hover {
	background: #ea4c89;
}
ul.social-icons.social-bg-own > li a.social-rss, ul.social-icons.social-hbg-own > li a.social-rss:hover, article.post ul.social-icons > li > a.social-rss:hover {
	background: #f60;
}
ul.social-icons.social-bg-own > li a.social-bloglovin, ul.social-icons.social-hbg-own > li a.social-bloglovin:hover {
	background: #00bff8;
}
ul.social-icons.social-own > li a.social-bloglovin, ul.social-icons.social-h-own > li a.social-bloglovin:hover {
	color: #00bff8;
}
ul.social-icons.social-h-white > li a:hover {
	color: #fff;
}
ul.social-icons.social-h-black > li a:hover {
	color: #333;
}
ul.social-icons.social-hbg-white > li a:hover {
	background-color: #fff;
}
ul.social-icons.social-hbg-black > li a:hover {
	background-color: #333;
}
ul.social-icons.social-hbg-light > li a:hover {
	background: rgba(255,255,255,.5);
}
ul.social-icons.social-hbg-dark > li a:hover {
	background: rgba(0,0,0,.5);
}
.topbar, .logobar, .navbar {
	position: relative;
}
.topbar {
	background: #333;
	color: #fff;
	z-index: 0;
}
.topbar-items, .logobar-items {
	margin: 0;
}
ul.topbar-items {
	font-weight: 500;
}
.topbar-items > li {
	height: 50px;
	line-height: 50px;
}
.topbar-items > li a {
	line-height: 1;
}
.topbar-items > li img, .logobar-items > li img, .navbar-items > li img {
	margin-top: -4px;
}
.topbar-items .nav-item-inner, .logobar-items .nav-item-inner, .navbar-items .nav-item-inner {
	padding-right: 30px;
}
.topbar-items .nav-item:last-child .nav-item-inner, .logobar-items .nav-item:last-child .nav-item-inner:last-child, .navbar-items .nav-item:last-child .nav-item-inner:last-child {
	padding-right: 0;
}
.header-phone span, .header-email span, .header-address span {
	padding-right: 8px;
}
.topbar-items .form-control, .topbar-items .input-group-btn, .topbar-items .btn, .logobar-items .form-control, .logobar-items .input-group-btn, .logobar-items .btn {
	font-size: inherit;
}
.header-inner a.btn.header-btn {
	padding-left: 15px;
	padding-right: 15px;
}
.btn.secondary-color:hover {
	color: #fff;
	background: #000;
}
.egoverns-header .header-inner .menu-top-bar-menu-container .nav-link {
	padding: 0 10px;
}
.egoverns-header .header-inner .menu-top-bar-menu-container li:first-child .nav-link {
	padding-left: 0;
}
.egoverns-header .header-inner .menu-top-bar-menu-container li:last-child .nav-link {
	padding-right: 0;
}
.topbar-center-item, .logobar-center-item {
	display: inline-block;
	-webkit-transition: margin .5s ease 0s;
	-moz-transition: margin .5s ease 0s;
	-ms-transition: margin .5s ease 0s;
	-o-transition: margin .5s ease 0s;
	transition: margin .5s ease 0s;
}
.topbar-items ul.social-icons > li > a {
	box-shadow: unset;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
	-ms-box-shadow: unset;
	-o-box-shadow: unset;
}
.topbar-items li.menu-item {
	position: relative;
}
.topbar-items li.menu-item:after {
	content: "";
	display: inline-block;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: calc(50% - 1px);
	height: 14px;
	transform: translateY(-50%);
}
.topbar-items li.menu-item:last-of-type:after {
	background-color: transparent;
}
.welcome-txt {
	letter-spacing: 1.2px;
}
.logobar-items > li {
	height: 100px;
	line-height: 100px;
}
.logobar-items .header-button .btn:hover {
	background: #000;
}
.logobar {
	display: flex;
}
.header-button .btn, .header-sticky .header-button .btn {
	color: #fff;
}
.header-button .btn:hover {
	background: rgba(255,255,255,.25);
}
.header-sticky .header-button .btn:hover {
	background: #000;
}
.navbar a.btn.egoverns-btn.btn-default:active {
	color: #fff;
}
.menu-tag {
	color: #fff;
	padding: 1px 12px;
	float: right;
	font-size: 11px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	animation: blinker 1s linear infinite;
	-moz-animation: blinker 1s linear infinite;
	-webkit-animation: blinker 1s linear infinite;
}
.egoverns-main-menu .dropdown-menu .dropdown-menu {
	margin: 0;
	top: 0;
	left: 100%;
	transform: none;
}
ul.dropdown-menu li:hover .dropdown-menu {
	left: 100%;
	transform: none;
	transition: all .4s ease-in-out;
}
.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:nth-last-child(4) ul.dropdown-menu ul.dropdown-menu,.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:nth-last-child(2) ul.dropdown-menu ul.dropdown-menu,.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:nth-last-child(2) ul.dropdown-menu ul.dropdown-menu,.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:last-child ul.dropdown-menu ul.dropdown-menu{left:-100%}
.egoverns-header .header-inner .egoverns-main-menu > li.menu-item-has-children > a:after {
	content: "\e64b";
	font-family: themify;
	font-size: 10px;
	font-weight: 600;
	margin: 0;
	border: 0;
	vertical-align: top;
	padding-left: 8px;
}
ul.dropdown-menu > li.menu-item-has-children > a {
	position: relative;
}
ul.dropdown-menu > li.menu-item-has-children > a:after {
	content: "\e649";
	font-family: themify;
	font-size: 10px;
	font-weight: 600;
	margin: 0;
	border: 0;
	vertical-align: top;
	padding-left: 8px;
	position: absolute;
	right: 15px;
}
.sub-menu > li.dropdown:hover:after {
	content: "\f104";
}
.sub-menu > li.dropdown:after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	color: inherit;
	line-height: normal;
	top: 10px;
	right: 30px;
	font-size: 12px;
}
span.menu-icon {
	padding-right: 10px;
}
.dropdown-menu {
	padding: 0;
	border: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	min-width: 250px;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform-origin: center top 0;
	-webkit-transform-origin: center top 0;
	-moz-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	-o-transform-origin: center top 0;
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	box-shadow: 0 16px 50px rgba(0,0,0,.08);
	-webkit-box-shadow: 0 16px 50px rgba(0,0,0,.08);
	-moz-box-shadow: 0 16px 50px rgba(0,0,0,.08);-ms-box-shadow:0 16px 50px rgba(0,0,0,.08);-o-box-shadow:0 16px 50px rgba(0,0,0,.08);border-radius:0
}
.dropdown.mega-dropdown {
	position: static;
}
.egoverns-main-menu .dropdown-menu {
	margin: 0;
	line-height: 30px;
}
.sticky-head.header-sticky .dropdown-menu .dropdown-menu {
	margin: 0;
}
.mega-dropdown .mega-dropdown-menu {
	margin: 0 auto;
}
.mega-dropdown .mega-dropdown-menu.mega-dropdown-full {
	width: 100%;
}
.dropdown:hover > .dropdown-menu {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
}
.dropdown-menu li.menu-item.current-menu-item > a:before {
	content: "";
	position: absolute;
	left: 0;
	width: 4px;
	height: 100%;
	background: #000;
	top: 0;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	-ms-transition: all ease .35s;
	transform: scaleY(1) !important;
}
.dropdown-menu li.menu-item.current-menu-item a, .egoverns-main-menu li.menu-item.dropdown .dropdown-menu > li > a {
	position: relative;
}
.egoverns-main-menu li.menu-item.dropdown .dropdown-menu a:hover:before {
	transform: scaleY(1);
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	-ms-transition: all ease .35s;
}
.egoverns-main-menu li.menu-item.dropdown .dropdown-menu a:before {
	transform: scaleY(0);
	content: "";
	position: absolute;
	left: 0;
	width: 4px;
	height: 100%;
	background: #000;
	top: 0;
	transition: all ease .35s;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	-ms-transition: all ease .35s;
}
.mega-dropdown-menu {
	top: auto;
	left: 0;
	right: 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.dropdown-menu.mega-dropdown-menu {
	padding: 15px 0;
}
.mega-dropdown-menu > li {
	float: left;
}
.mega-child-dropdown-menu {
	list-style: none;
	padding-left: 0;
}
.mega-child-dropdown-menu > li {
	padding-left: 0;
}
.mega-child-dropdown > a, .mega-child-heading > a {
	font-weight: 700;
	font-size: 17px;
	line-height: 17px;
}
.mega-child-item-disabled {
	font-weight: 700;
	padding-left: 10px;
	font-size: 17px;
	line-height: 17px;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}
.mega-child-widget {
	padding-left: 10px;
}
.menu-item.menu-item-logo {
	padding: 0 30px;
}
.mega-sub-dropdown.max-col-1.left-side .mega-sub-dropdown-menu {
	left: -100%;
}
.mega-sub-dropdown.max-col-2 .mega-sub-dropdown-menu {
	width: 174%;
}
.mega-sub-dropdown.max-col-3 .mega-sub-dropdown-menu {
	width: 261%;
}
.mega-sub-dropdown.max-col-4 .mega-sub-dropdown-menu {
	width: 348%;
}
.mega-sub-dropdown.max-col-2.left-side .mega-sub-dropdown-menu {
	left: -174%;
}
.mega-sub-dropdown.max-col-3.left-side .mega-sub-dropdown-menu {
	left: -261%;
}
.mega-sub-dropdown.max-col-4.left-side .mega-sub-dropdown-menu {
	left: -348%;
}
.mega-sub-dropdown.max-col-1.left-side .mega-sub-dropdown-menu > li.mega-sub-child {
	float: none;
}
.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:nth-last-child(2) ul.dropdown-menu ul.dropdown-menu,.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:nth-last-child(2) ul.dropdown-menu ul.dropdown-menu,.navbar-items.pull-right .egoverns-main-menu>li.menu-item-has-children:last-child ul.dropdown-menu ul.dropdown-menu{left:-100%}
.mega-sub-dropdown-menu > li.mega-sub-child {
	float: left;
}
.mega-sub-dropdown-menu > li.mega-sub-child > a {
	display: inline-block;
}
ul.mega-sub-child-inner {
	padding-left: 0;
}
.mega-sub-dropdown.max-col-2 .mega-sub-dropdown-menu > li.mega-sub-child {
	width: 50%;
}
.mega-sub-dropdown.max-col-3 .mega-sub-dropdown-menu > li.mega-sub-child {
	width: 33.333%;
}
.mega-sub-dropdown.max-col-4 .mega-sub-dropdown-menu > li.mega-sub-child {
	width: 25%;
}
.egoverns-main-menu > li .mega-child-widget img {
	max-height: 100%;
}
.sticky-outer {
	height: auto;
}
.sticky-outer .header-sticky, .sticky-outer .sticky-scroll.show-menu {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99;
}
.logged-in.admin-bar .sticky-outer .header-sticky, .logged-in.admin-bar .sticky-outer .sticky-scroll.show-menu {
	top: 31px;
}
.boxed-container .sticky-head.header-sticky, .boxed-container .sticky-scroll.show-menu {
	width: 100%;
	left: 0 !important;
}
.boxed-container .sticky-outer .header-sticky, .boxed-container .sticky-outer .sticky-scroll.show-menu {
	left: auto;
	right: auto;
}
.sticky-outer .header-sticky .sticky-logo, .sticky-outer .sticky-scroll.show-menu .sticky-logo, .sticky-outer .header-sticky .sticky-logo .main-logo, .sticky-outer .header-sticky .mobile-logo .main-logo {
	display: inline-block;
}
.secondary-menu-area {
	background-color: #fff;
	height: 100%;
	position: fixed;
	width: 350px;
	z-index: 999999;
	margin-bottom: 20px;
	overflow-y: auto;
}
.secondary-menu-area.left-overlay, .secondary-menu-area.left-push {
	left: -350px;
}
.secondary-menu-area.right-overlay, .secondary-menu-area.right-push {
	right: -350px;
	left: auto;
}
.secondary-menu-area.full-overlay {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	display: none;
	background: #000;
}
.secondary-menu-area-inner {
	padding: 80px 20px;
}
.secondary-menu-area-inner .widget-title {
	color: #000;
}
.secondary-space-toggle {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 30px;
}
.secondary-space-toggle > span {
	display: block;
	height: 1px;
	border-bottom: 1px solid;
	margin: 6px 0;
	width: 30px;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.secondary-space-toggle>span:nth-child(2){width:22px}
.secondary-space-toggle.active > span:first-child {
	bottom: 5px;
	margin: 0;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.secondary-space-toggle.active>span:nth-child(2){-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.secondary-space-toggle.active > span:last-child {
	bottom: 5px;
	margin: 0;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.secondary-menu-area-inner ul.menu li {
	position: relative;
	border: 0;
}
.secondary-menu-area.full-overlay > .secondary-menu-area-inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	padding: 0;
}
.full-overlay .widget_nav_menu .zmm-dropdown-toggle {
	right: 50px;
	line-height: 54px;
}
.full-overlay .widget_nav_menu li {
	padding: 14px 0 !important;
	font-size: 24px;
	font-weight: 600;
	display: block;
}
.egoverns-wrapper {
	position: relative;
}
body.secondary-push-actived {
	width: 100%;
}
.egoverns-content-wrapper > div {
	position: relative;
}
.egoverns-content-wrapper .container .wrap {
	max-width: 100%;
}
.egoverns-content > .egoverns-content-inner, .search-results .egoverns-content > .egoverns-content-inner {
	padding: 130px 0;
}
section.no-results.not-found {
	color: #000;
}
section.no-results.not-found .page-header {
	margin-bottom: 30px;
}
.no-results h1.page-title {
	text-shadow: unset;
	font-size: 45px;
}
.no-results .search-form .input-group .form-control {
	height: 60px;
	line-height: 60px;
	border: 3px solid #eaeaea;
}
.no-results .search-form .input-group .btn {
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
}
.header-inner .nav-item-inner .media {
	line-height: 1;
	vertical-align: middle;
	display: inline-flex;
}
.header-inner .media i {
	margin-right: 14px;
	font-size: 40px;
	font-weight: 100;
	vertical-align: top;
	line-height: 42px;
	height: 42px;
	position: relative;
}
.header-inner .logobar-inner .media i:after {
	border-radius: 36% 64% 20% 80%/83% 39% 61% 17%;
	background: rgba(0,0,0,1);
	color: #fff;
	content: "";
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: -13px;
	z-index: 0;
	left: 0;
	animation: verticalMove;
	animation: verticalMove 6.5s infinite;
	opacity: .1;
}
ul.nav.header-info > li {
	padding: 0 25px;
	text-align: left;
}
.header-info.egoverns-header-multi-info > li.nav-item {
	position: relative;
}
.header-info.egoverns-header-multi-info > li.nav-item:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	left: auto;
	width: 1px;
	height: 50px;
	background: #eaeaea;
	display: block;
	transform: translateY(-50%);
}
.header-info.egoverns-header-multi-info > li.nav-item:last-child:after {
	display: none;
}
ul.nav.header-info > li:last-child {
	padding-right: 0;
}
.header-inner .topbar-inner .media i {
	font-size: 16px;
	line-height: 46px;
	height: 46px;
}
.header-inner .topbar-inner .media p {
	line-height: 35px;
	padding-top: 5px;
}
.header-inner .logobar .media i {
	font-size: 28px;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	width: 40px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.header-inner .nav-item-inner .media h6 {
	color: #000;
}
.sticky-header-space {
	background-color: #fff;
	height: 100%;
	position: fixed;
	width: 350px;
	z-index: 99999;
	overflow: auto;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	padding: 15px 20px;
}
.sticky-header-space.left-sticky {
	left: 0;
}
.sticky-header-space.right-sticky {
	right: 0;
}
.sticky-header-space .nav li {
	padding: 10px 0;
	display: block;
	text-align: left;
}
.sticky-header-space .nav.social-icons li {
	display: inline-block;
}
.sticky-head.header-sticky {
	box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);
	-ms-box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);-moz-box-shadow:0px 0 20px -1px rgba(0,0,0,.1);-o-box-shadow:0px 0 20px -1px rgba(0,0,0,.1);-webkit-box-shadow:0px 0 20px -1px rgba(0,0,0,.1)
}
.sticky-header-space .egoverns-main-menu .menu-item-has-children, .mobile-bar .egoverns-main-menu .menu-item-has-children {
	position: relative;
}
.zmm-dropdown-toggle {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	line-height: 45px;
}
span.zmm-dropdown-toggle.fa-minus {
	font-family: fontAwesome;
}
.egoverns-mobile-main-menu .nav-link {
	padding: 0;
}
ul.egoverns-mobile-menu li.menu-item a {
	position: relative;
	line-height: 45px;
}
ul.egoverns-mobile-menu .sub-menu.sub-menu .zmm-dropdown-toggle {
	border-bottom: none;
	border-top: none;
	border-right: none;
	line-height: 38px;
}
ul.egoverns-mobile-menu li.menu-item {
	position: relative;
}
.mobile-topbar-wrap {
	height: auto;
	min-height: 40px;
	line-height: 1;
	padding: 0 15px;
}
ul.mobile-topbar-items > li {
	line-height: 35px;
	min-height: 35px;
	height: auto;
	width: 50%;
	font-size: 12px;
}
ul.mobile-topbar-items {
	text-align: center;
}
.full-search-wrapper {
	background: rgba(0,0,0,.95);
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	position: fixed;
	display: none;
	top: 0;
	z-index: 999999;
}
.full-search-wrapper .search-form {
	position: absolute;
	width: 60%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.full-search-wrapper .input-group {
	width: 100%;
}
.full-search-wrapper .search-form .form-control {
	background: 0 0;
	font-size: 20px;
	height: 60px;
	padding: 5px 18px;
	color: #fff;
	border: 0;
	border-bottom: 3px solid #eaeaea;
}
.full-search-wrapper .search-form .input-group .btn {
	border: none;
	cursor: pointer;
	padding: 9px 5px;
	position: absolute;
	right: 0;
	background: 0 0;
}
.full-search-wrapper .search-form .input-group .btn:hover {
	background: 0 0;
}
.full-search-wrapper .search-form .input-group .input-group-btn {
	width: auto;
	line-height: 60px;
	height: 60px;
}
.full-search-wrapper .input-group-btn .btn.btn-default {
	background: 0 0;
	border: none;
	font-size: 20px;
	line-height: 45px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.textbox-search-wrap .form-control {
	width: 0;
	height: 0;
	padding: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}
.search-toggle-wrap.active .textbox-search-wrap .form-control {
	width: 200px;
	border-right: 1px solid #ccc;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	height: 40px;
	line-height: 40px;
	padding: 10px;
}
.textbox-search-wrap .textbox-search-toggle, .search-toggle-wrap .textbox-search-wrap, .search-toggle-wrap .full-bar-search-wrap {
	display: inline-block;
}
.full-bar-search-wrap {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	background: #fff;
}
.full-bar-search-wrap.active {
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.full-bar-search-wrap, .full-bar-search-wrap .search-form, .full-bar-search-wrap .input-group, .full-bar-search-wrap .input-group .form-control {
	height: 100%;
	width: 100%;
}
.full-bar-search-wrap .input-group .form-control {
	font-size: 30px;
	line-height: 1;
	padding: 0 40px;
	font-weight: 700;
}
.full-bar-search-wrap .input-group .form-control::placeholder {
	color: #000 !important;
}
.close.full-bar-search-toggle {
	z-index: 99;
	vertical-align: middle;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.header-inner a.close.full-bar-search-toggle {
	padding: 0;
}
.header-inner a.full-bar-search-toggle {
	display: block;
	text-align: center;
	padding: 0 9px;
}
.header-inner a.full-bar-search-toggle:hover {
	color: #fff;
}
.header-inner .search-toggle-wrap {
	padding: 0;
}
.search-toggle-wrap {
	position: relative;
	padding: 0 10px;
}
.bottom-search-toggle {
	display: inline-block;
}
a.bottom-search-toggle {
	font-size: 20px;
	line-height: 1;
}
.bottom-search-wrap {
	background: #555 none repeat scroll 0 0;
	display: inline-block;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 275px;
	visibility: hidden;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	background: #fff;
	box-shadow: 11px 10px 38px 0px rgba(0,0,0,.1);
	padding: 20px;
	transition: .3s;
	z-index: 99;
	height: 90px;
	line-height: 1;
}
.bottom-search-wrap form.search-form {
	height: 50px;
	border: unset;
	font-weight: 400;
	font-size: 16px;
	background: #f6f6f6;
}
.navbar .bottom-search-wrap .search-form .input-group span.input-group-btn button.btn {
	height: 50px;
	line-height: 1;
	vertical-align: middle;
}
.bottom-search-wrap .search-form .input-group .form-control {
	height: 50px;
}
.bottom-search-wrap .search-form .input-group span.input-group-btn {
	line-height: 50px;
	height: 50px;
}
.header-inner .search-toggle-wrap.active a.bottom-search-toggle i.ti-search:before {
	content: "\e646";
}
.search-toggle-wrap.active .bottom-search-wrap {
	visibility: visible;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.mobile-header, .mobile-header .sticky-outer {
	position: relative;
}
.mobile-header {
	z-index: 999;
	height: auto;
	overflow: hidden;
}
.mobile-header .mobile-header-inner ul > li img {
	margin-bottom: 6px;
	padding: 5px 0;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.mobile-header-items li i {
	font-size: 20px;
}
.mobile-header-items li a i {
	vertical-align: middle;
}
.mobile-header .mobile-header-inner ul > li {
	transition: .7s ease-in-out;
}
.mobile-header .sticky-head, .mobile-header .header-sticky, .mobile-header .sticky-scroll, .mobile-header .sticky-scroll.show-menu {
	height: auto;
	overflow: hidden;
	transition: .7s ease-in-out;
	background: #fff;
}
.header-sticky .topbar, .header-sticky .logobar, .header-sticky .navbar {
	transition: .7s ease-in-out;
}
.mobile-header-inner .sticky-outer {
	height: auto;
}
.header-inner .sticky-outer {
	height: auto;
}
.egoverns-mobile-menu ul.sub-menu li > a {
	padding: 0 15px;
	font-size: 14px;
	line-height: 38px;
}
.egoverns-mobile-menu ul.sub-menu > li.current-menu-parent > a, .egoverns-mobile-menu ul.sub-menu > li.current-menu-ancestor > a {
	color: #fff;
}
.mobile-bar {
	background: #fff none repeat scroll 0 0;
	position: fixed;
	z-index: 999999;
	height: 100%;
	max-width: 400px;
	width: 90%;
	overflow: auto;
	padding-top: 50px;
	padding-bottom: 30px;
}
.mobile-bar-toggle.close {
	right: 15px;
}
.mobile-bar.animate-from-left {
	top: 0;
	left: -100%;
}
.mobile-bar.animate-from-right {
	top: 0;
	right: -100%;
}
.mobile-bar.animate-from-top {
	top: -100%;
	left: 0;
}
.mobile-bar.animate-from-bottom {
	bottom: -100%;
	left: 0;
}
body.mobile-bar-active {
	overflow: hidden;
}
ul.mobile-bar-items > li.nav-item {
	padding: 15px 0;
}
.mobile-bar ul.egoverns-main-menu {
	padding: 0;
}
.mobile-bar ul.egoverns-main-menu > li {
	line-height: 36px;
}
.mobile-bar .main-logo, .mobile-logo {
	text-align: center;
	text-align: -webkit-center;
}
.mobile-header .container {
	position: relative;
	height: auto;
}
.top-sliding-bar {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}
.top-sliding-bar-inner {
	position: relative;
	background-color: #ccc;
	display: none;
	overflow: hidden;
	height: auto;
	padding: 25px 0;
}
.logged-in.admin-bar .top-sliding-bar .top-sliding-bar-inner {
	padding-top: 50px;
}
.top-sliding-toggle {
	border-left: 40px solid rgba(0,0,0,0);
	border-top: 40px solid #333;
	bottom: -40px;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
	outline: none;
	text-align: right;
	transition: all ease .5s;
}
.logged-in.admin-bar .top-sliding-toggle {
	top: 32px;
}
.logged-in.admin-bar .top-sliding-toggle.fa-minus {
	top: unset;
}
.top-sliding-toggle:before {
	bottom: 12px;
	color: #fff;
	content: "\e61a";
	font-family: themify;
	height: 30px;
	position: absolute;
	right: 5px;
	width: 30px;
	line-height: 30px;
}
.top-sliding-toggle.fa-minus:before {
	content: "\e622";
}
.parallax-item {
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	position: relative;
}
.page-title-wrap-inner {
	position: relative;
	background: #222;
	padding: 50px 0;
	color: #000;
}
.page-title-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.page-title-inner {
	display: table;
	width: 100%;
}
.page-title-inner > div {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.page-title-inner .pull-left:last-child {
	width: auto;
}
.page-title-inner .breadcrumb-wrap {
	font-size: 17px;
}
.page-title-inner .pull-left .breadcrumb-wrap .breadcrumb {
	text-align: left;
}
.page-title-inner .pull-center {
	text-align: center;
}
.page-title-inner .pull-right {
	text-align: right;
	width: auto;
}
h1.page-title {
	/*text-transform: capitalize;*/
	margin-bottom: 0;
	line-height: 1;
	-ms-word-break: break-word;
	word-break: break-word;
	z-index: 9;
	position: relative;
}
.single-post h1.page-title {
	max-width: 60%;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: -16px !important;
}
.pull-center h1.page-title {
	margin-bottom: 10px;
}
.breadcrumb {
	background: 0 0;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}
.page-title-inner > div > *:last-child {
	margin-bottom: 0;
}
.page-title-inner .page-title {
	position: relative;
	display: inline;
	background-image: linear-gradient(120deg,#000 0%,#eaeaea 100%);
	background-repeat: no-repeat;
	background-size: 100% .2em;
	background-position: 0 79%;
	transition: background-size .25s ease-in;
}
.page-title-inner > div > * {
	margin-bottom: 10px;
}
.page-title-inner > .pull-left > * {
	text-align: left;
}
.breadcrumb > * {
	padding-right: 7px;
}
.breadcrumb > *:last-child {
	padding-right: 0;
}
.breadcrumb > a:after {
	content: "-";
	padding-left: 7px;
	position: relative;
	margin: 0 0 0 4px;
}
.breadcrumb > a:last-child:after {
	display: none;
}
.page-title-wrap .page-title-desc {
	margin-bottom: 10px;
}
.page-title-default .page-title {
	display: inline-block;
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
}
.error-404-area .page-title-default .page-title, .error-404-area .page-title-default .breadcrumb > * {
	color: #fff;
}
article.post {
	background: #fff;
	position: relative;
}
.single-post-template article.post {
	margin-bottom: 24px;
}
.single-post-template .post-author a {
	display: inline-block;
	clear: both;
}
.single-post-template .article-inner > *:first-child.entry-header {
	padding-top: 0;
	margin-bottom: 0;
}
.single-post-template article .article-inner .entry-content {
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.single-post-template article .article-inner > * {
	clear: both;
	float: none;
	margin-bottom: 10px;
}
.single-post .entry-meta > .post-meta {
	margin: 10px 0;
}
.single-post-template article .article-inner > .top-meta {
	margin-bottom: 35px;
	position: relative;
}
.single-post-template .article-inner .post-format-wrap {
	margin-bottom: 50px;
	margin-left: 0;
	margin-right: 0;
}
.single-post .bottom-meta ul.social-icons > li {
	margin-right: 0;
}
article.post ul.social-icons > li > a:hover {
	color: #fff !important;
	background: #000 !important;
}
.article-inner > * {
	margin-bottom: 20px;
}
.article-inner > *:last-child {
	margin-bottom: 0;
}
.top-meta ul li i {
	margin-right: 5px;
}
.blog-template .top-meta ul li .post-category i {
	display: none;
}
.single-post-template .top-meta .post-meta > ul > li {
	font-size: 14px;
}
.single-post-template article .article-inner > .top-meta li.nav-item a {
	color: #989898;
}
.post-meta > ul > li.nav-item a {
	margin-right: 15px;
}
.post-meta > ul > li.nav-item a:last-child {
	margin-right: 0;
}
.single-post .bottom-meta ul li a {
	font-weight: 800;
	color: #000;
}
.post-meta ul li.nav-item:last-child a:after {
	display: none;
}
.post-meta > ul > li.nav-item .post-category a, .post-meta > ul > li.nav-item .post-tags a {
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 0;
	position: relative;
}
.post-meta > ul > li.nav-item .post-category a {
	padding-right: 0;
}
.entry-meta .post-category {
	padding-left: 1px;
}
.post-meta > ul > li.nav-item .post-tags a {
	color: #111;
	padding: 0 13px !important;
	font-size: 13px;
	text-decoration: none;
	border: 1px solid #eee;
	line-height: 2;
	background: #f1f1f1;
	margin: 2px;
	font-weight: 200;
}
.post-meta > ul > li.nav-item .post-tags a:hover {
	color: #fff;
}
.single-post-template .post-meta .post-social {
	display: inline-flex;
}
.post-meta > ul > li.nav-item .post-social a {
	margin-right: 3px;
	border: 0;
}
.post-meta > ul > li.nav-item .post-social li:last-child a {
	margin-right: 0;
}
.entry-title {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #21212d;
}
.single-post h3.entry-title {
	font-size: 35px;
	line-height: 40px;
}
.post-format-wrap {
	position: relative;
	margin-left: -30px;
	margin-right: -30px;
}
.blog-template .post-format-wrap {
	margin-bottom: 35px;
}
.archive-template .post-format-wrap {
	margin-left: -30px;
	margin-right: -30px;
}
.post-quote-wrap > .blockquote {
	margin-bottom: 0;
}
.site-main.archive-template.list-layout h3.entry-title {
	font-size: 20px;
	line-height: 1;
}
.site-main.archive-template.list-layout .article-inner .entry-meta.top-meta {
	padding-bottom: 0;
}
.site-main.archive-template.list-layout .article-inner .entry-meta.bottom-meta {
	padding-top: 15px;
}
.site-main.archive-template.list-layout .entry-content {
	padding-top: 15px;
	padding-bottom: 15px;
}
.entry-meta .post-category span {
	padding-right: 10px;
}
.author-info-wrapper .media.author-info .media-left {
	padding-right: 0;
}
.pull-center .author-info-wrapper .media.author-info {
	display: inline-block;
}
.pull-center .author-info-wrapper .media.author-info .media-left {
	margin-bottom: 20px;
}
.nav.author-social > li > a > i {
	height: 30px;
	line-height: 30px;
	width: 30px;
}
span.view-count {
	padding: 2px 10px;
	background: #ff07ec;
	color: #fff;
	margin: 0 10px;
	text-align: center;
	text-align: -webkit-center;
}
.post-meta .post-author .author-img img {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	width: 20px;
	margin-right: 10px;
}
.post-meta span.tag-title {
	margin-right: 10px;
	font-weight: 800;
	color: #000;
}
.media-left.author-img > img {
	max-width: inherit;
	width: auto;
}
ul.comments {
	list-style: none;
}
ul.comments .media-body {
	overflow: auto;
}
.single-post .author-info {
	background: #fbfbfb;
	padding: 30px;
	margin-top: 45px;
	margin-bottom: 43px;
	border: 1px solid #f2f2f2 !important;
}
.single-post .author-info .posts-count h5 {
	margin-bottom: 10px;
	font-weight: 700;
}
.author-info ul.social-icons > li > a {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	width: 28px;
	height: 28px;
	line-height: 28px;
}
.author-info-wrapper .author-avatar img {
	margin-bottom: 0;
	border-radius: 50%;
}
.author-template article .entry-title a, .category-template article .entry-title a, .search-template article .entry-title a, .archive-template article .entry-title a, .tag-template article .entry-title a {
	color: #21212d;
}
.author-template .entry-title, .category-template .entry-title, .search-template .entry-title, .archive-template .entry-title, .tag-template .entry-title {
	line-height: 1.5;
}
.author-template .entry-meta.top-meta, .category-template .entry-meta.top-meta, .search-template .entry-meta.top-meta, .archive-template .entry-meta.top-meta, .tag-template .entry-meta.top-meta {
	margin-bottom: 15px;
}
.author-template article.post footer a, .author-template article.post footer, .category-template article.post footer a, .category-template article.post footer, .search-template article.post footer a, .search-template article.post footer, .archive-template article.post footer a, .archive-template article.post footer, .tag-template article.post footer a, .tag-template article.post footer {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
.left-gallery-grid, .right-gallery-grid, .right-gallery-grid > .grid-popup {
	float: left;
	max-width: 50%;
}
.left-gallery-grid .grid-popup {
	border-right: 1px solid #fff;
}
.right-gallery-grid > .grid-popup {
	border: 1px solid #fff;
}
.right-gallery-grid {
	margin-right: -1px;
	margin-top: -2px;
}
.single-post-template .right-gallery-grid {
	margin-top: -1px;
}
.right-gallery-grid>.grid-popup:nth-of-type(1n+5){display:none}
article.post {
	margin-bottom: 50px;
	height: auto;
	overflow: hidden;
	padding: 0;
}
.standard-layout article.post, .standard-layout article.page {
	border-radius: 10px;
	padding: 30px;
	box-shadow: rgba(2,2,2,.06) 0px 0px 50px;
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
}
.standard-layout article.post .article-inner > .post-format-wrap:first-child {
	margin-top: -30px;
}
.standard-layout article.page {
	padding: 30px;
	margin-bottom: 30px;
}
article.post .post-format-wrap .post-overlay-items {
	padding: 10px 30px;
}
.post-thumb-wrap {
	position: relative;
	overflow: hidden;
}
.post-thumb-wrap img {
	max-width: 100%;
}
.post-full-thumb-wrap {
	height: auto;
	position: relative;
	width: 100%;
	background-color: #fff;
}
.blog-template.grid-layout ul.nav li {
	display: inline-block;
}
.blog-template .entry-title a {
	font-size: 21px;
	line-height: 26px;
	color: #000;
}
.blog-template .entry-title {
	line-height: 0;
}
.grid-layout .top-standard-post article.post header.entry-header {
	margin-top: 0;
	padding-top: 0;
}
.list-layout .article-inner .entry-meta.top-meta, .list-layout .post-meta .nav .post-category {
	padding-bottom: 0;
}
.grid-layout article {
	display: inline-block;
	overflow: hidden;
}
.grid-layout.grid-normal > article, .grid-layout .isotope > article {
	opacity: 0;
	transition: opacity .35s ease-in;
}
.grid-layout.grid-normal > article.grid-dyno-visible, .grid-layout .isotope > article.grid-dyno-visible {
	opacity: 1;
}
.grid-layout h3.entry-title {
	line-height: 26px;
	font-size: 21px;
	margin-bottom: 0;
	max-width: 84%;
	color: #000;
}
.grid-layout .bottom-meta .post-meta .nav .post-category {
	padding-bottom: 0;
}
.grid-layout .post .post-more a.read-more {
	text-decoration: none;
	padding: 8px 25px;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
}
.grid-layout .post .post-more a.read-more:after {
	content: "\e628";
	display: inline-block;
	font-family: themify;
	padding-left: 10px;
	font-weight: 500;
	vertical-align: middle;
}
.grid-layout .post .post-more a.read-more:hover {
	color: #fff;
	background-image: -webkit-linear-gradient(120deg,#000 0,#000 100%);
	background-image: linear-gradient(120deg,#000 0,#000 100%);
	background-color: #000;
}
.grid-layout .top-meta .post-meta > ul > li.nav-item .post-date i.before-icon {
	display: none;
}
.post-meta ul li.nav-item a.read-more {
	margin-right: 0;
	text-decoration: underline;
}
.post-meta ul li.nav-item a.read-more:hover, .article-inner.post-items .post-more:hover:after {
	color: #000;
}
.blog-template article.post footer a, .blog-template article.post footer {
	font-size: 14px;
	font-weight: 700;
}
.article-inner header.entry-header {
	margin-bottom: 15px;
}
.grid-layout .article-inner > .post-format-wrap {
	margin-bottom: 35px;
	margin-left: 0;
	margin-right: 0;
}
.blog-template .entry-meta.top-meta {
	margin-bottom: 15px;
}
.blog .top-meta .post-meta ul li, .archive .top-meta .post-meta ul li, .search.search-results .top-meta .post-meta ul li {
	text-transform: uppercase;
}
.search-template article.page, .search-template article.product {
	padding: 30px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	box-shadow: 0 3px 35px -8px #ccc;
}
.search-template article.product .post-format-wrap:first-child {
	margin-top: -30px;
}
.search-template article.product {
	overflow: hidden;
}
article.post .post-format-wrap .post-overlay-items {
	padding: 0 30px 30px;
}
article.post:last-child, .single-post .article-inner > *:last-child, .grid-layout .article-inner > *:last-child, .list-layout .article-inner > .post-list-right-part > *:last-child {
	margin-bottom: 5px;
}
.grid-layout .article-inner > *, .list-layout .article-inner > .post-list-right-part > * {
	margin-bottom: 20px;
}
.post-overlay-items {
	bottom: 0;
	position: absolute;
	max-width: 100%;
	left: 0;
	right: 0;
}
.article-inner .post-overlay-items .entry-meta.top-meta {
	padding: 0;
}
.set-bg-img {
	background-position: center center;
	background-size: cover;
	min-height: 400px;
	width: 100%;
	max-height: 400px;
}
.post-full-thumb-wrap .post-overlay-items {
	position: relative;
	padding: 40px 0 60px;
}
.post-full-thumb-wrap .post-overlay-items.thumb-exists {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}
.post-overlay-items > * {
	margin-bottom: 10px;
	line-height: 1.2;
}
.post-overlay-items > *:last-child {
	margin-bottom: 0;
}
.post-overlay-items.video-post-overlay {
	position: relative;
}
.grid-layout article.post .post-format-wrap .post-overlay-items {
	padding: 0 20px 20px;
}
.article-inner > .post-format-wrap, .grid-layout .article-inner > .post-format-wrap {
	margin-top: 0;
}
.grid-layout .post-thumb-wrap img {
	border-radius: 10px;
}
.grid-layout .post-thumb-wrap {
	-webkit-box-shadow: 0 30px 40px -35px rgba(42,38,66,.48);
	box-shadow: 0 30px 40px -35px rgba(42,38,66,.48);
	overflow: visible;
}
.grid-layout.isotope article.post {
	float: none;
}
article.post .article-inner.text-center > * {
	padding-left: 15px;
	padding-right: 15px;
}
.single-post-template article.post .article-inner > *.entry-meta:first-child {
	padding-top: 0;
}
.standard-layout article.post .article-inner > *.entry-content {
	margin-bottom: 10px;
}
article.post .article-inner > *.post-nav-icon, article.post .article-inner > *.post-format-wrap {
	padding: 0;
}
article.post a.more-icon {
	font-size: 14px;
	color: #fff;
	display: block;
	background: #ddd;
	padding: 16px 0;
	text-align: center;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.blog-wrapper.blog-style-1 .post-author > a:hover, article.post .article-inner:hover .entry-title a {
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.text-center .pull-left, .text-center .top-meta ul li, .text-center .pull-right, .text-center .bottom-meta ul li {
	float: none;
	clear: both;
	display: block;
	width: 100%;
}
.grid-layout .post-meta > ul > li .post-date a {
	font-size: 13px;
	letter-spacing: 0;
}
.post-quote-wrap, .post-link-wrap {
	background-size: cover;
	text-align: center;
}
.grid-layout .article-inner .entry-meta.top-meta {
	margin-bottom: 12px;
}
.grid-layout .post-meta > ul > li.nav-item a {
	margin-right: 0;
}
.grid-layout .top-meta .post-meta > ul > li.nav-item a {
	font-size: 13px;
	letter-spacing: 0em;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: 900;
}
.grid-layout .article-inner header.entry-header {
	margin-bottom: 50px;
	position: relative;
}
.grid-layout .article-inner header.entry-header:after {
	content: "";
	width: 50px;
	height: 5px;
	background: #000;
	display: block;
	position: absolute;
	bottom: -28px;
}
.grid-layout .article-inner header.entry-header:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	display: block;
	bottom: -27px;
	background: rgba(36,53,90,.05);
}
.grid-layout .article-inner > .entry-content {
	margin-bottom: 30px;
}
.site-main.list-layout .post-quote-wrap > .blockquote, .site-main.list-layout .post-link-inner, .site-main.list-layout .post-format-wrap .post-audio-wrap {
	margin-bottom: 0;
}
.list-layout .article-inner .post-list-left-part {
	margin-top: 0;
}
.list-layout .article-inner > * {
	margin-bottom: 0;
}
.list-layout .article-inner .post-list-left-part, .list-layout .article-inner .post-list-right-part {
	float: left;
	width: 50%;
}
.list-layout .article-inner .post-list-right-part {
	padding: 0 20px;
}
.list-layout .article-inner .post-list-right-part.post-list-full {
	width: 100%;
	margin-top: 0;
}
.site-main.list-layout .blockquote {
	border-left: 0;
}
.site-main.list-layout .post-format-wrap {
	margin: 0;
}
.list-layout article.post {
	padding: 30px;
	border: 1px solid #eee;
}
.list-layout .article-inner .post-list-left-part {
	padding-left: 0;
}
.list-layout article.post header.entry-header {
	padding-top: 0;
}
.post-pagination-wrap {
	margin-top: 40px;
}
.standard-layout .post-pagination-wrap {
	margin-top: 70px;
}
.pagination li.nav-item {
	display: inherit;
	margin-left: 10px;
}
.nav.pagination > li.nav-item a, .nav.pagination > li.nav-item span {
	padding: 10px 20px;
	color: #fff;
	border-radius: 4px;
}
.nav.pagination > li.nav-item a.next-page, .nav.pagination > li.nav-item a.prev-page {
	padding: 10px 15px;
}
.nav.pagination > li.nav-item.active a, .nav.pagination > li.nav-item.active span, .nav.pagination > li.nav-item a:hover {
	background-image: -webkit-linear-gradient(120deg,#000 0,#000 100%);
	background-image: linear-gradient(120deg,#000 0,#000 100%);
	background-color: #000;
}
.nav.pagination > li.nav-item.active a, .nav.pagination > li.nav-item.active span, .nav.pagination > li.nav-item.next a, .nav.pagination > li.nav-item.previous a, .post-comments .prev.page-numbers, .post-comments .next.page-numbers {
	color: #fff;
}
.nav.pagination > li.nav-item.next a, .nav.pagination > li.nav-item.previous a, .post-comments .prev.page-numbers, .post-comments .next.page-numbers {
	background: #000;
}
.nav.pagination > li.nav-item a:hover {
	color: #fff;
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 33%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	background: 0 0;
	display: inline-block;
	max-width: 100%;
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter .2s ease-in;
	transition: -webkit-filter .2s ease-in;
	transition: filter .2s ease-in;
	transition: filter .2s ease-in,-webkit-filter .2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery-item a:hover img, .gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}
.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
.post .post-tags a {
	display: inline-block;
}
.post .post-category a {
	display: inline-block;
}
.wp-block-cover, .wp-block-cover-image {
	margin-bottom: 1.5em;
}
blockquote, .wp-block-quote, .wp-block-quote.is-large {
	font-size: 22px;
	line-height: 32px;
	position: relative;
	padding: 26px;
	margin: 15px 0;
	background: #f7f7f7;
}
.single-post-template blockquote {
	padding-left: 60px;
	font-weight: 700;
	border-left: 5px solid;
}
.elementor-text-editor > p:last-child {
	margin-bottom: 0;
}
.single-post-template blockquote:before {
	content: "\e67f";
	font-family: themify;
	font-size: 30px;
	position: absolute;
	left: 16px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	position: relative;
}
.single-post-template blockquote > * {
	z-index: 1;
	position: relative;
	margin-bottom: 0;
}
.wp-block-pullquote cite {
	text-transform: capitalize;
}
.single-post-template blockquote cite a {
	margin-top: 10px;
	display: block;
}
p.quote-author {
	font-weight: 700;
}
.egoverns-single-post .post-full-thumb-wrap .post-video-wrap {
	max-height: 500px;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-align: -webkit-center;
}
blockquote.about-quote {
	background: #fff;
	padding: 20px;
	font-style: italic;
	line-height: 36px;
}
.single-post .custom-post-nav {
	padding: 0;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div {
	min-height: auto;
	background-size: cover;
	color: #898585;
	position: relative;
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	background-image: none !important;
	background-color: transparent;
	max-width: 48%;
	float: left;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div {
	font-size: 12px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div > a {
	max-width: 220px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div h4 {
	margin-bottom: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.44;
	font-weight: 600;
	max-width: 239px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div img {
	max-width: 70px;
	border-radius: 4px;
}
.post-navigation-wrapper .nav-links.custom-post-nav .prev-nav-link {
	padding: 15px 15px 16px 20px;
}
.post-navigation-wrapper .nav-links.custom-post-nav .prev-nav-link, .post-navigation-wrapper .nav-links.custom-post-nav .next-nav-link {
	border: 2px solid #eaeaea;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div span.mr-3, .post-navigation-wrapper .nav-links.custom-post-nav > div span.ml-3 {
	margin-right: unset !important;
	margin-left: unset !important;
}
.post-navigation-wrapper .nav-links.custom-post-nav .prev-nav-link a.prev {
	position: relative;
	padding-left: 50px;
}
.post-navigation-wrapper .nav-links.custom-post-nav .prev-nav-link a.prev:before {
	content: "\e629";
	left: 0;
}
.post-navigation-wrapper .nav-links.custom-post-nav .next-nav-link a.next {
	position: relative;
	padding-right: 50px;
}
.post-navigation-wrapper .nav-links.custom-post-nav .next-nav-link a.next:before {
	content: "\e628";
	right: 0;
}
.post-navigation-wrapper .nav-links.custom-post-nav .prev-nav-link a.prev:before, .post-navigation-wrapper .nav-links.custom-post-nav .next-nav-link a.next:before {
	font-family: themify;
	position: absolute;
	color: #fff;
	padding: 5px 10px;
}
.single-post .custom-post-nav img, .single-post .custom-post-nav .post-nav-text {
	display: none;
}
.post-comments-wrapper .comment-form-cookies-consent {
	display: inline-flex;
}
.post-comments-wrapper input[type=checkbox] {
	display: inline-block;
	float: left;
	width: auto;
	margin-right: 10px;
}
.post-comments-wrapper label {
	display: inline-block !important;
	font-size: 14px;
	vertical-align: middle;
	width: auto;
	margin-top: -6px;
}
cite.quote-author {
	display: block;
	position: relative;
	font-style: inherit;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	color: #bcbcbc;
	margin-top: 15px;
}
span.post-nav-link-sub {
	display: block;
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 10px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div.next-nav-link {
	text-align: right;
	float: right;
	padding: 15px 20px 16px 15px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div a {
	font-size: 16px;
	font-weight: 600;
	word-break: break-word;
	align-items: center;
	display: inline-flex;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div > * {
	position: relative;
	z-index: 1;
}
.single-post .post-navigation-wrapper .nav-links.custom-post-nav > div > i {
	color: #fff;
	background: #000;
	width: 45px;
	height: 50px;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 50px;
	text-align: center;
}
.post-navigation-wrapper.clearfix {
	position: relative;
	border: 1px solid #f1f1f1;
	padding: 30px 0;
	margin-top: 60px;
	border-left: 0;
	border-right: 0;
}
.single-post .custom-post-nav {
	margin: 0;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	background: 0 0 !important;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div:hover:after {
	background: rgba(0,0,0,.7);
}
.single-post-template article.post .post-format-wrap .post-overlay-items {
	padding-bottom: 0;
	color: #fff;
}
.single-post-content {
	line-height: 30px;
}
.single-post-content .lead {
	font-size: 17px;
	line-height: 34px;
	font-weight: 600;
}
.single-post-template blockquote > p:first-letter {
	font-size: 26px !important;
	padding: 0 !important;
}
.single-post-template article.post .post-format-wrap .post-overlay-items .post-meta ul li a {
	color: #fff;
}
.post-full-thumb-wrap .owl-carousel {
	max-height: 500px;
}
.egoverns-single-post .post-link-inner, .egoverns-single-post .post-quote-wrap > .blockquote {
	padding: 150px 15px;
}
.egoverns-single-post .post-quote-wrap blockquote {
	margin-bottom: 0;
}
.post-audio-full-wrap .post-audio-wrap {
	padding-left: 15px;
	padding-right: 15px;
}
.post-navigation .nav-links > * {
	min-width: 180px;
	width: auto;
}
.single-post .custom-post-nav .prev-nav-link > a, .single-post .custom-post-nav .next-nav-link > a {
	padding: 0;
	box-shadow: none;
}
.navigation.post-navigation .nav-next {
	float: right;
}
.post-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-previous {
	position: relative;
}
.post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a {
	border-style: solid;
	border-width: 1px;
	display: inline-block;
}
.post-navigation .nav-links .nav-previous a {
	padding: 6px 15px 6px 32px;
}
.post-navigation .nav-links .nav-next a {
	padding: 6px 32px 6px 15px;
}
.post-navigation .nav-links .nav-next a:hover, .post-navigation .nav-links .nav-previous a:hover {
	color: #fff;
}
.post-navigation .nav-links .nav-previous:before, .post-navigation .nav-links .nav-next:after {
	font-family: fontawesome;
	position: absolute;
	top: 50%;
	font-size: 20px;
	color: #333;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.post-navigation .nav-links .nav-previous:hover:before, .post-navigation .nav-links .nav-next:hover:after {
	color: #fff;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.post-navigation .nav-links .nav-previous:before {
	content: "\f104";
	left: 14px;
}
.post-navigation .nav-links .nav-next:after {
	content: "\f105";
	right: 14px;
}
.related-slider-wrapper {
	margin-top: 85px;
}
.related-slider-wrapper h4 {
	color: #000;
	margin-bottom: 30px;
	font-size: 25px;
	line-height: 30px;
}
.standard-layout .post-video-wrap iframe, .single-post-template .post-video-wrap iframe {
	min-height: 400px;
}
.top-standard-post article.post {
	margin-bottom: 30px;
	max-width: 100%;
	width: 100% !important;
}
.grid-layout .post-video-wrap iframe, .list-layout .post-video-wrap iframe {
	min-height: 200px;
}
.post-link-inner i {
	font-size: 35px;
	color: #fff;
}
.post-link-inner h4 {
	padding-top: 20px;
}
.post-link-wrap a.post-link:hover {
	opacity: .7;
}
.post-audio-wrap .mejs__audio {
	max-width: 100%;
}
.post-video-wrap {
	min-height: 200px;
}
.post-quote-wrap > .blockquote, .post-link-inner {
	padding: 50px 15px;
	background-color: rgba(0,0,0,.7);
}
.post-quote-wrap > .blockquote h4, .post-link-wrap .post-link-inner a {
	color: #fff;
	line-height: 42px;
}
.post-quote-wrap > .blockquote .blockquote-footer {
	color: #fff;
	margin-top: 10px;
}
.post-quote-wrap blockquote.blockquote {
	text-align: center;
	text-align: -webkit-center;
}
.blockquote {
	font-size: 18px;
	color: rgba(0,0,0,.8);
}
.post-quote-wrap.blockquote-theme .blockquote, .post-link-wrap.post-link-theme .post-link-inner {
	border: 25px rgba(0,0,0,.05) solid;
}
.comments .media > .media-left img {
	margin-right: 20px;
}
.comment-like {
	cursor: pointer;
}
ul.nav.comments-like-nav > li {
	position: relative;
	text-align: center;
	width: 30px;
	margin: 0;
	padding: 0;
}
span.comment-likes-count, span.comment-dislikes-count {
	position: absolute;
	top: -100%;
	left: 0;
	text-align: center;
	background: #333;
	color: #fff;
	border-radius: 4px;
	width: 30px;
	visibility: hidden;
	opacity: 0;
	transition: opacity ease .35s;
}
.comments-like-nav > li:hover span.comment-likes-count, .comments-like-nav > li:hover span.comment-dislikes-count {
	opacity: 1;
	visibility: visible;
}
.comments li.comment {
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #eee;
}
.egoverns-single-post .post-comments .comments > * {
	margin-bottom: 40px;
}
.egoverns-single-post .post-comments .comments > *:last-child {
	margin-bottom: 0;
}
.comments li.comment:last-child {
	margin-bottom: 0;
}
.post-comments-wrapper {
	margin-top: 60px;
}
.post-comments-wrapper .comment-form-author, .post-comments-wrapper .comment-form-url, .post-comments-wrapper .comment-form-email {
	margin-bottom: 30px;
}
.post-comments-wrapper .comment-form-comment {
	margin-bottom: 10px;
}
.post-comments-wrapper .form-control {
	font-size: 14px;
	font-weight: 600;
	border-radius: 0;
	background: #f4f7fc;
	border: 0;
}
.post-comments-wrapper textarea {
	height: 140px;
	padding: .475rem .75rem;
}
.post-comments-wrapper input {
	display: block;
	font-size: .75rem;
	line-height: 2.25;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.post-comments-wrapper p.form-submit input {
	border: none !important;
	margin-top: 20px;
}
.post-comments .comment-meta {
	margin-bottom: 17px;
}
ul.comments .media-body p {
	font-size: 15px;
	line-height: 27px;
}
.post-comments .media-body img {
	margin: 6px 0 0;
}
ul.comments > li {
	max-width: 100%;
}
ul.comments .media-body p:last-child {
	margin-bottom: 0;
}
ul.comments .comment-respond {
	margin-bottom: 24px;
}
.post-comments span.author {
	font-size: 18px;
	font-weight: 900;
	color: #252525;
	display: block;
	margin-bottom: 2px;
	line-height: 23px;
}
.comment-meta span.date {
	color: #bcbcbc;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
}
.comment-text span.reply {
	float: right;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: underline;
}
.comments .author-img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.post-comments-wrapper ul.children {
	padding-left: 40px;
}
.egoverns-single-post .post-comments .comments {
	margin-bottom: 20px;
}
div#comments_pagination {
	display: inline-flex;
	margin-top: 20px;
	margin-bottom: 20px;
}
.post-comments .page-numbers {
	padding: 9px 19px;
}
.post-comments .page-numbers.current {
	color: #fff;
}
p.comment-notes {
	margin-bottom: 45px;
}
.comment-form p.form-submit {
	margin-top: 25px;
	margin-bottom: 0;
}
.nav.comments-share > li, .comments-like-nav > li {
	padding: 0 8px;
}
.post-meta .author-img {
	display: inline-block;
	vertical-align: middle;
}
.single-post span.author-img {
	margin-right: 0;
}
.post-meta .nav .nav-item:first-child, .nav.comments-share > li:first-child, .comments-like-nav > li:first-child {
	padding-left: 0;
}
.post-meta .nav .nav-item:last-child, .nav.comments-share > li:last-child, .comments-like-nav > li:last-child {
	padding-right: 0;
}
.post-tags a {
	padding-left: 4px;
}
article .entry-title a {
	color: #333;
}
.standard-layout article.post:first-child header.entry-header {
	padding-top: 0;
}
.post-fav-wrap a.icon.icon-heart.post-fav-done, .single-post-template article.post .post-format-wrap .post-overlay-items .post-fav-wrap a.icon.icon-heart.post-fav-done {
	color: #e72153;
}
.post-fav-wrap a > * {
	display: inline-block;
	vertical-align: inherit;
}
.single-post-template article .article-inner > .top-meta li.nav-item:last-child {
	margin-right: 0;
	padding-right: 0;
}
.single-post-template article .article-inner > .top-meta li.nav-item:last-child:after {
	display: none;
}
.single-post .top-meta ul li i, .single-post .bottom-meta ul li i {
	margin: 0 7px;
}
.single-post .bottom-meta ul li .post-tags i {
	display: none;
}
.single-post-template article .article-inner > .top-meta li.nav-item {
	position: relative;
	padding-right: 20px;
	margin-right: 15px;
}
.single-post-template article .article-inner > .top-meta li.nav-item .post-date i {
	display: none;
}
.single-post-template article .article-inner > .top-meta li.nav-item .post-date {
	position: relative;
	padding-left: 12px;
}
.single-post-template article .article-inner > .top-meta li.nav-item .post-date a {
	font-weight: 700;
}
.single-post-template article .article-inner > .top-meta li.nav-item .post-date:before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0;
}
.single-post-template article .article-inner > .top-meta li.nav-item span.author-name {
	margin-right: 0;
}
.single-post-template article .article-inner > .top-meta li.nav-item:after {
	content: "";
	position: absolute;
	right: 0;
	width: 5px;
	height: 5px;
	background: #ccc;
	top: 50%;
	transform: translateY(-50%);
}
.single-post-template article .article-inner .entry-content span.dropcap-bg {
	float: left;
	width: 2em;
	height: 2em;
	margin-top: .45em;
	margin-right: 1.15em;
	border: unset;
	border-radius: 50%;
	font-size: 1.25em;
	line-height: 2em;
	font-weight: 900;
	color: #fff;
	text-align: center;
}
ul.nav.post-fav-wrap a > i {
	margin-right: 10px;
	margin-left: 0;
}
.icon-like:before, .icon-dislike:before {
	font-size: 15px;
}
span.like-count, span.dlike-count {
	padding: 0 6px;
	display: inline-block;
	font-family: "Work Sans";
}
ul.nav.nav-block > li {
	display: inline-block;
}
ul.nav.nav-block {
	display: block;
}
.post-category > a:first-child, .post-tags > a:first-child {
	padding-left: 0;
}
.pull-center .author-info-wrapper .media-left.author-avatar img {
	webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.posts-count h5 {
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 400;
}
.posts-count h6:before {
	content: "\e639";
}
.posts-count h6:before {
	font-family: themify;
	font-size: 13px;
	padding-right: 10px;
	vertical-align: middle;
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.post-video-wrap {
	position: relative;
}
.post-video-wrap iframe {
	border: none;
}
.video-play-icon {
	left: -30px;
	position: absolute !important;
	right: auto;
	bottom: 10%;
}
.video-play-icon > span {
	font-size: 20px;
	color: #fff;
}
.grid-layout .video-play-icon > span {
	font-size: 70px;
}
.zoom-anim-dialog {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
}
.zoom-anim-dialog .mfp-close {
	left: auto;
	position: absolute;
}
#infscr-loading {
	bottom: -30px;
	left: 0;
	position: absolute;
	right: 0;
}
#infscr-loading > img {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	margin-top: 40px;
	min-width: 100px;
	min-height: 100px;
}
#infscr-loading > div {
	margin: 0 auto;
	text-align: center;
	text-align: -webkit-center;
	font-size: 20px;
}
.owl-carousel, .owl-carousel .owl-item {
	position: relative;
}
.owl-carousel .owl-dots {
	text-align: center;
	margin-top: 55px;
}
.owl-carousel .owl-dot {
	display: inline-block;
}
.owl-dot.active span {
	border-width: 1px;
	border-style: solid;
	height: 20px;
	border-radius: 5px;
}
.owl-dot span {
	display: block;
	height: 10px;
	margin: 0 6px;
	width: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px solid #dfdfdf;
	z-index: 999999;
	background: #fff;
}
.owl-carousel .owl-nav {
	text-align: center;
	text-align: -webkit-center;
	font-size: 0px;
	right: 0;
}
.owl-prev, .owl-next {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -30px;
	background-color: #fff;
	-moz-box-shadow: 2px 0 40px rgba(0,0,0,.25);
	-webkit-box-shadow: 2px 0 40px rgba(0,0,0,.25);
	box-shadow: 2px 0 40px rgba(0,0,0,.25);border-radius:50%
}
.owl-prev {
	margin-right: 50px;
	left: -30px;
}
.owl-carousel .owl-nav .owl-prev:before, .owl-carousel .owl-nav .owl-next:before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 26px;
	line-height: 43px;
}
.owl-carousel .owl-nav .owl-prev:before {
	content: "\f104";
}
.owl-carousel .owl-nav .owl-next:before {
	content: "\f105";
}
.owl-prev, .owl-next, .blog-template .owl-carousel .owl-nav .owl-prev, .blog-template .owl-carousel .owl-nav .owl-next, .related-slider-wrapper .owl-carousel .owl-nav .owl-prev, .related-slider-wrapper .owl-carousel .owl-nav .owl-next, .portfolio-related-slider .owl-carousel .owl-nav .owl-prev, .portfolio-related-slider .owl-carousel .owl-nav .owl-next {
	width: 45px;
	height: 45px;
	color: #7f7f7f;
}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover, .blog-template .owl-carousel .owl-nav .owl-prev:hover, .blog-template .owl-carousel .owl-nav .owl-next:hover, .related-slider-wrapper .owl-carousel .owl-nav .owl-prev:hover, .related-slider-wrapper .owl-carousel .owl-nav .owl-next:hover, .portfolio-related-slider .owl-carousel .owl-nav .owl-prev:hover, .portfolio-related-slider .owl-carousel .owl-nav .owl-next:hover {
	color: #424242;
}
.related-slider-content {
	padding: 20px;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);
	-ms-box-shadow: 0px 3px 10px 0px rgba(0,0,0,.15);box-shadow:0px 3px 10px 0px rgba(0,0,0,.15);margin-bottom:30px
}
h6.related-title {
	margin-bottom: 0;
}
.related-slider-content .related-title a {
	font-size: 15px;
	line-height: 24px;
}
.related-slider-content-wrap {
	margin: 0 5px;
}
.related-slider-content-wrap:hover .related-slider-content .related-title a {
	color: #fff;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}
.widget-area .widget {
	margin-bottom: 40px;
}
aside.widget-area .widget {
	padding: 30px;
	border: 1px solid #f2f2f2;
	border-radius: 10px;
	border-bottom: 4px solid #eee;
}
.widget .widget-title:before {
	content: "";
	width: 3px;
	height: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.widget .btn.btn-default {
	padding: 20px 30px;
}
.widget {
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.textwidget.custom-html-widget dt {
	font-weight: 500;
	margin-top: 16px;
	text-decoration: underline;
	text-decoration-color: currentColor;
}
.textwidget.custom-html-widget dd {
	margin-bottom: 0;
}
.widget .nav {
	display: block;
}
.comments-wrap > * i {
	font-size: 13px;
	vertical-align: unset;
}
.comments-wrap span {
	font-size: 13px;
}
.widget.widget_media_image img {
	margin: 0;
}
.footer-middle-wrap .col-lg-12 .widget .text-center {
	margin: 0 auto;
}
.footer-middle-wrap .col-lg-12 .widget {
	text-align: center;
}
.widget-title {
	margin-bottom: 30px;
	position: relative;
	padding-top: 0;
	padding-left: 2px;
}
.widget-area .widget .widget-title {
	margin-bottom: 25px;
	padding-bottom: 0;
	color: #000;
}
.widget .menu-service-menu-container ul li {
	padding: 0;
	margin-bottom: 5px;
}
.widget-area .widget .menu-service-menu-container ul > li > a:hover {
	color: #fff;
}
.widget select {
	width: 100%;
	border: 1px solid #eaeaea;
}
.widget ul li, .widget ol li {
	/*text-transform: capitalize;*/
	padding: 10px 0;
}
ul.sub-menu li {
	padding-left: 8px !important;
}
.widget ul li:last-child, .widget ol li:last-child {
	padding-bottom: 0;
}
.widget ul .children li {
	padding-left: 15px;
}
.widget p:last-child {
	margin-bottom: 0;
}
.widget ul:last-child {
	margin-bottom: 0;
}
.widget .comments-wrap > *:last-child {
	margin-right: 0;
}
.widget .comments-wrap > * {
	display: inline-block;
	margin-right: 15px;
}
.widget.egoverns_latest_post_widget .comments-wrap > * i {
	padding-right: 5px;
	font-weight: 700;
}
.widget_recent_comments li.recentcomments, .widget_meta li {
	border-bottom: 1px solid #eaeaea;
	padding-top: 10px;
	padding-bottom: 10px !important;
}
.widget_recent_comments li.recentcomments:first-child {
	padding-top: 0;
}
.widget_recent_comments li.recentcomments:last-child {
	padding-bottom: 15px;
}
.widget .terms-menu li {
	padding: 0;
	padding-bottom: 20px;
}
.widget .terms-menu li > span {
	margin-right: 15px;
}
.widget_media_video .mejs__container, .widget_media_video .mejs__overlay-play, .widget_media_video .wp-video-shortcode video, video.wp-video-shortcode {
	height: 100%;
	max-width: 100%;
}
.about-widget img {
	margin-bottom: 20px;
}
.about-widget img.mx-auto {
	margin-left: inherit !important;
	margin-right: inherit !important;
}
img.sign-image {
	margin-top: 20px;
	max-width: 250px;
}
.zozo_author_widget img {
	margin: 0 0 10px;
}
.zozo_author_widget span {
	display: block;
}
.footer-top-sidebar .contact-widget-info > p > span:first-child {
	font-size: 40px;
}
.contact-widget-info > p > span:first-child {
	line-height: 2;
	display: table-cell;
	margin-right: 15px;
	float: left;
	font-weight: 700;
}
span.c-title {
	display: block;
	font-weight: 600;
}
.contact-widget-info > p > span:before {
	width: 36px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	font-size: 0;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.contact-widget-info > p.contact-address > span:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAATjSURBVFiFxZZtbFNlFMf/596+bNJusK1uMHyZMCEKSCIfBEycbGwWCHQkxsRAoiaCM0G2IKx8EGKisGHi5sQNjTF80USW2GnICtk0IxAUQqXImIwVJtOm7KVb90J7b297jx9Yy+i6SQeb/0+35znP//zy9LnnHmJmTEU/2FvmC1CXWsxr7FMyGBUlCmC321Mk6MoJXAYgGcAZYvX9TesKz00rwFcOh/bRnoHtAPYBMI13wjE1THs3r8+/8dABbCeaNxOjAkBuJKbVapGcpMfQ8MjY1CCAWtbRR8X5+d4HBrCd+HmlwPwJA6vHxvU6HQrzVkMURbRe7YCr82bsVh9AB33JYs0beXnSZABCvOBPJ08utNmb6on5bGxxADDMegSiKAIAZqcY41nMBrhydiDU3nCiaQsAmgjgnhM4frwlIywoHzBRCQDtZOSLc59CisGAtmsujNz2T5YKAL8z1N3F5sJf4gIcbWlJSpVCpcSwAkj9L7cHUCOrannx+sLWKEDzqTOvjQQkKzNnT2PhqIgpLGro+7TMjAOrli3rIU+fd2qd6AHFhLK5aWnVGjA+7PcNvuD3+4tmorAgCN55WZmHBcJvwOgdaLA3lwKomgkAAO0Wc8HiyA8NAOih1F3t/CcYCqtfjEsn9OTOX7QokQo33B3WsKqWx1lqXfTEklVjAxoAMJvN8qXqWj8o3uvKbLHk+RIBqKhuk+J6McIbN64eHgcAACRrbGvWvYjsTNM+SVbczstXsgF0X2vv2BrJsdmb3yZgV/yy5LaY8/MBQBvWHC7cVBBITzFuHxweuf5nu2uBqqqXXa7OnbG7ogDl5dsGPV6vj0A5Oj35BaIcAIK17F3X3RpIB2OCv4OTIk+7dm3r8/T3y8TISU7S3xKIcgRR7LKWvvPXhAD3I20I34U0d25vrFTGpD1/IiUEsGFDQReArqkUuh8A6unuM5hM6W5FCQ4zw83g3oq6ujnWkpKBsZsOfv7lM4KqbgaQDqJz0kD3sf3796uR9fr6enHZihVao8HoDipKgBluVVWHDx36xrhnz1v3XMLox6jyszobA5Y4kAqryN9bVnIaAA7WHNlKzF8D0EUzGKdmiaGiHTt2yKNeFxlYHscrIJLw3O73tndEAtHPscr4m4gCoijKgiDIRCQTkQygT9AIQwBwoPqrucRcB0CXlWnC07kLoNVoAMJLt1m7J8rDdJOIpDhe3UzBQNwTAACP12shkC0UVq9ccDifBXDTYi54MrJeWVP3OjO+TU1JQfFGMwCg7eo1nL9wEQDOWneWRGcHT39/KTGqJEn61flH20oApyzmgrzYI4k7kEwkZjwGAKaMtGjMlJEeeZyXiNeUAIhG21v8Ljfh1PPQAKZDUYCPq45kX2pty/FLksM3OOgJhcMOOai4DtTUvpyoaUVV7cIb1zvn+CXJMeAb9IXCYYckSb2VNbWrYnOjfUAkda3T2fqp09l6T4IALAGQlRABYcvps+f3xUSfB1MuYl5PDQD82Ni8NDU19XFZlsd7EWkaGpuWA4DRYJwbDMpQlBA8t3oAAENDw0jS60EEXTTPaMhSlFA8sOSGxqbliqh2vVpU1A/cHUh8mN5hNAaE37S8svYoMHoCoij0iBoxOFP19Rqdvre3N+sOC3O0acwUwFjduYSqeoZI3Pt/APwL8fsJjTgu2dsAAAAASUVORK5CYII=);
}
.contact-widget-info > p.contact-phone > span:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAN0SURBVEiJrZVdTFtlGMd/7zmlLWzACB+ZmduyCxPj9ELMEryaXNiOMrpFCsYxlY/STJwxWWZi4s2MerXEZCaio7QljsW4dppRVjYwYS5TuTBcmGi802Uf4vgGR2jpOY8Xo6TQ1uLc/+qc5zn//+885z3nPUpEAHBEQ/tBTiuUYRdxXHK3L/IIpAE4BoKfKeSagn0gNXElHz+KcADNMRB4WymOpRcF5XVGg3U5Xc3N1s0ClCMa+BnhmSy9OwlDe3r0cOtcRsfT+SbgRTGByI9o+hkunJ3POgHC7hzwHQW6mf1RRfyfEvE/i0q2Abcxzet4Ol3ZAfB3DgAK2uoGg89nNBq9R/D4ToC2h0hvEC3pBDlOk68rG2A8FwBATOwZRb3gO5TMYmpv0dT5NUm7SUL3IPjwHHtiHUCQXIBFBZ4r7vbRzNb0JGF/iIj/CCg/2soAj7GCpo6D0bMOoJT+JWBsSLivm6rmSkP7xexjbfPi6fyWRp+bcM8Qog0yY77LhbM3EGy89Hr5GuDqwdbfFJzbEHEvdqjt1xyTQbinGyPpQclJWrrKKFz6BOHBImv8hG55bg0AoOtyCkikRexxDISO5gQAfBOaQ8RPPPky/f0La36T7xG1dx3gsqvjpijVA2ArsgGglJyuj/Vt/1fIxd5zFK/0AVCcdD6o+b9iqag7dYlK7UWuofMlRjLxQ9n20r2mYTI/uQAwnlhe3j/a1JXzVc4nLXUQq2tZ0Ax1cO6v+Xv2LTaKSgoBqq12e7j22vuW/w0AGDrc+ochxqHJW1Px0soSrIVWgAPWxcdDDwvRNhZGGrxjYshrU7enpWJH2SpEHbUu7ozWhru3Zgs5MBCszfrFk7YGG+WMht6zWPUPq3aVM313lvhSAmDcomv1l12tE2vh0WCjQGT1NKBbbCdidS0LeQFpkA8qd5armT/niC/FASZE1DvD7rZ+16XQU4YmY0Bxmu0WYnZcdXtH8gJW77BZL9C/qNxVYZudmGP5fjzV+h2oArbksPbYhZN5AQAvRntrrAUF0W1VpRVTd2cgv2VVaixjkbNppME7Zi7Lvqk7s7/Yi2xo2qZsCKJvaoKUXEPnS5JG4iMl4gPy/jYF9cJ/AqRUHwvsNgx1SuBVQM8aLnw+7G5/46EAKTkH+54UMV5RqGqgGtiK4qaYEhh2d5wB+Af/tGFY5746hAAAAABJRU5ErkJggg==);
}
.contact-widget-info > p.contact-email > span:before {
	/*
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAcVQTFRF/////1VV////6urq1kdH/3p67e3t/4OD2V9f4E9P97Cw9MnJ88rK887O89PT/3d32ExM9LOz9qmp/3l588/P9qys/3x896Ki/3Bw8tXV96Oj/25u/35+21JS/2tr/4CA81lZ8OXl7+bm+oOD+oaG/4GB7+fn/2ho8Ojo+35++4CA/2Zm/4KC2E5O/2Rk/4OD8O3t/mtr/m1t/4OD7+7u8O/v/2Ji/mho/mpq7+7u7+7u/2Fh/mdn/2Bg/4OD/4OD/2Fh7+/v7+/v/2Bg/4OD7+/v/19f/2BgACgzGT1HGz9IIENMIUNNI0VOJEZPKEpTKUpTLE1WMFBZMVFZNFRcN1ZeOlhhO1lhP1xkQ2BoRGFpRmNqSWVtSmZtS2ZuTmlwUGpyUmxzVG51WHF4WXJ5YHh+YXmAY3uBfI+UfZCVf5KXg5Wah5idiJmeipufjp6ij5+kkqKmlqWpmaerm6mtoa6yoq+zqbS4rLe6r7q9sLu+vcbIvsbJwcnLxs3PyM7QytDSy9HT1Nja2ExM2Nvd2dzd29/g3N/g3eDh4ePk4+Xl5ebn5ufo5+jo6Onp6err6uvr7O3t7e3u7u7u7+/v/19f/4ODOIBLMAAAAEh0Uk5TAAMGGBlDSEh5t7y+v7+/v8DAwMDBwsLDw8TEx8jJzc3O0NLS09PU1tfX193d4+Pk6Onp6uzt7e7u7/Ly8/b3+vv8/f39/v7+azm98wAAAXRJREFUOE+Vy+VbwlAYBfArgq1gYRBiB4jYBYiI2N3draBYiK3YCd53f6+MMdyQ4eP5sD3vOb+L0N/hRXCG5wXhmDPh/wcP9q1DJzdwb8zuOqyj25xgaY/8uuaOOYBjGd8t9g/s3wxzgMnr5x7L68oB7nYxQVgUDbrcG9MYD124O9y+JioMIb6o1Hd9duIFGz5vfzkdoZ+Uivgo+pYGuPd1Z8I2M3g0fuIHt9EIFDL6XLO+Wzbvz9Yf6QLLFIAADDH11PnUZyd/X/TckGgAEgCUJxi9jXN+bHVu6oqaWzMqyM0LAHILqPbj8s33vCiPWnwAWpKqMCPVqS3ABgC18c30bEyp89c/AKA4m9pzShglE4A5TYOxJrON2bEAgDY2TstuAoBcpZKHAGop4YlUzQF0Qj3hjV6oCwYkZYQ/ZZJfQJlFsJKlZIHG5CYiIE3JjX5gTq8MnMlUppspUJgfbCaTX+gBNWIT104QJnENEkSGjAD9lW+kuLdlh3c6qwAAAABJRU5ErkJggg==);
	*/
}
.widget-area .contact-widget-info > p > span:first-child {
	color: #fff;
}
.contact-widget-info > p > span:last-child {
	display: table-cell;
	vertical-align: middle;
}
.contact-widget-info > p {
	margin-bottom: 20px;
	display: table;
}
.contact-widget-wrap.contact-widget-bg-activated {
	padding: 30px;
	border-radius: 5px;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.contact-widget-wrap.contact-widget-bg-activated > * {
	position: relative;
	z-index: 5;
}
.contact-widget-wrap.contact-widget-bg-activated:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.widget .instagram-pics li {
	display: inherit;
	float: left;
	height: 90px;
	width: 33.3333%;
	padding: 3px !important;
}
.widget .instagram-pics li .insta-footer-img {
	background-position: center;
	height: 100%;
	width: 100%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
}
.instagram-pics.instagram-size-thumbnail li {
	height: 85px;
	width: 85px;
}
.instagram-pics.instagram-size-large li {
	height: 150px;
	width: 50%;
}
.widget .instagram-pics.insta-col-2 li {
	width: 50%;
}
.widget .instagram-pics.insta-col-3 li {
	width: 33.3333%;
}
.widget .instagram-pics.insta-col-4 li {
	width: 25%;
}
.widget .instagram-pics.insta-col-5 li {
	width: 20%;
}
.widget .instagram-pics.insta-col-6 li {
	width: 16.66666%;
}
.widget .instagram-pics.insta-col-8 li {
	width: 12.5%;
}
.widget .instagram-pics.insta-col-10 li {
	width: 10%;
}
ul.nav.instagram-pics {
	margin: 0 -3px;
}
.widget .instagram-pics.instagram-size-original li {
	width: 100%;
	height: 150px;
}
.widget-area .instagram-pics.instagram-size-large li {
	width: 33.3%;
	height: 100px;
}
.widget.null-instagram-feed .clear {
	text-align: center;
	margin-bottom: 0;
}
.null-instagram-feed p a {
	padding: 8px 25px;
	display: inline-block;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-o-border-radius: 40px;
	-ms-border-radius: 40px;
	margin-top: 20px;
	color: #fff;
}
.null-instagram-feed p a:hover {
	background: #000;
}
.instagram-pics > li > a div.insta-footer-img {
	position: relative;
}
.widget .instagram-pics > li > a div.insta-footer-img {
	position: relative;
	overflow: hidden;
}
.instagram-pics > li > a div.insta-footer-img:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.instagram-pics > li > a div.insta-footer-img:hover:before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine{100%{left:125%}}
@keyframes shine{100%{left:125%}}
.widget.widget_tag_cloud a.tag-cloud-link {
	font-size: 13px !important;
	padding: 8px 12px;
	display: inline-block;
	text-decoration: none;
	line-height: normal;
	margin-bottom: 6px;
	margin-right: 2px;
	letter-spacing: 1px;
	border: 1px solid #eaeaea;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
}
.widget.widget_tag_cloud a.tag-cloud-link:hover {
	background: #21212d;
	color: #fff;
}
.site-footer .cta-btn a.btn, .site-footer .cta-btn a.btn:hover {
	border: solid #fff 2px;
	color: #fff;
}
.widget-area .widget .menu-services-menu-container ul > li > a {
	padding: 10px 13px;
	display: block;
	color: #fff;
}
.widget ul li.menu-item-object-egoverns-services {
	padding: 0;
}
.widget .menu-item-object-egoverns-services.current-menu-item a, .widget .menu-item-object-egoverns-services a:hover {
	color: #fff;
	background: #000;
	transform: scale(1.02);
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
}
.widget .menu-item-object-egoverns-services a {
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
}
.widget ul li.menu-item-object-egoverns-services:before {
	content: "";
}
.widget .menu-services-menu-container ul li.menu-item:before {
	content: "";
	display: none;
}
.widget .menu-item-object-egoverns-services a {
	position: relative;
	font-weight: 400;
}
.widget-area .widget_categories ul li {
	color: #000;
	padding-left: 30px;
	position: relative;
}
.widget-area .widget_categories ul li a:before {
	position: absolute;
	left: 0;
	content: "\e60a";
	font-family: 'themify';
}
.widget .menu-item-object-egoverns-service a:hover, .widget .menu-item-object-egoverns-service.current-menu-item a {
	color: #fff;
	-webkit-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;
	border-color: #333;
}
.site-footer .widget .menu-item-object-egoverns-service.current-menu-item a {
	background: 0 0;
	color: #777;
}
.widget-area strong {
	color: #000;
}
.widget-area .testimonial-wrapper .testimonial-inner {
	padding: 25px 5% 15px !important;
}
.widget-area .testimonial-wrapper .testimonial-inner p {
	font-size: 15px !important;
	line-height: 28px !important;
}
.widget-area .testimonial-wrapper .testimonial-info .client-name {
	color: #000;
}
.widget_calendar th, .widget_calendar td {
	text-align: center;
	border: 1px solid #ccc;
	font-size: 13px;
}
.widget_calendar tr {
	border-bottom: 1px solid #eee;
}
.widget_calendar table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}
.widget_calendar .calendar_wrap th, .widget_calendar tfoot td a {
	color: #fff;
}
.widget_calendar .calendar_wrap td a {
	font-weight: 800;
}
.widget_calendar td, .widget_calendar th {
	padding: .38em;
}
.widget_calendar caption {
	text-align: center;
	border-bottom: 1px solid;
	font-weight: 600;
}
.widget-area a.btn.btn-block {
	border-radius: 0 0 10px 10px;
	margin-top: 15px;
	padding: 13px 40px;
	text-align: left;
	position: relative;
	font-size: 18px;
}
.widget-area a.btn.btn-block span {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}
.widget-area a.btn.btn-block.btn-border {
	border: 1px solid #f1f1f1;
	background: 0 0;
	color: #000;
}
.widget-area a.btn.btn-block.btn-border:hover {
	background: #000;
	color: #fff;
}
.zozo-twitter-widget .twitter-wrap.media {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget .zozo-twitter-widget ul li.tweet-item {
	padding: 0;
}
.tweet-profile-pic img {
	max-width: 50px;
}
.widget.zozo_advance_tab_post_widget .widget-title {
	text-align: center;
	text-align: -webkit-center;
}
.zozo_advance_tab_post_widget .nav-tabs .nav-link {
	line-height: 36px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	background: #ececec;
	color: #000;
	border: 0;
	font-weight: 600;
}
.widget.zozo_advance_tab_post_widget p {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 10px;
}
.zozo_advance_tab_post_widget .nav-tabs .nav-item.show .nav-link, .widget .nav-tabs .nav-link.active {
	color: #fff;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
	-moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
	-ms-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
	-o-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s
}
.post-item-comment span:before, .side-item-meta span.post-item-comment:before {
	content: "\e645";
	font-family: themify;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin-right: 10px;
	vertical-align: top;
}
.post-item-date span:before, .side-item-meta span.post-item-date:before {
	content: "\e6b6";
	font-family: themify;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin-right: 10px;
	vertical-align: top;
}
.zozo_advance_tab_post_widget .post-item > .post-image {
	max-width: 110px;
	position: relative;
}
ul.nav.nav-tabs {
	display: flex;
	border-bottom: 0;
}
.tab-content {
	padding: 30px 0 0;
	position: relative;
}
.zozo_advance_tab_post_widget ul.post-newsfeed li, .zozo_advance_tab_post_widget li.recentcomments {
	padding: 20px 0;
	border-bottom: 1px solid #d5eaea;
}
.zozo_advance_tab_post_widget ul.post-newsfeed li:first-child, .zozo_advance_tab_post_widget li.recentcomments:first-child {
	padding-top: 0;
}
.zozo_advance_tab_post_widget ul.post-newsfeed li:last-child, .zozo_advance_tab_post_widget li.recentcomments:last-child {
	padding-bottom: 0;
	border: none;
}
.zozo_advance_tab_post_widget .post-image a {
	display: block;
	position: relative;
}
.post-item:hover .post-image a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
}
.egoverns_latest_post_widget img, .egoverns_popular_post_widget img, .elementor-widget-wp-widget-egoverns_latest_post_widget img.img-responsive.wp-post-image {
	margin: 0 14px 5px 0;
	float: left;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.widget.egoverns_latest_post_widget li, .egoverns_popular_post_widget li, .elementor-widget-wp-widget-egoverns_latest_post_widget li {
	margin-bottom: 18px;
	clear: both;
	padding: 10px 0;
}
.widget.widget_media_image {
	margin-bottom: 25px;
}
ul.nav.social-icons.social-widget.social-transparent.social-bg-transparent.social-hbg-transparent > li > a {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: left;
}
.widget.egoverns_latest_post_widget li:last-child, .egoverns_popular_post_widget li:last-child, .elementor-widget-wp-widget-egoverns_latest_post_widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.egoverns_latest_post_widget li a, .egoverns_popular_post_widget li a, .elementor-widget-wp-widget-egoverns_latest_post_widget li a {
	margin-bottom: 5px;
	display: block;
	line-height: 22px;
	font-weight: 600;
	letter-spacing: .5px;
}
.egoverns_latest_post_widget .side-item-text a {
	display: block;
	width: 152px;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 14px;
}
.egoverns_latest_post_widget .side-item-text a:before {
	content: "";
	position: absolute;
	width: 35px;
	height: 3px;
	bottom: 0;
}
.egoverns_latest_post_widget .side-item-text a:after {
	content: "";
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 40px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.egoverns_latest_post_widget .side-item-meta, .egoverns_popular_post_widget .side-item-meta, .elementor-widget-wp-widget-egoverns_latest_post_widget .side-item-meta {
	font-size: 15px;
}
.widget.egoverns_latest_post_widget li .side-item, .egoverns_popular_post_widget li .side-item, .elementor-widget-wp-widget-egoverns_latest_post_widget .side-item {
	clear: both;
	float: none;
}
.widget.egoverns_latest_post_widget li .side-image, .egoverns_popular_post_widget li .side-image, .elementor-widget-wp-widget-egoverns_latest_post_widget li .side-image {
	float: left;
}
.widget.egoverns_latest_post_widget li .side-item-text, .egoverns_popular_post_widget li .side-item-text, .elementor-widget-wp-widget-egoverns_latest_post_widget li .side-item-text {
	display: table-cell;
}
.widget.widget_archive ul li {
	position: relative;
	width: 100%;
}
.rsswidget img {
	display: inherit;
	margin: 0 !important;
}
li a.rsswidget {
	font-weight: 600;
	display: block;
}
.rsswidget .rss-date {
	font-style: italic;
}
.widget_rss ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 0;
}
.widget_rss ul li:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.rssSummary {
	margin-top: 20px;
	margin-bottom: 20px;
}
.widget_rss cite {
	font-weight: 600;
}
.widget ul.social-icons > li {
	padding: 0;
}
.widget_search .search-form .input-group .form-control, .widget_search .search-form .input-group .btn {
	height: 55px;
	border-radius: 0;
}
.site-footer .widget_search .search-form .input-group .form-control {
	background: #efeded;
}
.widget_search .search-form .input-group .form-control:focus, .widget_search .search-form .input-group .btn:focus {
	border-color: #efefef !important;
}
.widget_search .search-form .input-group .form-control {
	border-radius: 30px;
	border-right: unset;
}
.widget_search .search-form .input-group .btn {
	width: 55px;
	height: 55px;
	line-height: 1;
	position: relative;
}
.widget_search .search-form .input-group .btn:hover {
	color: #fff;
	background-image: -webkit-linear-gradient(120deg,#000 0,#000 100%);
	background-image: linear-gradient(120deg,#000 0,#000 100%);
	background-color: #000;
}
.widget_search .search-form .input-group .btn:focus {
	box-shadow: none;
}
aside.widget-area .widget_search .input-group input, .widget_search .input-group input {
	border-radius: 0 !important;
}
aside.widget-area .widget_search span.input-group-btn button.btn, .widget_search span.input-group-btn button.btn {
	border-radius: 0;
}
.widget.widget_archive li, .widget.widget_categories li, .widget.widget_pages li, .widget.widget_meta li, .widget.widget_recent_comments li {
	border-bottom: 1px dashed #eaeaea;
}
.widget li:last-child {
	border-bottom: 0 !important;
}
.widget.widget_categories ul .children li:first-child, .widget.widget_pages ul .children li:first-child, .widget.widget_nav_menu ul .sub-menu li:first-child {
	margin-top: 12px;
	border-top: 1px dashed #eaeaea;
}
.widget.widget_nav_menu ul .sub-menu li:first-child {
	border-top: unset;
}
footer .widget.widget_nav_menu ul .sub-menu li:first-child {
	border-top: 0;
}
.site-footer .widget li {
	border-color: #555 !important;
}
.widget ul li.menu-item {
	padding: 6px 0;
}
.widget ul > li.menu-item:first-child {
	padding-top: 0;
}
.elementor-widget-wp-widget-nav_menu .menu li {
	line-height: 26px;
	margin-bottom: 1em;
}
.elementor-widget-wp-widget-nav_menu .menu li:before {
	content: ">";
	margin-right: 17px;
	background: #000;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	text-align: center;
	color: #fff;
}
.elementor-widget-wp-widget-nav_menu .menu li:last-child {
	margin-bottom: 0;
}
.light-menu.elementor-widget-wp-widget-nav_menu .menu li a {
	color: #fff;
}
.widget_recent_entries span.post-date {
	display: block;
	font-size: 12px;
	opacity: .9;
	text-transform: uppercase;
	margin-top: 10px;
}
.footer-middle-sidebar .widget li.half-col.menu-item {
	float: left;
	width: 46%;
}
.widget ul li.menu-item a:before {
	/*
	content: "\e649";
	padding-left: 20px;
	*/
	font-family: themify;
	padding-right: 15px;
	opacity: .3;
	font-size: 9px;
}
.rtl .footer-middle-sidebar .widget li.half-col.menu-item {
	float: right;
	text-align: right;
}
.widget .owl-carousel .owl-nav {
	right: 15px;
}
.zozo-mc.btn {
	color: #fff;
	z-index: 9;
	line-height: 1;
	height: 100%;
	border-radius: 0;
}
.egoverns_mailchimp_widget input.zozo-mc.btn:hover {
	background: #000;
}
.zozo-mc-form input.form-control {
	height: 60px;
	color: #656363;
	padding-left: 20px;
	border: 1px solid #eee;
	border-right: 0;
	font-size: 14px;
}
.zozo-mc.btn.btn-block {
	width: auto;
}
.mailchimp-shortcode-classic .zozo-mc-form input.form-control {
	margin-bottom: 18px;
	border: 0;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	max-width: 50%;
	margin: 0 auto 40px auto;
	border-radius: 0;
}
.mailchimp-shortcode-classic span.input-group-btn {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.egoverns_mailchimp_widget input.zozo-mc.btn, .egoverns_mailchimp_widget button.zozo-mc.btn {
	border: 6px solid #fff;
	padding: 0 15px;
}
.egoverns_mailchimp_widget button.zozo-mc.btn {
	padding: 0 20px;
	font-size: 17px;
}
form.zozo-mc-form .input-group {
	background: #fff;
	border-radius: 5px;
}
.mailchimp-wrapper .btn, .mailchimp-wrapper button {
	padding: 12px 20px;
	height: 60px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.mailchimp-shortcode-classic .mailchimp-wrapper button {
	border-radius: 5px !important;
	padding: 0 25px;
}
.elementor-section {
	position: relative;
	padding: 10px 0;
}
.elementor-inner {
	margin: 0 -15px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0 15px;
}
.elementor-section .elementor-inner-section {
	padding: 0;
}
body .elementor-widget:not(:last-child){margin-bottom:0}
.elementor-inner-section > .elementor-container.elementor-column-gap-default {
	margin: 0 -15px;
}
body[class*=single-egoverns] .elementor-inner-section > .elementor-container.elementor-column-gap-default {
	margin: 0;
}
.elementor-shape-top {
	top: -2px !important;
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.elementor-button:hover {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
	-webkit-box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
	box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
}
section.elementor-element.pattern-dot:after {
	content: "";
	bottom: 0;
	right: 0;
	top: 20%;
	width: 150px;
	height: 50%;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	background-color: initial;
	background-image: -webkit-radial-gradient(rgba(39,51,62,.3) 3px,transparent 0);
	background-image: radial-gradient(rgba(39,51,62,.3) 3px,transparent 0);
	background-size: 30px 30px;
	position: absolute;
}
footer.site-footer {
	position: relative;
	color: #777;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.footer-menu {
	padding: 0;
}
.footer-menu > li, .footer-menu ul > li {
	display: inline-block;
}
.footer-menu ul > li, .footer-menu ul ul > li {
	display: none;
}
.footer-bottom .footer-menu a {
	padding-right: 4px;
}
.footer-bottom .footer-menu a:after {
	content: "/";
	margin-left: 10px;
	margin-right: 2px;
}
.footer-bottom .footer-menu li:last-child a:after {
	display: none;
}
.site-footer .textwidget img {
	margin: inherit;
}
.widget .footer-info {
	border: 1px solid #333;
	padding: 18px 12px;
}
.footer-additional-cta {
	margin-top: 7px;
}
.footer-additional-cta h3 {
	font-weight: 600;
}
footer img.footer-logo {
	width: 140px;
	height: auto;
}
.site-footer .search-form input.form-control {
	color: inherit;
}
.widget .footer-info .media:before {
	margin-right: 16px;
	font-size: 28px;
	vertical-align: middle;
	line-height: 55px;
	height: 55px;
}
.widget ul.nav.footer-info > li {
	padding: 0 10px;
}
.widget ul.nav.footer-info .media-body > *, .widget .footer-info .media-body > * {
	font-size: 18px;
}
.footer-bottom.footer-bottom-fixed {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 1;
}
.footer-fixed .footer-bottom.footer-bottom-fixed {
	position: relative;
}
.footer-bottom .footer-bottom-inner ul.pull-center li.nav-item {
	display: block;
	margin-bottom: 30px;
}
.footer-bottom .footer-bottom-inner ul.pull-center li.nav-item:last-child {
	margin-bottom: 0;
}
@keyframes blinker{0%{opacity:1.0}50%{opacity:.3}100%{opacity:1.0}}
@-webkit-keyframes header_sticky{0%{margin-top:-150px;opacity:0}50%{margin-top:-90px;opacity:.5}100%{margin-top:0;opacity:1}}
@keyframes header_sticky{0%{margin-top:-150px;opacity:0}50%{margin-top:-90px;opacity:.5}100%{margin-top:0;opacity:1}}
.sticky-outer .header-sticky, .sticky-outer .sticky-scroll.show-menu {
	-webkit-animation-name: header_sticky;
	animation-name: header_sticky;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
.hidden-xs-up {
	display: none !important;
}
@media (max-width:575px){
.hidden-xs-down {
	display: none !important;
}
}
@media (min-width:576px){
.hidden-sm-up {
	display: none !important;
}
}
@media (max-width:767px){
.hidden-sm-down {
	display: none !important;
}
.page-title-inner > div > *, .single-post h1.page-title {
	max-width: 100%;
}
.single-post .author-info {
	display: block;
}
.media.author-info .author-avatar img {
	margin: 0;
	margin-bottom: 20px;
}
.media.author-info .author-avatar {
	margin: 0 !important;
}
.single-post h1.page-title, h1.page-title {
	margin-bottom: 0 !important;
}
.secondary-menu-area {
	box-shadow: none;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div > *.media {
	display: block;
}
.main-logo a.site-title {
	font-size: 24px;
}
.main-logo .logo-tagline {
	font-size: 12px;
}
}
@media (min-width:768px){
.hidden-md-up {
	display: none !important;
}
}
@media (max-width:991px){
.hidden-md-down {
	display: none !important;
}
}
@media (min-width:992px){
.hidden-lg-up {
	display: none !important;
}
}
@media (max-width:1199px){
.hidden-lg-down {
	display: none !important;
}
}
@media (min-width:1200px){
.hidden-xl-up {
	display: none !important;
}
}
.hidden-xl-down {
	display: none !important;
}
@media only screen and (max-device-width:1024px) and (orientation:landscape){
.hidden-md-land-down {
	display: none !important;
}
.hidden-lg-land-up {
	display: block !important;
}
}
.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.margin-bottom-25 {
	margin-bottom: 25px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-35 {
	margin-bottom: 35px !important;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}
.padding-0 {
	padding: 0 !important;
}
.padding-lr-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
@media only screen and (max-width:1024px){
.mobile-header-items .nav-item .nav-item-inner {
	padding-right: 30px;
}
.mobile-header-items .nav-item:last-child .nav-item-inner:last-child {
	padding-right: 0;
}
.footer-top-wrap.boxed-container {
	transform: translateY(0%);
}
.center-full-image {
	margin-bottom: 120px !important;
	margin-top: 30px !important;
}
.widget ul.nav.footer-info > li {
	padding: 0 2px;
}
.right-full-image {
	margin-top: 125px;
}
.left-full-image {
	margin-bottom: 125px !important;
}
.center-full-image {
	margin: 125px 0 !important;
}
.rtl .mobile-header-items .nav-item:last-child .nav-item-inner:last-child {
	padding-left: 0;
}
.rtl .mobile-header-items .nav-item .nav-item-inner {
	padding-left: 30px;
	padding-right: 0;
}
.max-width-none .elementor-image img {
	max-width: 100% !important;
}
body.page-template-default {
	margin: 0;
}
.bg-none-1024, .bg-none-1024 .elementor-background-overlay {
	background-image: unset !important;
}
}
@media only screen and (max-width:1024px) and (min-width:992px){
.section-spacing-1024 {
	margin-top: 30px;
}
}
@media (min-width:1024px){
.site-footer.footer-fixed {
	bottom: 0;
	left: 0;
	margin: 0 auto;
	max-width: 100%;
	position: fixed;
	right: 0;
	z-index: -1;
}
aside.widget-area.left-widget-area {
	padding-right: 30px;
}
aside.widget-area.right-widget-area {
	padding-left: 30px;
}
.site-footer .footer-middle-wrap .col-lg-4:not(:last-child){padding-right:40px}
}
@media only screen and (max-width :1023px){
.site-footer.footer-fixed {
	position: relative;
}
.egoverns-content-inner .widget-area {
	margin-top: 50px;
}
}
@media only screen and (min-width :992px){
.pull-md-3, .pull-lg-3 {
	right: 25%;
}
.pull-md-4, .pull-lg-4 {
	right: 33.333333%;
}
.pull-md-6, .pull-lg-6 {
	right: 50%;
}
.pull-md-8, .pull-lg-8 {
	right: 66.666667%;
}
.pull-md-9, .pull-lg-9 {
	right: 75%;
}
.push-md-3, .push-lg-3 {
	left: 25%;
}
.push-md-4, .push-lg-4 {
	left: 33.333333%;
}
.push-md-6, .push-lg-6 {
	left: 50%;
}
.push-md-8, .push-lg-8 {
	left: 66.666667%;
}
.offset-md-2, .offset-lg-2 {
	margin-left: 16.666667%;
}
.rtl .push-md-4, .rtl .push-lg-4 {
	right: 33.333333%;
	left: auto;
}
.rtl .pull-md-8, .rtl .pull-lg-8 {
	left: 66.666667%;
	right: auto;
}
}
@media only screen and (max-width:991px){
.footer-bottom {
	text-align: center;
}
.footer-bottom-items.nav {
	display: block;
	float: none !important;
	margin: 0 !important;
	padding: 10px 0;
	text-align: center;
}
.site-footer [class*=col-lg-] {
	margin-bottom: 35px;
}
.site-footer [class*=col-lg-]:last-child {
	margin-bottom: 0;
}
.site-footer [class*=col-lg-] .widget:last-child {
	margin-bottom: 0;
}
ul.sub-menu li {
	padding-left: 10px !important;
}
section.additional-call-to-action {
	margin-top: 0 !important;
}
.widget ul.nav.footer-info > li {
	display: block;
	margin-bottom: 35px;
}
}
@media only screen and (min-device-width:991px){
.widget:last-child {
	margin-bottom: 0;
}
}
@media only screen and (max-width:768px){
.widget-area .contact-widget.widget-content {
	padding: 30px 15px;
}
.portfolio-info-wrap {
	padding: 20px 0;
}
}
@media only screen and (max-width:767px){
.egoverns-content > .egoverns-content-inner, .search-results .egoverns-content > .egoverns-content-inner {
	padding: 50px 0;
}
.elementor-section {
	padding: 50px 0;
}
.egoverns-content-inner > .container > .row > .col-md-4 {
	padding-left: 15px;
}
.egoverns-content-inner > .container > .row > .col-md-8 {
	padding-right: 15px;
}
.portfolio-info .custom-post-nav .prev-nav-link, .portfolio-info .custom-post-nav .next-nav-link {
	max-width: 100% !important;
	width: 100%;
	margin-bottom: 20px;
}
.portfolio-info .custom-post-nav .prev-nav-link > a, .portfolio-info .custom-post-nav .next-nav-link > a {
	min-width: 250px !important;
}
.site-footer.footer-fixed {
	position: relative;
}
.footer-bottom.footer-bottom-fixed {
	position: relative;
}
.page-title-inner .pull-left, .page-title-inner .pull-right {
	width: 100%;
}
.page-title-inner > div {
	display: block;
}
.error-404 h3.page-title {
	position: relative;
}
.err-content .btn {
	margin-top: 60px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div a {
	margin: 0 auto;
}
body .egoverns-content-wrapper .page-title-wrap-inner {
	padding: 50px 0;
}
body .egoverns-content-wrapper .page-title-wrap-inner .page-title {
	font-size: 45px;
	line-height: 55px;
}
body .egoverns-content-wrapper .page-title-inner .breadcrumb-wrap {
	bottom: -80px;
}
.comment-meta span.date {
	margin-right: 10px;
}
.image-grid-wrapper.image-grid-1 .image-grid-inner {
	margin-bottom: 10px;
}
.widget ul.nav.footer-info > li {
	padding: 0 10px;
	width: 100%;
	margin-bottom: 30px;
}
.widget ul.nav.footer-info > li:last-child {
	margin-bottom: 0;
}
.post-navigation-wrapper.clearfix {
	margin-top: 40px;
}
.post-navigation-wrapper .nav-links.custom-post-nav > div {
	width: 100%;
	display: block;
	max-width: 100%;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 2px 30px -6px rgba(72,73,121,.15);
	-moz-box-shadow: 0px 2px 30px -6px rgba(72,73,121,.15);
	box-shadow: 0px 2px 30px -6px rgba(72,73,121,.15);padding:18px 0
}
.post-navigation-wrapper .nav-links.custom-post-nav > div:last-of-type {
	margin-bottom: 0;
}
.zozo-mc-form .input-group {
	display: block;
	width: 100%;
}
.zozo-mc-form .input-group input {
	width: 100%;
	max-width: 100%;
	margin: 0;
	margin-bottom: 15px;
}
.footer-middle-wrap {
	padding-top: 60px !important;
	padding-bottom: 70px !important;
}
}
@media only screen and (max-width:640px){
.single-post-template blockquote:before {
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	transform: translateY(0%);
}
.single-post-template blockquote {
	padding: 10px 0 15px 40px;
	font-size: 18px;
	line-height: 32px;
}
.single-post .post-meta.pull-left {
	margin-bottom: 30px;
}
.single-post .entry-meta .post-meta {
	float: none;
	margin-bottom: 10px;
}
.egoverns-single-post .post-comments .comments .comment {
	padding: 15px;
}
ul.mobile-topbar-items > li {
	width: 100%;
}
.portfolio-wrapper .isotope-filter {
	margin-bottom: 30px;
}
.portfolio-wrapper ul.nav.m-auto.d-block > li a {
	margin-bottom: 10px;
}
}
@media only screen and (max-width:782px) and (min-width:600px){
.logged-in.admin-bar .sticky-outer .header-sticky, .logged-in.admin-bar .sticky-outer .sticky-scroll.show-menu {
	top: 46px;
}
}
@media only screen and (max-width:520px){
body .egoverns-content-wrapper .page-title-wrap-inner {
	padding: 30px 0;
}
body .egoverns-content-wrapper .page-title-wrap-inner .page-title {
	font-size: 35px;
	line-height: 45px;
}
}
@media only screen and (max-width:600px){
.logged-in.admin-bar .mobile-header-inner .sticky-outer .header-sticky, .logged-in.admin-bar .mobile-header-inner .sticky-outer .sticky-scroll.show-menu {
	top: 0;
}
.container.float-video-container {
	transform: translateY(100%);
}
.comments .media .media-left img {
	margin-right: 10px;
	width: 40px !important;
}
}
@media only screen and (max-width:575px){
.team .team-info {
	padding-top: 30px;
}
}
@media only screen and (max-width:479px){
.egoverns_latest_post_widget img, .egoverns_popular_post_widget img, .widget.egoverns_latest_post_widget li .side-image, .egoverns_popular_post_widget li .side-image, .widget.widget_charitable_campaigns_widget .campaign .wp-post-image {
	float: none !important;
	margin-bottom: 15px;
}
}
@media only screen and (max-width:320px){
.pagination li.nav-item {
	margin-bottom: 10px;
}
}
.rtl {
	direction: rtl;
}
.rtl .pull-left, .rtl .page-title-inner .pull-left {
	float: right;
}
.rtl .pull-right {
	float: left;
}
.rtl .egoverns-single-post .post-comments .comment-text {
	margin-right: 15px;
}
.rtl .post-box-title {
	margin-bottom: 25px;
}
.rtl .search-toggle-wrap, .rtl .widget .side-item-text {
	padding-right: 15px;
}
.rtl .nav-item-inner .search-form {
	float: right;
}
.rtl .search-form .input-group .btn, .rtl .search-form .input-group .form-control {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-left: none;
}
.rtl .full-search-wrapper .search-form .input-group .btn {
	text-align: left;
	position: absolute;
	left: 0;
}
.rtl .search-form .input-group .form-control {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-right: 1px solid #ccc;
	border-left: 0;
	padding-right: 15px;
}
.rtl blockquote.blockquote {
	border-left: none;
}
.rtl .topbar-items .nav-item-inner, .rtl .logobar-items .nav-item-inner, .rtl .navbar-items .nav-item-inner {
	padding-left: 15px;
	padding-right: 0;
}
.rtl .topbar-items .nav-item:last-child .nav-item-inner, .rtl .logobar-items .nav-item:last-child .nav-item-inner:last-child, .rtl .navbar-items .nav-item:last-child .nav-item-inner:last-child {
	padding-left: 0;
}
.rtl .header-inner .media i {
	margin-right: 0;
	margin-left: 16px;
}
.rtl .pull-right .breadcrumb {
	text-align: left;
}
.rtl ul.nav.header-info > li:first-child {
	padding-right: 0;
}
.rtl ul.nav.header-info > li:last-child {
	padding-right: 10px;
}
.rtl .nav.pull-center {
	float: right;
}
.rtl .egoverns-main-menu li a.dropdown-toggle:after {
	margin-right: 8px;
}
.rtl span.menu-icon, .rtl .post-tags-before {
	padding-left: 10px;
}
.rtl .dropdown-menu {
	right: 0;
}
.rtl .egoverns-main-menu .dropdown-menu .dropdown-menu {
	top: -3px;
	right: 100%;
}
.rtl ul.dropdown-menu > li, .rtl ul.mega-child-dropdown-menu > li {
	text-align: right;
}
.rtl .mega-dropdown-menu > li {
	float: right;
}
.rtl .egoverns-main-menu > li > .dropdown-menu li.dropdown > a:after {
	content: "\f105";
	font-family: "FontAwesome";
	left: 20px;
	right: auto;
}
.rtl .egoverns-main-menu > li > .dropdown-menu li.dropdown:hover > a:after {
	content: "\f104";
	font-family: "FontAwesome";
	left: 20px;
	right: auto;
}
.rtl span.menu-tag {
	display: inline-block;
	padding: 5px 8px;
	line-height: 1;
	margin: 0 0 0 7px;
}
.rtl ul.egoverns-mobile-menu li.menu-item {
	text-align: right;
}
.rtl .zmm-dropdown-toggle {
	left: 0;
	right: auto;
}
.rtl .portfolio-icons p a:last-child {
	margin-right: 6px;
}
.rtl .related-slider-wrapper .related-meta > div {
	padding-right: 0;
}
.rtl .owl-prev {
	margin-left: 10px;
	margin-right: 0;
}
.rtl .post-meta .post-author .author-img img {
	margin-left: 10px;
	margin-right: 0;
}
.rtl .post-meta .nav .nav-item, .rtl .nav.comments-share > li, .rtl .comments-like-nav > li {
	padding: 0 0 0 12px;
}
.rtl .post-meta .post-fav-wrap li.nav-item {
	padding-left: 0 !important;
}
.rtl span.like-count, .rtl span.dlike-count {
	padding: 0 7px 0 0;
}
.rtl span.before-icon {
	padding-right: 0;
	padding-left: 10px;
}
.rtl .blog-wrapper .post-author .author-img {
	margin-right: 0;
	margin-left: 5px;
}
.rtl .top-meta ul > li, .rtl .bottom-meta ul > li {
	float: right;
	margin-left: 15px;
	margin-right: 0;
}
.rtl .top-meta ul li:last-child, .rtl .bottom-meta ul li:last-child {
	margin-left: 0;
}
.rtl .widget-area .widget .menu-item-object-egoverns-service a:before {
	left: 20px;
	right: auto;
}
.rtl .contact-widget-info > p > span:first-child {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.rtl .services-title > .service-title-element {
	padding-left: 0;
	padding-right: 15px;
}
.rtl .mailchimp-wrapper .mc-form .input-group input.form-control {
	border-left: none;
	padding-right: 25px;
	padding-left: 12px;
	border-right: 1px solid #fff;
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-o-border-top-right-radius: 50px;
	-ms-border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	-moz-border-bottom-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-o-border-bottom-right-radius: 50px;
	-ms-border-bottom-right-radius: 50px;
	border-top-left-radius: unset;
	-moz-border-top-left-radius: unset;
	-webkit-border-top-left-radius: unset;
	-o-border-top-left-radius: unset;
	-ms-border-top-left-radius: unset;
	border-bottom-left-radius: unset;
	-moz-border-bottom-left-radius: unset;
	-webkit-border-bottom-left-radius: unset;
	-o-border-bottom-left-radius: unset;
	-ms-border-bottom-left-radius: unset;
}
.rtl .mailchimp-wrapper .input-group .input-group-btn .mc-submit-btn {
	border-top-left-radius: 50px;
	-moz-border-top-left-radius: 50px;
	-webkit-border-top-left-radius: 50px;
	-o-border-top-left-radius: 50px;
	-ms-border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	-moz-border-bottom-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-o-border-bottom-left-radius: 50px;
	-ms-border-bottom-left-radius: 50px;
	border-top-right-radius: unset;
	-moz-border-top-right-radius: unset;
	-webkit-border-top-right-radius: unset;
	-o-border-top-right-radius: unset;
	-ms-border-top-right-radius: unset;
	border-bottom-right-radius: unset;
	-moz-border-bottom-right-radius: unset;
	-webkit-border-bottom-right-radius: unset;
	-o-border-bottom-right-radius: unset;
	-ms-border-bottom-right-radius: unset;
}
.rtl .zozo_advance_tab_post_widget .post-item > .post-item-desc {
	padding-right: 20px;
}
.rtl .widget, .rtl .site-footer .widget .widget-title, .rtl .tab-content, .rtl .zozo_advance_tab_post_widget .post-item > .post-item-desc {
	text-align: right;
}
body.rtl {
	text-align: unset;
}
.rtl .site-footer .widget .widget-title, .rtl .tab-content, .rtl .zozo_advance_tab_post_widget .post-item > .post-item-desc {
	text-align: right;
}
.rtl .widget li.cat-item a, .rtl .widget.widget_archive li a, .rtl .widget .author-counts a {
	display: inline-block;
}
.rtl i.icon {
	padding-left: 10px;
	padding-right: 0;
}
.rtl .widget .footer-info .media:before {
	margin-right: 0;
	margin-left: 16px;
}
.rtl .widget ul li.menu-item:after {
	padding-left: 10px;
	content: "\f104";
	font-family: fontAwesome;
}
.rtl .widget ul li.menu-item:before {
	display: none;
}
.rtl .mr-3 {
	margin-right: 0 !important;
	margin-left: 1rem;
}
.rtl .contact-widget > p > span {
	margin-right: 0;
	margin-left: 10px;
}
.rtl .widget.egoverns_latest_post_widget li .side-image, .rtl .egoverns_popular_post_widget li .side-image {
	float: right;
}
.rtl .egoverns_latest_post_widget img, .rtl .egoverns_popular_post_widget img {
	margin: 0 0 10px 10px;
}
.rtl .widget.egoverns_latest_post_widget li .side-item .side-item-text, .rtl .egoverns_popular_post_widget li .side-item .side-item-text {
	padding-right: 0;
}
.rtl .widget .comments-wrap > * {
	margin-right: 0;
	margin-left: 15px;
}
.rtl .widget .comments-wrap > *:last-child {
	margin-left: 0;
}
.page-has-no-sidebar .entry-content > *.alignfull, .page-has-no-sidebar .entry-summary > *.alignfull {
	position: relative;
	clear: both;
	padding: 0;
	margin-left: calc(50% - 50vw);
	margin-right: calc(51% - 50vw);
	width: auto;
	max-width: 1000%;
}
.page-has-no-sidebar .entry-content > *.wp-block-columns.alignfull, .page-has-no-sidebar .entry-summary > *.wp-block-columns.alignfull {
	padding-left: 45px;
	padding-right: 45px;
	background: #fff;
}
figure.wp-block-gallery.alignfull {
	margin-bottom: 30px;
}
.wp-block-gallery {
	clear: both;
}
.wp-block-image {
	margin-top: 20px;
	margin-bottom: 20px;
}
blockquote.wp-block-quote.is-style-large {
	border-left: 4px solid;
	padding: 10px 25px 10px 75px;
	margin: 35px 0;
}
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
	color: #fff !important;
}
.wp-block-button {
	margin-bottom: 10px;
}
.wp-block-pullquote {
	border: 0;
}
figure.wp-block-pullquote.alignleft {
	text-align: left;
}
figure.wp-block-pullquote.alignright {
	text-align: right;
}
.wp-block-button__link:hover {
	background: #333;
}
.is-style-outline .wp-block-button__link:hover {
	background: #333;
	color: #fff !important;
}
.wp-block-video {
	overflow: hidden;
}
.has-large-font-size {
	font-size: 36px;
	line-height: 42px;
	color: #000;
}
.wp-block-table {
	margin-bottom: 20px;
}
figcaption {
	text-align: center;
}
ul.wp-block-categories.wp-block-categories-list.aligncenter {
	text-align: center;
}
ul ul.children {
	list-style: none;
}
.wp-block-table td, .wp-block-table th {
	border: 1px solid #e1e1e1;
	padding: 8px 10px;
}
.wp-block-table.has-fixed-layout {
	width: auto;
}
.wp-block-table.is-style-stripes td {
	border: 1px solid #e1e1e1;
}
.is-style-outline .wp-block-button__link:hover {
	border: 2px solid transparent;
}
.entry-content > p[style^=font-size] {
	line-height: 1.2;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	width: 20%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
	width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.11111%;
}
.wp-block-archives:not(.alignwide):not(.alignfull),.wp-block-categories:not(.alignwide):not(.alignfull),.wp-block-code,.wp-block-columns:not(.alignwide):not(.alignfull),.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-media-text:not(.alignwide):not(.alignfull),.wp-block-preformatted,.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-verse,.wp-block-video:not(.alignwide):not(.alignfull){margin-bottom:1rem;margin-top:1rem}
.single-post .entry-content .wp-block-search {
	margin-bottom: 1.5em;
}
.single-post .entry-content .wp-block-tag-cloud {
	line-height: 1.5;
}
.single-post-template .entry-content h6 {
	font-size: 19px;
	line-height: 29px;
}
.single-post-template .entry-content h5 {
	font-size: 22px;
	line-height: 32px;
}
.single-post-template .entry-content h4 {
	font-size: 25px;
	line-height: 35px;
}
.single-post-template .entry-content h3 {
	font-size: 28px;
	line-height: 38px;
}
.single-post-template .entry-content h2 {
	font-size: 31px;
	line-height: 41px;
}
.single-post-template .entry-content h1 {
	font-size: 35px;
	line-height: 45px;
}
.sticky-logo, .header-sticky .main-logo, .sticky-scroll.show-menu .main-logo {
	display: none;
}
.header-sticky .sticky-logo, .sticky-scroll.show-menu .sticky-logo {
	display: block;
}
.bold-text {
	color: #000;
	font-weight: 700;
}
.padding-none {
	padding: 0!important;
}
.padding-top-none {
	padding-top: 0!important;
}
.padding-bottom-none {
	padding-bottom: 0!important;
}
.padding-left-none {
	padding-left: 0!important;
}
.padding-right-none {
	padding-right: 0!important;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-25 {
	padding-top: 25px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-50 {
	padding-top: 50px;
}
.padding-top-60 {
	padding-top: 60px;
}
.padding-top-70 {
	padding-top: 70px;
}
.padding-top-75 {
	padding-top: 75px;
}
.padding-top-80 {
	padding-top: 80px;
}
.padding-top-90 {
	padding-top: 90px;
}
.padding-top-100 {
	padding-top: 100px;
}
.padding-top-110 {
	padding-top: 110px;
}
.padding-bottom-none {
	padding-bottom: 0;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.padding-bottom-40 {
	padding-bottom: 40px;
}
.padding-bottom-50 {
	padding-bottom: 50px;
}
.padding-bottom-60 {
	padding-bottom: 60px;
}
.padding-bottom-70 {
	padding-bottom: 70px;
}
.padding-bottom-75 {
	padding-bottom: 75px;
}
.padding-bottom-80 {
	padding-bottom: 80px;
}
.padding-bottom-90 {
	padding-bottom: 90px;
}
.padding-bottom-100 {
	padding-bottom: 100px;
}
.padding-bottom-110 {
	padding-bottom: 110px;
}
.padding-10 {
	padding: 10px;
}
.padding-20 {
	padding: 20px;
}
.padding-30 {
	padding: 30px;
}
.padding-40 {
	padding: 40px;
}
.padding-50 {
	padding: 50px;
}
.padding-60 {
	padding: 60px;
}
.padding-70 {
	padding: 70px;
}
.padding-75 {
	padding: 75px;
}
.padding-80 {
	padding: 80px;
}
.padding-90 {
	padding: 90px;
}
.padding-100 {
	padding: 100px;
}
.padding-110 {
	padding: 110px;
}
.padding-tb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-tb-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.padding-tb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding-tb-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-tb-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.padding-tb-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.padding-tb-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.padding-tb-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.padding-tb-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}
.padding-tb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.padding-tb-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}
.padding-tb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.padding-tb-110 {
	padding-top: 110px;
	padding-bottom: 110px;
}
.padding-lr-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padding-lr-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.padding-lr-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.padding-lr-40 {
	padding-left: 40px;
	padding-right: 40px;
}
.padding-lr-50 {
	padding-left: 50px;
	padding-right: 50px;
}
.padding-lr-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.padding-lr-70 {
	padding-left: 70px;
	padding-right: 70px;
}
.padding-lr-75 {
	padding-left: 75px;
	padding-right: 75px;
}
.padding-lr-80 {
	padding-left: 80px;
	padding-right: 80px;
}
.padding-lr-90 {
	padding-left: 90px;
	padding-right: 90px;
}
.padding-lr-100 {
	padding-left: 100px;
	padding-right: 100px;
}
.padding-lr-110 {
	padding-left: 110px;
	padding-right: 110px;
}
.margin-none {
	margin: 0!important;
}
.margin-top-none {
	margin-top: 0!important;
}
.margin-bottom-none {
	margin-bottom: 0!important;
}
.margin-left-none {
	margin-left: 0!important;
}
.margin-right-none {
	margin-right: 0!important;
}
.margin-top-1 {
	margin-top: 1px;
}
.margin-top-2 {
	margin-top: 2px;
}
.margin-top-3 {
	margin-top: 3px;
}
.margin-top-4 {
	margin-top: 4px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-top-6 {
	margin-top: 6px;
}
.margin-top-7 {
	margin-top: 7px;
}
.margin-top-8 {
	margin-top: 8px;
}
.margin-top-9 {
	margin-top: 9px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-25 {
	margin-top: 25px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-35 {
	margin-top: 35px;
}
.margin-top-40 {
	margin-top: 40px;
}
.margin-top-50 {
	margin-top: 50px;
}
.margin-top-60 {
	margin-top: 60px;
}
.margin-top-70 {
	margin-top: 70px;
}
.margin-top-75 {
	margin-top: 75px;
}
.margin-top-80 {
	margin-top: 80px;
}
.margin-top-90 {
	margin-top: 90px;
}
.margin-top-100 {
	margin-top: 100px;
}
.margin-top-110 {
	margin-top: 110px;
}
.margin-top-125 {
	margin-top: 125px;
}
.margin-top-130 {
	margin-top: 130px;
}
.margin-top-150 {
	margin-top: 150px;
}
.margin-bottom-0 {
	margin-bottom: 0!important;
}
.margin-bottom-10 {
	margin-bottom: 10px!important;
}
.margin-bottom-20 {
	margin-bottom: 20px!important;
}
.margin-bottom-30 {
	margin-bottom: 30px!important;
}
.margin-bottom-40 {
	margin-bottom: 40px!important;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}
.margin-bottom-70 {
	margin-bottom: 70px;
}
.margin-bottom-75 {
	margin-bottom: 75px!important;
}
.margin-bottom-80 {
	margin-bottom: 80px;
}
.margin-bottom-90 {
	margin-bottom: 90px;
}
.margin-bottom-100 {
	margin-bottom: 100px;
}
.margin-bottom-110 {
	margin-bottom: 110px;
}
.margin-10 {
	margin: 10px;
}
.margin-20 {
	margin: 20px;
}
.margin-30 {
	margin: 30px;
}
.margin-40 {
	margin: 40px;
}
.margin-50 {
	margin: 50px;
}
.margin-60 {
	margin: 60px;
}
.margin-70 {
	margin: 70px;
}
.margin-75 {
	margin: 75px;
}
.margin-80 {
	margin: 80px;
}
.margin-90 {
	margin: 90px;
}
.margin-100 {
	margin: 100px;
}
.margin-110 {
	margin: 110px;
}
.margin-tb-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin-tb-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin-tb-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.margin-tb-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.margin-tb-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.margin-tb-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.margin-tb-70 {
	margin-top: 70px;
	margin-bottom: 70px;
}
.margin-tb-75 {
	margin-top: 75px;
	margin-bottom: 75px;
}
.margin-tb-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}
.margin-tb-90 {
	margin-top: 90px;
	margin-bottom: 90px;
}
.margin-tb-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}
.margin-tb-110 {
	margin-top: 110px;
	margin-bottom: 110px;
}
.margin-lr-10 {
	margin-left: 10px;
	margin-right: 10px;
}
.margin-lr-20 {
	margin-left: 20px;
	margin-right: 20px;
}
.margin-lr-30 {
	margin-left: 30px;
	margin-right: 30px;
}
.margin-lr-40 {
	margin-left: 40px;
	margin-right: 40px;
}
.margin-lr-50 {
	margin-left: 50px;
	margin-right: 50px;
}
.margin-lr-60 {
	margin-left: 60px;
	margin-right: 60px;
}
.margin-lr-70 {
	margin-left: 70px;
	margin-right: 70px;
}
.margin-lr-75 {
	margin-left: 75px;
	margin-right: 75px;
}
.margin-lr-80 {
	margin-left: 80px;
	margin-right: 80px;
}
.margin-lr-90 {
	margin-left: 90px;
	margin-right: 90px;
}
.margin-lr-100 {
	margin-left: 100px;
	margin-right: 100px;
}
.margin-lr-110 {
	margin-left: 110px;
	margin-right: 110px;
}
.padding-right-30 {
	padding-right: 30px;
}
.padding-left-50 {
	padding-left: 50px;
}
.margin-top-minus-150 {
	margin-top: -150px;
}
.margin-top-minus-90 {
	margin-top: -90px;
}
.margin-top-minus-50 {
	margin-top: -50px;
}
.btn-wrap .btn-lg {
	width: 100%;
}
.rev_slider .btn.btn-rounded {
	padding: 12px 54px !important;
}
.rev_slider .btn.btn-default, .rev_slider .btn.btn-bordered {
	padding: 12px 42px !important;
}
.rev_slider .btn.btn-default i, .rev_slider .btn.btn-bordered i {
	display: contents;
	vertical-align: middle;
}
.rev_slider .btn.btn-default {
	border: 1px solid !important;
}
.rev_slider .btn.btn-default:hover {
	border-color: #000 !important;
}
footer .widget .btn.link.before-icon {
	font-size: 18px;
}
footer .widget .btn.link.before-icon:before {
	content: "\e628";
	color: #fff;
	font-family: themify;
	padding-right: 12px;
	font-size: 12px;
	line-height: 26px;
}
.sticky-date .post-date > a > span {
	display: block;
	font-weight: 400;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	background: 0 0;
	text-align: right;
}
span.ti-star.ti-half-star:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	right: 0;
	top: 0;
	background: #fff;
}
.sticky-header-space > span.customize-partial-edit-shortcut, .footer-top-wrap > span.customize-partial-edit-shortcut, .footer-middle-wrap > span.customize-partial-edit-shortcut, .footer-bottom > span.customize-partial-edit-shortcut {
	right: 10px;
}
.image-dotted .elementor-image:before {
	content: "";
	position: absolute;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkYzQUVEQTc1RkUzMTFFODkwNzg5MDlGNkE4NUM1NzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkYzQUVEQTY1RkUzMTFFODkwNzg5MDlGNkE4NUM1NzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NEU0NzkwMzBGOTcxMUU3ODM2MUQwOTg3MUI3NzgzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NEU0NzkwNDBGOTcxMUU3ODM2MUQwOTg3MUI3NzgzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puen+moAAABQSURBVHjaYpw5c6YvAwODORA/A+IVaWlp7xjQABMQG0PZUkAsz4AFgBRdh7JfQU3DACxAvB6IjwHxVyB+h00R4////xkIASYGIgCdFQEEGACGKQ94tWmciQAAAABJRU5ErkJggg==);
	width: 50%;
	height: 70%;
	right: -36px;
	top: -26px;
	z-index: -1;
}
.image-dotted .elementor-image {
	display: inline-block;
	position: relative;
	z-index: 0;
}
body.opacity-zero {
	opacity: 0;
	transition: opacity ease .35s;
}
body.opacity-one {
	opacity: 1;
	transition: opacity ease .35s;
}
.egoverns-sticky-wrapper.active {
	right: 0 !important;
}
a.egoverns-sticky-trigger {
	position: absolute;
	right: 100%;
	top: 0;
	height: 50px;
	min-width: 50px;
	background: #333;
	line-height: 50px;
	padding: 0 4px;
	text-align: center;
	color: #fff !important;
}
a.egoverns-sticky-trigger > span {
	line-height: 44px;
	font-size: 17px;
	vertical-align: middle;
}
.egoverns-sticky-wrapper {
	position: fixed;
	transition: all ease .35s;
	top: 50%;
	right: -350px;
	width: 350px;
	height: auto;
	left: auto;
	height: auto;
	min-height: 120px;
	background: #fff;
	z-index: 999;
}
.egoverns-sticky-wrapper.position-middle {
	transform: translateY(-50%);
}
.egoverns-sticky-content {
	background: #fff;
	padding: 20px;
	border: 1px solid #f7f7f7;
	color: #000;
	text-align: left;
	max-height: 350px;
	overflow-y: scroll;
}
.egoverns-sticky-wrapper.full-height .egoverns-sticky-content {
	max-height: none;
	height: 85vh;
	padding: 30px 20px;
	overflow-y: scroll;
}
.egoverns-sticky-wrapper.position-bottom {
	top: auto;
	bottom: 10%;
}
.egoverns-sticky-wrapper.position-top {
	top: 20%;
	bottom: auto;
}
.egoverns-sticky-wrapper.text_trigger a {
	width: auto;
	min-width: 100px;
	height: auto;
	line-height: 1.5;
	display: inline-block;
	padding: 15px 5px;
	color: #fff;
	border-radius: 5px 0 0 5px;
}
.egoverns-sticky-wrapper.text_trigger a:hover {
	color: #fff;
}
.egoverns-sticky-content form.wpcf7-form > p {
	margin-bottom: 5px;
}
.egoverns-sticky-content input.wpcf7-form-control, .egoverns-sticky-content select {
	height: 35px;
	line-height: 35px;
}
.egoverns-sticky-wrapper.dark .egoverns-sticky-content {
	background: #000;
	color: #fff;
}
.weather-img-wrap {
	padding: 10px 0;
}
.weather-days-report .weather-img-wrap {
	float: left;
	text-align: center;
	width: 20%;
	text-transform: uppercase;
	font-size: 12px;
}
.widget.zozo_weather {
	padding: 25px 0;
}
.weather-days-report .weather-img-wrap img {
	margin-top: 10px;
	max-width: 24px;
	margin: 0 auto;
	filter: brightness(3);
}
.weather-single-wrap > div {
	float: left;
	padding: 0 5px;
	width: 30%;
}
.widget .weather-model-1 img {
	filter: brightness(100);
	-webkit-filter: brightness(100);
}
.weather-single-wrap > div:last-child {
	width: 20%;
}
.weather-single-wrap > div:first-child {
	width: 40%;
}
.weather-days-report .weather-img-wrap:nth-child(even):last-child{padding:12px 0}
.weather-model-2 .weather-value .weather-temp, .weather-main.weather-calc-default.weather-model-2 {
	color: #fff;
}
.weather-single-wrap .weather-img {
	text-align: center;
}
.weather-img > img {
	margin-bottom: 10px;
}
.weather-img img {
	max-width: 44px;
	margin-bottom: 10px;
}
.weather-stat {
	text-transform: uppercase;
}
.weather-value > * {
	float: left;
}
.weather-info {
	margin-top: 10px;
}
.weather-info > div > * {
	float: left;
}
.weather-info > div {
	margin-bottom: 10px;
}
.weather-info > div > img {
	margin-right: 10px;
	max-width: 20px;
}
.weather-days-report .weather-value > * {
	float: none;
}
.weather-single-wrap .weather-img > span {
	display: block;
	margin-bottom: 0;
}
.weather-stat-sub {
	text-transform: capitalize;
}
.weather-wind-value {
	margin-right: 4px;
}
.weather-min-max.clearfix {
	position: relative;
}
.weather-min-max > .weather-max-temp {
	margin-bottom: 26px;
}
.weather-min-max > div {
	text-align: center;
}
.weather-value .weather-temp {
	cursor: pointer;
	color: #545454;
}
.weather-title h5 {
	color: #fff;
}
.weather-short-wrap .weather-img > img {
	margin: 0;
	vertical-align: middle;
	max-width: 20px;
}
.navbar-items > li .weather-img img {
	max-height: 37px;
}
.weather-short-wrap > div {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.weather-area strong {
	font-weight: 300;
}
.weather-value {
	font-size: 11px;
}
.weather-short-wrap > div:last-child {
	margin-right: 0;
}
@font-face{font-family:eicons;src:url(../fonts/eicons.eot?5.7.0);src:url(../fonts/eicons.eot?5.7.0#iefix) format("embedded-opentype"),url(../fonts/eicons.woff2?5.7.0) format("woff2"),url(../fonts/eicons.ttf?5.7.0) format("truetype"),url(../fonts/eicons.svg?5.7.0#eicon) format("svg");font-weight:400;font-style:normal}
[class*=" eicon-"], [class^=eicon] {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
.eicon-animation-spin {
	animation: a 2s infinite linear;
}
.eicon-editor-link:before {
	content: '\e800';
}
.eicon-editor-unlink:before {
	content: '\e801';
}
.eicon-editor-external-link:before {
	content: '\e802';
}
.eicon-editor-close:before {
	content: '\e803';
}
.eicon-editor-list-ol:before {
	content: '\e804';
}
.eicon-editor-list-ul:before {
	content: '\e805';
}
.eicon-editor-bold:before {
	content: '\e806';
}
.eicon-editor-italic:before {
	content: '\e807';
}
.eicon-editor-underline:before {
	content: '\e808';
}
.eicon-editor-paragraph:before {
	content: '\e809';
}
.eicon-editor-h1:before {
	content: '\e80a';
}
.eicon-editor-h2:before {
	content: '\e80b';
}
.eicon-editor-h3:before {
	content: '\e80c';
}
.eicon-editor-h4:before {
	content: '\e80d';
}
.eicon-editor-h5:before {
	content: '\e80e';
}
.eicon-editor-h6:before {
	content: '\e80f';
}
.eicon-editor-quote:before {
	content: '\e810';
}
.eicon-editor-code:before {
	content: '\e811';
}
.eicon-elementor:before {
	content: '\e812';
}
.eicon-elementor-square:before {
	content: '\e813';
}
.eicon-pojome:before {
	content: '\e814';
}
.eicon-plus:before {
	content: '\e815';
}
.eicon-menu-bar:before {
	content: '\e816';
}
.eicon-apps:before {
	content: '\e817';
}
.eicon-accordion:before {
	content: '\e818';
}
.eicon-alert:before {
	content: '\e819';
}
.eicon-animation-text:before {
	content: '\e81a';
}
.eicon-animation:before {
	content: '\e81b';
}
.eicon-banner:before {
	content: '\e81c';
}
.eicon-blockquote:before {
	content: '\e81d';
}
.eicon-button:before {
	content: '\e81e';
}
.eicon-call-to-action:before {
	content: '\e81f';
}
.eicon-captcha:before {
	content: '\e820';
}
.eicon-carousel:before {
	content: '\e821';
}
.eicon-checkbox:before {
	content: '\e822';
}
.eicon-columns:before {
	content: '\e823';
}
.eicon-countdown:before {
	content: '\e824';
}
.eicon-counter:before {
	content: '\e825';
}
.eicon-date:before {
	content: '\e826';
}
.eicon-divider-shape:before {
	content: '\e827';
}
.eicon-divider:before {
	content: '\e828';
}
.eicon-download-button:before {
	content: '\e829';
}
.eicon-dual-button:before {
	content: '\e82a';
}
.eicon-email-field:before {
	content: '\e82b';
}
.eicon-facebook-comments:before {
	content: '\e82c';
}
.eicon-facebook-like-box:before {
	content: '\e82d';
}
.eicon-form-horizontal:before {
	content: '\e82e';
}
.eicon-form-vertical:before {
	content: '\e82f';
}
.eicon-gallery-grid:before {
	content: '\e830';
}
.eicon-gallery-group:before {
	content: '\e831';
}
.eicon-gallery-justified:before {
	content: '\e832';
}
.eicon-gallery-masonry:before {
	content: '\e833';
}
.eicon-icon-box:before {
	content: '\e834';
}
.eicon-image-before-after:before {
	content: '\e835';
}
.eicon-image-box:before {
	content: '\e836';
}
.eicon-image-hotspot:before {
	content: '\e837';
}
.eicon-image-rollover:before {
	content: '\e838';
}
.eicon-info-box:before {
	content: '\e839';
}
.eicon-inner-section:before {
	content: '\e83a';
}
.eicon-mailchimp:before {
	content: '\e83b';
}
.eicon-menu-card:before {
	content: '\e83c';
}
.eicon-navigation-horizontal:before {
	content: '\e83d';
}
.eicon-nav-menu:before {
	content: '\e83e';
}
.eicon-navigation-vertical:before {
	content: '\e83f';
}
.eicon-number-field:before {
	content: '\e840';
}
.eicon-parallax:before {
	content: '\e841';
}
.eicon-php7:before {
	content: '\e842';
}
.eicon-post-list:before {
	content: '\e843';
}
.eicon-post-slider:before {
	content: '\e844';
}
.eicon-post:before {
	content: '\e845';
}
.eicon-posts-carousel:before {
	content: '\e846';
}
.eicon-posts-grid:before {
	content: '\e847';
}
.eicon-posts-group:before {
	content: '\e848';
}
.eicon-posts-justified:before {
	content: '\e849';
}
.eicon-posts-masonry:before {
	content: '\e84a';
}
.eicon-posts-ticker:before {
	content: '\e84b';
}
.eicon-price-list:before {
	content: '\e84c';
}
.eicon-price-table:before {
	content: '\e84d';
}
.eicon-radio:before {
	content: '\e84e';
}
.eicon-rtl:before {
	content: '\e84f';
}
.eicon-scroll:before {
	content: '\e850';
}
.eicon-search:before {
	content: '\e851';
}
.eicon-select:before {
	content: '\e852';
}
.eicon-share:before {
	content: '\e853';
}
.eicon-sidebar:before {
	content: '\e854';
}
.eicon-skill-bar:before {
	content: '\e855';
}
.eicon-slider-3d:before {
	content: '\e856';
}
.eicon-slider-album:before {
	content: '\e857';
}
.eicon-slider-device:before {
	content: '\e858';
}
.eicon-slider-full-screen:before {
	content: '\e859';
}
.eicon-slider-push:before {
	content: '\e85a';
}
.eicon-slider-vertical:before {
	content: '\e85b';
}
.eicon-slider-video:before {
	content: '\e85c';
}
.eicon-slides:before {
	content: '\e85d';
}
.eicon-social-icons:before {
	content: '\e85e';
}
.eicon-spacer:before {
	content: '\e85f';
}
.eicon-table:before {
	content: '\e860';
}
.eicon-tabs:before {
	content: '\e861';
}
.eicon-tel-field:before {
	content: '\e862';
}
.eicon-text-area:before {
	content: '\e863';
}
.eicon-text-field:before {
	content: '\e864';
}
.eicon-thumbnails-down:before {
	content: '\e865';
}
.eicon-thumbnails-half:before {
	content: '\e866';
}
.eicon-thumbnails-right:before {
	content: '\e867';
}
.eicon-time-line:before {
	content: '\e868';
}
.eicon-toggle:before {
	content: '\e869';
}
.eicon-url:before {
	content: '\e86a';
}
.eicon-t-letter:before {
	content: '\e86b';
}
.eicon-wordpress:before {
	content: '\e86c';
}
.eicon-text:before {
	content: '\e86d';
}
.eicon-anchor:before {
	content: '\e86e';
}
.eicon-bullet-list:before {
	content: '\e86f';
}
.eicon-code:before {
	content: '\e870';
}
.eicon-favorite:before {
	content: '\e871';
}
.eicon-google-maps:before {
	content: '\e872';
}
.eicon-image:before {
	content: '\e873';
}
.eicon-photo-library:before {
	content: '\e874';
}
.eicon-woocommerce:before {
	content: '\e875';
}
.eicon-youtube:before {
	content: '\e876';
}
.eicon-flip-box:before {
	content: '\e877';
}
.eicon-settings:before {
	content: '\e878';
}
.eicon-headphones:before {
	content: '\e879';
}
.eicon-testimonial:before {
	content: '\e87a';
}
.eicon-counter-circle:before {
	content: '\e87b';
}
.eicon-person:before {
	content: '\e87c';
}
.eicon-chevron-right:before {
	content: '\e87d';
}
.eicon-chevron-left:before {
	content: '\e87e';
}
.eicon-close:before {
	content: '\e87f';
}
.eicon-file-download:before {
	content: '\e880';
}
.eicon-save:before {
	content: '\e881';
}
.eicon-zoom-in:before {
	content: '\e882';
}
.eicon-shortcode:before {
	content: '\e883';
}
.eicon-nerd:before {
	content: '\e884';
}
.eicon-device-desktop:before {
	content: '\e885';
}
.eicon-device-tablet:before {
	content: '\e886';
}
.eicon-device-mobile:before {
	content: '\e887';
}
.eicon-document-file:before {
	content: '\e888';
}
.eicon-folder-o:before {
	content: '\e889';
}
.eicon-hypster:before {
	content: '\e88a';
}
.eicon-h-align-left:before {
	content: '\e88b';
}
.eicon-h-align-right:before {
	content: '\e88c';
}
.eicon-h-align-center:before {
	content: '\e88d';
}
.eicon-h-align-stretch:before {
	content: '\e88e';
}
.eicon-v-align-top:before {
	content: '\e88f';
}
.eicon-v-align-bottom:before {
	content: '\e890';
}
.eicon-v-align-middle:before {
	content: '\e891';
}
.eicon-v-align-stretch:before {
	content: '\e892';
}
.eicon-pro-icon:before {
	content: '\e893';
}
.eicon-mail:before {
	content: '\e894';
}
.eicon-lock-user:before {
	content: '\e895';
}
.eicon-testimonial-carousel:before {
	content: '\e896';
}
.eicon-media-carousel:before {
	content: '\e897';
}
.eicon-section:before {
	content: '\e898';
}
.eicon-column:before {
	content: '\e899';
}
.eicon-edit:before {
	content: '\e89a';
}
.eicon-clone:before {
	content: '\e89b';
}
.eicon-trash:before {
	content: '\e89c';
}
.eicon-play:before {
	content: '\e89d';
}
.eicon-angle-right:before {
	content: '\e89e';
}
.eicon-angle-left:before {
	content: '\e89f';
}
.eicon-animated-headline:before {
	content: '\e8a0';
}
.eicon-menu-toggle:before {
	content: '\e8a1';
}
.eicon-fb-embed:before {
	content: '\e8a2';
}
.eicon-fb-feed:before {
	content: '\e8a3';
}
.eicon-twitter-embed:before {
	content: '\e8a4';
}
.eicon-twitter-feed:before {
	content: '\e8a5';
}
.eicon-sync:before {
	content: '\e8a6';
}
.eicon-import-export:before {
	content: '\e8a7';
}
.eicon-check-circle:before {
	content: '\e8a8';
}
.eicon-library-save:before {
	content: '\e8a9';
}
.eicon-library-download:before {
	content: '\e8aa';
}
.eicon-insert:before {
	content: '\e8ab';
}
.eicon-preview-medium:before {
	content: '\e8ac';
}
.eicon-sort-down:before {
	content: '\e8ad';
}
.eicon-sort-up:before {
	content: '\e8ae';
}
.eicon-heading:before {
	content: '\e8af';
}
.eicon-logo:before {
	content: '\e8b0';
}
.eicon-meta-data:before {
	content: '\e8b1';
}
.eicon-post-content:before {
	content: '\e8b2';
}
.eicon-post-excerpt:before {
	content: '\e8b3';
}
.eicon-post-navigation:before {
	content: '\e8b4';
}
.eicon-yoast:before {
	content: '\e8b5';
}
.eicon-nerd-chuckle:before {
	content: '\e8b6';
}
.eicon-nerd-wink:before {
	content: '\e8b7';
}
.eicon-comments:before {
	content: '\e8b8';
}
.eicon-download-circle-o:before {
	content: '\e8b9';
}
.eicon-library-upload:before {
	content: '\e8ba';
}
.eicon-save-o:before {
	content: '\e8bb';
}
.eicon-upload-circle-o:before {
	content: '\e8bc';
}
.eicon-ellipsis-h:before {
	content: '\e8bd';
}
.eicon-ellipsis-v:before {
	content: '\e8be';
}
.eicon-arrow-left:before {
	content: '\e8bf';
}
.eicon-arrow-right:before {
	content: '\e8c0';
}
.eicon-arrow-up:before {
	content: '\e8c1';
}
.eicon-arrow-down:before {
	content: '\e8c2';
}
.eicon-play-o:before {
	content: '\e8c3';
}
.eicon-archive-posts:before {
	content: '\e8c4';
}
.eicon-archive-title:before {
	content: '\e8c5';
}
.eicon-featured-image:before {
	content: '\e8c6';
}
.eicon-post-info:before {
	content: '\e8c7';
}
.eicon-post-title:before {
	content: '\e8c8';
}
.eicon-site-logo:before {
	content: '\e8c9';
}
.eicon-site-search:before {
	content: '\e8ca';
}
.eicon-site-title:before {
	content: '\e8cb';
}
.eicon-plus-square:before {
	content: '\e8cc';
}
.eicon-minus-square:before {
	content: '\e8cd';
}
.eicon-cloud-check:before {
	content: '\e8ce';
}
.eicon-drag-n-drop:before {
	content: '\e8cf';
}
.eicon-welcome:before {
	content: '\e8d0';
}
.eicon-handle:before {
	content: '\e8d1';
}
.eicon-cart:before {
	content: '\e8d2';
}
.eicon-product-add-to-cart:before {
	content: '\e8d3';
}
.eicon-product-breadcrumbs:before {
	content: '\e8d4';
}
.eicon-product-categories:before {
	content: '\e8d5';
}
.eicon-product-description:before {
	content: '\e8d6';
}
.eicon-product-images:before {
	content: '\e8d7';
}
.eicon-product-info:before {
	content: '\e8d8';
}
.eicon-product-meta:before {
	content: '\e8d9';
}
.eicon-product-pages:before {
	content: '\e8da';
}
.eicon-product-price:before {
	content: '\e8db';
}
.eicon-product-rating:before {
	content: '\e8dc';
}
.eicon-product-related:before {
	content: '\e8dd';
}
.eicon-product-stock:before {
	content: '\e8de';
}
.eicon-product-tabs:before {
	content: '\e8df';
}
.eicon-product-title:before {
	content: '\e8e0';
}
.eicon-product-upsell:before {
	content: '\e8e1';
}
.eicon-products:before {
	content: '\e8e2';
}
.eicon-bag-light:before {
	content: '\e8e3';
}
.eicon-bag-medium:before {
	content: '\e8e4';
}
.eicon-bag-solid:before {
	content: '\e8e5';
}
.eicon-basket-light:before {
	content: '\e8e6';
}
.eicon-basket-medium:before {
	content: '\e8e7';
}
.eicon-basket-solid:before {
	content: '\e8e8';
}
.eicon-cart-light:before {
	content: '\e8e9';
}
.eicon-cart-medium:before {
	content: '\e8ea';
}
.eicon-cart-solid:before {
	content: '\e8eb';
}
.eicon-exchange:before {
	content: '\e8ec';
}
.eicon-preview-thin:before {
	content: '\e8ed';
}
.eicon-device-laptop:before {
	content: '\e8ee';
}
.eicon-collapse:before {
	content: '\e8ef';
}
.eicon-expand:before {
	content: '\e8f0';
}
.eicon-navigator:before {
	content: '\e8f1';
}
.eicon-plug:before {
	content: '\e8f2';
}
.eicon-dashboard:before {
	content: '\e8f3';
}
.eicon-typography:before {
	content: '\e8f4';
}
.eicon-info-circle-o:before {
	content: '\e8f5';
}
.eicon-integration:before {
	content: '\e8f6';
}
.eicon-plus-circle-o:before {
	content: '\e8f7';
}
.eicon-rating:before {
	content: '\e8f8';
}
.eicon-review:before {
	content: '\e8f9';
}
.eicon-tools:before {
	content: '\e8fa';
}
.eicon-loading:before {
	content: '\e8fb';
}
.eicon-sitemap:before {
	content: '\e8fc';
}
.eicon-click:before {
	content: '\e8fd';
}
.eicon-clock:before {
	content: '\e8fe';
}
.eicon-library-open:before {
	content: '\e8ff';
}
.eicon-warning:before {
	content: '\e900';
}
.eicon-flow:before {
	content: '\e901';
}
.eicon-cursor-move:before {
	content: '\e902';
}
.eicon-arrow-circle-left:before {
	content: '\e903';
}
.eicon-flash:before {
	content: '\e904';
}
.eicon-redo:before {
	content: '\e905';
}
.eicon-ban:before {
	content: '\e906';
}
.eicon-barcode:before {
	content: '\e907';
}
.eicon-calendar:before {
	content: '\e908';
}
.eicon-caret-left:before {
	content: '\e909';
}
.eicon-caret-right:before {
	content: '\e90a';
}
.eicon-caret-up:before {
	content: '\e90b';
}
.eicon-chain-broken:before {
	content: '\e90c';
}
.eicon-check-circle-o:before {
	content: '\e90d';
}
.eicon-check:before {
	content: '\e90e';
}
.eicon-chevron-double-left:before {
	content: '\e90f';
}
.eicon-chevron-double-right:before {
	content: '\e910';
}
.eicon-undo:before {
	content: '\e911';
}
.eicon-filter:before {
	content: '\e912';
}
.eicon-circle-o:before {
	content: '\e913';
}
.eicon-circle:before {
	content: '\e914';
}
.eicon-clock-o:before {
	content: '\e915';
}
.eicon-cog:before {
	content: '\e916';
}
.eicon-cogs:before {
	content: '\e917';
}
.eicon-commenting-o:before {
	content: '\e918';
}
.eicon-copy:before {
	content: '\e919';
}
.eicon-database:before {
	content: '\e91a';
}
.eicon-dot-circle-o:before {
	content: '\e91b';
}
.eicon-envelope:before {
	content: '\e91c';
}
.eicon-external-link-square:before {
	content: '\e91d';
}
.eicon-eyedropper:before {
	content: '\e91e';
}
.eicon-folder:before {
	content: '\e91f';
}
.eicon-font:before {
	content: '\e920';
}
.eicon-adjust:before {
	content: '\e921';
}
.eicon-lightbox:before {
	content: '\e922';
}
.eicon-heart-o:before {
	content: '\e923';
}
.eicon-history:before {
	content: '\e924';
}
.eicon-image-bold:before {
	content: '\e925';
}
.eicon-info-circle:before {
	content: '\e926';
}
.eicon-link:before {
	content: '\e927';
}
.eicon-long-arrow-left:before {
	content: '\e928';
}
.eicon-long-arrow-right:before {
	content: '\e929';
}
.eicon-caret-down:before {
	content: '\e92a';
}
.eicon-paint-brush:before {
	content: '\e92b';
}
.eicon-pencil:before {
	content: '\e92c';
}
.eicon-plus-circle:before {
	content: '\e92d';
}
.eicon-zoom-in-bold:before {
	content: '\e92e';
}
.eicon-sort-amount-desc:before {
	content: '\e92f';
}
.eicon-sign-out:before {
	content: '\e930';
}
.eicon-spinner:before {
	content: '\e931';
}
.eicon-square:before {
	content: '\e932';
}
.eicon-star-o:before {
	content: '\e933';
}
.eicon-star:before {
	content: '\e934';
}
.eicon-text-align-justify:before {
	content: '\e935';
}
.eicon-text-align-center:before {
	content: '\e936';
}
.eicon-tags:before {
	content: '\e937';
}
.eicon-text-align-left:before {
	content: '\e938';
}
.eicon-text-align-right:before {
	content: '\e939';
}
.eicon-close-circle:before {
	content: '\e93a';
}
.eicon-trash-o:before {
	content: '\e93b';
}
.eicon-font-awesome:before {
	content: '\e93c';
}
.eicon-user-circle-o:before {
	content: '\e93d';
}
.eicon-video-camera:before {
	content: '\e93e';
}
.eicon-heart:before {
	content: '\e93f';
}
.eicon-wrench:before {
	content: '\e940';
}
.eicon-help:before {
	content: '\e941';
}
.eicon-help-o:before {
	content: '\e942';
}
.eicon-zoom-out-bold:before {
	content: '\e943';
}
.eicon-plus-square-o:before {
	content: '\e944';
}
.eicon-minus-square-o:before {
	content: '\e945';
}
.eicon-minus-circle:before {
	content: '\e946';
}
.eicon-minus-circle-o:before {
	content: '\e947';
}
.eicon-code-bold:before {
	content: '\e948';
}
.eicon-cloud-upload:before {
	content: '\e949';
}
.eicon-search-bold:before {
	content: '\e94a';
}
.eicon-map-pin:before {
	content: '\e94b';
}
.eicon-meetup:before {
	content: '\e94c';
}
.eicon-slideshow:before {
	content: '\e94d';
}
.eicon-t-letter-bold:before {
	content: '\e94e';
}
.eicon-preferences:before {
	content: '\e94f';
}
.eicon-table-of-contents:before {
	content: '\e950';
}
.eicon-tv:before {
	content: '\e951';
}
.eicon-upload:before {
	content: '\e952';
}
.eicon-instagram-comments:before {
	content: '\e953';
}
.eicon-instagram-nested-gallery:before {
	content: '\e954';
}
.eicon-instagram-post:before {
	content: '\e955';
}
.eicon-instagram-video:before {
	content: '\e956';
}
.eicon-instagram-gallery:before {
	content: '\e957';
}
.eicon-instagram-likes:before {
	content: '\e958';
}
.eicon-facebook:before {
	content: '\e959';
}
.eicon-twitter:before {
	content: '\e95a';
}
.eicon-pinterest:before {
	content: '\e95b';
}
.eicon-frame-expand:before {
	content: '\e95c';
}
.eicon-frame-minimize:before {
	content: '\e95d';
}
.eicon-archive:before {
	content: '\e95e';
}
.eicon-colors-typography:before {
	content: '\e95f';
}
.eicon-custom:before {
	content: '\e960';
}
.eicon-footer:before {
	content: '\e961';
}
.eicon-header:before {
	content: '\e962';
}
.eicon-layout-settings:before {
	content: '\e963';
}
.eicon-lightbox-expand:before {
	content: '\e964';
}
.eicon-error-404:before {
	content: '\e965';
}
.eicon-theme-style:before {
	content: '\e966';
}
.eicon-search-results:before {
	content: '\e967';
}
.eicon-single-post:before {
	content: '\e968';
}
.eicon-site-identity:before {
	content: '\e969';
}
.eicon-theme-builder:before {
	content: '\e96a';
}
.eicon-download-bold:before {
	content: '\e96b';
}
.eicon-share-arrow:before {
	content: '\e96c';
}
.eicon-global-settings:before {
	content: '\e96d';
}
.eicon-user-preferences:before {
	content: '\e96e';
}
.eicon-lock:before {
	content: '\e96f';
}
.eicon-export-kit:before {
	content: '\e970';
}
.eicon-import-kit:before {
	content: '\e971';
}
.eicon-lottie:before {
	content: '\e972';
}
.eicon-products-archive:before {
	content: '\e973';
}
.eicon-single-product:before {
	content: '\e974';
}
.eicon-eye:before {
	content: '\e8ac';
}
@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}
@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}
.flash {
	animation-name: flash;
}
@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}
.pulse {
	animation-name: pulse;
}
@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}
.rubberBand {
	animation-name: rubberBand;
}
@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
.shake {
	animation-name: shake;
}
@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}
@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}
.swing {
	transform-origin: top center;
	animation-name: swing;
}
@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}
.tada {
	animation-name: tada;
}
@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}
.wobble {
	animation-name: wobble;
}
@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.jello {
	animation-name: jello;
	transform-origin: center;
}
@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}
.bounceIn {
	animation-name: bounceIn;
}
@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}
.bounceInDown {
	animation-name: bounceInDown;
}
@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}
.bounceInLeft {
	animation-name: bounceInLeft;
}
@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}
.bounceInRight {
	animation-name: bounceInRight;
}
@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}
.bounceInUp {
	animation-name: bounceInUp;
}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.fadeIn {
	animation-name: fadeIn;
}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}
.fadeInDown {
	animation-name: fadeInDown;
}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
.fadeInLeft {
	animation-name: fadeInLeft;
}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
.fadeInRight {
	animation-name: fadeInRight;
}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}
.fadeInUp {
	animation-name: fadeInUp;
}
@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}
@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}
.rotateIn {
	animation-name: rotateIn;
}
@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}
.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}
.rotateInDownRight {
	animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}
.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}
.rotateInUpRight {
	animation-name: rotateInUpRight;
}
@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}
.rollIn {
	animation-name: rollIn;
}
@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.zoomIn {
	animation-name: zoomIn;
}
@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInDown {
	animation-name: zoomInDown;
}
@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInLeft {
	animation-name: zoomInLeft;
}
@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInRight {
	animation-name: zoomInRight;
}
@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInUp {
	animation-name: zoomInUp;
}
@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}
.slideInDown {
	animation-name: slideInDown;
}
@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}
.slideInLeft {
	animation-name: slideInLeft;
}
@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}
.slideInRight {
	animation-name: slideInRight;
}
@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}
.slideInUp {
	animation-name: slideInUp;
}
.elementor-animation-grow {
	transition-duration: .3s;
	transition-property: transform;
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: scale(1.1);
}
.elementor-animation-shrink {
	transition-duration: .3s;
	transition-property: transform;
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
	transform: scale(0.9);
}
@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
@keyframes elementor-animation-pulse-shrink{to{transform:scale(0.9)}}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
@keyframes elementor-animation-push{50%{transform:scale(0.8)}100%{transform:scale(1)}}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
	animation-name: elementor-animation-push;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
	animation-name: elementor-animation-pop;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.elementor-animation-bounce-in {
	transition-duration: .5s;
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36);
}
.elementor-animation-bounce-out {
	transition-duration: .5s;
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
	transform: scale(0.8);
	transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36);
}
.elementor-animation-rotate {
	transition-duration: .3s;
	transition-property: transform;
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
	transform: rotate(4deg);
}
.elementor-animation-grow-rotate {
	transition-duration: .3s;
	transition-property: transform;
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg);
}
.elementor-animation-float {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
	transform: translateY(-8px);
}
.elementor-animation-sink {
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
	transform: translateY(8px);
}
@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}
@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
	animation-name: elementor-animation-bob-float,elementor-animation-bob;
	animation-duration: .3s,1.5s;
	animation-delay: 0s,.3s;
	animation-timing-function: ease-out,ease-in-out;
	animation-iteration-count: 1,infinite;
	animation-fill-mode: forwards;
	animation-direction: normal,alternate;
}
@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}
@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
	animation-name: elementor-animation-hang-sink,elementor-animation-hang;
	animation-duration: .3s,1.5s;
	animation-delay: 0s,.3s;
	animation-timing-function: ease-out,ease-in-out;
	animation-iteration-count: 1,infinite;
	animation-fill-mode: forwards;
	animation-direction: normal,alternate;
}
.elementor-animation-skew {
	transition-duration: .3s;
	transition-property: transform;
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
	transform: skew(-10deg);
}
.elementor-animation-skew-forward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%;
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
	transform: skew(-10deg);
}
.elementor-animation-skew-backward {
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%;
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
	transform: skew(10deg);
}
@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}
.elementor-animation-wobble-top {
	transform-origin: 0 100%;
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}
.elementor-animation-wobble-bottom {
	transform-origin: 100% 0;
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
	animation-name: elementor-animation-buzz;
	animation-duration: .15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}
.fa-xs {
	font-size: .75em;
}
.fa-sm {
	font-size: .875em;
}
.fa-1x {
	font-size: 1em;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-6x {
	font-size: 6em;
}
.fa-7x {
	font-size: 7em;
}
.fa-8x {
	font-size: 8em;
}
.fa-9x {
	font-size: 9em;
}
.fa-10x {
	font-size: 10em;
}
.fa-fw {
	text-align: center;
	width: 1.25em;
}
.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}
.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}
.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-500px:before {
	content: "\f26e";
}
.fa-accessible-icon:before {
	content: "\f368";
}
.fa-accusoft:before {
	content: "\f369";
}
.fa-acquisitions-incorporated:before {
	content: "\f6af";
}
.fa-ad:before {
	content: "\f641";
}
.fa-address-book:before {
	content: "\f2b9";
}
.fa-address-card:before {
	content: "\f2bb";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-adn:before {
	content: "\f170";
}
.fa-adobe:before {
	content: "\f778";
}
.fa-adversal:before {
	content: "\f36a";
}
.fa-affiliatetheme:before {
	content: "\f36b";
}
.fa-air-freshener:before {
	content: "\f5d0";
}
.fa-airbnb:before {
	content: "\f834";
}
.fa-algolia:before {
	content: "\f36c";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-alipay:before {
	content: "\f642";
}
.fa-allergies:before {
	content: "\f461";
}
.fa-amazon:before {
	content: "\f270";
}
.fa-amazon-pay:before {
	content: "\f42c";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}
.fa-amilia:before {
	content: "\f36d";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-android:before {
	content: "\f17b";
}
.fa-angellist:before {
	content: "\f209";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-angle-double-right:before {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angry:before {
	content: "\f556";
}
.fa-angrycreative:before {
	content: "\f36e";
}
.fa-angular:before {
	content: "\f420";
}
.fa-ankh:before {
	content: "\f644";
}
.fa-app-store:before {
	content: "\f36f";
}
.fa-app-store-ios:before {
	content: "\f370";
}
.fa-apper:before {
	content: "\f371";
}
.fa-apple:before {
	content: "\f179";
}
.fa-apple-alt:before {
	content: "\f5d1";
}
.fa-apple-pay:before {
	content: "\f415";
}
.fa-archive:before {
	content: "\f187";
}
.fa-archway:before {
	content: "\f557";
}
.fa-arrow-alt-circle-down:before {
	content: "\f358";
}
.fa-arrow-alt-circle-left:before {
	content: "\f359";
}
.fa-arrow-alt-circle-right:before {
	content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
	content: "\f35b";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-arrows-alt-h:before {
	content: "\f337";
}
.fa-arrows-alt-v:before {
	content: "\f338";
}
.fa-artstation:before {
	content: "\f77a";
}
.fa-assistive-listening-systems:before {
	content: "\f2a2";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-asymmetrik:before {
	content: "\f372";
}
.fa-at:before {
	content: "\f1fa";
}
.fa-atlas:before {
	content: "\f558";
}
.fa-atlassian:before {
	content: "\f77b";
}
.fa-atom:before {
	content: "\f5d2";
}
.fa-audible:before {
	content: "\f373";
}
.fa-audio-description:before {
	content: "\f29e";
}
.fa-autoprefixer:before {
	content: "\f41c";
}
.fa-avianex:before {
	content: "\f374";
}
.fa-aviato:before {
	content: "\f421";
}
.fa-award:before {
	content: "\f559";
}
.fa-aws:before {
	content: "\f375";
}
.fa-baby:before {
	content: "\f77c";
}
.fa-baby-carriage:before {
	content: "\f77d";
}
.fa-backspace:before {
	content: "\f55a";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-bacon:before {
	content: "\f7e5";
}
.fa-bahai:before {
	content: "\f666";
}
.fa-balance-scale:before {
	content: "\f24e";
}
.fa-balance-scale-left:before {
	content: "\f515";
}
.fa-balance-scale-right:before {
	content: "\f516";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-band-aid:before {
	content: "\f462";
}
.fa-bandcamp:before {
	content: "\f2d5";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-bars:before {
	content: "\f0c9";
}
.fa-baseball-ball:before {
	content: "\f433";
}
.fa-basketball-ball:before {
	content: "\f434";
}
.fa-bath:before {
	content: "\f2cd";
}
.fa-battery-empty:before {
	content: "\f244";
}
.fa-battery-full:before {
	content: "\f240";
}
.fa-battery-half:before {
	content: "\f242";
}
.fa-battery-quarter:before {
	content: "\f243";
}
.fa-battery-three-quarters:before {
	content: "\f241";
}
.fa-battle-net:before {
	content: "\f835";
}
.fa-bed:before {
	content: "\f236";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-bell-slash:before {
	content: "\f1f6";
}
.fa-bezier-curve:before {
	content: "\f55b";
}
.fa-bible:before {
	content: "\f647";
}
.fa-bicycle:before {
	content: "\f206";
}
.fa-biking:before {
	content: "\f84a";
}
.fa-bimobject:before {
	content: "\f378";
}
.fa-binoculars:before {
	content: "\f1e5";
}
.fa-biohazard:before {
	content: "\f780";
}
.fa-birthday-cake:before {
	content: "\f1fd";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitcoin:before {
	content: "\f379";
}
.fa-bity:before {
	content: "\f37a";
}
.fa-black-tie:before {
	content: "\f27e";
}
.fa-blackberry:before {
	content: "\f37b";
}
.fa-blender:before {
	content: "\f517";
}
.fa-blender-phone:before {
	content: "\f6b6";
}
.fa-blind:before {
	content: "\f29d";
}
.fa-blog:before {
	content: "\f781";
}
.fa-blogger:before {
	content: "\f37c";
}
.fa-blogger-b:before {
	content: "\f37d";
}
.fa-bluetooth:before {
	content: "\f293";
}
.fa-bluetooth-b:before {
	content: "\f294";
}
.fa-bold:before {
	content: "\f032";
}
.fa-bolt:before {
	content: "\f0e7";
}
.fa-bomb:before {
	content: "\f1e2";
}
.fa-bone:before {
	content: "\f5d7";
}
.fa-bong:before {
	content: "\f55c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-book-dead:before {
	content: "\f6b7";
}
.fa-book-medical:before {
	content: "\f7e6";
}
.fa-book-open:before {
	content: "\f518";
}
.fa-book-reader:before {
	content: "\f5da";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-bootstrap:before {
	content: "\f836";
}
.fa-border-all:before {
	content: "\f84c";
}
.fa-border-none:before {
	content: "\f850";
}
.fa-border-style:before {
	content: "\f853";
}
.fa-bowling-ball:before {
	content: "\f436";
}
.fa-box:before {
	content: "\f466";
}
.fa-box-open:before {
	content: "\f49e";
}
.fa-boxes:before {
	content: "\f468";
}
.fa-braille:before {
	content: "\f2a1";
}
.fa-brain:before {
	content: "\f5dc";
}
.fa-bread-slice:before {
	content: "\f7ec";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-briefcase-medical:before {
	content: "\f469";
}
.fa-broadcast-tower:before {
	content: "\f519";
}
.fa-broom:before {
	content: "\f51a";
}
.fa-brush:before {
	content: "\f55d";
}
.fa-btc:before {
	content: "\f15a";
}
.fa-buffer:before {
	content: "\f837";
}
.fa-bug:before {
	content: "\f188";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-burn:before {
	content: "\f46a";
}
.fa-buromobelexperte:before {
	content: "\f37f";
}
.fa-bus:before {
	content: "\f207";
}
.fa-bus-alt:before {
	content: "\f55e";
}
.fa-business-time:before {
	content: "\f64a";
}
.fa-buy-n-large:before {
	content: "\f8a6";
}
.fa-buysellads:before {
	content: "\f20d";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-calendar:before {
	content: "\f133";
}
.fa-calendar-alt:before {
	content: "\f073";
}
.fa-calendar-check:before {
	content: "\f274";
}
.fa-calendar-day:before {
	content: "\f783";
}
.fa-calendar-minus:before {
	content: "\f272";
}
.fa-calendar-plus:before {
	content: "\f271";
}
.fa-calendar-times:before {
	content: "\f273";
}
.fa-calendar-week:before {
	content: "\f784";
}
.fa-camera:before {
	content: "\f030";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-campground:before {
	content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
	content: "\f785";
}
.fa-candy-cane:before {
	content: "\f786";
}
.fa-cannabis:before {
	content: "\f55f";
}
.fa-capsules:before {
	content: "\f46b";
}
.fa-car:before {
	content: "\f1b9";
}
.fa-car-alt:before {
	content: "\f5de";
}
.fa-car-battery:before {
	content: "\f5df";
}
.fa-car-crash:before {
	content: "\f5e1";
}
.fa-car-side:before {
	content: "\f5e4";
}
.fa-caravan:before {
	content: "\f8ff";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-caret-square-down:before {
	content: "\f150";
}
.fa-caret-square-left:before {
	content: "\f191";
}
.fa-caret-square-right:before {
	content: "\f152";
}
.fa-caret-square-up:before {
	content: "\f151";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-carrot:before {
	content: "\f787";
}
.fa-cart-arrow-down:before {
	content: "\f218";
}
.fa-cart-plus:before {
	content: "\f217";
}
.fa-cash-register:before {
	content: "\f788";
}
.fa-cat:before {
	content: "\f6be";
}
.fa-cc-amazon-pay:before {
	content: "\f42d";
}
.fa-cc-amex:before {
	content: "\f1f3";
}
.fa-cc-apple-pay:before {
	content: "\f416";
}
.fa-cc-diners-club:before {
	content: "\f24c";
}
.fa-cc-discover:before {
	content: "\f1f2";
}
.fa-cc-jcb:before {
	content: "\f24b";
}
.fa-cc-mastercard:before {
	content: "\f1f1";
}
.fa-cc-paypal:before {
	content: "\f1f4";
}
.fa-cc-stripe:before {
	content: "\f1f5";
}
.fa-cc-visa:before {
	content: "\f1f0";
}
.fa-centercode:before {
	content: "\f380";
}
.fa-centos:before {
	content: "\f789";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-chair:before {
	content: "\f6c0";
}
.fa-chalkboard:before {
	content: "\f51b";
}
.fa-chalkboard-teacher:before {
	content: "\f51c";
}
.fa-charging-station:before {
	content: "\f5e7";
}
.fa-chart-area:before {
	content: "\f1fe";
}
.fa-chart-bar:before {
	content: "\f080";
}
.fa-chart-line:before {
	content: "\f201";
}
.fa-chart-pie:before {
	content: "\f200";
}
.fa-check:before {
	content: "\f00c";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-check-double:before {
	content: "\f560";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-cheese:before {
	content: "\f7ef";
}
.fa-chess:before {
	content: "\f439";
}
.fa-chess-bishop:before {
	content: "\f43a";
}
.fa-chess-board:before {
	content: "\f43c";
}
.fa-chess-king:before {
	content: "\f43f";
}
.fa-chess-knight:before {
	content: "\f441";
}
.fa-chess-pawn:before {
	content: "\f443";
}
.fa-chess-queen:before {
	content: "\f445";
}
.fa-chess-rook:before {
	content: "\f447";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-chrome:before {
	content: "\f268";
}
.fa-chromecast:before {
	content: "\f838";
}
.fa-church:before {
	content: "\f51d";
}
.fa-circle:before {
	content: "\f111";
}
.fa-circle-notch:before {
	content: "\f1ce";
}
.fa-city:before {
	content: "\f64f";
}
.fa-clinic-medical:before {
	content: "\f7f2";
}
.fa-clipboard:before {
	content: "\f328";
}
.fa-clipboard-check:before {
	content: "\f46c";
}
.fa-clipboard-list:before {
	content: "\f46d";
}
.fa-clock:before {
	content: "\f017";
}
.fa-clone:before {
	content: "\f24d";
}
.fa-closed-captioning:before {
	content: "\f20a";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-cloud-download-alt:before {
	content: "\f381";
}
.fa-cloud-meatball:before {
	content: "\f73b";
}
.fa-cloud-moon:before {
	content: "\f6c3";
}
.fa-cloud-moon-rain:before {
	content: "\f73c";
}
.fa-cloud-rain:before {
	content: "\f73d";
}
.fa-cloud-showers-heavy:before {
	content: "\f740";
}
.fa-cloud-sun:before {
	content: "\f6c4";
}
.fa-cloud-sun-rain:before {
	content: "\f743";
}
.fa-cloud-upload-alt:before {
	content: "\f382";
}
.fa-cloudscale:before {
	content: "\f383";
}
.fa-cloudsmith:before {
	content: "\f384";
}
.fa-cloudversify:before {
	content: "\f385";
}
.fa-cocktail:before {
	content: "\f561";
}
.fa-code:before {
	content: "\f121";
}
.fa-code-branch:before {
	content: "\f126";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-codiepie:before {
	content: "\f284";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cog:before {
	content: "\f013";
}
.fa-cogs:before {
	content: "\f085";
}
.fa-coins:before {
	content: "\f51e";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-comment:before {
	content: "\f075";
}
.fa-comment-alt:before {
	content: "\f27a";
}
.fa-comment-dollar:before {
	content: "\f651";
}
.fa-comment-dots:before {
	content: "\f4ad";
}
.fa-comment-medical:before {
	content: "\f7f5";
}
.fa-comment-slash:before {
	content: "\f4b3";
}
.fa-comments:before {
	content: "\f086";
}
.fa-comments-dollar:before {
	content: "\f653";
}
.fa-compact-disc:before {
	content: "\f51f";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-compress:before {
	content: "\f066";
}
.fa-compress-alt:before {
	content: "\f422";
}
.fa-compress-arrows-alt:before {
	content: "\f78c";
}
.fa-concierge-bell:before {
	content: "\f562";
}
.fa-confluence:before {
	content: "\f78d";
}
.fa-connectdevelop:before {
	content: "\f20e";
}
.fa-contao:before {
	content: "\f26d";
}
.fa-cookie:before {
	content: "\f563";
}
.fa-cookie-bite:before {
	content: "\f564";
}
.fa-copy:before {
	content: "\f0c5";
}
.fa-copyright:before {
	content: "\f1f9";
}
.fa-cotton-bureau:before {
	content: "\f89e";
}
.fa-couch:before {
	content: "\f4b8";
}
.fa-cpanel:before {
	content: "\f388";
}
.fa-creative-commons:before {
	content: "\f25e";
}
.fa-creative-commons-by:before {
	content: "\f4e7";
}
.fa-creative-commons-nc:before {
	content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
	content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
	content: "\f4ea";
}
.fa-creative-commons-nd:before {
	content: "\f4eb";
}
.fa-creative-commons-pd:before {
	content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
	content: "\f4ed";
}
.fa-creative-commons-remix:before {
	content: "\f4ee";
}
.fa-creative-commons-sa:before {
	content: "\f4ef";
}
.fa-creative-commons-sampling:before {
	content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
	content: "\f4f1";
}
.fa-creative-commons-share:before {
	content: "\f4f2";
}
.fa-creative-commons-zero:before {
	content: "\f4f3";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-critical-role:before {
	content: "\f6c9";
}
.fa-crop:before {
	content: "\f125";
}
.fa-crop-alt:before {
	content: "\f565";
}
.fa-cross:before {
	content: "\f654";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-crow:before {
	content: "\f520";
}
.fa-crown:before {
	content: "\f521";
}
.fa-crutch:before {
	content: "\f7f7";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-css3-alt:before {
	content: "\f38b";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-cut:before {
	content: "\f0c4";
}
.fa-cuttlefish:before {
	content: "\f38c";
}
.fa-d-and-d:before {
	content: "\f38d";
}
.fa-d-and-d-beyond:before {
	content: "\f6ca";
}
.fa-dashcube:before {
	content: "\f210";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-deaf:before {
	content: "\f2a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-democrat:before {
	content: "\f747";
}
.fa-deploydog:before {
	content: "\f38e";
}
.fa-deskpro:before {
	content: "\f38f";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-dev:before {
	content: "\f6cc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-dharmachakra:before {
	content: "\f655";
}
.fa-dhl:before {
	content: "\f790";
}
.fa-diagnoses:before {
	content: "\f470";
}
.fa-diaspora:before {
	content: "\f791";
}
.fa-dice:before {
	content: "\f522";
}
.fa-dice-d20:before {
	content: "\f6cf";
}
.fa-dice-d6:before {
	content: "\f6d1";
}
.fa-dice-five:before {
	content: "\f523";
}
.fa-dice-four:before {
	content: "\f524";
}
.fa-dice-one:before {
	content: "\f525";
}
.fa-dice-six:before {
	content: "\f526";
}
.fa-dice-three:before {
	content: "\f527";
}
.fa-dice-two:before {
	content: "\f528";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-digital-ocean:before {
	content: "\f391";
}
.fa-digital-tachograph:before {
	content: "\f566";
}
.fa-directions:before {
	content: "\f5eb";
}
.fa-discord:before {
	content: "\f392";
}
.fa-discourse:before {
	content: "\f393";
}
.fa-divide:before {
	content: "\f529";
}
.fa-dizzy:before {
	content: "\f567";
}
.fa-dna:before {
	content: "\f471";
}
.fa-dochub:before {
	content: "\f394";
}
.fa-docker:before {
	content: "\f395";
}
.fa-dog:before {
	content: "\f6d3";
}
.fa-dollar-sign:before {
	content: "\f155";
}
.fa-dolly:before {
	content: "\f472";
}
.fa-dolly-flatbed:before {
	content: "\f474";
}
.fa-donate:before {
	content: "\f4b9";
}
.fa-door-closed:before {
	content: "\f52a";
}
.fa-door-open:before {
	content: "\f52b";
}
.fa-dot-circle:before {
	content: "\f192";
}
.fa-dove:before {
	content: "\f4ba";
}
.fa-download:before {
	content: "\f019";
}
.fa-draft2digital:before {
	content: "\f396";
}
.fa-drafting-compass:before {
	content: "\f568";
}
.fa-dragon:before {
	content: "\f6d5";
}
.fa-draw-polygon:before {
	content: "\f5ee";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-dribbble-square:before {
	content: "\f397";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-drum:before {
	content: "\f569";
}
.fa-drum-steelpan:before {
	content: "\f56a";
}
.fa-drumstick-bite:before {
	content: "\f6d7";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-dumbbell:before {
	content: "\f44b";
}
.fa-dumpster:before {
	content: "\f793";
}
.fa-dumpster-fire:before {
	content: "\f794";
}
.fa-dungeon:before {
	content: "\f6d9";
}
.fa-dyalog:before {
	content: "\f399";
}
.fa-earlybirds:before {
	content: "\f39a";
}
.fa-ebay:before {
	content: "\f4f4";
}
.fa-edge:before {
	content: "\f282";
}
.fa-edit:before {
	content: "\f044";
}
.fa-egg:before {
	content: "\f7fb";
}
.fa-eject:before {
	content: "\f052";
}
.fa-elementor:before {
	content: "\f430";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-ello:before {
	content: "\f5f1";
}
.fa-ember:before {
	content: "\f423";
}
.fa-empire:before {
	content: "\f1d1";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-envelope-open:before {
	content: "\f2b6";
}
.fa-envelope-open-text:before {
	content: "\f658";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-envira:before {
	content: "\f299";
}
.fa-equals:before {
	content: "\f52c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-erlang:before {
	content: "\f39d";
}
.fa-ethereum:before {
	content: "\f42e";
}
.fa-ethernet:before {
	content: "\f796";
}
.fa-etsy:before {
	content: "\f2d7";
}
.fa-euro-sign:before {
	content: "\f153";
}
.fa-evernote:before {
	content: "\f839";
}
.fa-exchange-alt:before {
	content: "\f362";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-exclamation-triangle:before {
	content: "\f071";
}
.fa-expand:before {
	content: "\f065";
}
.fa-expand-alt:before {
	content: "\f424";
}
.fa-expand-arrows-alt:before {
	content: "\f31e";
}
.fa-expeditedssl:before {
	content: "\f23e";
}
.fa-external-link-alt:before {
	content: "\f35d";
}
.fa-external-link-square-alt:before {
	content: "\f360";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-dropper:before {
	content: "\f1fb";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-facebook-f:before {
	content: "\f39e";
}
.fa-facebook-messenger:before {
	content: "\f39f";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-fan:before {
	content: "\f863";
}
.fa-fantasy-flight-games:before {
	content: "\f6dc";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-feather:before {
	content: "\f52d";
}
.fa-feather-alt:before {
	content: "\f56b";
}
.fa-fedex:before {
	content: "\f797";
}
.fa-fedora:before {
	content: "\f798";
}
.fa-female:before {
	content: "\f182";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-figma:before {
	content: "\f799";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-alt:before {
	content: "\f15c";
}
.fa-file-archive:before {
	content: "\f1c6";
}
.fa-file-audio:before {
	content: "\f1c7";
}
.fa-file-code:before {
	content: "\f1c9";
}
.fa-file-contract:before {
	content: "\f56c";
}
.fa-file-csv:before {
	content: "\f6dd";
}
.fa-file-download:before {
	content: "\f56d";
}
.fa-file-excel:before {
	content: "\f1c3";
}
.fa-file-export:before {
	content: "\f56e";
}
.fa-file-image:before {
	content: "\f1c5";
}
.fa-file-import:before {
	content: "\f56f";
}
.fa-file-invoice:before {
	content: "\f570";
}
.fa-file-invoice-dollar:before {
	content: "\f571";
}
.fa-file-medical:before {
	content: "\f477";
}
.fa-file-medical-alt:before {
	content: "\f478";
}
.fa-file-pdf:before {
	content: "\f1c1";
}
.fa-file-powerpoint:before {
	content: "\f1c4";
}
.fa-file-prescription:before {
	content: "\f572";
}
.fa-file-signature:before {
	content: "\f573";
}
.fa-file-upload:before {
	content: "\f574";
}
.fa-file-video:before {
	content: "\f1c8";
}
.fa-file-word:before {
	content: "\f1c2";
}
.fa-fill:before {
	content: "\f575";
}
.fa-fill-drip:before {
	content: "\f576";
}
.fa-film:before {
	content: "\f008";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-fingerprint:before {
	content: "\f577";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-fire-alt:before {
	content: "\f7e4";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-firefox:before {
	content: "\f269";
}
.fa-firefox-browser:before {
	content: "\f907";
}
.fa-first-aid:before {
	content: "\f479";
}
.fa-first-order:before {
	content: "\f2b0";
}
.fa-first-order-alt:before {
	content: "\f50a";
}
.fa-firstdraft:before {
	content: "\f3a1";
}
.fa-fish:before {
	content: "\f578";
}
.fa-fist-raised:before {
	content: "\f6de";
}
.fa-flag:before {
	content: "\f024";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-flag-usa:before {
	content: "\f74d";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-flipboard:before {
	content: "\f44d";
}
.fa-flushed:before {
	content: "\f579";
}
.fa-fly:before {
	content: "\f417";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-minus:before {
	content: "\f65d";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-folder-plus:before {
	content: "\f65e";
}
.fa-font:before {
	content: "\f031";
}
.fa-font-awesome:before {
	content: "\f2b4";
}
.fa-font-awesome-alt:before {
	content: "\f35c";
}
.fa-font-awesome-flag:before {
	content: "\f425";
}
.fa-font-awesome-logo-full:before {
	content: "\f4e6";
}
.fa-fonticons:before {
	content: "\f280";
}
.fa-fonticons-fi:before {
	content: "\f3a2";
}
.fa-football-ball:before {
	content: "\f44e";
}
.fa-fort-awesome:before {
	content: "\f286";
}
.fa-fort-awesome-alt:before {
	content: "\f3a3";
}
.fa-forumbee:before {
	content: "\f211";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-free-code-camp:before {
	content: "\f2c5";
}
.fa-freebsd:before {
	content: "\f3a4";
}
.fa-frog:before {
	content: "\f52e";
}
.fa-frown:before {
	content: "\f119";
}
.fa-frown-open:before {
	content: "\f57a";
}
.fa-fulcrum:before {
	content: "\f50b";
}
.fa-funnel-dollar:before {
	content: "\f662";
}
.fa-futbol:before {
	content: "\f1e3";
}
.fa-galactic-republic:before {
	content: "\f50c";
}
.fa-galactic-senate:before {
	content: "\f50d";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-gas-pump:before {
	content: "\f52f";
}
.fa-gavel:before {
	content: "\f0e3";
}
.fa-gem:before {
	content: "\f3a5";
}
.fa-genderless:before {
	content: "\f22d";
}
.fa-get-pocket:before {
	content: "\f265";
}
.fa-gg:before {
	content: "\f260";
}
.fa-gg-circle:before {
	content: "\f261";
}
.fa-ghost:before {
	content: "\f6e2";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-gifts:before {
	content: "\f79c";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-git-alt:before {
	content: "\f841";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-github:before {
	content: "\f09b";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-gitkraken:before {
	content: "\f3a6";
}
.fa-gitlab:before {
	content: "\f296";
}
.fa-gitter:before {
	content: "\f426";
}
.fa-glass-cheers:before {
	content: "\f79f";
}
.fa-glass-martini:before {
	content: "\f000";
}
.fa-glass-martini-alt:before {
	content: "\f57b";
}
.fa-glass-whiskey:before {
	content: "\f7a0";
}
.fa-glasses:before {
	content: "\f530";
}
.fa-glide:before {
	content: "\f2a5";
}
.fa-glide-g:before {
	content: "\f2a6";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-globe-africa:before {
	content: "\f57c";
}
.fa-globe-americas:before {
	content: "\f57d";
}
.fa-globe-asia:before {
	content: "\f57e";
}
.fa-globe-europe:before {
	content: "\f7a2";
}
.fa-gofore:before {
	content: "\f3a7";
}
.fa-golf-ball:before {
	content: "\f450";
}
.fa-goodreads:before {
	content: "\f3a8";
}
.fa-goodreads-g:before {
	content: "\f3a9";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-google-drive:before {
	content: "\f3aa";
}
.fa-google-play:before {
	content: "\f3ab";
}
.fa-google-plus:before {
	content: "\f2b3";
}
.fa-google-plus-g:before {
	content: "\f0d5";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-wallet:before {
	content: "\f1ee";
}
.fa-gopuram:before {
	content: "\f664";
}
.fa-graduation-cap:before {
	content: "\f19d";
}
.fa-gratipay:before {
	content: "\f184";
}
.fa-grav:before {
	content: "\f2d6";
}
.fa-greater-than:before {
	content: "\f531";
}
.fa-greater-than-equal:before {
	content: "\f532";
}
.fa-grimace:before {
	content: "\f57f";
}
.fa-grin:before {
	content: "\f580";
}
.fa-grin-alt:before {
	content: "\f581";
}
.fa-grin-beam:before {
	content: "\f582";
}
.fa-grin-beam-sweat:before {
	content: "\f583";
}
.fa-grin-hearts:before {
	content: "\f584";
}
.fa-grin-squint:before {
	content: "\f585";
}
.fa-grin-squint-tears:before {
	content: "\f586";
}
.fa-grin-stars:before {
	content: "\f587";
}
.fa-grin-tears:before {
	content: "\f588";
}
.fa-grin-tongue:before {
	content: "\f589";
}
.fa-grin-tongue-squint:before {
	content: "\f58a";
}
.fa-grin-tongue-wink:before {
	content: "\f58b";
}
.fa-grin-wink:before {
	content: "\f58c";
}
.fa-grip-horizontal:before {
	content: "\f58d";
}
.fa-grip-lines:before {
	content: "\f7a4";
}
.fa-grip-lines-vertical:before {
	content: "\f7a5";
}
.fa-grip-vertical:before {
	content: "\f58e";
}
.fa-gripfire:before {
	content: "\f3ac";
}
.fa-grunt:before {
	content: "\f3ad";
}
.fa-guitar:before {
	content: "\f7a6";
}
.fa-gulp:before {
	content: "\f3ae";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-hacker-news:before {
	content: "\f1d4";
}
.fa-hacker-news-square:before {
	content: "\f3af";
}
.fa-hackerrank:before {
	content: "\f5f7";
}
.fa-hamburger:before {
	content: "\f805";
}
.fa-hammer:before {
	content: "\f6e3";
}
.fa-hamsa:before {
	content: "\f665";
}
.fa-hand-holding:before {
	content: "\f4bd";
}
.fa-hand-holding-heart:before {
	content: "\f4be";
}
.fa-hand-holding-usd:before {
	content: "\f4c0";
}
.fa-hand-lizard:before {
	content: "\f258";
}
.fa-hand-middle-finger:before {
	content: "\f806";
}
.fa-hand-paper:before {
	content: "\f256";
}
.fa-hand-peace:before {
	content: "\f25b";
}
.fa-hand-point-down:before {
	content: "\f0a7";
}
.fa-hand-point-left:before {
	content: "\f0a5";
}
.fa-hand-point-right:before {
	content: "\f0a4";
}
.fa-hand-point-up:before {
	content: "\f0a6";
}
.fa-hand-pointer:before {
	content: "\f25a";
}
.fa-hand-rock:before {
	content: "\f255";
}
.fa-hand-scissors:before {
	content: "\f257";
}
.fa-hand-spock:before {
	content: "\f259";
}
.fa-hands:before {
	content: "\f4c2";
}
.fa-hands-helping:before {
	content: "\f4c4";
}
.fa-handshake:before {
	content: "\f2b5";
}
.fa-hanukiah:before {
	content: "\f6e6";
}
.fa-hard-hat:before {
	content: "\f807";
}
.fa-hashtag:before {
	content: "\f292";
}
.fa-hat-cowboy:before {
	content: "\f8c0";
}
.fa-hat-cowboy-side:before {
	content: "\f8c1";
}
.fa-hat-wizard:before {
	content: "\f6e8";
}
.fa-hdd:before {
	content: "\f0a0";
}
.fa-heading:before {
	content: "\f1dc";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-headphones-alt:before {
	content: "\f58f";
}
.fa-headset:before {
	content: "\f590";
}
.fa-heart:before {
	content: "\f004";
}
.fa-heart-broken:before {
	content: "\f7a9";
}
.fa-heartbeat:before {
	content: "\f21e";
}
.fa-helicopter:before {
	content: "\f533";
}
.fa-highlighter:before {
	content: "\f591";
}
.fa-hiking:before {
	content: "\f6ec";
}
.fa-hippo:before {
	content: "\f6ed";
}
.fa-hips:before {
	content: "\f452";
}
.fa-hire-a-helper:before {
	content: "\f3b0";
}
.fa-history:before {
	content: "\f1da";
}
.fa-hockey-puck:before {
	content: "\f453";
}
.fa-holly-berry:before {
	content: "\f7aa";
}
.fa-home:before {
	content: "\f015";
}
.fa-hooli:before {
	content: "\f427";
}
.fa-hornbill:before {
	content: "\f592";
}
.fa-horse:before {
	content: "\f6f0";
}
.fa-horse-head:before {
	content: "\f7ab";
}
.fa-hospital:before {
	content: "\f0f8";
}
.fa-hospital-alt:before {
	content: "\f47d";
}
.fa-hospital-symbol:before {
	content: "\f47e";
}
.fa-hot-tub:before {
	content: "\f593";
}
.fa-hotdog:before {
	content: "\f80f";
}
.fa-hotel:before {
	content: "\f594";
}
.fa-hotjar:before {
	content: "\f3b1";
}
.fa-hourglass:before {
	content: "\f254";
}
.fa-hourglass-end:before {
	content: "\f253";
}
.fa-hourglass-half:before {
	content: "\f252";
}
.fa-hourglass-start:before {
	content: "\f251";
}
.fa-house-damage:before {
	content: "\f6f1";
}
.fa-houzz:before {
	content: "\f27c";
}
.fa-hryvnia:before {
	content: "\f6f2";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-hubspot:before {
	content: "\f3b2";
}
.fa-i-cursor:before {
	content: "\f246";
}
.fa-ice-cream:before {
	content: "\f810";
}
.fa-icicles:before {
	content: "\f7ad";
}
.fa-icons:before {
	content: "\f86d";
}
.fa-id-badge:before {
	content: "\f2c1";
}
.fa-id-card:before {
	content: "\f2c2";
}
.fa-id-card-alt:before {
	content: "\f47f";
}
.fa-ideal:before {
	content: "\f913";
}
.fa-igloo:before {
	content: "\f7ae";
}
.fa-image:before {
	content: "\f03e";
}
.fa-images:before {
	content: "\f302";
}
.fa-imdb:before {
	content: "\f2d8";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-industry:before {
	content: "\f275";
}
.fa-infinity:before {
	content: "\f534";
}
.fa-info:before {
	content: "\f129";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-intercom:before {
	content: "\f7af";
}
.fa-internet-explorer:before {
	content: "\f26b";
}
.fa-invision:before {
	content: "\f7b0";
}
.fa-ioxhost:before {
	content: "\f208";
}
.fa-italic:before {
	content: "\f033";
}
.fa-itch-io:before {
	content: "\f83a";
}
.fa-itunes:before {
	content: "\f3b4";
}
.fa-itunes-note:before {
	content: "\f3b5";
}
.fa-java:before {
	content: "\f4e4";
}
.fa-jedi:before {
	content: "\f669";
}
.fa-jedi-order:before {
	content: "\f50e";
}
.fa-jenkins:before {
	content: "\f3b6";
}
.fa-jira:before {
	content: "\f7b1";
}
.fa-joget:before {
	content: "\f3b7";
}
.fa-joint:before {
	content: "\f595";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-journal-whills:before {
	content: "\f66a";
}
.fa-js:before {
	content: "\f3b8";
}
.fa-js-square:before {
	content: "\f3b9";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-kaaba:before {
	content: "\f66b";
}
.fa-kaggle:before {
	content: "\f5fa";
}
.fa-key:before {
	content: "\f084";
}
.fa-keybase:before {
	content: "\f4f5";
}
.fa-keyboard:before {
	content: "\f11c";
}
.fa-keycdn:before {
	content: "\f3ba";
}
.fa-khanda:before {
	content: "\f66d";
}
.fa-kickstarter:before {
	content: "\f3bb";
}
.fa-kickstarter-k:before {
	content: "\f3bc";
}
.fa-kiss:before {
	content: "\f596";
}
.fa-kiss-beam:before {
	content: "\f597";
}
.fa-kiss-wink-heart:before {
	content: "\f598";
}
.fa-kiwi-bird:before {
	content: "\f535";
}
.fa-korvue:before {
	content: "\f42f";
}
.fa-landmark:before {
	content: "\f66f";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-laptop-code:before {
	content: "\f5fc";
}
.fa-laptop-medical:before {
	content: "\f812";
}
.fa-laravel:before {
	content: "\f3bd";
}
.fa-lastfm:before {
	content: "\f202";
}
.fa-lastfm-square:before {
	content: "\f203";
}
.fa-laugh:before {
	content: "\f599";
}
.fa-laugh-beam:before {
	content: "\f59a";
}
.fa-laugh-squint:before {
	content: "\f59b";
}
.fa-laugh-wink:before {
	content: "\f59c";
}
.fa-layer-group:before {
	content: "\f5fd";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-leanpub:before {
	content: "\f212";
}
.fa-lemon:before {
	content: "\f094";
}
.fa-less:before {
	content: "\f41d";
}
.fa-less-than:before {
	content: "\f536";
}
.fa-less-than-equal:before {
	content: "\f537";
}
.fa-level-down-alt:before {
	content: "\f3be";
}
.fa-level-up-alt:before {
	content: "\f3bf";
}
.fa-life-ring:before {
	content: "\f1cd";
}
.fa-lightbulb:before {
	content: "\f0eb";
}
.fa-line:before {
	content: "\f3c0";
}
.fa-link:before {
	content: "\f0c1";
}
.fa-linkedin:before {
	content: "\f08c";
}
.fa-linkedin-in:before {
	content: "\f0e1";
}
.fa-linode:before {
	content: "\f2b8";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-lira-sign:before {
	content: "\f195";
}
.fa-list:before {
	content: "\f03a";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-lock:before {
	content: "\f023";
}
.fa-lock-open:before {
	content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
	content: "\f309";
}
.fa-long-arrow-alt-left:before {
	content: "\f30a";
}
.fa-long-arrow-alt-right:before {
	content: "\f30b";
}
.fa-long-arrow-alt-up:before {
	content: "\f30c";
}
.fa-low-vision:before {
	content: "\f2a8";
}
.fa-luggage-cart:before {
	content: "\f59d";
}
.fa-lyft:before {
	content: "\f3c3";
}
.fa-magento:before {
	content: "\f3c4";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-mail-bulk:before {
	content: "\f674";
}
.fa-mailchimp:before {
	content: "\f59e";
}
.fa-male:before {
	content: "\f183";
}
.fa-mandalorian:before {
	content: "\f50f";
}
.fa-map:before {
	content: "\f279";
}
.fa-map-marked:before {
	content: "\f59f";
}
.fa-map-marked-alt:before {
	content: "\f5a0";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-map-marker-alt:before {
	content: "\f3c5";
}
.fa-map-pin:before {
	content: "\f276";
}
.fa-map-signs:before {
	content: "\f277";
}
.fa-markdown:before {
	content: "\f60f";
}
.fa-marker:before {
	content: "\f5a1";
}
.fa-mars:before {
	content: "\f222";
}
.fa-mars-double:before {
	content: "\f227";
}
.fa-mars-stroke:before {
	content: "\f229";
}
.fa-mars-stroke-h:before {
	content: "\f22b";
}
.fa-mars-stroke-v:before {
	content: "\f22a";
}
.fa-mask:before {
	content: "\f6fa";
}
.fa-mastodon:before {
	content: "\f4f6";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-mdb:before {
	content: "\f8ca";
}
.fa-medal:before {
	content: "\f5a2";
}
.fa-medapps:before {
	content: "\f3c6";
}
.fa-medium:before {
	content: "\f23a";
}
.fa-medium-m:before {
	content: "\f3c7";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-medrt:before {
	content: "\f3c8";
}
.fa-meetup:before {
	content: "\f2e0";
}
.fa-megaport:before {
	content: "\f5a3";
}
.fa-meh:before {
	content: "\f11a";
}
.fa-meh-blank:before {
	content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
	content: "\f5a5";
}
.fa-memory:before {
	content: "\f538";
}
.fa-mendeley:before {
	content: "\f7b3";
}
.fa-menorah:before {
	content: "\f676";
}
.fa-mercury:before {
	content: "\f223";
}
.fa-meteor:before {
	content: "\f753";
}
.fa-microblog:before {
	content: "\f91a";
}
.fa-microchip:before {
	content: "\f2db";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-alt:before {
	content: "\f3c9";
}
.fa-microphone-alt-slash:before {
	content: "\f539";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-microscope:before {
	content: "\f610";
}
.fa-microsoft:before {
	content: "\f3ca";
}
.fa-minus:before {
	content: "\f068";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-mitten:before {
	content: "\f7b5";
}
.fa-mix:before {
	content: "\f3cb";
}
.fa-mixcloud:before {
	content: "\f289";
}
.fa-mizuni:before {
	content: "\f3cc";
}
.fa-mobile:before {
	content: "\f10b";
}
.fa-mobile-alt:before {
	content: "\f3cd";
}
.fa-modx:before {
	content: "\f285";
}
.fa-monero:before {
	content: "\f3d0";
}
.fa-money-bill:before {
	content: "\f0d6";
}
.fa-money-bill-alt:before {
	content: "\f3d1";
}
.fa-money-bill-wave:before {
	content: "\f53a";
}
.fa-money-bill-wave-alt:before {
	content: "\f53b";
}
.fa-money-check:before {
	content: "\f53c";
}
.fa-money-check-alt:before {
	content: "\f53d";
}
.fa-monument:before {
	content: "\f5a6";
}
.fa-moon:before {
	content: "\f186";
}
.fa-mortar-pestle:before {
	content: "\f5a7";
}
.fa-mosque:before {
	content: "\f678";
}
.fa-motorcycle:before {
	content: "\f21c";
}
.fa-mountain:before {
	content: "\f6fc";
}
.fa-mouse:before {
	content: "\f8cc";
}
.fa-mouse-pointer:before {
	content: "\f245";
}
.fa-mug-hot:before {
	content: "\f7b6";
}
.fa-music:before {
	content: "\f001";
}
.fa-napster:before {
	content: "\f3d2";
}
.fa-neos:before {
	content: "\f612";
}
.fa-network-wired:before {
	content: "\f6ff";
}
.fa-neuter:before {
	content: "\f22c";
}
.fa-newspaper:before {
	content: "\f1ea";
}
.fa-nimblr:before {
	content: "\f5a8";
}
.fa-node:before {
	content: "\f419";
}
.fa-node-js:before {
	content: "\f3d3";
}
.fa-not-equal:before {
	content: "\f53e";
}
.fa-notes-medical:before {
	content: "\f481";
}
.fa-npm:before {
	content: "\f3d4";
}
.fa-ns8:before {
	content: "\f3d5";
}
.fa-nutritionix:before {
	content: "\f3d6";
}
.fa-object-group:before {
	content: "\f247";
}
.fa-object-ungroup:before {
	content: "\f248";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-oil-can:before {
	content: "\f613";
}
.fa-old-republic:before {
	content: "\f510";
}
.fa-om:before {
	content: "\f679";
}
.fa-opencart:before {
	content: "\f23d";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-opera:before {
	content: "\f26a";
}
.fa-optin-monster:before {
	content: "\f23c";
}
.fa-orcid:before {
	content: "\f8d2";
}
.fa-osi:before {
	content: "\f41a";
}
.fa-otter:before {
	content: "\f700";
}
.fa-outdent:before {
	content: "\f03b";
}
.fa-page4:before {
	content: "\f3d7";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-pager:before {
	content: "\f815";
}
.fa-paint-brush:before {
	content: "\f1fc";
}
.fa-paint-roller:before {
	content: "\f5aa";
}
.fa-palette:before {
	content: "\f53f";
}
.fa-palfed:before {
	content: "\f3d8";
}
.fa-pallet:before {
	content: "\f482";
}
.fa-paper-plane:before {
	content: "\f1d8";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-parachute-box:before {
	content: "\f4cd";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-parking:before {
	content: "\f540";
}
.fa-passport:before {
	content: "\f5ab";
}
.fa-pastafarianism:before {
	content: "\f67b";
}
.fa-paste:before {
	content: "\f0ea";
}
.fa-patreon:before {
	content: "\f3d9";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-pause-circle:before {
	content: "\f28b";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-paypal:before {
	content: "\f1ed";
}
.fa-peace:before {
	content: "\f67c";
}
.fa-pen:before {
	content: "\f304";
}
.fa-pen-alt:before {
	content: "\f305";
}
.fa-pen-fancy:before {
	content: "\f5ac";
}
.fa-pen-nib:before {
	content: "\f5ad";
}
.fa-pen-square:before {
	content: "\f14b";
}
.fa-pencil-alt:before {
	content: "\f303";
}
.fa-pencil-ruler:before {
	content: "\f5ae";
}
.fa-penny-arcade:before {
	content: "\f704";
}
.fa-people-carry:before {
	content: "\f4ce";
}
.fa-pepper-hot:before {
	content: "\f816";
}
.fa-percent:before {
	content: "\f295";
}
.fa-percentage:before {
	content: "\f541";
}
.fa-periscope:before {
	content: "\f3da";
}
.fa-person-booth:before {
	content: "\f756";
}
.fa-phabricator:before {
	content: "\f3db";
}
.fa-phoenix-framework:before {
	content: "\f3dc";
}
.fa-phoenix-squadron:before {
	content: "\f511";
}
.fa-phone:before {
	content: "\f095";
}
.fa-phone-alt:before {
	content: "\f879";
}
.fa-phone-slash:before {
	content: "\f3dd";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-phone-square-alt:before {
	content: "\f87b";
}
.fa-phone-volume:before {
	content: "\f2a0";
}
.fa-photo-video:before {
	content: "\f87c";
}
.fa-php:before {
	content: "\f457";
}
.fa-pied-piper:before {
	content: "\f2ae";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-pied-piper-hat:before {
	content: "\f4e5";
}
.fa-pied-piper-pp:before {
	content: "\f1a7";
}
.fa-pied-piper-square:before {
	content: "\f91e";
}
.fa-piggy-bank:before {
	content: "\f4d3";
}
.fa-pills:before {
	content: "\f484";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-p:before {
	content: "\f231";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-pizza-slice:before {
	content: "\f818";
}
.fa-place-of-worship:before {
	content: "\f67f";
}
.fa-plane:before {
	content: "\f072";
}
.fa-plane-arrival:before {
	content: "\f5af";
}
.fa-plane-departure:before {
	content: "\f5b0";
}
.fa-play:before {
	content: "\f04b";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-playstation:before {
	content: "\f3df";
}
.fa-plug:before {
	content: "\f1e6";
}
.fa-plus:before {
	content: "\f067";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-podcast:before {
	content: "\f2ce";
}
.fa-poll:before {
	content: "\f681";
}
.fa-poll-h:before {
	content: "\f682";
}
.fa-poo:before {
	content: "\f2fe";
}
.fa-poo-storm:before {
	content: "\f75a";
}
.fa-poop:before {
	content: "\f619";
}
.fa-portrait:before {
	content: "\f3e0";
}
.fa-pound-sign:before {
	content: "\f154";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-pray:before {
	content: "\f683";
}
.fa-praying-hands:before {
	content: "\f684";
}
.fa-prescription:before {
	content: "\f5b1";
}
.fa-prescription-bottle:before {
	content: "\f485";
}
.fa-prescription-bottle-alt:before {
	content: "\f486";
}
.fa-print:before {
	content: "\f02f";
}
.fa-procedures:before {
	content: "\f487";
}
.fa-product-hunt:before {
	content: "\f288";
}
.fa-project-diagram:before {
	content: "\f542";
}
.fa-pushed:before {
	content: "\f3e1";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-python:before {
	content: "\f3e2";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-question:before {
	content: "\f128";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-quidditch:before {
	content: "\f458";
}
.fa-quinscape:before {
	content: "\f459";
}
.fa-quora:before {
	content: "\f2c4";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-quran:before {
	content: "\f687";
}
.fa-r-project:before {
	content: "\f4f7";
}
.fa-radiation:before {
	content: "\f7b9";
}
.fa-radiation-alt:before {
	content: "\f7ba";
}
.fa-rainbow:before {
	content: "\f75b";
}
.fa-random:before {
	content: "\f074";
}
.fa-raspberry-pi:before {
	content: "\f7bb";
}
.fa-ravelry:before {
	content: "\f2d9";
}
.fa-react:before {
	content: "\f41b";
}
.fa-reacteurope:before {
	content: "\f75d";
}
.fa-readme:before {
	content: "\f4d5";
}
.fa-rebel:before {
	content: "\f1d0";
}
.fa-receipt:before {
	content: "\f543";
}
.fa-record-vinyl:before {
	content: "\f8d9";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-red-river:before {
	content: "\f3e3";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-alien:before {
	content: "\f281";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-redhat:before {
	content: "\f7bc";
}
.fa-redo:before {
	content: "\f01e";
}
.fa-redo-alt:before {
	content: "\f2f9";
}
.fa-registered:before {
	content: "\f25d";
}
.fa-remove-format:before {
	content: "\f87d";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-reply:before {
	content: "\f3e5";
}
.fa-reply-all:before {
	content: "\f122";
}
.fa-replyd:before {
	content: "\f3e6";
}
.fa-republican:before {
	content: "\f75e";
}
.fa-researchgate:before {
	content: "\f4f8";
}
.fa-resolving:before {
	content: "\f3e7";
}
.fa-restroom:before {
	content: "\f7bd";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-rev:before {
	content: "\f5b2";
}
.fa-ribbon:before {
	content: "\f4d6";
}
.fa-ring:before {
	content: "\f70b";
}
.fa-road:before {
	content: "\f018";
}
.fa-robot:before {
	content: "\f544";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-rocketchat:before {
	content: "\f3e8";
}
.fa-rockrms:before {
	content: "\f3e9";
}
.fa-route:before {
	content: "\f4d7";
}
.fa-rss:before {
	content: "\f09e";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-ruble-sign:before {
	content: "\f158";
}
.fa-ruler:before {
	content: "\f545";
}
.fa-ruler-combined:before {
	content: "\f546";
}
.fa-ruler-horizontal:before {
	content: "\f547";
}
.fa-ruler-vertical:before {
	content: "\f548";
}
.fa-running:before {
	content: "\f70c";
}
.fa-rupee-sign:before {
	content: "\f156";
}
.fa-sad-cry:before {
	content: "\f5b3";
}
.fa-sad-tear:before {
	content: "\f5b4";
}
.fa-safari:before {
	content: "\f267";
}
.fa-salesforce:before {
	content: "\f83b";
}
.fa-sass:before {
	content: "\f41e";
}
.fa-satellite:before {
	content: "\f7bf";
}
.fa-satellite-dish:before {
	content: "\f7c0";
}
.fa-save:before {
	content: "\f0c7";
}
.fa-schlix:before {
	content: "\f3ea";
}
.fa-school:before {
	content: "\f549";
}
.fa-screwdriver:before {
	content: "\f54a";
}
.fa-scribd:before {
	content: "\f28a";
}
.fa-scroll:before {
	content: "\f70e";
}
.fa-sd-card:before {
	content: "\f7c2";
}
.fa-search:before {
	content: "\f002";
}
.fa-search-dollar:before {
	content: "\f688";
}
.fa-search-location:before {
	content: "\f689";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-searchengin:before {
	content: "\f3eb";
}
.fa-seedling:before {
	content: "\f4d8";
}
.fa-sellcast:before {
	content: "\f2da";
}
.fa-sellsy:before {
	content: "\f213";
}
.fa-server:before {
	content: "\f233";
}
.fa-servicestack:before {
	content: "\f3ec";
}
.fa-shapes:before {
	content: "\f61f";
}
.fa-share:before {
	content: "\f064";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-shekel-sign:before {
	content: "\f20b";
}
.fa-shield-alt:before {
	content: "\f3ed";
}
.fa-ship:before {
	content: "\f21a";
}
.fa-shipping-fast:before {
	content: "\f48b";
}
.fa-shirtsinbulk:before {
	content: "\f214";
}
.fa-shoe-prints:before {
	content: "\f54b";
}
.fa-shopping-bag:before {
	content: "\f290";
}
.fa-shopping-basket:before {
	content: "\f291";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-shopware:before {
	content: "\f5b5";
}
.fa-shower:before {
	content: "\f2cc";
}
.fa-shuttle-van:before {
	content: "\f5b6";
}
.fa-sign:before {
	content: "\f4d9";
}
.fa-sign-in-alt:before {
	content: "\f2f6";
}
.fa-sign-language:before {
	content: "\f2a7";
}
.fa-sign-out-alt:before {
	content: "\f2f5";
}
.fa-signal:before {
	content: "\f012";
}
.fa-signature:before {
	content: "\f5b7";
}
.fa-sim-card:before {
	content: "\f7c4";
}
.fa-simplybuilt:before {
	content: "\f215";
}
.fa-sistrix:before {
	content: "\f3ee";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-sith:before {
	content: "\f512";
}
.fa-skating:before {
	content: "\f7c5";
}
.fa-sketch:before {
	content: "\f7c6";
}
.fa-skiing:before {
	content: "\f7c9";
}
.fa-skiing-nordic:before {
	content: "\f7ca";
}
.fa-skull:before {
	content: "\f54c";
}
.fa-skull-crossbones:before {
	content: "\f714";
}
.fa-skyatlas:before {
	content: "\f216";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-slack:before {
	content: "\f198";
}
.fa-slack-hash:before {
	content: "\f3ef";
}
.fa-slash:before {
	content: "\f715";
}
.fa-sleigh:before {
	content: "\f7cc";
}
.fa-sliders-h:before {
	content: "\f1de";
}
.fa-slideshare:before {
	content: "\f1e7";
}
.fa-smile:before {
	content: "\f118";
}
.fa-smile-beam:before {
	content: "\f5b8";
}
.fa-smile-wink:before {
	content: "\f4da";
}
.fa-smog:before {
	content: "\f75f";
}
.fa-smoking:before {
	content: "\f48d";
}
.fa-smoking-ban:before {
	content: "\f54d";
}
.fa-sms:before {
	content: "\f7cd";
}
.fa-snapchat:before {
	content: "\f2ab";
}
.fa-snapchat-ghost:before {
	content: "\f2ac";
}
.fa-snapchat-square:before {
	content: "\f2ad";
}
.fa-snowboarding:before {
	content: "\f7ce";
}
.fa-snowflake:before {
	content: "\f2dc";
}
.fa-snowman:before {
	content: "\f7d0";
}
.fa-snowplow:before {
	content: "\f7d2";
}
.fa-socks:before {
	content: "\f696";
}
.fa-solar-panel:before {
	content: "\f5ba";
}
.fa-sort:before {
	content: "\f0dc";
}
.fa-sort-alpha-down:before {
	content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
	content: "\f881";
}
.fa-sort-alpha-up:before {
	content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
	content: "\f882";
}
.fa-sort-amount-down:before {
	content: "\f160";
}
.fa-sort-amount-down-alt:before {
	content: "\f884";
}
.fa-sort-amount-up:before {
	content: "\f161";
}
.fa-sort-amount-up-alt:before {
	content: "\f885";
}
.fa-sort-down:before {
	content: "\f0dd";
}
.fa-sort-numeric-down:before {
	content: "\f162";
}
.fa-sort-numeric-down-alt:before {
	content: "\f886";
}
.fa-sort-numeric-up:before {
	content: "\f163";
}
.fa-sort-numeric-up-alt:before {
	content: "\f887";
}
.fa-sort-up:before {
	content: "\f0de";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-sourcetree:before {
	content: "\f7d3";
}
.fa-spa:before {
	content: "\f5bb";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-speakap:before {
	content: "\f3f3";
}
.fa-speaker-deck:before {
	content: "\f83c";
}
.fa-spell-check:before {
	content: "\f891";
}
.fa-spider:before {
	content: "\f717";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-splotch:before {
	content: "\f5bc";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-spray-can:before {
	content: "\f5bd";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-square-full:before {
	content: "\f45c";
}
.fa-square-root-alt:before {
	content: "\f698";
}
.fa-squarespace:before {
	content: "\f5be";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-stackpath:before {
	content: "\f842";
}
.fa-stamp:before {
	content: "\f5bf";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-and-crescent:before {
	content: "\f699";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-star-half-alt:before {
	content: "\f5c0";
}
.fa-star-of-david:before {
	content: "\f69a";
}
.fa-star-of-life:before {
	content: "\f621";
}
.fa-staylinked:before {
	content: "\f3f5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-steam-symbol:before {
	content: "\f3f6";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-sticker-mule:before {
	content: "\f3f7";
}
.fa-sticky-note:before {
	content: "\f249";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-stop-circle:before {
	content: "\f28d";
}
.fa-stopwatch:before {
	content: "\f2f2";
}
.fa-store:before {
	content: "\f54e";
}
.fa-store-alt:before {
	content: "\f54f";
}
.fa-strava:before {
	content: "\f428";
}
.fa-stream:before {
	content: "\f550";
}
.fa-street-view:before {
	content: "\f21d";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-stripe:before {
	content: "\f429";
}
.fa-stripe-s:before {
	content: "\f42a";
}
.fa-stroopwafel:before {
	content: "\f551";
}
.fa-studiovinari:before {
	content: "\f3f8";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-subway:before {
	content: "\f239";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-suitcase-rolling:before {
	content: "\f5c1";
}
.fa-sun:before {
	content: "\f185";
}
.fa-superpowers:before {
	content: "\f2dd";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-supple:before {
	content: "\f3f9";
}
.fa-surprise:before {
	content: "\f5c2";
}
.fa-suse:before {
	content: "\f7d6";
}
.fa-swatchbook:before {
	content: "\f5c3";
}
.fa-swift:before {
	content: "\f8e1";
}
.fa-swimmer:before {
	content: "\f5c4";
}
.fa-swimming-pool:before {
	content: "\f5c5";
}
.fa-symfony:before {
	content: "\f83d";
}
.fa-synagogue:before {
	content: "\f69b";
}
.fa-sync:before {
	content: "\f021";
}
.fa-sync-alt:before {
	content: "\f2f1";
}
.fa-syringe:before {
	content: "\f48e";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-table-tennis:before {
	content: "\f45d";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-tablet-alt:before {
	content: "\f3fa";
}
.fa-tablets:before {
	content: "\f490";
}
.fa-tachometer-alt:before {
	content: "\f3fd";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-tape:before {
	content: "\f4db";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-taxi:before {
	content: "\f1ba";
}
.fa-teamspeak:before {
	content: "\f4f9";
}
.fa-teeth:before {
	content: "\f62e";
}
.fa-teeth-open:before {
	content: "\f62f";
}
.fa-telegram:before {
	content: "\f2c6";
}
.fa-telegram-plane:before {
	content: "\f3fe";
}
.fa-temperature-high:before {
	content: "\f769";
}
.fa-temperature-low:before {
	content: "\f76b";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-tenge:before {
	content: "\f7d7";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-the-red-yeti:before {
	content: "\f69d";
}
.fa-theater-masks:before {
	content: "\f630";
}
.fa-themeco:before {
	content: "\f5c6";
}
.fa-themeisle:before {
	content: "\f2b2";
}
.fa-thermometer:before {
	content: "\f491";
}
.fa-thermometer-empty:before {
	content: "\f2cb";
}
.fa-thermometer-full:before {
	content: "\f2c7";
}
.fa-thermometer-half:before {
	content: "\f2c9";
}
.fa-thermometer-quarter:before {
	content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}
.fa-think-peaks:before {
	content: "\f731";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbtack:before {
	content: "\f08d";
}
.fa-ticket-alt:before {
	content: "\f3ff";
}
.fa-times:before {
	content: "\f00d";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-tint:before {
	content: "\f043";
}
.fa-tint-slash:before {
	content: "\f5c7";
}
.fa-tired:before {
	content: "\f5c8";
}
.fa-toggle-off:before {
	content: "\f204";
}
.fa-toggle-on:before {
	content: "\f205";
}
.fa-toilet:before {
	content: "\f7d8";
}
.fa-toilet-paper:before {
	content: "\f71e";
}
.fa-toolbox:before {
	content: "\f552";
}
.fa-tools:before {
	content: "\f7d9";
}
.fa-tooth:before {
	content: "\f5c9";
}
.fa-torah:before {
	content: "\f6a0";
}
.fa-torii-gate:before {
	content: "\f6a1";
}
.fa-tractor:before {
	content: "\f722";
}
.fa-trade-federation:before {
	content: "\f513";
}
.fa-trademark:before {
	content: "\f25c";
}
.fa-traffic-light:before {
	content: "\f637";
}
.fa-trailer:before {
	content: "\f941";
}
.fa-train:before {
	content: "\f238";
}
.fa-tram:before {
	content: "\f7da";
}
.fa-transgender:before {
	content: "\f224";
}
.fa-transgender-alt:before {
	content: "\f225";
}
.fa-trash:before {
	content: "\f1f8";
}
.fa-trash-alt:before {
	content: "\f2ed";
}
.fa-trash-restore:before {
	content: "\f829";
}
.fa-trash-restore-alt:before {
	content: "\f82a";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-trello:before {
	content: "\f181";
}
.fa-tripadvisor:before {
	content: "\f262";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-truck-loading:before {
	content: "\f4de";
}
.fa-truck-monster:before {
	content: "\f63b";
}
.fa-truck-moving:before {
	content: "\f4df";
}
.fa-truck-pickup:before {
	content: "\f63c";
}
.fa-tshirt:before {
	content: "\f553";
}
.fa-tty:before {
	content: "\f1e4";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-tv:before {
	content: "\f26c";
}
.fa-twitch:before {
	content: "\f1e8";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-typo3:before {
	content: "\f42b";
}
.fa-uber:before {
	content: "\f402";
}
.fa-ubuntu:before {
	content: "\f7df";
}
.fa-uikit:before {
	content: "\f403";
}
.fa-umbraco:before {
	content: "\f8e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-umbrella-beach:before {
	content: "\f5ca";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-undo:before {
	content: "\f0e2";
}
.fa-undo-alt:before {
	content: "\f2ea";
}
.fa-uniregistry:before {
	content: "\f404";
}
.fa-unity:before {
	content: "\f949";
}
.fa-universal-access:before {
	content: "\f29a";
}
.fa-university:before {
	content: "\f19c";
}
.fa-unlink:before {
	content: "\f127";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-untappd:before {
	content: "\f405";
}
.fa-upload:before {
	content: "\f093";
}
.fa-ups:before {
	content: "\f7e0";
}
.fa-usb:before {
	content: "\f287";
}
.fa-user:before {
	content: "\f007";
}
.fa-user-alt:before {
	content: "\f406";
}
.fa-user-alt-slash:before {
	content: "\f4fa";
}
.fa-user-astronaut:before {
	content: "\f4fb";
}
.fa-user-check:before {
	content: "\f4fc";
}
.fa-user-circle:before {
	content: "\f2bd";
}
.fa-user-clock:before {
	content: "\f4fd";
}
.fa-user-cog:before {
	content: "\f4fe";
}
.fa-user-edit:before {
	content: "\f4ff";
}
.fa-user-friends:before {
	content: "\f500";
}
.fa-user-graduate:before {
	content: "\f501";
}
.fa-user-injured:before {
	content: "\f728";
}
.fa-user-lock:before {
	content: "\f502";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-user-minus:before {
	content: "\f503";
}
.fa-user-ninja:before {
	content: "\f504";
}
.fa-user-nurse:before {
	content: "\f82f";
}
.fa-user-plus:before {
	content: "\f234";
}
.fa-user-secret:before {
	content: "\f21b";
}
.fa-user-shield:before {
	content: "\f505";
}
.fa-user-slash:before {
	content: "\f506";
}
.fa-user-tag:before {
	content: "\f507";
}
.fa-user-tie:before {
	content: "\f508";
}
.fa-user-times:before {
	content: "\f235";
}
.fa-users:before {
	content: "\f0c0";
}
.fa-users-cog:before {
	content: "\f509";
}
.fa-usps:before {
	content: "\f7e1";
}
.fa-ussunnah:before {
	content: "\f407";
}
.fa-utensil-spoon:before {
	content: "\f2e5";
}
.fa-utensils:before {
	content: "\f2e7";
}
.fa-vaadin:before {
	content: "\f408";
}
.fa-vector-square:before {
	content: "\f5cb";
}
.fa-venus:before {
	content: "\f221";
}
.fa-venus-double:before {
	content: "\f226";
}
.fa-venus-mars:before {
	content: "\f228";
}
.fa-viacoin:before {
	content: "\f237";
}
.fa-viadeo:before {
	content: "\f2a9";
}
.fa-viadeo-square:before {
	content: "\f2aa";
}
.fa-vial:before {
	content: "\f492";
}
.fa-vials:before {
	content: "\f493";
}
.fa-viber:before {
	content: "\f409";
}
.fa-video:before {
	content: "\f03d";
}
.fa-video-slash:before {
	content: "\f4e2";
}
.fa-vihara:before {
	content: "\f6a7";
}
.fa-vimeo:before {
	content: "\f40a";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-vimeo-v:before {
	content: "\f27d";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-vk:before {
	content: "\f189";
}
.fa-vnv:before {
	content: "\f40b";
}
.fa-voicemail:before {
	content: "\f897";
}
.fa-volleyball-ball:before {
	content: "\f45f";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-mute:before {
	content: "\f6a9";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-vote-yea:before {
	content: "\f772";
}
.fa-vr-cardboard:before {
	content: "\f729";
}
.fa-vuejs:before {
	content: "\f41f";
}
.fa-walking:before {
	content: "\f554";
}
.fa-wallet:before {
	content: "\f555";
}
.fa-warehouse:before {
	content: "\f494";
}
.fa-water:before {
	content: "\f773";
}
.fa-wave-square:before {
	content: "\f83e";
}
.fa-waze:before {
	content: "\f83f";
}
.fa-weebly:before {
	content: "\f5cc";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-weight:before {
	content: "\f496";
}
.fa-weight-hanging:before {
	content: "\f5cd";
}
.fa-weixin:before {
	content: "\f1d7";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-whatsapp-square:before {
	content: "\f40c";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-whmcs:before {
	content: "\f40d";
}
.fa-wifi:before {
	content: "\f1eb";
}
.fa-wikipedia-w:before {
	content: "\f266";
}
.fa-wind:before {
	content: "\f72e";
}
.fa-window-close:before {
	content: "\f410";
}
.fa-window-maximize:before {
	content: "\f2d0";
}
.fa-window-minimize:before {
	content: "\f2d1";
}
.fa-window-restore:before {
	content: "\f2d2";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-wine-bottle:before {
	content: "\f72f";
}
.fa-wine-glass:before {
	content: "\f4e3";
}
.fa-wine-glass-alt:before {
	content: "\f5ce";
}
.fa-wix:before {
	content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
	content: "\f730";
}
.fa-wolf-pack-battalion:before {
	content: "\f514";
}
.fa-won-sign:before {
	content: "\f159";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-wordpress-simple:before {
	content: "\f411";
}
.fa-wpbeginner:before {
	content: "\f297";
}
.fa-wpexplorer:before {
	content: "\f2de";
}
.fa-wpforms:before {
	content: "\f298";
}
.fa-wpressr:before {
	content: "\f3e4";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-x-ray:before {
	content: "\f497";
}
.fa-xbox:before {
	content: "\f412";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-y-combinator:before {
	content: "\f23b";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-yammer:before {
	content: "\f840";
}
.fa-yandex:before {
	content: "\f413";
}
.fa-yandex-international:before {
	content: "\f414";
}
.fa-yarn:before {
	content: "\f7e3";
}
.fa-yelp:before {
	content: "\f1e9";
}
.fa-yen-sign:before {
	content: "\f157";
}
.fa-yin-yang:before {
	content: "\f6ad";
}
.fa-yoast:before {
	content: "\f2b1";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-youtube-square:before {
	content: "\f431";
}
.fa-zhihu:before {
	content: "\f63f";
}
.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}
.fab {
	font-family: "Font Awesome 5 Brands";
}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}
.far {
	font-weight: 400;
}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}
.fa, .fas {
	font-weight: 900;
}
.fa.fa-glass:before {
	content: "\f000";
}
.fa.fa-meetup {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-star-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-star-o:before {
	content: "\f005";
}
.fa.fa-close:before, .fa.fa-remove:before {
	content: "\f00d";
}
.fa.fa-gear:before {
	content: "\f013";
}
.fa.fa-trash-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-trash-o:before {
	content: "\f2ed";
}
.fa.fa-file-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-o:before {
	content: "\f15b";
}
.fa.fa-clock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-clock-o:before {
	content: "\f017";
}
.fa.fa-arrow-circle-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-arrow-circle-o-down:before {
	content: "\f358";
}
.fa.fa-arrow-circle-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-arrow-circle-o-up:before {
	content: "\f35b";
}
.fa.fa-play-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-play-circle-o:before {
	content: "\f144";
}
.fa.fa-repeat:before, .fa.fa-rotate-right:before {
	content: "\f01e";
}
.fa.fa-refresh:before {
	content: "\f021";
}
.fa.fa-list-alt {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-dedent:before {
	content: "\f03b";
}
.fa.fa-video-camera:before {
	content: "\f03d";
}
.fa.fa-picture-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-picture-o:before {
	content: "\f03e";
}
.fa.fa-photo {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-photo:before {
	content: "\f03e";
}
.fa.fa-image {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-image:before {
	content: "\f03e";
}
.fa.fa-pencil:before {
	content: "\f303";
}
.fa.fa-map-marker:before {
	content: "\f3c5";
}
.fa.fa-pencil-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-pencil-square-o:before {
	content: "\f044";
}
.fa.fa-share-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-share-square-o:before {
	content: "\f14d";
}
.fa.fa-check-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-check-square-o:before {
	content: "\f14a";
}
.fa.fa-arrows:before {
	content: "\f0b2";
}
.fa.fa-times-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-times-circle-o:before {
	content: "\f057";
}
.fa.fa-check-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-check-circle-o:before {
	content: "\f058";
}
.fa.fa-mail-forward:before {
	content: "\f064";
}
.fa.fa-expand:before {
	content: "\f424";
}
.fa.fa-compress:before {
	content: "\f422";
}
.fa.fa-eye, .fa.fa-eye-slash {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-warning:before {
	content: "\f071";
}
.fa.fa-calendar:before {
	content: "\f073";
}
.fa.fa-arrows-v:before {
	content: "\f338";
}
.fa.fa-arrows-h:before {
	content: "\f337";
}
.fa.fa-bar-chart {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-bar-chart:before {
	content: "\f080";
}
.fa.fa-bar-chart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-bar-chart-o:before {
	content: "\f080";
}
.fa.fa-facebook-square, .fa.fa-twitter-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-gears:before {
	content: "\f085";
}
.fa.fa-thumbs-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-thumbs-o-up:before {
	content: "\f164";
}
.fa.fa-thumbs-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-thumbs-o-down:before {
	content: "\f165";
}
.fa.fa-heart-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-heart-o:before {
	content: "\f004";
}
.fa.fa-sign-out:before {
	content: "\f2f5";
}
.fa.fa-linkedin-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-linkedin-square:before {
	content: "\f08c";
}
.fa.fa-thumb-tack:before {
	content: "\f08d";
}
.fa.fa-external-link:before {
	content: "\f35d";
}
.fa.fa-sign-in:before {
	content: "\f2f6";
}
.fa.fa-github-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-lemon-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-lemon-o:before {
	content: "\f094";
}
.fa.fa-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-square-o:before {
	content: "\f0c8";
}
.fa.fa-bookmark-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-bookmark-o:before {
	content: "\f02e";
}
.fa.fa-facebook, .fa.fa-twitter {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-facebook:before {
	content: "\f39e";
}
.fa.fa-facebook-f {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-facebook-f:before {
	content: "\f39e";
}
.fa.fa-github {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-credit-card {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-feed:before {
	content: "\f09e";
}
.fa.fa-hdd-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hdd-o:before {
	content: "\f0a0";
}
.fa.fa-hand-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-o-right:before {
	content: "\f0a4";
}
.fa.fa-hand-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-o-left:before {
	content: "\f0a5";
}
.fa.fa-hand-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-o-up:before {
	content: "\f0a6";
}
.fa.fa-hand-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-o-down:before {
	content: "\f0a7";
}
.fa.fa-arrows-alt:before {
	content: "\f31e";
}
.fa.fa-group:before {
	content: "\f0c0";
}
.fa.fa-chain:before {
	content: "\f0c1";
}
.fa.fa-scissors:before {
	content: "\f0c4";
}
.fa.fa-files-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-files-o:before {
	content: "\f0c5";
}
.fa.fa-floppy-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-floppy-o:before {
	content: "\f0c7";
}
.fa.fa-navicon:before, .fa.fa-reorder:before {
	content: "\f0c9";
}
.fa.fa-google-plus, .fa.fa-google-plus-square, .fa.fa-pinterest, .fa.fa-pinterest-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-google-plus:before {
	content: "\f0d5";
}
.fa.fa-money {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-money:before {
	content: "\f3d1";
}
.fa.fa-unsorted:before {
	content: "\f0dc";
}
.fa.fa-sort-desc:before {
	content: "\f0dd";
}
.fa.fa-sort-asc:before {
	content: "\f0de";
}
.fa.fa-linkedin {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-linkedin:before {
	content: "\f0e1";
}
.fa.fa-rotate-left:before {
	content: "\f0e2";
}
.fa.fa-legal:before {
	content: "\f0e3";
}
.fa.fa-dashboard:before, .fa.fa-tachometer:before {
	content: "\f3fd";
}
.fa.fa-comment-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-comment-o:before {
	content: "\f075";
}
.fa.fa-comments-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-comments-o:before {
	content: "\f086";
}
.fa.fa-flash:before {
	content: "\f0e7";
}
.fa.fa-clipboard, .fa.fa-paste {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-paste:before {
	content: "\f328";
}
.fa.fa-lightbulb-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-lightbulb-o:before {
	content: "\f0eb";
}
.fa.fa-exchange:before {
	content: "\f362";
}
.fa.fa-cloud-download:before {
	content: "\f381";
}
.fa.fa-cloud-upload:before {
	content: "\f382";
}
.fa.fa-bell-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-bell-o:before {
	content: "\f0f3";
}
.fa.fa-cutlery:before {
	content: "\f2e7";
}
.fa.fa-file-text-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-text-o:before {
	content: "\f15c";
}
.fa.fa-building-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-building-o:before {
	content: "\f1ad";
}
.fa.fa-hospital-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hospital-o:before {
	content: "\f0f8";
}
.fa.fa-tablet:before {
	content: "\f3fa";
}
.fa.fa-mobile-phone:before, .fa.fa-mobile:before {
	content: "\f3cd";
}
.fa.fa-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-circle-o:before {
	content: "\f111";
}
.fa.fa-mail-reply:before {
	content: "\f3e5";
}
.fa.fa-github-alt {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-folder-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-folder-o:before {
	content: "\f07b";
}
.fa.fa-folder-open-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-folder-open-o:before {
	content: "\f07c";
}
.fa.fa-smile-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-smile-o:before {
	content: "\f118";
}
.fa.fa-frown-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-frown-o:before {
	content: "\f119";
}
.fa.fa-meh-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-meh-o:before {
	content: "\f11a";
}
.fa.fa-keyboard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-keyboard-o:before {
	content: "\f11c";
}
.fa.fa-flag-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-flag-o:before {
	content: "\f024";
}
.fa.fa-mail-reply-all:before {
	content: "\f122";
}
.fa.fa-star-half-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-star-half-o:before {
	content: "\f089";
}
.fa.fa-star-half-empty {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-star-half-empty:before {
	content: "\f089";
}
.fa.fa-star-half-full {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-star-half-full:before {
	content: "\f089";
}
.fa.fa-code-fork:before {
	content: "\f126";
}
.fa.fa-chain-broken:before {
	content: "\f127";
}
.fa.fa-shield:before {
	content: "\f3ed";
}
.fa.fa-calendar-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-calendar-o:before {
	content: "\f133";
}
.fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-ticket:before {
	content: "\f3ff";
}
.fa.fa-minus-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-minus-square-o:before {
	content: "\f146";
}
.fa.fa-level-up:before {
	content: "\f3bf";
}
.fa.fa-level-down:before {
	content: "\f3be";
}
.fa.fa-pencil-square:before {
	content: "\f14b";
}
.fa.fa-external-link-square:before {
	content: "\f360";
}
.fa.fa-compass {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-caret-square-o-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-caret-square-o-down:before {
	content: "\f150";
}
.fa.fa-toggle-down {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-toggle-down:before {
	content: "\f150";
}
.fa.fa-caret-square-o-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-caret-square-o-up:before {
	content: "\f151";
}
.fa.fa-toggle-up {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-toggle-up:before {
	content: "\f151";
}
.fa.fa-caret-square-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-caret-square-o-right:before {
	content: "\f152";
}
.fa.fa-toggle-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-toggle-right:before {
	content: "\f152";
}
.fa.fa-eur:before, .fa.fa-euro:before {
	content: "\f153";
}
.fa.fa-gbp:before {
	content: "\f154";
}
.fa.fa-dollar:before, .fa.fa-usd:before {
	content: "\f155";
}
.fa.fa-inr:before, .fa.fa-rupee:before {
	content: "\f156";
}
.fa.fa-cny:before, .fa.fa-jpy:before, .fa.fa-rmb:before, .fa.fa-yen:before {
	content: "\f157";
}
.fa.fa-rouble:before, .fa.fa-rub:before, .fa.fa-ruble:before {
	content: "\f158";
}
.fa.fa-krw:before, .fa.fa-won:before {
	content: "\f159";
}
.fa.fa-bitcoin, .fa.fa-btc {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-bitcoin:before {
	content: "\f15a";
}
.fa.fa-file-text:before {
	content: "\f15c";
}
.fa.fa-sort-alpha-asc:before {
	content: "\f15d";
}
.fa.fa-sort-alpha-desc:before {
	content: "\f881";
}
.fa.fa-sort-amount-asc:before {
	content: "\f160";
}
.fa.fa-sort-amount-desc:before {
	content: "\f884";
}
.fa.fa-sort-numeric-asc:before {
	content: "\f162";
}
.fa.fa-sort-numeric-desc:before {
	content: "\f886";
}
.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-youtube-play:before {
	content: "\f167";
}
.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-bitbucket-square:before {
	content: "\f171";
}
.fa.fa-tumblr, .fa.fa-tumblr-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-long-arrow-down:before {
	content: "\f309";
}
.fa.fa-long-arrow-up:before {
	content: "\f30c";
}
.fa.fa-long-arrow-left:before {
	content: "\f30a";
}
.fa.fa-long-arrow-right:before {
	content: "\f30b";
}
.fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-gittip:before {
	content: "\f184";
}
.fa.fa-sun-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-sun-o:before {
	content: "\f185";
}
.fa.fa-moon-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-moon-o:before {
	content: "\f186";
}
.fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-arrow-circle-o-right {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-arrow-circle-o-right:before {
	content: "\f35a";
}
.fa.fa-arrow-circle-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-arrow-circle-o-left:before {
	content: "\f359";
}
.fa.fa-caret-square-o-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-caret-square-o-left:before {
	content: "\f191";
}
.fa.fa-toggle-left {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-toggle-left:before {
	content: "\f191";
}
.fa.fa-dot-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-dot-circle-o:before {
	content: "\f192";
}
.fa.fa-vimeo-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-try:before, .fa.fa-turkish-lira:before {
	content: "\f195";
}
.fa.fa-plus-square-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-plus-square-o:before {
	content: "\f0fe";
}
.fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-bank:before, .fa.fa-institution:before {
	content: "\f19c";
}
.fa.fa-mortar-board:before {
	content: "\f19d";
}
.fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-google, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle, .fa.fa-yahoo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-spoon:before {
	content: "\f2e5";
}
.fa.fa-behance, .fa.fa-behance-square, .fa.fa-steam, .fa.fa-steam-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-automobile:before {
	content: "\f1b9";
}
.fa.fa-envelope-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-envelope-o:before {
	content: "\f0e0";
}
.fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-file-pdf-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-pdf-o:before {
	content: "\f1c1";
}
.fa.fa-file-word-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-word-o:before {
	content: "\f1c2";
}
.fa.fa-file-excel-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-excel-o:before {
	content: "\f1c3";
}
.fa.fa-file-powerpoint-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-powerpoint-o:before {
	content: "\f1c4";
}
.fa.fa-file-image-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-image-o:before {
	content: "\f1c5";
}
.fa.fa-file-photo-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-photo-o:before {
	content: "\f1c5";
}
.fa.fa-file-picture-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-picture-o:before {
	content: "\f1c5";
}
.fa.fa-file-archive-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-archive-o:before {
	content: "\f1c6";
}
.fa.fa-file-zip-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-zip-o:before {
	content: "\f1c6";
}
.fa.fa-file-audio-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-audio-o:before {
	content: "\f1c7";
}
.fa.fa-file-sound-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-sound-o:before {
	content: "\f1c7";
}
.fa.fa-file-video-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-video-o:before {
	content: "\f1c8";
}
.fa.fa-file-movie-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-movie-o:before {
	content: "\f1c8";
}
.fa.fa-file-code-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-file-code-o:before {
	content: "\f1c9";
}
.fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-life-bouy, .fa.fa-life-ring {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-life-bouy:before {
	content: "\f1cd";
}
.fa.fa-life-buoy {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-life-buoy:before {
	content: "\f1cd";
}
.fa.fa-life-saver {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-life-saver:before {
	content: "\f1cd";
}
.fa.fa-support {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-support:before {
	content: "\f1cd";
}
.fa.fa-circle-o-notch:before {
	content: "\f1ce";
}
.fa.fa-ra, .fa.fa-rebel {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-ra:before {
	content: "\f1d0";
}
.fa.fa-resistance {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-resistance:before {
	content: "\f1d0";
}
.fa.fa-empire, .fa.fa-ge {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-ge:before {
	content: "\f1d1";
}
.fa.fa-git, .fa.fa-git-square, .fa.fa-hacker-news, .fa.fa-y-combinator-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-y-combinator-square:before {
	content: "\f1d4";
}
.fa.fa-yc-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-yc-square:before {
	content: "\f1d4";
}
.fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-wechat:before {
	content: "\f1d7";
}
.fa.fa-send:before {
	content: "\f1d8";
}
.fa.fa-paper-plane-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-paper-plane-o:before {
	content: "\f1d8";
}
.fa.fa-send-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-send-o:before {
	content: "\f1d8";
}
.fa.fa-circle-thin {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-circle-thin:before {
	content: "\f111";
}
.fa.fa-header:before {
	content: "\f1dc";
}
.fa.fa-sliders:before {
	content: "\f1de";
}
.fa.fa-futbol-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-futbol-o:before {
	content: "\f1e3";
}
.fa.fa-soccer-ball-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-soccer-ball-o:before {
	content: "\f1e3";
}
.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-newspaper-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-newspaper-o:before {
	content: "\f1ea";
}
.fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-bell-slash-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-bell-slash-o:before {
	content: "\f1f6";
}
.fa.fa-trash:before {
	content: "\f2ed";
}
.fa.fa-copyright {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-eyedropper:before {
	content: "\f1fb";
}
.fa.fa-area-chart:before {
	content: "\f1fe";
}
.fa.fa-pie-chart:before {
	content: "\f200";
}
.fa.fa-line-chart:before {
	content: "\f201";
}
.fa.fa-angellist, .fa.fa-ioxhost, .fa.fa-lastfm, .fa.fa-lastfm-square {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-cc {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-cc:before {
	content: "\f20a";
}
.fa.fa-ils:before, .fa.fa-shekel:before, .fa.fa-sheqel:before {
	content: "\f20b";
}
.fa.fa-meanpath {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-meanpath:before {
	content: "\f2b4";
}
.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-diamond {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-diamond:before {
	content: "\f3a5";
}
.fa.fa-intersex:before {
	content: "\f224";
}
.fa.fa-facebook-official {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-facebook-official:before {
	content: "\f09a";
}
.fa.fa-pinterest-p, .fa.fa-whatsapp {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-hotel:before {
	content: "\f236";
}
.fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-yc:before {
	content: "\f23b";
}
.fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-battery-4:before, .fa.fa-battery:before {
	content: "\f240";
}
.fa.fa-battery-3:before {
	content: "\f241";
}
.fa.fa-battery-2:before {
	content: "\f242";
}
.fa.fa-battery-1:before {
	content: "\f243";
}
.fa.fa-battery-0:before {
	content: "\f244";
}
.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-sticky-note-o:before {
	content: "\f249";
}
.fa.fa-cc-diners-club, .fa.fa-cc-jcb {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-clone, .fa.fa-hourglass-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hourglass-o:before {
	content: "\f254";
}
.fa.fa-hourglass-1:before {
	content: "\f251";
}
.fa.fa-hourglass-2:before {
	content: "\f252";
}
.fa.fa-hourglass-3:before {
	content: "\f253";
}
.fa.fa-hand-rock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-rock-o:before {
	content: "\f255";
}
.fa.fa-hand-grab-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-grab-o:before {
	content: "\f255";
}
.fa.fa-hand-paper-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-paper-o:before {
	content: "\f256";
}
.fa.fa-hand-stop-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-stop-o:before {
	content: "\f256";
}
.fa.fa-hand-scissors-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-scissors-o:before {
	content: "\f257";
}
.fa.fa-hand-lizard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-lizard-o:before {
	content: "\f258";
}
.fa.fa-hand-spock-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-spock-o:before {
	content: "\f259";
}
.fa.fa-hand-pointer-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-pointer-o:before {
	content: "\f25a";
}
.fa.fa-hand-peace-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-hand-peace-o:before {
	content: "\f25b";
}
.fa.fa-registered {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-chrome, .fa.fa-creative-commons, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-internet-explorer, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square, .fa.fa-opera, .fa.fa-safari, .fa.fa-tripadvisor, .fa.fa-wikipedia-w {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-television:before {
	content: "\f26c";
}
.fa.fa-500px, .fa.fa-amazon, .fa.fa-contao {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-calendar-plus-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-calendar-plus-o:before {
	content: "\f271";
}
.fa.fa-calendar-minus-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-calendar-minus-o:before {
	content: "\f272";
}
.fa.fa-calendar-times-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-calendar-times-o:before {
	content: "\f273";
}
.fa.fa-calendar-check-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-calendar-check-o:before {
	content: "\f274";
}
.fa.fa-map-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-map-o:before {
	content: "\f279";
}
.fa.fa-commenting:before {
	content: "\f4ad";
}
.fa.fa-commenting-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-commenting-o:before {
	content: "\f4ad";
}
.fa.fa-houzz, .fa.fa-vimeo {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-vimeo:before {
	content: "\f27d";
}
.fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-credit-card-alt:before {
	content: "\f09d";
}
.fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-pause-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-pause-circle-o:before {
	content: "\f28b";
}
.fa.fa-stop-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-stop-circle-o:before {
	content: "\f28d";
}
.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-wheelchair-alt:before {
	content: "\f368";
}
.fa.fa-question-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-question-circle-o:before {
	content: "\f059";
}
.fa.fa-volume-control-phone:before {
	content: "\f2a0";
}
.fa.fa-asl-interpreting:before {
	content: "\f2a3";
}
.fa.fa-deafness:before, .fa.fa-hard-of-hearing:before {
	content: "\f2a4";
}
.fa.fa-glide, .fa.fa-glide-g {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-signing:before {
	content: "\f2a7";
}
.fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-snapchat, .fa.fa-snapchat-ghost, .fa.fa-snapchat-square, .fa.fa-themeisle, .fa.fa-viadeo, .fa.fa-viadeo-square, .fa.fa-yoast {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-google-plus-official:before {
	content: "\f2b3";
}
.fa.fa-google-plus-circle {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-google-plus-circle:before {
	content: "\f2b3";
}
.fa.fa-fa, .fa.fa-font-awesome {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-fa:before {
	content: "\f2b4";
}
.fa.fa-handshake-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-handshake-o:before {
	content: "\f2b5";
}
.fa.fa-envelope-open-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-envelope-open-o:before {
	content: "\f2b6";
}
.fa.fa-linode {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-address-book-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-address-book-o:before {
	content: "\f2b9";
}
.fa.fa-vcard:before {
	content: "\f2bb";
}
.fa.fa-address-card-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-address-card-o:before {
	content: "\f2bb";
}
.fa.fa-vcard-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-vcard-o:before {
	content: "\f2bb";
}
.fa.fa-user-circle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-user-circle-o:before {
	content: "\f2bd";
}
.fa.fa-user-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-user-o:before {
	content: "\f007";
}
.fa.fa-id-badge {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-drivers-license:before {
	content: "\f2c2";
}
.fa.fa-id-card-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-id-card-o:before {
	content: "\f2c2";
}
.fa.fa-drivers-license-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-drivers-license-o:before {
	content: "\f2c2";
}
.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-thermometer-4:before, .fa.fa-thermometer:before {
	content: "\f2c7";
}
.fa.fa-thermometer-3:before {
	content: "\f2c8";
}
.fa.fa-thermometer-2:before {
	content: "\f2c9";
}
.fa.fa-thermometer-1:before {
	content: "\f2ca";
}
.fa.fa-thermometer-0:before {
	content: "\f2cb";
}
.fa.fa-bathtub:before, .fa.fa-s15:before {
	content: "\f2cd";
}
.fa.fa-window-maximize, .fa.fa-window-restore {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-times-rectangle:before {
	content: "\f410";
}
.fa.fa-window-close-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-window-close-o:before {
	content: "\f410";
}
.fa.fa-times-rectangle-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-times-rectangle-o:before {
	content: "\f410";
}
.fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-eercast:before {
	content: "\f2da";
}
.fa.fa-snowflake-o {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.fa.fa-snowflake-o:before {
	content: "\f2dc";
}
.fa.fa-superpowers, .fa.fa-wpexplorer {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa.fa-cab:before {
	content: "\f1ba";
}
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}
.fa-xs {
	font-size: .75em;
}
.fa-sm {
	font-size: .875em;
}
.fa-1x {
	font-size: 1em;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-6x {
	font-size: 6em;
}
.fa-7x {
	font-size: 7em;
}
.fa-8x {
	font-size: 8em;
}
.fa-9x {
	font-size: 9em;
}
.fa-10x {
	font-size: 10em;
}
.fa-fw {
	text-align: center;
	width: 1.25em;
}
.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}
.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}
.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-500px:before {
	content: "\f26e";
}
.fa-accessible-icon:before {
	content: "\f368";
}
.fa-accusoft:before {
	content: "\f369";
}
.fa-acquisitions-incorporated:before {
	content: "\f6af";
}
.fa-ad:before {
	content: "\f641";
}
.fa-address-book:before {
	content: "\f2b9";
}
.fa-address-card:before {
	content: "\f2bb";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-adn:before {
	content: "\f170";
}
.fa-adobe:before {
	content: "\f778";
}
.fa-adversal:before {
	content: "\f36a";
}
.fa-affiliatetheme:before {
	content: "\f36b";
}
.fa-air-freshener:before {
	content: "\f5d0";
}
.fa-airbnb:before {
	content: "\f834";
}
.fa-algolia:before {
	content: "\f36c";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-alipay:before {
	content: "\f642";
}
.fa-allergies:before {
	content: "\f461";
}
.fa-amazon:before {
	content: "\f270";
}
.fa-amazon-pay:before {
	content: "\f42c";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}
.fa-amilia:before {
	content: "\f36d";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-android:before {
	content: "\f17b";
}
.fa-angellist:before {
	content: "\f209";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-angle-double-right:before {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angry:before {
	content: "\f556";
}
.fa-angrycreative:before {
	content: "\f36e";
}
.fa-angular:before {
	content: "\f420";
}
.fa-ankh:before {
	content: "\f644";
}
.fa-app-store:before {
	content: "\f36f";
}
.fa-app-store-ios:before {
	content: "\f370";
}
.fa-apper:before {
	content: "\f371";
}
.fa-apple:before {
	content: "\f179";
}
.fa-apple-alt:before {
	content: "\f5d1";
}
.fa-apple-pay:before {
	content: "\f415";
}
.fa-archive:before {
	content: "\f187";
}
.fa-archway:before {
	content: "\f557";
}
.fa-arrow-alt-circle-down:before {
	content: "\f358";
}
.fa-arrow-alt-circle-left:before {
	content: "\f359";
}
.fa-arrow-alt-circle-right:before {
	content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
	content: "\f35b";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-arrows-alt-h:before {
	content: "\f337";
}
.fa-arrows-alt-v:before {
	content: "\f338";
}
.fa-artstation:before {
	content: "\f77a";
}
.fa-assistive-listening-systems:before {
	content: "\f2a2";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-asymmetrik:before {
	content: "\f372";
}
.fa-at:before {
	content: "\f1fa";
}
.fa-atlas:before {
	content: "\f558";
}
.fa-atlassian:before {
	content: "\f77b";
}
.fa-atom:before {
	content: "\f5d2";
}
.fa-audible:before {
	content: "\f373";
}
.fa-audio-description:before {
	content: "\f29e";
}
.fa-autoprefixer:before {
	content: "\f41c";
}
.fa-avianex:before {
	content: "\f374";
}
.fa-aviato:before {
	content: "\f421";
}
.fa-award:before {
	content: "\f559";
}
.fa-aws:before {
	content: "\f375";
}
.fa-baby:before {
	content: "\f77c";
}
.fa-baby-carriage:before {
	content: "\f77d";
}
.fa-backspace:before {
	content: "\f55a";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-bacon:before {
	content: "\f7e5";
}
.fa-bahai:before {
	content: "\f666";
}
.fa-balance-scale:before {
	content: "\f24e";
}
.fa-balance-scale-left:before {
	content: "\f515";
}
.fa-balance-scale-right:before {
	content: "\f516";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-band-aid:before {
	content: "\f462";
}
.fa-bandcamp:before {
	content: "\f2d5";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-bars:before {
	content: "\f0c9";
}
.fa-baseball-ball:before {
	content: "\f433";
}
.fa-basketball-ball:before {
	content: "\f434";
}
.fa-bath:before {
	content: "\f2cd";
}
.fa-battery-empty:before {
	content: "\f244";
}
.fa-battery-full:before {
	content: "\f240";
}
.fa-battery-half:before {
	content: "\f242";
}
.fa-battery-quarter:before {
	content: "\f243";
}
.fa-battery-three-quarters:before {
	content: "\f241";
}
.fa-battle-net:before {
	content: "\f835";
}
.fa-bed:before {
	content: "\f236";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-bell-slash:before {
	content: "\f1f6";
}
.fa-bezier-curve:before {
	content: "\f55b";
}
.fa-bible:before {
	content: "\f647";
}
.fa-bicycle:before {
	content: "\f206";
}
.fa-biking:before {
	content: "\f84a";
}
.fa-bimobject:before {
	content: "\f378";
}
.fa-binoculars:before {
	content: "\f1e5";
}
.fa-biohazard:before {
	content: "\f780";
}
.fa-birthday-cake:before {
	content: "\f1fd";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitcoin:before {
	content: "\f379";
}
.fa-bity:before {
	content: "\f37a";
}
.fa-black-tie:before {
	content: "\f27e";
}
.fa-blackberry:before {
	content: "\f37b";
}
.fa-blender:before {
	content: "\f517";
}
.fa-blender-phone:before {
	content: "\f6b6";
}
.fa-blind:before {
	content: "\f29d";
}
.fa-blog:before {
	content: "\f781";
}
.fa-blogger:before {
	content: "\f37c";
}
.fa-blogger-b:before {
	content: "\f37d";
}
.fa-bluetooth:before {
	content: "\f293";
}
.fa-bluetooth-b:before {
	content: "\f294";
}
.fa-bold:before {
	content: "\f032";
}
.fa-bolt:before {
	content: "\f0e7";
}
.fa-bomb:before {
	content: "\f1e2";
}
.fa-bone:before {
	content: "\f5d7";
}
.fa-bong:before {
	content: "\f55c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-book-dead:before {
	content: "\f6b7";
}
.fa-book-medical:before {
	content: "\f7e6";
}
.fa-book-open:before {
	content: "\f518";
}
.fa-book-reader:before {
	content: "\f5da";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-bootstrap:before {
	content: "\f836";
}
.fa-border-all:before {
	content: "\f84c";
}
.fa-border-none:before {
	content: "\f850";
}
.fa-border-style:before {
	content: "\f853";
}
.fa-bowling-ball:before {
	content: "\f436";
}
.fa-box:before {
	content: "\f466";
}
.fa-box-open:before {
	content: "\f49e";
}
.fa-boxes:before {
	content: "\f468";
}
.fa-braille:before {
	content: "\f2a1";
}
.fa-brain:before {
	content: "\f5dc";
}
.fa-bread-slice:before {
	content: "\f7ec";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-briefcase-medical:before {
	content: "\f469";
}
.fa-broadcast-tower:before {
	content: "\f519";
}
.fa-broom:before {
	content: "\f51a";
}
.fa-brush:before {
	content: "\f55d";
}
.fa-btc:before {
	content: "\f15a";
}
.fa-buffer:before {
	content: "\f837";
}
.fa-bug:before {
	content: "\f188";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-burn:before {
	content: "\f46a";
}
.fa-buromobelexperte:before {
	content: "\f37f";
}
.fa-bus:before {
	content: "\f207";
}
.fa-bus-alt:before {
	content: "\f55e";
}
.fa-business-time:before {
	content: "\f64a";
}
.fa-buy-n-large:before {
	content: "\f8a6";
}
.fa-buysellads:before {
	content: "\f20d";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-calendar:before {
	content: "\f133";
}
.fa-calendar-alt:before {
	content: "\f073";
}
.fa-calendar-check:before {
	content: "\f274";
}
.fa-calendar-day:before {
	content: "\f783";
}
.fa-calendar-minus:before {
	content: "\f272";
}
.fa-calendar-plus:before {
	content: "\f271";
}
.fa-calendar-times:before {
	content: "\f273";
}
.fa-calendar-week:before {
	content: "\f784";
}
.fa-camera:before {
	content: "\f030";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-campground:before {
	content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
	content: "\f785";
}
.fa-candy-cane:before {
	content: "\f786";
}
.fa-cannabis:before {
	content: "\f55f";
}
.fa-capsules:before {
	content: "\f46b";
}
.fa-car:before {
	content: "\f1b9";
}
.fa-car-alt:before {
	content: "\f5de";
}
.fa-car-battery:before {
	content: "\f5df";
}
.fa-car-crash:before {
	content: "\f5e1";
}
.fa-car-side:before {
	content: "\f5e4";
}
.fa-caravan:before {
	content: "\f8ff";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-caret-square-down:before {
	content: "\f150";
}
.fa-caret-square-left:before {
	content: "\f191";
}
.fa-caret-square-right:before {
	content: "\f152";
}
.fa-caret-square-up:before {
	content: "\f151";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-carrot:before {
	content: "\f787";
}
.fa-cart-arrow-down:before {
	content: "\f218";
}
.fa-cart-plus:before {
	content: "\f217";
}
.fa-cash-register:before {
	content: "\f788";
}
.fa-cat:before {
	content: "\f6be";
}
.fa-cc-amazon-pay:before {
	content: "\f42d";
}
.fa-cc-amex:before {
	content: "\f1f3";
}
.fa-cc-apple-pay:before {
	content: "\f416";
}
.fa-cc-diners-club:before {
	content: "\f24c";
}
.fa-cc-discover:before {
	content: "\f1f2";
}
.fa-cc-jcb:before {
	content: "\f24b";
}
.fa-cc-mastercard:before {
	content: "\f1f1";
}
.fa-cc-paypal:before {
	content: "\f1f4";
}
.fa-cc-stripe:before {
	content: "\f1f5";
}
.fa-cc-visa:before {
	content: "\f1f0";
}
.fa-centercode:before {
	content: "\f380";
}
.fa-centos:before {
	content: "\f789";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-chair:before {
	content: "\f6c0";
}
.fa-chalkboard:before {
	content: "\f51b";
}
.fa-chalkboard-teacher:before {
	content: "\f51c";
}
.fa-charging-station:before {
	content: "\f5e7";
}
.fa-chart-area:before {
	content: "\f1fe";
}
.fa-chart-bar:before {
	content: "\f080";
}
.fa-chart-line:before {
	content: "\f201";
}
.fa-chart-pie:before {
	content: "\f200";
}
.fa-check:before {
	content: "\f00c";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-check-double:before {
	content: "\f560";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-cheese:before {
	content: "\f7ef";
}
.fa-chess:before {
	content: "\f439";
}
.fa-chess-bishop:before {
	content: "\f43a";
}
.fa-chess-board:before {
	content: "\f43c";
}
.fa-chess-king:before {
	content: "\f43f";
}
.fa-chess-knight:before {
	content: "\f441";
}
.fa-chess-pawn:before {
	content: "\f443";
}
.fa-chess-queen:before {
	content: "\f445";
}
.fa-chess-rook:before {
	content: "\f447";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-chrome:before {
	content: "\f268";
}
.fa-chromecast:before {
	content: "\f838";
}
.fa-church:before {
	content: "\f51d";
}
.fa-circle:before {
	content: "\f111";
}
.fa-circle-notch:before {
	content: "\f1ce";
}
.fa-city:before {
	content: "\f64f";
}
.fa-clinic-medical:before {
	content: "\f7f2";
}
.fa-clipboard:before {
	content: "\f328";
}
.fa-clipboard-check:before {
	content: "\f46c";
}
.fa-clipboard-list:before {
	content: "\f46d";
}
.fa-clock:before {
	content: "\f017";
}
.fa-clone:before {
	content: "\f24d";
}
.fa-closed-captioning:before {
	content: "\f20a";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-cloud-download-alt:before {
	content: "\f381";
}
.fa-cloud-meatball:before {
	content: "\f73b";
}
.fa-cloud-moon:before {
	content: "\f6c3";
}
.fa-cloud-moon-rain:before {
	content: "\f73c";
}
.fa-cloud-rain:before {
	content: "\f73d";
}
.fa-cloud-showers-heavy:before {
	content: "\f740";
}
.fa-cloud-sun:before {
	content: "\f6c4";
}
.fa-cloud-sun-rain:before {
	content: "\f743";
}
.fa-cloud-upload-alt:before {
	content: "\f382";
}
.fa-cloudscale:before {
	content: "\f383";
}
.fa-cloudsmith:before {
	content: "\f384";
}
.fa-cloudversify:before {
	content: "\f385";
}
.fa-cocktail:before {
	content: "\f561";
}
.fa-code:before {
	content: "\f121";
}
.fa-code-branch:before {
	content: "\f126";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-codiepie:before {
	content: "\f284";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cog:before {
	content: "\f013";
}
.fa-cogs:before {
	content: "\f085";
}
.fa-coins:before {
	content: "\f51e";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-comment:before {
	content: "\f075";
}
.fa-comment-alt:before {
	content: "\f27a";
}
.fa-comment-dollar:before {
	content: "\f651";
}
.fa-comment-dots:before {
	content: "\f4ad";
}
.fa-comment-medical:before {
	content: "\f7f5";
}
.fa-comment-slash:before {
	content: "\f4b3";
}
.fa-comments:before {
	content: "\f086";
}
.fa-comments-dollar:before {
	content: "\f653";
}
.fa-compact-disc:before {
	content: "\f51f";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-compress:before {
	content: "\f066";
}
.fa-compress-alt:before {
	content: "\f422";
}
.fa-compress-arrows-alt:before {
	content: "\f78c";
}
.fa-concierge-bell:before {
	content: "\f562";
}
.fa-confluence:before {
	content: "\f78d";
}
.fa-connectdevelop:before {
	content: "\f20e";
}
.fa-contao:before {
	content: "\f26d";
}
.fa-cookie:before {
	content: "\f563";
}
.fa-cookie-bite:before {
	content: "\f564";
}
.fa-copy:before {
	content: "\f0c5";
}
.fa-copyright:before {
	content: "\f1f9";
}
.fa-cotton-bureau:before {
	content: "\f89e";
}
.fa-couch:before {
	content: "\f4b8";
}
.fa-cpanel:before {
	content: "\f388";
}
.fa-creative-commons:before {
	content: "\f25e";
}
.fa-creative-commons-by:before {
	content: "\f4e7";
}
.fa-creative-commons-nc:before {
	content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
	content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
	content: "\f4ea";
}
.fa-creative-commons-nd:before {
	content: "\f4eb";
}
.fa-creative-commons-pd:before {
	content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
	content: "\f4ed";
}
.fa-creative-commons-remix:before {
	content: "\f4ee";
}
.fa-creative-commons-sa:before {
	content: "\f4ef";
}
.fa-creative-commons-sampling:before {
	content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
	content: "\f4f1";
}
.fa-creative-commons-share:before {
	content: "\f4f2";
}
.fa-creative-commons-zero:before {
	content: "\f4f3";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-critical-role:before {
	content: "\f6c9";
}
.fa-crop:before {
	content: "\f125";
}
.fa-crop-alt:before {
	content: "\f565";
}
.fa-cross:before {
	content: "\f654";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-crow:before {
	content: "\f520";
}
.fa-crown:before {
	content: "\f521";
}
.fa-crutch:before {
	content: "\f7f7";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-css3-alt:before {
	content: "\f38b";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-cut:before {
	content: "\f0c4";
}
.fa-cuttlefish:before {
	content: "\f38c";
}
.fa-d-and-d:before {
	content: "\f38d";
}
.fa-d-and-d-beyond:before {
	content: "\f6ca";
}
.fa-dashcube:before {
	content: "\f210";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-deaf:before {
	content: "\f2a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-democrat:before {
	content: "\f747";
}
.fa-deploydog:before {
	content: "\f38e";
}
.fa-deskpro:before {
	content: "\f38f";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-dev:before {
	content: "\f6cc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-dharmachakra:before {
	content: "\f655";
}
.fa-dhl:before {
	content: "\f790";
}
.fa-diagnoses:before {
	content: "\f470";
}
.fa-diaspora:before {
	content: "\f791";
}
.fa-dice:before {
	content: "\f522";
}
.fa-dice-d20:before {
	content: "\f6cf";
}
.fa-dice-d6:before {
	content: "\f6d1";
}
.fa-dice-five:before {
	content: "\f523";
}
.fa-dice-four:before {
	content: "\f524";
}
.fa-dice-one:before {
	content: "\f525";
}
.fa-dice-six:before {
	content: "\f526";
}
.fa-dice-three:before {
	content: "\f527";
}
.fa-dice-two:before {
	content: "\f528";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-digital-ocean:before {
	content: "\f391";
}
.fa-digital-tachograph:before {
	content: "\f566";
}
.fa-directions:before {
	content: "\f5eb";
}
.fa-discord:before {
	content: "\f392";
}
.fa-discourse:before {
	content: "\f393";
}
.fa-divide:before {
	content: "\f529";
}
.fa-dizzy:before {
	content: "\f567";
}
.fa-dna:before {
	content: "\f471";
}
.fa-dochub:before {
	content: "\f394";
}
.fa-docker:before {
	content: "\f395";
}
.fa-dog:before {
	content: "\f6d3";
}
.fa-dollar-sign:before {
	content: "\f155";
}
.fa-dolly:before {
	content: "\f472";
}
.fa-dolly-flatbed:before {
	content: "\f474";
}
.fa-donate:before {
	content: "\f4b9";
}
.fa-door-closed:before {
	content: "\f52a";
}
.fa-door-open:before {
	content: "\f52b";
}
.fa-dot-circle:before {
	content: "\f192";
}
.fa-dove:before {
	content: "\f4ba";
}
.fa-download:before {
	content: "\f019";
}
.fa-draft2digital:before {
	content: "\f396";
}
.fa-drafting-compass:before {
	content: "\f568";
}
.fa-dragon:before {
	content: "\f6d5";
}
.fa-draw-polygon:before {
	content: "\f5ee";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-dribbble-square:before {
	content: "\f397";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-drum:before {
	content: "\f569";
}
.fa-drum-steelpan:before {
	content: "\f56a";
}
.fa-drumstick-bite:before {
	content: "\f6d7";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-dumbbell:before {
	content: "\f44b";
}
.fa-dumpster:before {
	content: "\f793";
}
.fa-dumpster-fire:before {
	content: "\f794";
}
.fa-dungeon:before {
	content: "\f6d9";
}
.fa-dyalog:before {
	content: "\f399";
}
.fa-earlybirds:before {
	content: "\f39a";
}
.fa-ebay:before {
	content: "\f4f4";
}
.fa-edge:before {
	content: "\f282";
}
.fa-edit:before {
	content: "\f044";
}
.fa-egg:before {
	content: "\f7fb";
}
.fa-eject:before {
	content: "\f052";
}
.fa-elementor:before {
	content: "\f430";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-ello:before {
	content: "\f5f1";
}
.fa-ember:before {
	content: "\f423";
}
.fa-empire:before {
	content: "\f1d1";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-envelope-open:before {
	content: "\f2b6";
}
.fa-envelope-open-text:before {
	content: "\f658";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-envira:before {
	content: "\f299";
}
.fa-equals:before {
	content: "\f52c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-erlang:before {
	content: "\f39d";
}
.fa-ethereum:before {
	content: "\f42e";
}
.fa-ethernet:before {
	content: "\f796";
}
.fa-etsy:before {
	content: "\f2d7";
}
.fa-euro-sign:before {
	content: "\f153";
}
.fa-evernote:before {
	content: "\f839";
}
.fa-exchange-alt:before {
	content: "\f362";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-exclamation-triangle:before {
	content: "\f071";
}
.fa-expand:before {
	content: "\f065";
}
.fa-expand-alt:before {
	content: "\f424";
}
.fa-expand-arrows-alt:before {
	content: "\f31e";
}
.fa-expeditedssl:before {
	content: "\f23e";
}
.fa-external-link-alt:before {
	content: "\f35d";
}
.fa-external-link-square-alt:before {
	content: "\f360";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-dropper:before {
	content: "\f1fb";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-facebook-f:before {
	content: "\f39e";
}
.fa-facebook-messenger:before {
	content: "\f39f";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-fan:before {
	content: "\f863";
}
.fa-fantasy-flight-games:before {
	content: "\f6dc";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-feather:before {
	content: "\f52d";
}
.fa-feather-alt:before {
	content: "\f56b";
}
.fa-fedex:before {
	content: "\f797";
}
.fa-fedora:before {
	content: "\f798";
}
.fa-female:before {
	content: "\f182";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-figma:before {
	content: "\f799";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-alt:before {
	content: "\f15c";
}
.fa-file-archive:before {
	content: "\f1c6";
}
.fa-file-audio:before {
	content: "\f1c7";
}
.fa-file-code:before {
	content: "\f1c9";
}
.fa-file-contract:before {
	content: "\f56c";
}
.fa-file-csv:before {
	content: "\f6dd";
}
.fa-file-download:before {
	content: "\f56d";
}
.fa-file-excel:before {
	content: "\f1c3";
}
.fa-file-export:before {
	content: "\f56e";
}
.fa-file-image:before {
	content: "\f1c5";
}
.fa-file-import:before {
	content: "\f56f";
}
.fa-file-invoice:before {
	content: "\f570";
}
.fa-file-invoice-dollar:before {
	content: "\f571";
}
.fa-file-medical:before {
	content: "\f477";
}
.fa-file-medical-alt:before {
	content: "\f478";
}
.fa-file-pdf:before {
	content: "\f1c1";
}
.fa-file-powerpoint:before {
	content: "\f1c4";
}
.fa-file-prescription:before {
	content: "\f572";
}
.fa-file-signature:before {
	content: "\f573";
}
.fa-file-upload:before {
	content: "\f574";
}
.fa-file-video:before {
	content: "\f1c8";
}
.fa-file-word:before {
	content: "\f1c2";
}
.fa-fill:before {
	content: "\f575";
}
.fa-fill-drip:before {
	content: "\f576";
}
.fa-film:before {
	content: "\f008";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-fingerprint:before {
	content: "\f577";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-fire-alt:before {
	content: "\f7e4";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-firefox:before {
	content: "\f269";
}
.fa-firefox-browser:before {
	content: "\f907";
}
.fa-first-aid:before {
	content: "\f479";
}
.fa-first-order:before {
	content: "\f2b0";
}
.fa-first-order-alt:before {
	content: "\f50a";
}
.fa-firstdraft:before {
	content: "\f3a1";
}
.fa-fish:before {
	content: "\f578";
}
.fa-fist-raised:before {
	content: "\f6de";
}
.fa-flag:before {
	content: "\f024";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-flag-usa:before {
	content: "\f74d";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-flipboard:before {
	content: "\f44d";
}
.fa-flushed:before {
	content: "\f579";
}
.fa-fly:before {
	content: "\f417";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-minus:before {
	content: "\f65d";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-folder-plus:before {
	content: "\f65e";
}
.fa-font:before {
	content: "\f031";
}
.fa-font-awesome:before {
	content: "\f2b4";
}
.fa-font-awesome-alt:before {
	content: "\f35c";
}
.fa-font-awesome-flag:before {
	content: "\f425";
}
.fa-font-awesome-logo-full:before {
	content: "\f4e6";
}
.fa-fonticons:before {
	content: "\f280";
}
.fa-fonticons-fi:before {
	content: "\f3a2";
}
.fa-football-ball:before {
	content: "\f44e";
}
.fa-fort-awesome:before {
	content: "\f286";
}
.fa-fort-awesome-alt:before {
	content: "\f3a3";
}
.fa-forumbee:before {
	content: "\f211";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-free-code-camp:before {
	content: "\f2c5";
}
.fa-freebsd:before {
	content: "\f3a4";
}
.fa-frog:before {
	content: "\f52e";
}
.fa-frown:before {
	content: "\f119";
}
.fa-frown-open:before {
	content: "\f57a";
}
.fa-fulcrum:before {
	content: "\f50b";
}
.fa-funnel-dollar:before {
	content: "\f662";
}
.fa-futbol:before {
	content: "\f1e3";
}
.fa-galactic-republic:before {
	content: "\f50c";
}
.fa-galactic-senate:before {
	content: "\f50d";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-gas-pump:before {
	content: "\f52f";
}
.fa-gavel:before {
	content: "\f0e3";
}
.fa-gem:before {
	content: "\f3a5";
}
.fa-genderless:before {
	content: "\f22d";
}
.fa-get-pocket:before {
	content: "\f265";
}
.fa-gg:before {
	content: "\f260";
}
.fa-gg-circle:before {
	content: "\f261";
}
.fa-ghost:before {
	content: "\f6e2";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-gifts:before {
	content: "\f79c";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-git-alt:before {
	content: "\f841";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-github:before {
	content: "\f09b";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-gitkraken:before {
	content: "\f3a6";
}
.fa-gitlab:before {
	content: "\f296";
}
.fa-gitter:before {
	content: "\f426";
}
.fa-glass-cheers:before {
	content: "\f79f";
}
.fa-glass-martini:before {
	content: "\f000";
}
.fa-glass-martini-alt:before {
	content: "\f57b";
}
.fa-glass-whiskey:before {
	content: "\f7a0";
}
.fa-glasses:before {
	content: "\f530";
}
.fa-glide:before {
	content: "\f2a5";
}
.fa-glide-g:before {
	content: "\f2a6";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-globe-africa:before {
	content: "\f57c";
}
.fa-globe-americas:before {
	content: "\f57d";
}
.fa-globe-asia:before {
	content: "\f57e";
}
.fa-globe-europe:before {
	content: "\f7a2";
}
.fa-gofore:before {
	content: "\f3a7";
}
.fa-golf-ball:before {
	content: "\f450";
}
.fa-goodreads:before {
	content: "\f3a8";
}
.fa-goodreads-g:before {
	content: "\f3a9";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-google-drive:before {
	content: "\f3aa";
}
.fa-google-play:before {
	content: "\f3ab";
}
.fa-google-plus:before {
	content: "\f2b3";
}
.fa-google-plus-g:before {
	content: "\f0d5";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-wallet:before {
	content: "\f1ee";
}
.fa-gopuram:before {
	content: "\f664";
}
.fa-graduation-cap:before {
	content: "\f19d";
}
.fa-gratipay:before {
	content: "\f184";
}
.fa-grav:before {
	content: "\f2d6";
}
.fa-greater-than:before {
	content: "\f531";
}
.fa-greater-than-equal:before {
	content: "\f532";
}
.fa-grimace:before {
	content: "\f57f";
}
.fa-grin:before {
	content: "\f580";
}
.fa-grin-alt:before {
	content: "\f581";
}
.fa-grin-beam:before {
	content: "\f582";
}
.fa-grin-beam-sweat:before {
	content: "\f583";
}
.fa-grin-hearts:before {
	content: "\f584";
}
.fa-grin-squint:before {
	content: "\f585";
}
.fa-grin-squint-tears:before {
	content: "\f586";
}
.fa-grin-stars:before {
	content: "\f587";
}
.fa-grin-tears:before {
	content: "\f588";
}
.fa-grin-tongue:before {
	content: "\f589";
}
.fa-grin-tongue-squint:before {
	content: "\f58a";
}
.fa-grin-tongue-wink:before {
	content: "\f58b";
}
.fa-grin-wink:before {
	content: "\f58c";
}
.fa-grip-horizontal:before {
	content: "\f58d";
}
.fa-grip-lines:before {
	content: "\f7a4";
}
.fa-grip-lines-vertical:before {
	content: "\f7a5";
}
.fa-grip-vertical:before {
	content: "\f58e";
}
.fa-gripfire:before {
	content: "\f3ac";
}
.fa-grunt:before {
	content: "\f3ad";
}
.fa-guitar:before {
	content: "\f7a6";
}
.fa-gulp:before {
	content: "\f3ae";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-hacker-news:before {
	content: "\f1d4";
}
.fa-hacker-news-square:before {
	content: "\f3af";
}
.fa-hackerrank:before {
	content: "\f5f7";
}
.fa-hamburger:before {
	content: "\f805";
}
.fa-hammer:before {
	content: "\f6e3";
}
.fa-hamsa:before {
	content: "\f665";
}
.fa-hand-holding:before {
	content: "\f4bd";
}
.fa-hand-holding-heart:before {
	content: "\f4be";
}
.fa-hand-holding-usd:before {
	content: "\f4c0";
}
.fa-hand-lizard:before {
	content: "\f258";
}
.fa-hand-middle-finger:before {
	content: "\f806";
}
.fa-hand-paper:before {
	content: "\f256";
}
.fa-hand-peace:before {
	content: "\f25b";
}
.fa-hand-point-down:before {
	content: "\f0a7";
}
.fa-hand-point-left:before {
	content: "\f0a5";
}
.fa-hand-point-right:before {
	content: "\f0a4";
}
.fa-hand-point-up:before {
	content: "\f0a6";
}
.fa-hand-pointer:before {
	content: "\f25a";
}
.fa-hand-rock:before {
	content: "\f255";
}
.fa-hand-scissors:before {
	content: "\f257";
}
.fa-hand-spock:before {
	content: "\f259";
}
.fa-hands:before {
	content: "\f4c2";
}
.fa-hands-helping:before {
	content: "\f4c4";
}
.fa-handshake:before {
	content: "\f2b5";
}
.fa-hanukiah:before {
	content: "\f6e6";
}
.fa-hard-hat:before {
	content: "\f807";
}
.fa-hashtag:before {
	content: "\f292";
}
.fa-hat-cowboy:before {
	content: "\f8c0";
}
.fa-hat-cowboy-side:before {
	content: "\f8c1";
}
.fa-hat-wizard:before {
	content: "\f6e8";
}
.fa-hdd:before {
	content: "\f0a0";
}
.fa-heading:before {
	content: "\f1dc";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-headphones-alt:before {
	content: "\f58f";
}
.fa-headset:before {
	content: "\f590";
}
.fa-heart:before {
	content: "\f004";
}
.fa-heart-broken:before {
	content: "\f7a9";
}
.fa-heartbeat:before {
	content: "\f21e";
}
.fa-helicopter:before {
	content: "\f533";
}
.fa-highlighter:before {
	content: "\f591";
}
.fa-hiking:before {
	content: "\f6ec";
}
.fa-hippo:before {
	content: "\f6ed";
}
.fa-hips:before {
	content: "\f452";
}
.fa-hire-a-helper:before {
	content: "\f3b0";
}
.fa-history:before {
	content: "\f1da";
}
.fa-hockey-puck:before {
	content: "\f453";
}
.fa-holly-berry:before {
	content: "\f7aa";
}
.fa-home:before {
	content: "\f015";
}
.fa-hooli:before {
	content: "\f427";
}
.fa-hornbill:before {
	content: "\f592";
}
.fa-horse:before {
	content: "\f6f0";
}
.fa-horse-head:before {
	content: "\f7ab";
}
.fa-hospital:before {
	content: "\f0f8";
}
.fa-hospital-alt:before {
	content: "\f47d";
}
.fa-hospital-symbol:before {
	content: "\f47e";
}
.fa-hot-tub:before {
	content: "\f593";
}
.fa-hotdog:before {
	content: "\f80f";
}
.fa-hotel:before {
	content: "\f594";
}
.fa-hotjar:before {
	content: "\f3b1";
}
.fa-hourglass:before {
	content: "\f254";
}
.fa-hourglass-end:before {
	content: "\f253";
}
.fa-hourglass-half:before {
	content: "\f252";
}
.fa-hourglass-start:before {
	content: "\f251";
}
.fa-house-damage:before {
	content: "\f6f1";
}
.fa-houzz:before {
	content: "\f27c";
}
.fa-hryvnia:before {
	content: "\f6f2";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-hubspot:before {
	content: "\f3b2";
}
.fa-i-cursor:before {
	content: "\f246";
}
.fa-ice-cream:before {
	content: "\f810";
}
.fa-icicles:before {
	content: "\f7ad";
}
.fa-icons:before {
	content: "\f86d";
}
.fa-id-badge:before {
	content: "\f2c1";
}
.fa-id-card:before {
	content: "\f2c2";
}
.fa-id-card-alt:before {
	content: "\f47f";
}
.fa-ideal:before {
	content: "\f913";
}
.fa-igloo:before {
	content: "\f7ae";
}
.fa-image:before {
	content: "\f03e";
}
.fa-images:before {
	content: "\f302";
}
.fa-imdb:before {
	content: "\f2d8";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-industry:before {
	content: "\f275";
}
.fa-infinity:before {
	content: "\f534";
}
.fa-info:before {
	content: "\f129";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-intercom:before {
	content: "\f7af";
}
.fa-internet-explorer:before {
	content: "\f26b";
}
.fa-invision:before {
	content: "\f7b0";
}
.fa-ioxhost:before {
	content: "\f208";
}
.fa-italic:before {
	content: "\f033";
}
.fa-itch-io:before {
	content: "\f83a";
}
.fa-itunes:before {
	content: "\f3b4";
}
.fa-itunes-note:before {
	content: "\f3b5";
}
.fa-java:before {
	content: "\f4e4";
}
.fa-jedi:before {
	content: "\f669";
}
.fa-jedi-order:before {
	content: "\f50e";
}
.fa-jenkins:before {
	content: "\f3b6";
}
.fa-jira:before {
	content: "\f7b1";
}
.fa-joget:before {
	content: "\f3b7";
}
.fa-joint:before {
	content: "\f595";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-journal-whills:before {
	content: "\f66a";
}
.fa-js:before {
	content: "\f3b8";
}
.fa-js-square:before {
	content: "\f3b9";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-kaaba:before {
	content: "\f66b";
}
.fa-kaggle:before {
	content: "\f5fa";
}
.fa-key:before {
	content: "\f084";
}
.fa-keybase:before {
	content: "\f4f5";
}
.fa-keyboard:before {
	content: "\f11c";
}
.fa-keycdn:before {
	content: "\f3ba";
}
.fa-khanda:before {
	content: "\f66d";
}
.fa-kickstarter:before {
	content: "\f3bb";
}
.fa-kickstarter-k:before {
	content: "\f3bc";
}
.fa-kiss:before {
	content: "\f596";
}
.fa-kiss-beam:before {
	content: "\f597";
}
.fa-kiss-wink-heart:before {
	content: "\f598";
}
.fa-kiwi-bird:before {
	content: "\f535";
}
.fa-korvue:before {
	content: "\f42f";
}
.fa-landmark:before {
	content: "\f66f";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-laptop-code:before {
	content: "\f5fc";
}
.fa-laptop-medical:before {
	content: "\f812";
}
.fa-laravel:before {
	content: "\f3bd";
}
.fa-lastfm:before {
	content: "\f202";
}
.fa-lastfm-square:before {
	content: "\f203";
}
.fa-laugh:before {
	content: "\f599";
}
.fa-laugh-beam:before {
	content: "\f59a";
}
.fa-laugh-squint:before {
	content: "\f59b";
}
.fa-laugh-wink:before {
	content: "\f59c";
}
.fa-layer-group:before {
	content: "\f5fd";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-leanpub:before {
	content: "\f212";
}
.fa-lemon:before {
	content: "\f094";
}
.fa-less:before {
	content: "\f41d";
}
.fa-less-than:before {
	content: "\f536";
}
.fa-less-than-equal:before {
	content: "\f537";
}
.fa-level-down-alt:before {
	content: "\f3be";
}
.fa-level-up-alt:before {
	content: "\f3bf";
}
.fa-life-ring:before {
	content: "\f1cd";
}
.fa-lightbulb:before {
	content: "\f0eb";
}
.fa-line:before {
	content: "\f3c0";
}
.fa-link:before {
	content: "\f0c1";
}
.fa-linkedin:before {
	content: "\f08c";
}
.fa-linkedin-in:before {
	content: "\f0e1";
}
.fa-linode:before {
	content: "\f2b8";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-lira-sign:before {
	content: "\f195";
}
.fa-list:before {
	content: "\f03a";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-lock:before {
	content: "\f023";
}
.fa-lock-open:before {
	content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
	content: "\f309";
}
.fa-long-arrow-alt-left:before {
	content: "\f30a";
}
.fa-long-arrow-alt-right:before {
	content: "\f30b";
}
.fa-long-arrow-alt-up:before {
	content: "\f30c";
}
.fa-low-vision:before {
	content: "\f2a8";
}
.fa-luggage-cart:before {
	content: "\f59d";
}
.fa-lyft:before {
	content: "\f3c3";
}
.fa-magento:before {
	content: "\f3c4";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-mail-bulk:before {
	content: "\f674";
}
.fa-mailchimp:before {
	content: "\f59e";
}
.fa-male:before {
	content: "\f183";
}
.fa-mandalorian:before {
	content: "\f50f";
}
.fa-map:before {
	content: "\f279";
}
.fa-map-marked:before {
	content: "\f59f";
}
.fa-map-marked-alt:before {
	content: "\f5a0";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-map-marker-alt:before {
	content: "\f3c5";
}
.fa-map-pin:before {
	content: "\f276";
}
.fa-map-signs:before {
	content: "\f277";
}
.fa-markdown:before {
	content: "\f60f";
}
.fa-marker:before {
	content: "\f5a1";
}
.fa-mars:before {
	content: "\f222";
}
.fa-mars-double:before {
	content: "\f227";
}
.fa-mars-stroke:before {
	content: "\f229";
}
.fa-mars-stroke-h:before {
	content: "\f22b";
}
.fa-mars-stroke-v:before {
	content: "\f22a";
}
.fa-mask:before {
	content: "\f6fa";
}
.fa-mastodon:before {
	content: "\f4f6";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-mdb:before {
	content: "\f8ca";
}
.fa-medal:before {
	content: "\f5a2";
}
.fa-medapps:before {
	content: "\f3c6";
}
.fa-medium:before {
	content: "\f23a";
}
.fa-medium-m:before {
	content: "\f3c7";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-medrt:before {
	content: "\f3c8";
}
.fa-meetup:before {
	content: "\f2e0";
}
.fa-megaport:before {
	content: "\f5a3";
}
.fa-meh:before {
	content: "\f11a";
}
.fa-meh-blank:before {
	content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
	content: "\f5a5";
}
.fa-memory:before {
	content: "\f538";
}
.fa-mendeley:before {
	content: "\f7b3";
}
.fa-menorah:before {
	content: "\f676";
}
.fa-mercury:before {
	content: "\f223";
}
.fa-meteor:before {
	content: "\f753";
}
.fa-microblog:before {
	content: "\f91a";
}
.fa-microchip:before {
	content: "\f2db";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-alt:before {
	content: "\f3c9";
}
.fa-microphone-alt-slash:before {
	content: "\f539";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-microscope:before {
	content: "\f610";
}
.fa-microsoft:before {
	content: "\f3ca";
}
.fa-minus:before {
	content: "\f068";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-mitten:before {
	content: "\f7b5";
}
.fa-mix:before {
	content: "\f3cb";
}
.fa-mixcloud:before {
	content: "\f289";
}
.fa-mizuni:before {
	content: "\f3cc";
}
.fa-mobile:before {
	content: "\f10b";
}
.fa-mobile-alt:before {
	content: "\f3cd";
}
.fa-modx:before {
	content: "\f285";
}
.fa-monero:before {
	content: "\f3d0";
}
.fa-money-bill:before {
	content: "\f0d6";
}
.fa-money-bill-alt:before {
	content: "\f3d1";
}
.fa-money-bill-wave:before {
	content: "\f53a";
}
.fa-money-bill-wave-alt:before {
	content: "\f53b";
}
.fa-money-check:before {
	content: "\f53c";
}
.fa-money-check-alt:before {
	content: "\f53d";
}
.fa-monument:before {
	content: "\f5a6";
}
.fa-moon:before {
	content: "\f186";
}
.fa-mortar-pestle:before {
	content: "\f5a7";
}
.fa-mosque:before {
	content: "\f678";
}
.fa-motorcycle:before {
	content: "\f21c";
}
.fa-mountain:before {
	content: "\f6fc";
}
.fa-mouse:before {
	content: "\f8cc";
}
.fa-mouse-pointer:before {
	content: "\f245";
}
.fa-mug-hot:before {
	content: "\f7b6";
}
.fa-music:before {
	content: "\f001";
}
.fa-napster:before {
	content: "\f3d2";
}
.fa-neos:before {
	content: "\f612";
}
.fa-network-wired:before {
	content: "\f6ff";
}
.fa-neuter:before {
	content: "\f22c";
}
.fa-newspaper:before {
	content: "\f1ea";
}
.fa-nimblr:before {
	content: "\f5a8";
}
.fa-node:before {
	content: "\f419";
}
.fa-node-js:before {
	content: "\f3d3";
}
.fa-not-equal:before {
	content: "\f53e";
}
.fa-notes-medical:before {
	content: "\f481";
}
.fa-npm:before {
	content: "\f3d4";
}
.fa-ns8:before {
	content: "\f3d5";
}
.fa-nutritionix:before {
	content: "\f3d6";
}
.fa-object-group:before {
	content: "\f247";
}
.fa-object-ungroup:before {
	content: "\f248";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-oil-can:before {
	content: "\f613";
}
.fa-old-republic:before {
	content: "\f510";
}
.fa-om:before {
	content: "\f679";
}
.fa-opencart:before {
	content: "\f23d";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-opera:before {
	content: "\f26a";
}
.fa-optin-monster:before {
	content: "\f23c";
}
.fa-orcid:before {
	content: "\f8d2";
}
.fa-osi:before {
	content: "\f41a";
}
.fa-otter:before {
	content: "\f700";
}
.fa-outdent:before {
	content: "\f03b";
}
.fa-page4:before {
	content: "\f3d7";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-pager:before {
	content: "\f815";
}
.fa-paint-brush:before {
	content: "\f1fc";
}
.fa-paint-roller:before {
	content: "\f5aa";
}
.fa-palette:before {
	content: "\f53f";
}
.fa-palfed:before {
	content: "\f3d8";
}
.fa-pallet:before {
	content: "\f482";
}
.fa-paper-plane:before {
	content: "\f1d8";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-parachute-box:before {
	content: "\f4cd";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-parking:before {
	content: "\f540";
}
.fa-passport:before {
	content: "\f5ab";
}
.fa-pastafarianism:before {
	content: "\f67b";
}
.fa-paste:before {
	content: "\f0ea";
}
.fa-patreon:before {
	content: "\f3d9";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-pause-circle:before {
	content: "\f28b";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-paypal:before {
	content: "\f1ed";
}
.fa-peace:before {
	content: "\f67c";
}
.fa-pen:before {
	content: "\f304";
}
.fa-pen-alt:before {
	content: "\f305";
}
.fa-pen-fancy:before {
	content: "\f5ac";
}
.fa-pen-nib:before {
	content: "\f5ad";
}
.fa-pen-square:before {
	content: "\f14b";
}
.fa-pencil-alt:before {
	content: "\f303";
}
.fa-pencil-ruler:before {
	content: "\f5ae";
}
.fa-penny-arcade:before {
	content: "\f704";
}
.fa-people-carry:before {
	content: "\f4ce";
}
.fa-pepper-hot:before {
	content: "\f816";
}
.fa-percent:before {
	content: "\f295";
}
.fa-percentage:before {
	content: "\f541";
}
.fa-periscope:before {
	content: "\f3da";
}
.fa-person-booth:before {
	content: "\f756";
}
.fa-phabricator:before {
	content: "\f3db";
}
.fa-phoenix-framework:before {
	content: "\f3dc";
}
.fa-phoenix-squadron:before {
	content: "\f511";
}
.fa-phone:before {
	content: "\f095";
}
.fa-phone-alt:before {
	content: "\f879";
}
.fa-phone-slash:before {
	content: "\f3dd";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-phone-square-alt:before {
	content: "\f87b";
}
.fa-phone-volume:before {
	content: "\f2a0";
}
.fa-photo-video:before {
	content: "\f87c";
}
.fa-php:before {
	content: "\f457";
}
.fa-pied-piper:before {
	content: "\f2ae";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-pied-piper-hat:before {
	content: "\f4e5";
}
.fa-pied-piper-pp:before {
	content: "\f1a7";
}
.fa-pied-piper-square:before {
	content: "\f91e";
}
.fa-piggy-bank:before {
	content: "\f4d3";
}
.fa-pills:before {
	content: "\f484";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-p:before {
	content: "\f231";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-pizza-slice:before {
	content: "\f818";
}
.fa-place-of-worship:before {
	content: "\f67f";
}
.fa-plane:before {
	content: "\f072";
}
.fa-plane-arrival:before {
	content: "\f5af";
}
.fa-plane-departure:before {
	content: "\f5b0";
}
.fa-play:before {
	content: "\f04b";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-playstation:before {
	content: "\f3df";
}
.fa-plug:before {
	content: "\f1e6";
}
.fa-plus:before {
	content: "\f067";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-podcast:before {
	content: "\f2ce";
}
.fa-poll:before {
	content: "\f681";
}
.fa-poll-h:before {
	content: "\f682";
}
.fa-poo:before {
	content: "\f2fe";
}
.fa-poo-storm:before {
	content: "\f75a";
}
.fa-poop:before {
	content: "\f619";
}
.fa-portrait:before {
	content: "\f3e0";
}
.fa-pound-sign:before {
	content: "\f154";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-pray:before {
	content: "\f683";
}
.fa-praying-hands:before {
	content: "\f684";
}
.fa-prescription:before {
	content: "\f5b1";
}
.fa-prescription-bottle:before {
	content: "\f485";
}
.fa-prescription-bottle-alt:before {
	content: "\f486";
}
.fa-print:before {
	content: "\f02f";
}
.fa-procedures:before {
	content: "\f487";
}
.fa-product-hunt:before {
	content: "\f288";
}
.fa-project-diagram:before {
	content: "\f542";
}
.fa-pushed:before {
	content: "\f3e1";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-python:before {
	content: "\f3e2";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-question:before {
	content: "\f128";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-quidditch:before {
	content: "\f458";
}
.fa-quinscape:before {
	content: "\f459";
}
.fa-quora:before {
	content: "\f2c4";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-quran:before {
	content: "\f687";
}
.fa-r-project:before {
	content: "\f4f7";
}
.fa-radiation:before {
	content: "\f7b9";
}
.fa-radiation-alt:before {
	content: "\f7ba";
}
.fa-rainbow:before {
	content: "\f75b";
}
.fa-random:before {
	content: "\f074";
}
.fa-raspberry-pi:before {
	content: "\f7bb";
}
.fa-ravelry:before {
	content: "\f2d9";
}
.fa-react:before {
	content: "\f41b";
}
.fa-reacteurope:before {
	content: "\f75d";
}
.fa-readme:before {
	content: "\f4d5";
}
.fa-rebel:before {
	content: "\f1d0";
}
.fa-receipt:before {
	content: "\f543";
}
.fa-record-vinyl:before {
	content: "\f8d9";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-red-river:before {
	content: "\f3e3";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-alien:before {
	content: "\f281";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-redhat:before {
	content: "\f7bc";
}
.fa-redo:before {
	content: "\f01e";
}
.fa-redo-alt:before {
	content: "\f2f9";
}
.fa-registered:before {
	content: "\f25d";
}
.fa-remove-format:before {
	content: "\f87d";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-reply:before {
	content: "\f3e5";
}
.fa-reply-all:before {
	content: "\f122";
}
.fa-replyd:before {
	content: "\f3e6";
}
.fa-republican:before {
	content: "\f75e";
}
.fa-researchgate:before {
	content: "\f4f8";
}
.fa-resolving:before {
	content: "\f3e7";
}
.fa-restroom:before {
	content: "\f7bd";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-rev:before {
	content: "\f5b2";
}
.fa-ribbon:before {
	content: "\f4d6";
}
.fa-ring:before {
	content: "\f70b";
}
.fa-road:before {
	content: "\f018";
}
.fa-robot:before {
	content: "\f544";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-rocketchat:before {
	content: "\f3e8";
}
.fa-rockrms:before {
	content: "\f3e9";
}
.fa-route:before {
	content: "\f4d7";
}
.fa-rss:before {
	content: "\f09e";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-ruble-sign:before {
	content: "\f158";
}
.fa-ruler:before {
	content: "\f545";
}
.fa-ruler-combined:before {
	content: "\f546";
}
.fa-ruler-horizontal:before {
	content: "\f547";
}
.fa-ruler-vertical:before {
	content: "\f548";
}
.fa-running:before {
	content: "\f70c";
}
.fa-rupee-sign:before {
	content: "\f156";
}
.fa-sad-cry:before {
	content: "\f5b3";
}
.fa-sad-tear:before {
	content: "\f5b4";
}
.fa-safari:before {
	content: "\f267";
}
.fa-salesforce:before {
	content: "\f83b";
}
.fa-sass:before {
	content: "\f41e";
}
.fa-satellite:before {
	content: "\f7bf";
}
.fa-satellite-dish:before {
	content: "\f7c0";
}
.fa-save:before {
	content: "\f0c7";
}
.fa-schlix:before {
	content: "\f3ea";
}
.fa-school:before {
	content: "\f549";
}
.fa-screwdriver:before {
	content: "\f54a";
}
.fa-scribd:before {
	content: "\f28a";
}
.fa-scroll:before {
	content: "\f70e";
}
.fa-sd-card:before {
	content: "\f7c2";
}
.fa-search:before {
	content: "\f002";
}
.fa-search-dollar:before {
	content: "\f688";
}
.fa-search-location:before {
	content: "\f689";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-searchengin:before {
	content: "\f3eb";
}
.fa-seedling:before {
	content: "\f4d8";
}
.fa-sellcast:before {
	content: "\f2da";
}
.fa-sellsy:before {
	content: "\f213";
}
.fa-server:before {
	content: "\f233";
}
.fa-servicestack:before {
	content: "\f3ec";
}
.fa-shapes:before {
	content: "\f61f";
}
.fa-share:before {
	content: "\f064";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-shekel-sign:before {
	content: "\f20b";
}
.fa-shield-alt:before {
	content: "\f3ed";
}
.fa-ship:before {
	content: "\f21a";
}
.fa-shipping-fast:before {
	content: "\f48b";
}
.fa-shirtsinbulk:before {
	content: "\f214";
}
.fa-shoe-prints:before {
	content: "\f54b";
}
.fa-shopping-bag:before {
	content: "\f290";
}
.fa-shopping-basket:before {
	content: "\f291";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-shopware:before {
	content: "\f5b5";
}
.fa-shower:before {
	content: "\f2cc";
}
.fa-shuttle-van:before {
	content: "\f5b6";
}
.fa-sign:before {
	content: "\f4d9";
}
.fa-sign-in-alt:before {
	content: "\f2f6";
}
.fa-sign-language:before {
	content: "\f2a7";
}
.fa-sign-out-alt:before {
	content: "\f2f5";
}
.fa-signal:before {
	content: "\f012";
}
.fa-signature:before {
	content: "\f5b7";
}
.fa-sim-card:before {
	content: "\f7c4";
}
.fa-simplybuilt:before {
	content: "\f215";
}
.fa-sistrix:before {
	content: "\f3ee";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-sith:before {
	content: "\f512";
}
.fa-skating:before {
	content: "\f7c5";
}
.fa-sketch:before {
	content: "\f7c6";
}
.fa-skiing:before {
	content: "\f7c9";
}
.fa-skiing-nordic:before {
	content: "\f7ca";
}
.fa-skull:before {
	content: "\f54c";
}
.fa-skull-crossbones:before {
	content: "\f714";
}
.fa-skyatlas:before {
	content: "\f216";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-slack:before {
	content: "\f198";
}
.fa-slack-hash:before {
	content: "\f3ef";
}
.fa-slash:before {
	content: "\f715";
}
.fa-sleigh:before {
	content: "\f7cc";
}
.fa-sliders-h:before {
	content: "\f1de";
}
.fa-slideshare:before {
	content: "\f1e7";
}
.fa-smile:before {
	content: "\f118";
}
.fa-smile-beam:before {
	content: "\f5b8";
}
.fa-smile-wink:before {
	content: "\f4da";
}
.fa-smog:before {
	content: "\f75f";
}
.fa-smoking:before {
	content: "\f48d";
}
.fa-smoking-ban:before {
	content: "\f54d";
}
.fa-sms:before {
	content: "\f7cd";
}
.fa-snapchat:before {
	content: "\f2ab";
}
.fa-snapchat-ghost:before {
	content: "\f2ac";
}
.fa-snapchat-square:before {
	content: "\f2ad";
}
.fa-snowboarding:before {
	content: "\f7ce";
}
.fa-snowflake:before {
	content: "\f2dc";
}
.fa-snowman:before {
	content: "\f7d0";
}
.fa-snowplow:before {
	content: "\f7d2";
}
.fa-socks:before {
	content: "\f696";
}
.fa-solar-panel:before {
	content: "\f5ba";
}
.fa-sort:before {
	content: "\f0dc";
}
.fa-sort-alpha-down:before {
	content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
	content: "\f881";
}
.fa-sort-alpha-up:before {
	content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
	content: "\f882";
}
.fa-sort-amount-down:before {
	content: "\f160";
}
.fa-sort-amount-down-alt:before {
	content: "\f884";
}
.fa-sort-amount-up:before {
	content: "\f161";
}
.fa-sort-amount-up-alt:before {
	content: "\f885";
}
.fa-sort-down:before {
	content: "\f0dd";
}
.fa-sort-numeric-down:before {
	content: "\f162";
}
.fa-sort-numeric-down-alt:before {
	content: "\f886";
}
.fa-sort-numeric-up:before {
	content: "\f163";
}
.fa-sort-numeric-up-alt:before {
	content: "\f887";
}
.fa-sort-up:before {
	content: "\f0de";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-sourcetree:before {
	content: "\f7d3";
}
.fa-spa:before {
	content: "\f5bb";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-speakap:before {
	content: "\f3f3";
}
.fa-speaker-deck:before {
	content: "\f83c";
}
.fa-spell-check:before {
	content: "\f891";
}
.fa-spider:before {
	content: "\f717";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-splotch:before {
	content: "\f5bc";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-spray-can:before {
	content: "\f5bd";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-square-full:before {
	content: "\f45c";
}
.fa-square-root-alt:before {
	content: "\f698";
}
.fa-squarespace:before {
	content: "\f5be";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-stackpath:before {
	content: "\f842";
}
.fa-stamp:before {
	content: "\f5bf";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-and-crescent:before {
	content: "\f699";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-star-half-alt:before {
	content: "\f5c0";
}
.fa-star-of-david:before {
	content: "\f69a";
}
.fa-star-of-life:before {
	content: "\f621";
}
.fa-staylinked:before {
	content: "\f3f5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-steam-symbol:before {
	content: "\f3f6";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-sticker-mule:before {
	content: "\f3f7";
}
.fa-sticky-note:before {
	content: "\f249";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-stop-circle:before {
	content: "\f28d";
}
.fa-stopwatch:before {
	content: "\f2f2";
}
.fa-store:before {
	content: "\f54e";
}
.fa-store-alt:before {
	content: "\f54f";
}
.fa-strava:before {
	content: "\f428";
}
.fa-stream:before {
	content: "\f550";
}
.fa-street-view:before {
	content: "\f21d";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-stripe:before {
	content: "\f429";
}
.fa-stripe-s:before {
	content: "\f42a";
}
.fa-stroopwafel:before {
	content: "\f551";
}
.fa-studiovinari:before {
	content: "\f3f8";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-subway:before {
	content: "\f239";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-suitcase-rolling:before {
	content: "\f5c1";
}
.fa-sun:before {
	content: "\f185";
}
.fa-superpowers:before {
	content: "\f2dd";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-supple:before {
	content: "\f3f9";
}
.fa-surprise:before {
	content: "\f5c2";
}
.fa-suse:before {
	content: "\f7d6";
}
.fa-swatchbook:before {
	content: "\f5c3";
}
.fa-swift:before {
	content: "\f8e1";
}
.fa-swimmer:before {
	content: "\f5c4";
}
.fa-swimming-pool:before {
	content: "\f5c5";
}
.fa-symfony:before {
	content: "\f83d";
}
.fa-synagogue:before {
	content: "\f69b";
}
.fa-sync:before {
	content: "\f021";
}
.fa-sync-alt:before {
	content: "\f2f1";
}
.fa-syringe:before {
	content: "\f48e";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-table-tennis:before {
	content: "\f45d";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-tablet-alt:before {
	content: "\f3fa";
}
.fa-tablets:before {
	content: "\f490";
}
.fa-tachometer-alt:before {
	content: "\f3fd";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-tape:before {
	content: "\f4db";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-taxi:before {
	content: "\f1ba";
}
.fa-teamspeak:before {
	content: "\f4f9";
}
.fa-teeth:before {
	content: "\f62e";
}
.fa-teeth-open:before {
	content: "\f62f";
}
.fa-telegram:before {
	content: "\f2c6";
}
.fa-telegram-plane:before {
	content: "\f3fe";
}
.fa-temperature-high:before {
	content: "\f769";
}
.fa-temperature-low:before {
	content: "\f76b";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-tenge:before {
	content: "\f7d7";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-the-red-yeti:before {
	content: "\f69d";
}
.fa-theater-masks:before {
	content: "\f630";
}
.fa-themeco:before {
	content: "\f5c6";
}
.fa-themeisle:before {
	content: "\f2b2";
}
.fa-thermometer:before {
	content: "\f491";
}
.fa-thermometer-empty:before {
	content: "\f2cb";
}
.fa-thermometer-full:before {
	content: "\f2c7";
}
.fa-thermometer-half:before {
	content: "\f2c9";
}
.fa-thermometer-quarter:before {
	content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}
.fa-think-peaks:before {
	content: "\f731";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbtack:before {
	content: "\f08d";
}
.fa-ticket-alt:before {
	content: "\f3ff";
}
.fa-times:before {
	content: "\f00d";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-tint:before {
	content: "\f043";
}
.fa-tint-slash:before {
	content: "\f5c7";
}
.fa-tired:before {
	content: "\f5c8";
}
.fa-toggle-off:before {
	content: "\f204";
}
.fa-toggle-on:before {
	content: "\f205";
}
.fa-toilet:before {
	content: "\f7d8";
}
.fa-toilet-paper:before {
	content: "\f71e";
}
.fa-toolbox:before {
	content: "\f552";
}
.fa-tools:before {
	content: "\f7d9";
}
.fa-tooth:before {
	content: "\f5c9";
}
.fa-torah:before {
	content: "\f6a0";
}
.fa-torii-gate:before {
	content: "\f6a1";
}
.fa-tractor:before {
	content: "\f722";
}
.fa-trade-federation:before {
	content: "\f513";
}
.fa-trademark:before {
	content: "\f25c";
}
.fa-traffic-light:before {
	content: "\f637";
}
.fa-trailer:before {
	content: "\f941";
}
.fa-train:before {
	content: "\f238";
}
.fa-tram:before {
	content: "\f7da";
}
.fa-transgender:before {
	content: "\f224";
}
.fa-transgender-alt:before {
	content: "\f225";
}
.fa-trash:before {
	content: "\f1f8";
}
.fa-trash-alt:before {
	content: "\f2ed";
}
.fa-trash-restore:before {
	content: "\f829";
}
.fa-trash-restore-alt:before {
	content: "\f82a";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-trello:before {
	content: "\f181";
}
.fa-tripadvisor:before {
	content: "\f262";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-truck-loading:before {
	content: "\f4de";
}
.fa-truck-monster:before {
	content: "\f63b";
}
.fa-truck-moving:before {
	content: "\f4df";
}
.fa-truck-pickup:before {
	content: "\f63c";
}
.fa-tshirt:before {
	content: "\f553";
}
.fa-tty:before {
	content: "\f1e4";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-tv:before {
	content: "\f26c";
}
.fa-twitch:before {
	content: "\f1e8";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-typo3:before {
	content: "\f42b";
}
.fa-uber:before {
	content: "\f402";
}
.fa-ubuntu:before {
	content: "\f7df";
}
.fa-uikit:before {
	content: "\f403";
}
.fa-umbraco:before {
	content: "\f8e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-umbrella-beach:before {
	content: "\f5ca";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-undo:before {
	content: "\f0e2";
}
.fa-undo-alt:before {
	content: "\f2ea";
}
.fa-uniregistry:before {
	content: "\f404";
}
.fa-unity:before {
	content: "\f949";
}
.fa-universal-access:before {
	content: "\f29a";
}
.fa-university:before {
	content: "\f19c";
}
.fa-unlink:before {
	content: "\f127";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-untappd:before {
	content: "\f405";
}
.fa-upload:before {
	content: "\f093";
}
.fa-ups:before {
	content: "\f7e0";
}
.fa-usb:before {
	content: "\f287";
}
.fa-user:before {
	content: "\f007";
}
.fa-user-alt:before {
	content: "\f406";
}
.fa-user-alt-slash:before {
	content: "\f4fa";
}
.fa-user-astronaut:before {
	content: "\f4fb";
}
.fa-user-check:before {
	content: "\f4fc";
}
.fa-user-circle:before {
	content: "\f2bd";
}
.fa-user-clock:before {
	content: "\f4fd";
}
.fa-user-cog:before {
	content: "\f4fe";
}
.fa-user-edit:before {
	content: "\f4ff";
}
.fa-user-friends:before {
	content: "\f500";
}
.fa-user-graduate:before {
	content: "\f501";
}
.fa-user-injured:before {
	content: "\f728";
}
.fa-user-lock:before {
	content: "\f502";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-user-minus:before {
	content: "\f503";
}
.fa-user-ninja:before {
	content: "\f504";
}
.fa-user-nurse:before {
	content: "\f82f";
}
.fa-user-plus:before {
	content: "\f234";
}
.fa-user-secret:before {
	content: "\f21b";
}
.fa-user-shield:before {
	content: "\f505";
}
.fa-user-slash:before {
	content: "\f506";
}
.fa-user-tag:before {
	content: "\f507";
}
.fa-user-tie:before {
	content: "\f508";
}
.fa-user-times:before {
	content: "\f235";
}
.fa-users:before {
	content: "\f0c0";
}
.fa-users-cog:before {
	content: "\f509";
}
.fa-usps:before {
	content: "\f7e1";
}
.fa-ussunnah:before {
	content: "\f407";
}
.fa-utensil-spoon:before {
	content: "\f2e5";
}
.fa-utensils:before {
	content: "\f2e7";
}
.fa-vaadin:before {
	content: "\f408";
}
.fa-vector-square:before {
	content: "\f5cb";
}
.fa-venus:before {
	content: "\f221";
}
.fa-venus-double:before {
	content: "\f226";
}
.fa-venus-mars:before {
	content: "\f228";
}
.fa-viacoin:before {
	content: "\f237";
}
.fa-viadeo:before {
	content: "\f2a9";
}
.fa-viadeo-square:before {
	content: "\f2aa";
}
.fa-vial:before {
	content: "\f492";
}
.fa-vials:before {
	content: "\f493";
}
.fa-viber:before {
	content: "\f409";
}
.fa-video:before {
	content: "\f03d";
}
.fa-video-slash:before {
	content: "\f4e2";
}
.fa-vihara:before {
	content: "\f6a7";
}
.fa-vimeo:before {
	content: "\f40a";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-vimeo-v:before {
	content: "\f27d";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-vk:before {
	content: "\f189";
}
.fa-vnv:before {
	content: "\f40b";
}
.fa-voicemail:before {
	content: "\f897";
}
.fa-volleyball-ball:before {
	content: "\f45f";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-mute:before {
	content: "\f6a9";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-vote-yea:before {
	content: "\f772";
}
.fa-vr-cardboard:before {
	content: "\f729";
}
.fa-vuejs:before {
	content: "\f41f";
}
.fa-walking:before {
	content: "\f554";
}
.fa-wallet:before {
	content: "\f555";
}
.fa-warehouse:before {
	content: "\f494";
}
.fa-water:before {
	content: "\f773";
}
.fa-wave-square:before {
	content: "\f83e";
}
.fa-waze:before {
	content: "\f83f";
}
.fa-weebly:before {
	content: "\f5cc";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-weight:before {
	content: "\f496";
}
.fa-weight-hanging:before {
	content: "\f5cd";
}
.fa-weixin:before {
	content: "\f1d7";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-whatsapp-square:before {
	content: "\f40c";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-whmcs:before {
	content: "\f40d";
}
.fa-wifi:before {
	content: "\f1eb";
}
.fa-wikipedia-w:before {
	content: "\f266";
}
.fa-wind:before {
	content: "\f72e";
}
.fa-window-close:before {
	content: "\f410";
}
.fa-window-maximize:before {
	content: "\f2d0";
}
.fa-window-minimize:before {
	content: "\f2d1";
}
.fa-window-restore:before {
	content: "\f2d2";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-wine-bottle:before {
	content: "\f72f";
}
.fa-wine-glass:before {
	content: "\f4e3";
}
.fa-wine-glass-alt:before {
	content: "\f5ce";
}
.fa-wix:before {
	content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
	content: "\f730";
}
.fa-wolf-pack-battalion:before {
	content: "\f514";
}
.fa-won-sign:before {
	content: "\f159";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-wordpress-simple:before {
	content: "\f411";
}
.fa-wpbeginner:before {
	content: "\f297";
}
.fa-wpexplorer:before {
	content: "\f2de";
}
.fa-wpforms:before {
	content: "\f298";
}
.fa-wpressr:before {
	content: "\f3e4";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-x-ray:before {
	content: "\f497";
}
.fa-xbox:before {
	content: "\f412";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-y-combinator:before {
	content: "\f23b";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-yammer:before {
	content: "\f840";
}
.fa-yandex:before {
	content: "\f413";
}
.fa-yandex-international:before {
	content: "\f414";
}
.fa-yarn:before {
	content: "\f7e3";
}
.fa-yelp:before {
	content: "\f1e9";
}
.fa-yen-sign:before {
	content: "\f157";
}
.fa-yin-yang:before {
	content: "\f6ad";
}
.fa-yoast:before {
	content: "\f2b1";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-youtube-square:before {
	content: "\f431";
}
.fa-zhihu:before {
	content: "\f63f";
}
.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}
.far {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}
.wpdm-download-link.btn.btn-primary.btn-sm {
	border-radius: 4px;
}
button.mfp-close {
	opacity: 0;
}
.modal-popup-body input.wpcf7-form-control.wpcf7-submit {
	border: 0;
	display: inline-block;
	width: auto;
	position: relative;
	padding: 0 34px 0 60px;
}
.w3eden .fetfont, .w3eden .btn, .w3eden .btn.wpdm-front h3.title, .w3eden .wpdm-social-lock-box .IN-widget a span:last-child, .w3eden #xfilelist .panel-heading, .w3eden .wpdm-frontend-tabs a, .w3eden .alert:before, .w3eden .panel .panel-heading, .w3eden .discount-msg, .w3eden .panel.dashboard-panel h3, .w3eden #wpdm-dashboard-sidebar .list-group-item, .w3eden #package-description .wp-switch-editor, .w3eden .w3eden.author-dashbboard .nav.nav-tabs li a, .w3eden .wpdm_cart thead th, .w3eden #csp .list-group-item, .w3eden .modal-title {
	font-family: Rubik,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	text-transform: uppercase;
	font-weight: 500;
}
.w3eden #csp .list-group-item {
	text-transform: unset;
}
:root {
	--color-primary: #b21f41;
	--color-primary-rgb: 178,31,65;
	--color-primary-hover: #4a8eff;
	--color-primary-active: #4a8eff;
	--color-secondary: #6c757d;
	--color-secondary-rgb: 108,117,125;
	--color-secondary-hover: #6c757d;
	--color-secondary-active: #6c757d;
	--color-success: #18ce0f;
	--color-success-rgb: 24,206,15;
	--color-success-hover: #18ce0f;
	--color-success-active: #18ce0f;
	--color-info: #2ca8ff;
	--color-info-rgb: 44,168,255;
	--color-info-hover: #2ca8ff;
	--color-info-active: #2ca8ff;
	--color-warning: #ffb236;
	--color-warning-rgb: 255,178,54;
	--color-warning-hover: #ffb236;
	--color-warning-active: #ffb236;
	--color-danger: #ff5062;
	--color-danger-rgb: 255,80,98;
	--color-danger-hover: #ff5062;
	--color-danger-active: #ff5062;
	--color-green: #30b570;
	--color-blue: #0073ff;
	--color-purple: #8557d3;
	--color-red: #ff5062;
	--color-muted: rgba(69,89,122,.6);
	--wpdm-font: Rubik,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.wpdm-download-link.btn.btn-primary.btn-sm {
	border-radius: 4px;
}
.jctkr-wrapper, .jctkr-wrapper * {
	box-sizing: border-box;
}
.jctkr-wrapper {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 35px;
	vertical-align: top;
	overflow: hidden;
}
.jctkr-wrapper ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}
.jctkr-wrapper.jctkr-initialized ul {
	opacity: 1;
}
.jctkr-wrapper ul li {
	display: inline-block;
	font-family: sans-serif;
	font-size: 16px;
}
.jctkr-label {
	display: inline-block;
}
.mfp-bg, .mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
}
.mfp-bg, .mfp-container, .mfp-wrap {
	height: 100%;
	width: 100%;
}
.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {
	content: '';
}
.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
}
.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}
.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none!important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-close, .mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none;
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
.mfp-figure:after, .mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	position: absolute;
	left: 0;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-figure, img.mfp-img {
	line-height: 0;
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-image-holder .mfp-content, img.mfp-img {
	max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
.mfp-figure:after, img.mfp-img {
	width: auto;
	height: auto;
	display: block;
}
img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}
.mfp-figure:after {
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}
@media all and (max-width:900px){
.mfp-arrow {
	-webkit-transform: scale(.75);
	transform: scale(.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height {
	transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(//i0.wp.com/elementor.zozothemes.com/egovenz/wp-content/themes/egoverns/assets/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
