/* Typo */
/* @import url('//fonts.googleapis.com/css?family=Open+Sans:400|Open+Sans:700'); */
@font-face {
    font-family: "Open Sans";
    font-display: swap;
	src: url('../../media/fonts/Open-Sans.eot?');
	src: 
		url('../../media/fonts/Open-Sans.woff2') format('woff2 supports variations'),
		url('../../media/fonts/Open-Sans.woff2') format('woff2-variations'),
		url('../../media/fonts/Open-Sans.woff') format('woff'),
		url('../../media/fonts/Open-Sans.ttf') format('truetype-variations');
	font-weight: 400;
}
@font-face {
    font-family: "Open Sans";
    font-display: swap;
	src: url('../../media/fonts/Open-Sans-Bold.eot?');
	src: 
		url('../../media/fonts/Open-Sans-Bold.woff2') format('woff2 supports variations'),
		url('../../media/fonts/Open-Sans-Bold.woff2') format('woff2-variations'),
		url('../../media/fonts/Open-Sans-Bold.woff') format('woff'),
		url('../../media/fonts/Open-Sans-Bold.ttf') format('truetype-variations');
	font-weight: 700;
}


@font-face {
    font-family: "fallback for Open Sans";
    src: local("sans-serif");
    ascent-override: 106%;
    descent-override: 29%;
    line-gap-override: 0%;
}


body {
	font-family: 'Open Sans', "fallback for Open Sans";
	color: #15173A;
	font-size: 1.6rem;
	margin-top: 61px;
}

.lucide.body-margin-top {
    margin-top: 110px;
}

h1 {
	position: relative;
}
.trait-bleu::before, .trait-blanc::before {
	position: absolute;
	width: 44px;

	margin-top: -5rem;
}
.trait-bleu::before {
	content: url(/media/tpl/filet-bleu-tiny.svg);
}
.trait-blanc::before {
	content: url(/media/tpl/filet-blanc-tiny.svg);
}

/* size */
h1 {
	font-size: 3rem;
}

h2, .h2-like {
	font-size: 2.2rem;
}

h3 {
	font-size: 1.9rem;
}

a {
	text-decoration: none;
}

#txt-titre {
	font-size: 1.8rem;
}
/* Fonts */

header .bg-header-logo {
	padding-top: 0.3rem;
}

/* bouton pour les liens */
.bt, .bt.internal {
	background-color: #fff;
	color: #000;

	font-family: inherit;
	font-size: 1.4rem;

	position: relative;

	border: none;
	border-radius: 0.5em;

	box-shadow: none;

	padding: 1.4rem 3.5rem;
}
.bt:hover {
	background-color: #fff;
	color: #000;

	box-shadow: none;
}
.bt::before {
	right: -5rem;
	top: 0.5rem;

	border-radius: 100px;
	padding: 0.8rem 1.2rem 1rem 1rem;

	content: url(/media/tpl/arrow-white-opti.svg);

	background-color: #15173A;
	color: #fff;

	position: absolute;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.bt:hover::before, .bt-service:hover::before {
	right: 1rem;
}

.lucide .bt-div {
	height: 160px;
}

.bt-bleu {
	background-color: #15173A;
	color: #fff;
	border: 1px solid #15173A;

	font-style: normal;
}
.bt-bleu:hover {
	background-color: #fff;
	color: #15173A;
}

.bt.fixed.add::before, .bt.fixed.edit::before {
	content: none;
}

.bt.fixed.top {
	display: none !important;
}

.bt-article {
	position: absolute;
	right: 2rem;
	bottom: 2rem;
}
.bt-article::before {
	background-color: #252747;

	padding: 0.1rem 0.9rem 0.5rem 0.9rem;

	content: url(/media/tpl/arrow-white-opti.svg);

	border-radius: 100px;

	transition: 0.3s;
}

.lucide .module-bt {
	top: 30px;
}

.lucide .module .fa-cancel {
	top: 5px !important;
	right: 5px !important;
}

/* Input */
input {
	background-color: #2B2B2E;
	color: #fff;

	padding: 1rem;
}
input:focus, textarea:focus {
	border: none;
}

.lucide #txt-tool input {
	background-color: #ffffffd5;
}

