/* Generated by tools/subset-icons.mjs from css/fonts.css. Do not edit by hand. */
@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-family: 'FontAwesome';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class*='fa-']:before{
	font-weight: 400;
	font-family: 'FontAwesome';
}
.fa-lg{
	font-size: 1.33333333em;
	line-height: 0.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: 0.14285714em;
	text-align: center;
}
.fa-li.fa-lg{
	left: -1.85714286em;
}
.fa-border{
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	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: #ffffff;
}
.fa-chevron-down:before{
	content: "\f078";
}
.fa-phone:before{
	content: "\f095";
}
.fa-angle-up:before{
	content: "\f106";
}
.fa-circle-o-notch:before{
	content: "\f1ce";
}
.fa-whatsapp:before{
	content: "\f232";
}
.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;
}
@font-face {
	font-family: "Material Design Icons";
	src: url("../fonts/materialdesignicons-webfont.eot?v=1.4.57");
	src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg");
	font-weight: normal;
	font-style: normal;
}
.mdi{
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.mdi-alert-outline:before{
	content: "\f129";
}
.mdi-arrow-up:before{
	content: "\f156";
}
.mdi-check:before{
	content: "\f222";
}
.mdi-chevron-right:before{
	content: "\f238";
}
.mdi-facebook:before{
	content: "\f301";
}
.mdi-google-plus:before{
	content: "\f3b0";
}
.mdi-instagram:before{
	content: "\f3f1";
}
.mdi-whatsapp:before{
	content: "\f690";
}
.mdi-18px{
	font-size: 18px;
}
.mdi-24px{
	font-size: 24px;
}
.mdi-36px{
	font-size: 36px;
}
.mdi-48px{
	font-size: 48px;
}
.mdi-dark{
	color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive{
	color: rgba(0, 0, 0, 0.26);
}
.mdi-light{
	color: white;
}
.mdi-light.mdi-inactive{
	color: rgba(255, 255, 255, 0.3);
}
@font-face {
	font-family: 'Linearicons';
	font-weight: normal;
	font-style: normal;
	src: url(../fonts/Linearicons.eot);
	
	src: local("Linearicons"), local("Linearicons"), url(../fonts/Linearicons.woff) format("woff"), url(../fonts/Linearicons.ttf) format("truetype");
}
.linearicons,[class^="linearicons-"],[class*=" linearicons-"]{
	
	font-family: 'Linearicons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.linearicons-texture:before{
	content: "\e924";
}
.linearicons-eye-dropper:before{
	content: "\e925";
}
.linearicons-color-sampler:before{
	content: "\e927";
}
.linearicons-gradient2:before{
	content: "\e92a";
}
.linearicons-hammer-wrench:before{
	content: "\e976";
}
.linearicons-heart:before{
	content: "\e98c";
}
.linearicons-tag:before{
	content: "\ea55";
}
.linearicons-grid:before{
	content: "\ec75";
}
@font-face {
	font-family: "fl-bigmug-line";
	src: url("../fonts/fl-bigmug-line.eot");
	src: url("../fonts/fl-bigmug-line.eot#iefix") format("embedded-opentype"), url("../fonts/fl-bigmug-line.woff") format("woff"), url("../fonts/fl-bigmug-line.ttf") format("truetype"), url("../fonts/fl-bigmug-line.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
.fl-bigmug-line-ico,[class^="fl-bigmug-line-"]:before,[class*=" fl-bigmug-line-"]:before,[class^="fl-bigmug-line-"]:after,[class*=" fl-bigmug-line-"]:after{
	font-family: 'fl-bigmug-line';
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
}
