@font-face {
font-family:boxicons;
font-weight:400;
font-style:normal;
src:url(fonts/boxicons.eot);
src:url(fonts/boxicons.eot) format('embedded-opentype'), url(fonts/boxicons.woff2) format('woff2'), url(fonts/boxicons.woff) format('woff'), url(fonts/boxicons.ttf) format('truetype'), url(fonts/boxiconsd41d.svg?#boxicons) format('svg')
}
.bx {
	font-family:boxicons!important;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	line-height:1;
	display:inline-block;
	text-transform:none;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.bx-ul {
	margin-left:2em;
	padding-left:0;
	list-style:none
}
.bx-ul>li {
	position:relative
}
.bx-ul .bx {
	font-size:inherit;
	line-height:inherit;
	position:absolute;
	left:-2em;
	width:2em;
	text-align:center
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-webkit-keyframes burst {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
90% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:0
}
}
@keyframes burst {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
90% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:0
}
}
@-webkit-keyframes flashing {
0% {
opacity:1
}
45% {
opacity:0
}
90% {
opacity:1
}
}
@keyframes flashing {
0% {
opacity:1
}
45% {
opacity:0
}
90% {
opacity:1
}
}
@-webkit-keyframes fade-left {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
75% {
-webkit-transform:translateX(-20px);
transform:translateX(-20px);
opacity:0
}
}
@keyframes fade-left {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
75% {
-webkit-transform:translateX(-20px);
transform:translateX(-20px);
opacity:0
}
}
@-webkit-keyframes fade-right {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
75% {
-webkit-transform:translateX(20px);
transform:translateX(20px);
opacity:0
}
}
@keyframes fade-right {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
opacity:1
}
75% {
-webkit-transform:translateX(20px);
transform:translateX(20px);
opacity:0
}
}
@-webkit-keyframes fade-up {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
75% {
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
opacity:0
}
}
@keyframes fade-up {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
75% {
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
opacity:0
}
}
@-webkit-keyframes fade-down {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
75% {
-webkit-transform:translateY(20px);
transform:translateY(20px);
opacity:0
}
}
@keyframes fade-down {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
75% {
-webkit-transform:translateY(20px);
transform:translateY(20px);
opacity:0
}
}
@-webkit-keyframes tada {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg);
transform:scale3d(.95, .95, .95) rotate3d(0, 0, 1, -10deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
transform:scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
transform:scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.bx-xs {
	font-size:1rem!important
}
.bx-sm {
	font-size:1.55rem!important
}
.bx-md {
	font-size:2.25rem!important
}
.bx-fw {
	font-size:1.2857142857em;
	line-height:.8em;
	width:1.2857142857em;
	height:.8em;
	margin-top:-.2em!important;
	vertical-align:middle
}
.bx-lg {
	font-size:3!important
}
.bx-pull-left {
	float:left;
	margin-right:.3em!important
}
.bx-pull-right {
	float:right;
	margin-left:.3em!important
}
.bx-border {
	padding:.25em;
	border:.07em solid rgba(0, 0, 0, .1);
	border-radius:.25em
}
.bx-border-circle {
	padding:.25em;
	border:.07em solid rgba(0, 0, 0, .1);
	border-radius:50%
}
.bx-chevron-down:before {
	content:"\e9ac"
}
.bx-chevron-up:before {
	content:"\e9b9"
}
.bx-chevron-left:before {
	content:"\e9af"
}
.bx-chevron-right:before {
	content:"\e9b2"
}
.bxs-quote-alt-right:before {
	content:"\edd6"
}
.bxs-quote-alt-left:before {
	content:"\edd5"
}
.bx-help-circle:before {
	content:"\ea6f"
}
.bxl-facebook:before {
	content:"\ee81"
}
.bxl-instagram:before {
	content:"\ee93"
}
.bxl-linkedin:before {
	content:"\ee9e"
}
.bxl-pinterest:before {
	content: "\ef2d"
}
.bxl-twitter:before {
	content:"\eecc"
}
.bxl-youtube:before {
	content:"\eeda"
}