.editable-href {
	color: #000;
}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	border: none;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

/* styles Madoka */
.input__field--madoka {
	width: 100%;
	background: transparent;
	color: #15173A;
}
footer .input__field--madoka {
	color: #fff;
}

.input__label--madoka {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: text;
}

.input__label-content--madoka {
	margin-top: -1rem;

	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.graphic--madoka {
	-webkit-transform: scale3d(1, -1, 1);
	transform: scale3d(1, -1, 1);
	-webkit-transition: stroke-dashoffset 0.3s;
	transition: stroke-dashoffset 0.3s;
	pointer-events: none;

	stroke: #15173A;
	stroke-width: 2px;
	stroke-dasharray: 962;
	stroke-dashoffset: 558;
}
.graphic--madoka-email {
	stroke-width: 4px;
}

.input__field--madoka:focus + .input__label--madoka,
.input--filled .input__label--madoka {
	cursor: default;
}

.input__field--madoka:focus + .input__label--madoka .graphic--madoka,
.input--filled .graphic--madoka {
	stroke-dashoffset: 0;
}

.input__field--madoka:focus + .input__label--madoka .input__label-content--madoka,
.input--filled .input__label-content--madoka {
	-webkit-transform: scale3d(0.81, 0.81, 1) translate3d(0, 4em, 0);
	transform: scale3d(0.81, 0.81, 1) translate3d(0, 4em, 0);
}

/* Text area */
textarea {
	resize: none;
}

.bg-header, nav ul a, header .bg-blanc, header #txt-header-espace-client:hover, header #txt-header-espace-client {
	transition: 0.3s;
}

/* FAQ */
#jsonfaq {
	display: none !important;
}

/* Couleur */
/* .bg-header, .bg-header-logo {
	background-color: #15173A;
} */

.change-couleurs .bg-header {
	background-color: #fff;
}

/* nav ul a:hover {
	color: #fff;
} */

.change-couleurs nav ul a {
	color: #15173A;
}
.change-couleurs nav ul a:hover {
	color: #15173A;
}

/* .change-couleurs .bg-header-logo {
	background-color: #15173A;
} */

.change-couleurs .bg-blanc, .change-couleurs #txt-header-espace-client:hover, .change-couleurs #txt-header-espace-client {
	background-color: #15173A;
	color: #fff;
}

.change-couleurs .div-telephone {
	border-color: #fff;
}

#txt-header-espace-client:hover {
	color: #15173A;
}

.bg-violet {
	background-color: #383C7E;
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.bg-violet a {
	color: #FFFFFF;
}

.bg-gris {
	background-color: #E8E8E8;
	color: #252747;
}
.bg-gris a {
	color: #15173A;
	text-decoration: underline;
}


.bg-gris-fonce {
	background-color: #a5a5a5;
	color: #252747;
}
.bg-blanc {
	background-color: #FFFFFF;
	color: #15173A;
}

/* Couleurs des services */
.couleur-violet, .couleur-violet:hover {
	color: #B09DCD;
}
/* le 80 a la fin rajoute la transparance */
.couleur-violet .bt-article::before {
	background-color: #B09DCD80;
	color: #B09DCD;
}
.bg-couleur-violet {
	background-color: #B09DCD;
}

.couleur-jaune, .couleur-jaune:hover {
	color: #FFBF7E;
}
/* le 80 a la fin rajoute la transparance */
.couleur-jaune .bt-article::before {
	background-color: #FFBF7E80;
	color: #FFBF7E;
}
.bg-couleur-jaune {
	background-color: #FFBF7E;
}

.couleur-emeraude, .couleur-emeraude:hover{
	color: #80c2fa;
}
/* le 80 a la fin rajoute la transparance */
.couleur-emeraude .bt-article::before {
	background-color: #80c2fa80;
	color: #80c2fa;
}
.bg-couleur-emeraude {
	background-color: #80c2fa;
}

.couleur-cyan, .couleur-cyan:hover {
	color: #66CCFA;
}
/* le 80 a la fin rajoute la transparance */
.couleur-cyan .bt-article::before {
	background-color: #66CCFA80;
	color: #66CCFA;
}
.bg-couleur-cyan {
	background-color: #66CCFA;
}

.couleur-vert, .couleur-vert:hover {
	color: #19D9A6;
}
/* le 80 a la fin rajoute la transparance */
.couleur-vert .bt-article::before {
	background-color: #19D9A680;
	color: #19D9A6;
}
.bg-couleur-vert {
	background-color: #19D9A6;
}

.couleur-bleu, .couleur-bleu:hover {
	color: #74AFF2;
}
/* le 80 a la fin rajoute la transparance */
.couleur-bleu .bt-article::before {
	background-color: #74AFF280;
	color: #74AFF2;
}
.bg-couleur-bleu {
	background-color: #74AFF2;
}

.autre-service .lucide::selection {
	color: #000 !important;
}

ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol li {
	display: inline;
}

.fil-ariane {
	color: #FFFFFF;
}
.fil-ariane:hover {
	color: #FFFFFF;
}

/* Fin couleurs des services */

/* Header */
header { box-shadow: 0px 10px 9px -9px rgba(153,156,153,0.37); }

header {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 4;
	font-weight: 700;
	font-size: 1.4rem;
	background-color: #fff;
}

.lucide header {
	top: 50px;
}
header, header .fa {
	font-weight: bold;
	color: #fff;
}

header div {
	color: #000;
	background-color: #fff;
}

header nav ul {
	margin-top: 0;
}

header nav ul a {
	color: #15173A;
}

header div a {
	color: #000;
	text-decoration: none;
}

header #txt-header-telephone::before {
	content: url(/media/tpl/telephone-blue-opti.svg);
}
header.change-couleurs #txt-header-telephone::before {
	content: url(/media/tpl/telephone-white-opti.svg);
}

header.change-couleurs #txt-header-telephone a {
	color: #fff;
}

header #txt-header-telephone::before, header .change-couleurs #txt-header-telephone::before {
	vertical-align: -30%;
	width: 15px;
	display: inline-block;
}

/* Footer */
footer {
	color: #FFF;
	background-color: #2B2B2E;
}

footer .h3-like {
	font-size: 1.6rem;
	font-weight: 700;

	margin-top: 1.6rem;
	margin-bottom: 1.6rem;
}

footer a, footer a:active, footer a:hover,footer  a:focus {
	color: #fff;
}

footer .bt {
	font-size: 1rem;
}

.footer-bas {
	background-color: #000000;
	margin-left: -2rem;
}

footer .top {
	background-color: #362E2E;
	color: #fff;
}

footer .bt:hover::before {
	background-color: #2B2B2E;
}

#svg_email_footer {
	stroke : #fff;
}

.fleche-footer {
	content: url(/media/tpl/arrow-white-opti.svg);
	height: 18px;
}

/* SlideShow */
/* admin */
.lucide .slideshow {
	margin-top: 5rem;
}
.lucide {
	min-height: 6rem;
}
/* Fin SlideShow */

/* FAQ */
#faq li::before {
	content:'';
	border-top: 1px solid #383C7E;
	width: 100%;
	display: block;
}

#faq .summary::after, .summary.after-retoune::after {
	content: url(/media/tpl/arrow-white-opti.svg);
	/* font-family: 'FontAwesome'; */
	position: absolute;

	bottom: 1rem;
	right: 0;

	/* width: 1rem;
	height: 1.7rem; */
	padding: 0rem 1.4rem 0.8rem 1.4rem;
	border-radius: 100px;

	transition: 0.3s;

	background-color: #252747;
	font-size: 2rem;
 }
 #faq .summary::after {
	transform: rotateZ(0deg);
 }
 #faq .summary.after-retoune::after {
	transform: rotateZ(90deg);
 }

 #faq .detail-faq {
	height: 0;
	transition: 0.3s;
 }
 .lucide #faq .detail-faq {
	min-height: 20rem;
 }

/* .summary-bout {
	/* border-top-right-radius: 10px; */
	/* border-bottom-right-radius: 10px; *//*
	border-radius: 50%;

	padding: 0.5rem;

	min-height: 34px;

	/* background-color: #FFF; *//*
	background-color: #2b2b2e;

	/* box-shadow: 0px 3px 6px #00000029; *//*
}

.summary-bout::before {
	float: right;

	margin-top: 16px;
	margin-right: 18px;

	width: 15px;
	height: 2px;
}
.summary-bout::before, .summary-bout::after {
	content: '';
	background-color: #FFF;
}

.summary-bout::after {
	right: 25px;
	top: 10px;

	width: 2px;
	height: 15px;

	position: absolute;

	transition: transform 0.3s 0s ease-out;
}
.open .summary-bout::after {
	transform: rotate(90deg);
	transition: transform 0.3s 0s ease-out;
} */
/* Fin FAQ */


/* Border */
.br20 {
	border-radius: 20px;
}

.br10 {
	border-radius: 10px;
}

.br4 {
	border-radius: 4px;
}

.br100 {
	border-radius: 100px;
}


article img {
	border-radius: 10px;
	max-width: none;
}

img.fl {
	margin-right: 3rem;
}

img.fr {
	margin-left: 3rem;
}

.article-slidshow img {
	border-radius: 0;
}


/* articles */
.span-img-article {
	z-index: 2;
}

.categorie {
	font-size: 1.2rem;
	color: #000000;
	opacity: 0.5;
}

.tag-absolute {
	left: 14.5rem;
	z-index: 1;
	top: 2rem;
}

.hauteur-article {
	height: 16rem;
	padding-left: 9rem;
}

.titre-article {
	display: block;
}

.h100 {
	height: 100%;
}

/* Sommaire dans article */

/* SOMMAIRE */
/* Version non flottant */
/* .mw1600p { max-width: 960px; } */
.mw1600p { max-width: 1600px; }

	#sommaire { 
		/* Version non flottant
		position: initial !important;
		display: inline;
		*/

		width: fit-content;
		min-width: 300px;
		margin-right: 3rem;
		margin-bottom: 2rem;
	}

	#sommaire ol { list-style: decimal; }
	#sommaire ol li { display: block; }

	.col-sommaire {
		position: relative;
    	flex: 0 0 360px;
		z-index: 1;
	}


	/* Sommaire dans le contenu */
	@media (max-width: 1000px) {
		#sommaire {
			max-height: inherit !important;
			position: initial !important;
			margin: 0 1rem 3rem;
    		border-bottom: 1px solid #E5E5E5;
		}
			#sommaire h2 { margin-top: 0; }

		/* .flex-sommaire article { padding: 0 1rem; } */
}

	/* Sommaire Flotant 1740px */
	@media (min-width: 1000px) {
		/* .flex-sommaire { display: flex; } */

		#sommaire {
			background-color: #F7F7F7;

			/* position: fixed; */
		   	/* top: 260px; */
		    /* left: 0; */
    		/* padding: 0rem 2rem 1rem 1rem;  */
    		padding: 0;   
    		margin-left: 10px;  
		    overflow: auto;
		    max-width: 320px;
		    max-height: 300px;

		    z-index: 1;
		}
	}

/* Listes à puces */
article ul,
	/* #sommaire ol ol { list-style: none; } */

	article ul { margin-bottom: 2rem;	}

	main article ul li {
		position: relative;
		padding-bottom: 1rem;
	}

	#sommaire ol ol { padding-top: 0.5rem; padding-bottom: 0.5rem; }
	#sommaire ol ol li { margin-left: 2rem;	}

	#sommaire ol li,
	#sommaire a { position: relative; }	
	#sommaire a { 
		text-decoration: none;
		z-index: 1;
	}
	#sommaire a:hover { text-decoration: underline; }

		#sommaire ol ol li:before,
		#sommaire ol li:before {
			content: "- ";
			/* content: "\2022";
			font-size: 3.6rem;
			position: absolute;
			top: -15px; */
			/* left: -25px; */

			/* display: inline-block;
			position: relative;
			width: 20px;
			height: 10px;
			top: -25px;
			left: -8px;
			vertical-align: middle; */
			/* background-color: red; */
		}

/* Fin Sommaire dans article */



/* Formulaire contact */
#contact input[name='reponse'] { display: none; }

.w15 {
	width: 15%;
}
.w45 {
	width: 45%;
}

/* Barre de cookie */
#cnilcookie {
	border: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 25px;
	text-align: center;
	font-size: 1.4rem;
	display: none;
}
#cnilcookie:hover { opacity: 1 !important; }
#cnilcookie .bt {
	padding: .3rem .8rem;
	border: none;
}
#cnilcookie div a, #cnilcookie div a:hover {
	color: #15173A !important;
}
#cnilcookie .bt:hover::before {
	content: none;
}

/* Menu nav (box deux traits)  */
header .burger span::before, header .burger span::after {
	display: none;
}

header nav .burger {
	width: 45px !important;
	top: 15px;
	background-color: #15173A;
}

.burger.active {
	background-color: inherit;
}

.menu {
	--color: #fff;
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
	background: none;
	cursor: pointer;
	-webkit-appearence: none;
	-webkit-tap-highlight-color: transparent;
}
.menu svg {
	left: 0;
	top: 0;
	stroke: var(--color);
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
	fill: none;
	display: block;
	position: absolute;
}
.menu svg path {
	-webkit-transition: stroke-dasharray var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s), stroke-dashoffset var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s);
	transition: stroke-dasharray var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s), stroke-dashoffset var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s);
	stroke-dasharray: var(--array-1, 26px) var(--array-2, 100px);
	stroke-dashoffset: var(--offset, 126px);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.menu.active svg path:nth-child(1) {
	--offset: 57px;
}
.menu.active svg path:nth-child(2) {
	--offset: 38px;
}
.menu.active svg path:nth-child(1), .menu.active svg path:nth-child(2) {
	--delay: .15s;
	--easing: cubic-bezier(.2, .4, .2, 1.1);
}

.div-telephone {
	border-right: 2px solid #15173A;
}

/* LUCIDE */
/* .editable-alt { color: #fff; } */

/* .editable li {
    display: block !important;
} */

.editable-href, .editable-alt {
    color: #000;
}

@media (max-width: 850px) {
	/* .responsiv-nav header {
		position: fixed;
	} */

	.only-mobile {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100% !important;
		height: 50px;
		z-index: 10;

		transition-duration: 0.3s;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
	}

	/* Affichage si responsive mobile */
	.responsiv-nav header .only-mobile {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	header {
		background-color: #fff;
	}

	header.change-couleurs .div-telephone {
		border-color: #15173A;
	}

	header nav > ul {
		background-color: #383C7E;
		right: 0;
		width: auto;
		padding-top: 0;
		text-align: left;
		border-bottom: solid 1px #fff;
	}

	header nav ul {
		margin-top: 60px;
		margin-bottom: 50px;
	}

	.responsiv-nav header nav ul, .responsiv-nav .responsiv-overlay  {
		position: relative;
	}


	header nav li a {
		padding-top: 4rem;
		padding-bottom: 0;
		margin: 1rem;
		margin-right: 6rem;

		text-align: left;
		border-bottom: solid 1px #fff;

		color: #FFF
	}

	header nav li {
		margin: 0;

		border-radius: 0;
	}

	.bg-violet {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.div-espace-client {
		width: 50%;
	}

	.bg-header, .bg-header-logo {
		width: 0%;
		z-index: 999;
	}
	.bg-header-logo, .div-telephone {
		width: 30%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.txt-header-espace-client-mobile {
		text-align: center;
		color: #000;

		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.txt-header-espace-client-mobile::after {
		text-align: center;
		content: none;
	}

	header nav li a::after {
		border-radius: 100px;
		border: solid 1px #fff;

		padding: 0.5rem 0.9rem;

		content: url(/media/tpl/arrow-white-opti.svg);

		color: #fff;

		position: absolute;
		right: 2rem;
		margin-top: 4px;
	}

	header nav li:hover {
		background-color:#383C7E;
	}

	/* Pour ne pas changer le menu au scroll sur mobile */
	.change-couleurs nav ul a {
		color: #fff;
	}
	.change-couleurs nav ul a:hover {
		color: #fff;
	}

	.burger.active {
		background-color: #15173A;
	}

	/* .change-couleurs .bg-blanc, .change-couleurs #txt-header-espace-client:hover, .change-couleurs #txt-header-espace-client {
		background-color: #fff;
		color: #000;
	} */


	.w45 {
		width: auto !important;
	}

}


@media (min-width: 480px) {
	.noss { display: block !important; }

	header nav .burger {
		right: 3rem;
	}

	header section {
		height: 6rem;
	}

}

@media (max-width: 480px) {

	.noss { display: none !important; }

	header nav {
		padding-top: 0 !important;
	}

	.bg-header, .bg-header-logo {
		width: 100%;
		position: fixed;
	}

	.bg-blanc {
		margin-top: 4rem;
	}


	.bg-violet {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}


	/* articles */
	.span-img-article {
		z-index: 2;
		position: relative;
		width: 100%;
		text-align: center;
		display: block;

		top: 1.5rem;

		margin-top: 0;
	}

	.tag-absolute {
		left: 0;
		z-index: 1;
		display: block;
		width: 100%;
		text-align: center;
		top: 135px;
	}

	.hauteur-article {
		height: 13rem;
		padding-left: 1rem;
		display: block;
	}

	footer section {
		padding-top: 0 !important;
	}

	footer .h3-like{
		padding-top: 3rem;
	}

	footer .bt {
		padding: 1.4rem 6rem;
	}

	footer .input {
		width: 95%;
	}

	footer .bt-div {
		padding-top: 1rem;
		text-align: right !important;
		margin-right: 2rem;
	}
}


/* Les icones */
.fa-music:before { content: '\e800'; } /* '' */
.fa-search:before { content: '\e801'; } /* '' */
.fa-mail:before { content: '\e802'; } /* '' */
.fa-star:before { content: '\e803'; } /* '' */
.fa-user:before { content: '\e804'; } /* '' */
.fa-users:before { content: '\e805'; } /* '' */
.fa-video:before { content: '\e806'; } /* '' */
.fa-picture:before { content: '\e807'; } /* '' */
.fa-camera:before { content: '\e808'; } /* '' */
.fa-th-large:before { content: '\e809'; } /* '' */
.fa-ok:before { content: '\e80a'; } /* '' */
.fa-cancel:before { content: '\e80b'; } /* '' */
.fa-plus:before { content: '\e80c'; } /* '' */
.fa-info-circled:before { content: '\e80d'; } /* '' */
.fa-home:before { content: '\e80e'; } /* '' */
.fa-link:before { content: '\e80f'; } /* '' */
.fa-attach:before { content: '\e810'; } /* '' */
.fa-lock-open:before { content: '\e811'; } /* '' */
.fa-eye:before { content: '\e812'; } /* '' */
.fa-eye-off:before { content: '\e813'; } /* '' */
.fa-tag:before { content: '\e814'; } /* '' */
.fa-flag:before { content: '\e815'; } /* '' */
.fa-upload:before { content: '\e816'; } /* '' */
.fa-pencil:before { content: '\e817'; } /* '' */
.fa-print:before { content: '\e818'; } /* '' */
.fa-bell:before { content: '\e819'; } /* '' */
.fa-attention:before { content: '\e81a'; } /* '' */
.fa-logout:before { content: '\e81b'; } /* '' */
.fa-location:before { content: '\e81c'; } /* '' */
.fa-doc:before { content: '\e81d'; } /* '' */
.fa-phone:before { content: '\e81e'; } /* '' */
.fa-cog:before { content: '\e81f'; } /* '' */
.fa-basket:before { content: '\e820'; } /* '' */
.fa-volume-off:before { content: '\e821'; } /* '' */
.fa-volume-up:before { content: '\e822'; } /* '' */
.fa-clock:before { content: '\e823'; } /* '' */
.fa-resize-full:before { content: '\e824'; } /* '' */
.fa-resize-small:before { content: '\e825'; } /* '' */
.fa-resize-vertical:before { content: '\e826'; } /* '' */
.fa-resize-horizontal:before { content: '\e827'; } /* '' */
.fa-up-open:before { content: '\e828'; } /* '' */
.fa-up-big:before { content: '\e829'; } /* '' */
.fa-lock:before { content: '\e82a'; } /* '' */
.fa-arrows-cw:before { content: '\e82c'; } /* '' */
.fa-globe:before { content: '\e82d'; } /* '' */
.fa-bold:before { content: '\e82e'; } /* '' */
.fa-italic:before { content: '\e82f'; } /* '' */
.fa-align-left:before { content: '\e830'; } /* '' */
.fa-align-center:before { content: '\e831'; } /* '' */
.fa-align-right:before { content: '\e832'; } /* '' */
.fa-align-justify:before { content: '\e833'; } /* '' */
.fa-list:before { content: '\e834'; } /* '' */
.fa-chart-bar:before { content: '\e835'; } /* '' */
.fa-credit-card:before { content: '\e836'; } /* '' */
.fa-floppy:before { content: '\e837'; } /* '' */
.fa-key:before { content: '\e838'; } /* '' */
.fa-login:before { content: '\e839'; } /* '' */
.fa-move:before { content: '\f047'; } /* '' */
.fa-link-ext:before { content: '\f08e'; } /* '' */
.fa-twitter:before { content: '\f099'; } /* '' */
.fa-facebook:before { content: '\f09a'; } /* '' */
.fa-rss:before { content: '\f09e'; } /* '' */
.fa-menu:before { content: '\f0c9'; } /* '' */
.fa-underline:before { content: '\f0cd'; } /* '' */
.fa-money:before { content: '\f0d6'; } /* '' */
.fa-mail-alt:before { content: '\f0e0'; } /* '' */
.fa-linkedin:before { content: '\f0e1'; } /* '' */
.fa-doc-text:before { content: '\f0f6'; } /* '' */
.fa-angle-double-up:before { content: '\f102'; } /* '' */
.fa-quote-left:before { content: '\f10d'; } /* '' */
.fa-quote-right:before { content: '\f10e'; } /* '' */
.fa-folder-empty:before { content: '\f114'; } /* '' */
.fa-code:before { content: '\f121'; } /* '' */
.fa-help:before { content: '\f128'; } /* '' */
.fa-superscript:before { content: '\f12b'; } /* '' */
.fa-calendar-empty:before { content: '\f133'; } /* '' */
.fa-play-circled:before { content: '\f144'; } /* '' */
.fa-doc-inv:before { content: '\f15b'; } /* '' */
.fa-youtube:before { content: '\f167'; } /* '' */
.fa-instagram:before { content: '\f16d'; } /* '' */
.fa-up:before { content: '\f176'; } /* '' */
.fa-skype:before { content: '\f17e'; } /* '' */
.fa-file-pdf:before { content: '\f1c1'; } /* '' */
.fa-file-word:before { content: '\f1c2'; } /* '' */
.fa-file-excel:before { content: '\f1c3'; } /* '' */
.fa-file-powerpoint:before { content: '\f1c4'; } /* '' */
.fa-file-image:before { content: '\f1c5'; } /* '' */
.fa-file-archive:before { content: '\f1c6'; } /* '' */
.fa-file-audio:before { content: '\f1c7'; } /* '' */
.fa-file-video:before { content: '\f1c8'; } /* '' */
.fa-file-code:before { content: '\f1c9'; } /* '' */
.fa-circle-notch:before { content: '\f1ce'; } /* '' */
.fa-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.fa-header:before { content: '\f1dc'; } /* '' */
.fa-share:before { content: '\f1e0'; } /* '' */
.fa-paypal:before { content: '\f1ed'; } /* '' */
.fa-trash:before { content: '\f1f8'; } /* '' */
.fa-pinterest:before { content: '\f231'; } /* '' */
.fa-user-plus:before { content: '\f234'; } /* '' */
.fa-shopping-basket:before { content: '\f291'; } /* '' */
.fa-hashtag:before { content: '\f292'; } /* '' */
.fa-question-circle-o:before { content: '\f29c'; } /* '' */
.fa-user-circle:before { content: '\f2bd'; } /* '' */
.fa-snowflake-o:before { content: '\f2dc'; } /* '' */
.fa-twitter-squared:before { content: '\f304'; } /* '' */
.fa-facebook-squared:before { content: '\f308'; } /* '' */
