@charset "UTF-8";

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* float clearing for IE6 */

* html .clearfix {
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */

* + html .clearfix {
  min-height: 1%;
}

.u-floatLeft {
  float: left !important;
}

.u-floatRight {
  float: right !important;
}

.u-floatNone {
  float: none !important;
}

/**
 * Display
*/

.u-block {
  display: block !important;
}

.u-hidden {
  display: none !important;
}

.u-hiddenVisually {
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

.u-inline {
  display: inline !important;
}

.u-inlineBlock {
  display: inline-block !important;
  max-width: 100%;
}

.u-table {
  display: table !important;
}

.u-tableCell {
  display: table-cell !important;
}

.u-tableRow {
  display: table-row !important;
}

/**
 * Vertical alignment
*/

.u-alignBaseline {
  vertical-align: baseline !important;
}

.u-alignBottom {
  vertical-align: bottom !important;
}

.u-alignMiddle {
  vertical-align: middle !important;
}

.u-alignTop {
  vertical-align: top !important;
}

/**
 * Text
*/

.u-breakWord {
  word-wrap: break-word !important;
}

.u-alignCenter {
  text-align: center !important;
}

.u-alignRight {
  text-align: right !important;
}

.u-alignLeft {
  text-align: left !important;
}

.u-noWrap {
  white-space: nowrap !important;
}

.u-textTruncate,
.breadcrumb li {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
}

/**
 * Enables font kerning in all browsers.
 * http://blog.typekit.com/2014/02/05/kerning-on-the-web/
 *
 * 1. Chrome (not Windows), Firefox, Safari 6+, iOS, Android
 * 2. Chrome (not Windows), Firefox, IE 10+
 * 3. Safari 7 and future browsers
 */

.u-textKern {
  text-rendering: optimizeLegibility;
  /* 1 */
  font-feature-settings: "kern" 1;
  /* 2 */
  font-kerning: normal;
  /* 3 */
}

body,
input,
textarea,
select,
button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
address {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

a {
  text-decoration: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "craftgothic";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/craftgothic/craftgothic-regular-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-regular-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-regular-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-regular-webfont.svg#craftgothic") format("svg");
}

@font-face {
  font-family: "craftgothic";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/craftgothic/craftgothic-italic-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-italic-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-italic-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-italic-webfont.svg#craftgothic") format("svg");
}

@font-face {
  font-family: "craftgothic";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/craftgothic/craftgothic-demi-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-demi-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-demi-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-demi-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-demi-webfont.svg#craftgothic") format("svg");
}

@font-face {
  font-family: "craftgothic";
  font-weight: 500;
  font-style: oblique;
  src: url("../fonts/craftgothic/craftgothic-demiitalic-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-demiitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-demiitalic-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-demiitalic-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-demiitalic-webfont.svg#craftgothic") format("svg");
}

@font-face {
  font-family: "craftgothic";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/craftgothic/craftgothic-bold-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-bold-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-bold-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-bold-webfont.svg#craftgothic") format("svg");
}

@font-face {
  font-family: "craftgothic";
  font-weight: bold;
  font-style: oblique;
  src: url("../fonts/craftgothic/craftgothic-bolditalic-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-bolditalic-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-bolditalic-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-bolditalic-webfont.svg#craftgothic") format("svg");
}

/* header _ footer */

@font-face {
  font-family: "craft_gothicregular";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/craftgothic/craftgothic-regular-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-regular-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-regular-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-regular-webfont.svg#craft_gothicregular") format("svg");
}

@font-face {
  font-family: "craft_gothicdemibold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/craftgothic/craftgothic-demi-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-demi-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-demi-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-demi-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-demi-webfont.svg#craft_gothicdemibold") format("svg");
}

@font-face {
  font-family: "craft_gothicdemibold_italic";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/craftgothic/craftgothic-demiitalic-webfont.eot");
  src: url("../fonts/craftgothic/craftgothic-demiitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/craftgothic/craftgothic-demiitalic-webfont.woff") format("woff"), url("../fonts/craftgothic/craftgothic-demiitalic-webfont.ttf") format("truetype"), url("../fonts/craftgothic/craftgothic-demiitalic-webfont.svg#craft_gothicdemibold_italic") format("svg");
}

@font-face {
  font-family: "Flaticons Solid";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/flaticons/flaticons-solid.eot");
  src: url("../fonts/flaticons/flaticons-solid.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticons/flaticons-solid.woff") format("woff"), url("../fonts/flaticons/flaticons-solid.ttf") format("truetype"), url("../fonts/flaticons/flaticons-solid.svg#Flaticons Solid") format("svg");
}

.flaticon.solid.grid-1:before,
.flaticon.solid.grid:before,
.flaticon.solid.A1:before {
  content: "\e000";
}

.flaticon.solid.grid-2:before,
.flaticon.solid.A2:before {
  content: "\e001";
}

.flaticon.solid.window-1:before,
.flaticon.solid.window:before,
.flaticon.solid.A3:before {
  content: "\e002";
}

.flaticon.solid.window-2:before,
.flaticon.solid.A4:before {
  content: "\e003";
}

.flaticon.solid.switch-window-1:before,
.flaticon.solid.switch-window:before,
.flaticon.solid.A5:before {
  content: "\e004";
}

.flaticon.solid.collection-1:before,
.flaticon.solid.collection:before,
.flaticon.solid.A6:before {
  content: "\e005";
}

.flaticon.solid.add-window-1:before,
.flaticon.solid.add-window:before,
.flaticon.solid.A7:before {
  content: "\e006";
}

.flaticon.solid.browser-1:before,
.flaticon.solid.browser:before,
.flaticon.solid.A8:before {
  content: "\e007";
}

.flaticon.solid.minimize-browser-1:before,
.flaticon.solid.minimize-browser:before,
.flaticon.solid.A9:before {
  content: "\e008";
}

.flaticon.solid.new-browser-1:before,
.flaticon.solid.new-browser:before,
.flaticon.solid.A10:before {
  content: "\e009";
}

.flaticon.solid.close-browser-1:before,
.flaticon.solid.close-browser:before,
.flaticon.solid.A11:before {
  content: "\e00a";
}

.flaticon.solid.browser-2:before,
.flaticon.solid.A12:before {
  content: "\e00b";
}

.flaticon.solid.minimize-browser-2:before,
.flaticon.solid.A13:before {
  content: "\e00c";
}

.flaticon.solid.new-browser-2:before,
.flaticon.solid.A14:before {
  content: "\e00d";
}

.flaticon.solid.close-browser-2:before,
.flaticon.solid.A15:before {
  content: "\e00e";
}

.flaticon.solid.multiple-browsers-1:before,
.flaticon.solid.multiple-browsers:before,
.flaticon.solid.A16:before {
  content: "\e00f";
}

.flaticon.solid.browser-3:before,
.flaticon.solid.A17:before {
  content: "\e010";
}

.flaticon.solid.minimize-browser-3:before,
.flaticon.solid.A18:before {
  content: "\e011";
}

.flaticon.solid.new-browser-3:before,
.flaticon.solid.A19:before {
  content: "\e012";
}

.flaticon.solid.close-browser-3:before,
.flaticon.solid.A20:before {
  content: "\e013";
}

.flaticon.solid.folder-1:before,
.flaticon.solid.folder:before,
.flaticon.solid.B1:before {
  content: "\e014";
}

.flaticon.solid.add-folder-1:before,
.flaticon.solid.add-folder:before,
.flaticon.solid.B2:before {
  content: "\e015";
}

.flaticon.solid.remove-folder-1:before,
.flaticon.solid.remove-folder:before,
.flaticon.solid.B3:before {
  content: "\e016";
}

.flaticon.solid.upload-folder-1:before,
.flaticon.solid.upload-folder:before,
.flaticon.solid.B4:before {
  content: "\e017";
}

.flaticon.solid.download-folder-1:before,
.flaticon.solid.download-folder:before,
.flaticon.solid.B5:before {
  content: "\e018";
}

.flaticon.solid.open-folder-1:before,
.flaticon.solid.open-folder:before,
.flaticon.solid.B6:before {
  content: "\e019";
}

.flaticon.solid.open-folder-2:before,
.flaticon.solid.B7:before {
  content: "\e01a";
}

.flaticon.solid.open-folder-3:before,
.flaticon.solid.B8:before {
  content: "\e01b";
}

.flaticon.solid.document-1:before,
.flaticon.solid.document:before,
.flaticon.solid.B9:before {
  content: "\e01c";
}

.flaticon.solid.document-2:before,
.flaticon.solid.B10:before {
  content: "\e01d";
}

.flaticon.solid.document-3:before,
.flaticon.solid.B11:before {
  content: "\e01e";
}

.flaticon.solid.document-4:before,
.flaticon.solid.B12:before {
  content: "\e01f";
}

.flaticon.solid.multiple-documents-1:before,
.flaticon.solid.multiple-documents:before,
.flaticon.solid.B13:before {
  content: "\e020";
}

.flaticon.solid.remove-document-1:before,
.flaticon.solid.remove-document:before,
.flaticon.solid.B14:before {
  content: "\e021";
}

.flaticon.solid.add-document-1:before,
.flaticon.solid.add-document:before,
.flaticon.solid.B15:before {
  content: "\e022";
}

.flaticon.solid.close-document-1:before,
.flaticon.solid.close-document:before,
.flaticon.solid.B16:before {
  content: "\e023";
}

.flaticon.solid.upload-document-1:before,
.flaticon.solid.upload-document:before,
.flaticon.solid.B17:before {
  content: "\e024";
}

.flaticon.solid.download-document-1:before,
.flaticon.solid.download-document:before,
.flaticon.solid.B18:before {
  content: "\e025";
}

.flaticon.solid.import-document-1:before,
.flaticon.solid.import-document:before,
.flaticon.solid.B19:before {
  content: "\e026";
}

.flaticon.solid.export-document-1:before,
.flaticon.solid.export-document:before,
.flaticon.solid.B20:before {
  content: "\e027";
}

.flaticon.solid.clipboard-1:before,
.flaticon.solid.clipboard:before,
.flaticon.solid.copy-1:before,
.flaticon.solid.copy:before,
.flaticon.solid.C1:before {
  content: "\e028";
}

.flaticon.solid.remove-from-clipboard-1:before,
.flaticon.solid.remove-from-clipboard:before,
.flaticon.solid.C2:before {
  content: "\e029";
}

.flaticon.solid.add-to-clipboard-1:before,
.flaticon.solid.add-to-clipboard:before,
.flaticon.solid.C3:before {
  content: "\e02a";
}

.flaticon.solid.delete-from-clipboard-1:before,
.flaticon.solid.delete-from-clipboard:before,
.flaticon.solid.C4:before {
  content: "\e02b";
}

.flaticon.solid.clipboard-checkmark-1:before,
.flaticon.solid.clipboard-checkmark:before,
.flaticon.solid.C5:before {
  content: "\e02c";
}

.flaticon.solid.upload-to-clipboard-1:before,
.flaticon.solid.upload-to-clipboard:before,
.flaticon.solid.C6:before {
  content: "\e02d";
}

.flaticon.solid.clipboard-2:before,
.flaticon.solid.copy-2:before,
.flaticon.solid.C7:before {
  content: "\e02e";
}

.flaticon.solid.clipboard-3:before,
.flaticon.solid.copy-3:before,
.flaticon.solid.C8:before {
  content: "\e02f";
}

.flaticon.solid.clipboard-4:before,
.flaticon.solid.copy-4:before,
.flaticon.solid.C9:before {
  content: "\e030";
}

.flaticon.solid.comment-1:before,
.flaticon.solid.comment:before,
.flaticon.solid.C10:before {
  content: "\e031";
}

.flaticon.solid.thinking-comment-1:before,
.flaticon.solid.thinking-comment:before,
.flaticon.solid.C11:before {
  content: "\e032";
}

.flaticon.solid.heart-comment-1:before,
.flaticon.solid.heart-comment:before,
.flaticon.solid.C12:before {
  content: "\e033";
}

.flaticon.solid.post-comment-1:before,
.flaticon.solid.post-comment:before,
.flaticon.solid.C13:before {
  content: "\e034";
}

.flaticon.solid.comment-2:before,
.flaticon.solid.C14:before {
  content: "\e035";
}

.flaticon.solid.thinking-comment-2:before,
.flaticon.solid.C15:before {
  content: "\e036";
}

.flaticon.solid.heart-comment-2:before,
.flaticon.solid.C16:before {
  content: "\e037";
}

.flaticon.solid.post-comment-2:before,
.flaticon.solid.C17:before {
  content: "\e038";
}

.flaticon.solid.chat-1:before,
.flaticon.solid.chat:before,
.flaticon.solid.C18:before {
  content: "\e039";
}

.flaticon.solid.chat-2:before,
.flaticon.solid.C19:before {
  content: "\e03a";
}

.flaticon.solid.chat-3:before,
.flaticon.solid.C20:before {
  content: "\e03b";
}

.flaticon.solid.lock-1:before,
.flaticon.solid.lock:before,
.flaticon.solid.D1:before {
  content: "\e03c";
}

.flaticon.solid.unlock-1:before,
.flaticon.solid.unlock:before,
.flaticon.solid.D2:before {
  content: "\e03d";
}

.flaticon.solid.lock-2:before,
.flaticon.solid.D3:before {
  content: "\e03e";
}

.flaticon.solid.lock-3:before,
.flaticon.solid.D4:before {
  content: "\e03f";
}

.flaticon.solid.unlock-3:before,
.flaticon.solid.D5:before {
  content: "\e040";
}

.flaticon.solid.key-1:before,
.flaticon.solid.key:before,
.flaticon.solid.password-1:before,
.flaticon.solid.password:before,
.flaticon.solid.D6:before {
  content: "\e041";
}

.flaticon.solid.key-2:before,
.flaticon.solid.password-2:before,
.flaticon.solid.D7:before {
  content: "\e042";
}

.flaticon.solid.bell-1:before,
.flaticon.solid.bell:before,
.flaticon.solid.notification-1:before,
.flaticon.solid.notification:before,
.flaticon.solid.D8:before {
  content: "\e043";
}

.flaticon.solid.bell-2:before,
.flaticon.solid.notification-2:before,
.flaticon.solid.D9:before {
  content: "\e044";
}

.flaticon.solid.bell-3:before,
.flaticon.solid.service-bell-1:before,
.flaticon.solid.service-bell:before,
.flaticon.solid.service-1:before,
.flaticon.solid.service:before,
.flaticon.solid.D10:before {
  content: "\e045";
}

.flaticon.solid.printer-1:before,
.flaticon.solid.printer:before,
.flaticon.solid.print-1:before,
.flaticon.solid.print:before,
.flaticon.solid.D11:before {
  content: "\e046";
}

.flaticon.solid.calculator-1:before,
.flaticon.solid.calculator:before,
.flaticon.solid.D12:before {
  content: "\e047";
}

.flaticon.solid.cloud-1:before,
.flaticon.solid.cloud:before,
.flaticon.solid.D13:before {
  content: "\e048";
}

.flaticon.solid.cloud-upload-1:before,
.flaticon.solid.cloud-upload:before,
.flaticon.solid.D14:before {
  content: "\e049";
}

.flaticon.solid.cloud-add-1:before,
.flaticon.solid.cloud-add:before,
.flaticon.solid.D15:before {
  content: "\e04a";
}

.flaticon.solid.cloud-checkmark-1:before,
.flaticon.solid.cloud-checkmark:before,
.flaticon.solid.D16:before {
  content: "\e04b";
}

.flaticon.solid.cloud-2:before,
.flaticon.solid.D17:before {
  content: "\e04c";
}

.flaticon.solid.house-1:before,
.flaticon.solid.house:before,
.flaticon.solid.home-1:before,
.flaticon.solid.home:before,
.flaticon.solid.D18:before {
  content: "\e04d";
}

.flaticon.solid.house-2:before,
.flaticon.solid.home-2:before,
.flaticon.solid.D19:before {
  content: "\e04e";
}

.flaticon.solid.house-3:before,
.flaticon.solid.home-3:before,
.flaticon.solid.D20:before {
  content: "\e04f";
}

.flaticon.solid.open-book-1:before,
.flaticon.solid.open-book:before,
.flaticon.solid.E1:before {
  content: "\e050";
}

.flaticon.solid.open-book-2:before,
.flaticon.solid.E2:before {
  content: "\e051";
}

.flaticon.solid.open-book-3:before,
.flaticon.solid.E3:before {
  content: "\e052";
}

.flaticon.solid.open-book-4:before,
.flaticon.solid.E4:before {
  content: "\e053";
}

.flaticon.solid.book-1:before,
.flaticon.solid.book:before,
.flaticon.solid.E5:before {
  content: "\e054";
}

.flaticon.solid.book-2:before,
.flaticon.solid.E6:before {
  content: "\e055";
}

.flaticon.solid.book-3:before,
.flaticon.solid.E7:before {
  content: "\e056";
}

.flaticon.solid.book-4:before,
.flaticon.solid.E8:before {
  content: "\e057";
}

.flaticon.solid.book-5:before,
.flaticon.solid.E9:before {
  content: "\e058";
}

.flaticon.solid.book-6:before,
.flaticon.solid.E10:before {
  content: "\e059";
}

.flaticon.solid.newspaper-1:before,
.flaticon.solid.newspaper:before,
.flaticon.solid.E11:before {
  content: "\e05a";
}

.flaticon.solid.newspaper-2:before,
.flaticon.solid.E12:before {
  content: "\e05b";
}

.flaticon.solid.newspaper-3:before,
.flaticon.solid.E13:before {
  content: "\e05c";
}

.flaticon.solid.newspaper-4:before,
.flaticon.solid.E14:before {
  content: "\e05d";
}

.flaticon.solid.journal-1:before,
.flaticon.solid.journal:before,
.flaticon.solid.E15:before {
  content: "\e05e";
}

.flaticon.solid.journal-2:before,
.flaticon.solid.E16:before {
  content: "\e05f";
}

.flaticon.solid.journal-3:before,
.flaticon.solid.E17:before {
  content: "\e060";
}

.flaticon.solid.notebook-1:before,
.flaticon.solid.notebook:before,
.flaticon.solid.E18:before {
  content: "\e061";
}

.flaticon.solid.notebook-2:before,
.flaticon.solid.E19:before {
  content: "\e062";
}

.flaticon.solid.notebook-3:before,
.flaticon.solid.E20:before {
  content: "\e063";
}

.flaticon.solid.article-1:before,
.flaticon.solid.article:before,
.flaticon.solid.F1:before {
  content: "\e064";
}

.flaticon.solid.article-2:before,
.flaticon.solid.F2:before {
  content: "\e065";
}

.flaticon.solid.article-3:before,
.flaticon.solid.F3:before {
  content: "\e066";
}

.flaticon.solid.notepad-1:before,
.flaticon.solid.notepad:before,
.flaticon.solid.F4:before {
  content: "\e067";
}

.flaticon.solid.suitcase-1:before,
.flaticon.solid.suitcase:before,
.flaticon.solid.portfolio-1:before,
.flaticon.solid.portfolio:before,
.flaticon.solid.F5:before {
  content: "\e068";
}

.flaticon.solid.suitcase-2:before,
.flaticon.solid.F6:before {
  content: "\e069";
}

.flaticon.solid.briefcase-1:before,
.flaticon.solid.briefcase:before,
.flaticon.solid.F7:before {
  content: "\e06a";
}

.flaticon.solid.toolbox-1:before,
.flaticon.solid.toolbox:before,
.flaticon.solid.F8:before {
  content: "\e06b";
}

.flaticon.solid.shirt-1:before,
.flaticon.solid.shirt:before,
.flaticon.solid.F9:before {
  content: "\e06c";
}

.flaticon.solid.umbrella-1:before,
.flaticon.solid.umbrella:before,
.flaticon.solid.F10:before {
  content: "\e06d";
}

.flaticon.solid.coffee-1:before,
.flaticon.solid.coffee:before,
.flaticon.solid.F11:before {
  content: "\e06e";
}

.flaticon.solid.binoculars-1:before,
.flaticon.solid.binoculars:before,
.flaticon.solid.view-5:before,
.flaticon.solid.F12:before {
  content: "\e06f";
}

.flaticon.solid.glasses-1:before,
.flaticon.solid.glasses:before,
.flaticon.solid.F13:before {
  content: "\e070";
}

.flaticon.solid.magnifying-glass-1:before,
.flaticon.solid.magnifying-glass:before,
.flaticon.solid.zoom-1:before,
.flaticon.solid.zoom:before,
.flaticon.solid.F14:before {
  content: "\e071";
}

.flaticon.solid.magnifying-glass-2:before,
.flaticon.solid.zoom-2:before,
.flaticon.solid.F15:before {
  content: "\e072";
}

.flaticon.solid.magnifying-glass-3:before,
.flaticon.solid.zoom-3:before,
.flaticon.solid.F16:before {
  content: "\e073";
}

.flaticon.solid.eye-1:before,
.flaticon.solid.eye:before,
.flaticon.solid.view-1:before,
.flaticon.solid.view:before,
.flaticon.solid.F17:before {
  content: "\e074";
}

.flaticon.solid.eye-2:before,
.flaticon.solid.view-2:before,
.flaticon.solid.F18:before {
  content: "\e075";
}

.flaticon.solid.eye-3:before,
.flaticon.solid.view-3:before,
.flaticon.solid.F19:before {
  content: "\e076";
}

.flaticon.solid.eye-4:before,
.flaticon.solid.view-4:before,
.flaticon.solid.F20:before {
  content: "\e077";
}

.flaticon.solid.iphone-1:before,
.flaticon.solid.iphone:before,
.flaticon.solid.smart-phone-3:before,
.flaticon.solid.G1:before {
  content: "\e078";
}

.flaticon.solid.ipad-mini-1:before,
.flaticon.solid.ipad-mini:before,
.flaticon.solid.tablet-2:before,
.flaticon.solid.G2:before {
  content: "\e079";
}

.flaticon.solid.ipad-1:before,
.flaticon.solid.ipad:before,
.flaticon.solid.tablet-3:before,
.flaticon.solid.G3:before {
  content: "\e07a";
}

.flaticon.solid.macbook-1:before,
.flaticon.solid.macbook:before,
.flaticon.solid.laptop-2:before,
.flaticon.solid.G4:before {
  content: "\e07b";
}

.flaticon.solid.imac-1:before,
.flaticon.solid.imac:before,
.flaticon.solid.computer-2:before,
.flaticon.solid.G5:before {
  content: "\e07c";
}

.flaticon.solid.smart-phone-1:before,
.flaticon.solid.smart-phone:before,
.flaticon.solid.G6:before {
  content: "\e07d";
}

.flaticon.solid.tablet-1:before,
.flaticon.solid.tablet:before,
.flaticon.solid.G7:before {
  content: "\e07e";
}

.flaticon.solid.laptop-1:before,
.flaticon.solid.laptop:before,
.flaticon.solid.G8:before {
  content: "\e07f";
}

.flaticon.solid.computer-1:before,
.flaticon.solid.computer:before,
.flaticon.solid.G9:before {
  content: "\e080";
}

.flaticon.solid.smart-phone-2:before,
.flaticon.solid.G10:before {
  content: "\e081";
}

.flaticon.solid.image-1:before,
.flaticon.solid.image:before,
.flaticon.solid.photo-1:before,
.flaticon.solid.photo:before,
.flaticon.solid.G11:before {
  content: "\e082";
}

.flaticon.solid.image-gallery-1:before,
.flaticon.solid.image-gallery:before,
.flaticon.solid.photo-gallery-1:before,
.flaticon.solid.photo-gallery:before,
.flaticon.solid.G12:before {
  content: "\e083";
}

.flaticon.solid.media-gallery-1:before,
.flaticon.solid.media-gallery:before,
.flaticon.solid.video-gallery-1:before,
.flaticon.solid.video-gallery:before,
.flaticon.solid.G13:before {
  content: "\e084";
}

.flaticon.solid.video-1:before,
.flaticon.solid.video:before,
.flaticon.solid.video-camera-1:before,
.flaticon.solid.video-camera:before,
.flaticon.solid.G14:before {
  content: "\e085";
}

.flaticon.solid.film-1:before,
.flaticon.solid.film:before,
.flaticon.solid.video-2:before,
.flaticon.solid.G15:before {
  content: "\e086";
}

.flaticon.solid.tv-1:before,
.flaticon.solid.tv:before,
.flaticon.solid.television-1:before,
.flaticon.solid.television:before,
.flaticon.solid.G16:before {
  content: "\e087";
}

.flaticon.solid.camera-1:before,
.flaticon.solid.camera:before,
.flaticon.solid.G17:before {
  content: "\e088";
}

.flaticon.solid.camera-2:before,
.flaticon.solid.G18:before {
  content: "\e089";
}

.flaticon.solid.camera-3:before,
.flaticon.solid.G19:before {
  content: "\e08a";
}

.flaticon.solid.camera-4:before,
.flaticon.solid.G20:before {
  content: "\e08b";
}

.flaticon.solid.calendar-1:before,
.flaticon.solid.calendar:before,
.flaticon.solid.H1:before {
  content: "\e08c";
}

.flaticon.solid.calendar-2:before,
.flaticon.solid.H2:before {
  content: "\e08d";
}

.flaticon.solid.calendar-3:before,
.flaticon.solid.H3:before {
  content: "\e08e";
}

.flaticon.solid.calendar-4:before,
.flaticon.solid.H4:before {
  content: "\e08f";
}

.flaticon.solid.calendar-5:before,
.flaticon.solid.H5:before {
  content: "\e090";
}

.flaticon.solid.calendar-6:before,
.flaticon.solid.H6:before {
  content: "\e091";
}

.flaticon.solid.inbox-1:before,
.flaticon.solid.inbox:before,
.flaticon.solid.H7:before {
  content: "\e092";
}

.flaticon.solid.inbox-2:before,
.flaticon.solid.H8:before {
  content: "\e093";
}

.flaticon.solid.inbox-3:before,
.flaticon.solid.H9:before {
  content: "\e094";
}

.flaticon.solid.inbox-4:before,
.flaticon.solid.H10:before {
  content: "\e095";
}

.flaticon.solid.inbox-5:before,
.flaticon.solid.H11:before {
  content: "\e096";
}

.flaticon.solid.inbox-6:before,
.flaticon.solid.H12:before {
  content: "\e097";
}

.flaticon.solid.trash-1:before,
.flaticon.solid.trash:before,
.flaticon.solid.delete-1:before,
.flaticon.solid.delete:before,
.flaticon.solid.H13:before {
  content: "\e098";
}

.flaticon.solid.trash-2:before,
.flaticon.solid.delete-2:before,
.flaticon.solid.H14:before {
  content: "\e099";
}

.flaticon.solid.trash-3:before,
.flaticon.solid.delete-3:before,
.flaticon.solid.H15:before {
  content: "\e09a";
}

.flaticon.solid.trash-4:before,
.flaticon.solid.delete-4:before,
.flaticon.solid.H16:before {
  content: "\e09b";
}

.flaticon.solid.bucket-1:before,
.flaticon.solid.bucket:before,
.flaticon.solid.H17:before {
  content: "\e09c";
}

.flaticon.solid.bucket-2:before,
.flaticon.solid.H18:before {
  content: "\e09d";
}

.flaticon.solid.paperclip-1:before,
.flaticon.solid.paperclip:before,
.flaticon.solid.attachment-1:before,
.flaticon.solid.attachment:before,
.flaticon.solid.H19:before {
  content: "\e09e";
}

.flaticon.solid.paperclip-2:before,
.flaticon.solid.attachment-2:before,
.flaticon.solid.H20:before {
  content: "\e09f";
}

.flaticon.solid.compose-1:before,
.flaticon.solid.compose:before,
.flaticon.solid.message-1:before,
.flaticon.solid.message:before,
.flaticon.solid.I1:before {
  content: "\e0a0";
}

.flaticon.solid.compose-2:before,
.flaticon.solid.message-2:before,
.flaticon.solid.I2:before {
  content: "\e0a1";
}

.flaticon.solid.compose-3:before,
.flaticon.solid.message-3:before,
.flaticon.solid.I3:before {
  content: "\e0a2";
}

.flaticon.solid.compose-4:before,
.flaticon.solid.message-4:before,
.flaticon.solid.I4:before {
  content: "\e0a3";
}

.flaticon.solid.brush-1:before,
.flaticon.solid.brush:before,
.flaticon.solid.paint-1:before,
.flaticon.solid.paint:before,
.flaticon.solid.I5:before {
  content: "\e0a4";
}

.flaticon.solid.pencil-1:before,
.flaticon.solid.pencil:before,
.flaticon.solid.edit-1:before,
.flaticon.solid.edit:before,
.flaticon.solid.I6:before {
  content: "\e0a5";
}

.flaticon.solid.pencil-2:before,
.flaticon.solid.edit-2:before,
.flaticon.solid.I7:before {
  content: "\e0a6";
}

.flaticon.solid.pencil-3:before,
.flaticon.solid.edit-3:before,
.flaticon.solid.I8:before {
  content: "\e0a7";
}

.flaticon.solid.feather-1:before,
.flaticon.solid.feather:before,
.flaticon.solid.I9:before {
  content: "\e0a8";
}

.flaticon.solid.feather-2:before,
.flaticon.solid.I10:before {
  content: "\e0a9";
}

.flaticon.solid.mail-1:before,
.flaticon.solid.mail:before,
.flaticon.solid.envelope-1:before,
.flaticon.solid.envelope:before,
.flaticon.solid.I11:before {
  content: "\e0aa";
}

.flaticon.solid.mail-2:before,
.flaticon.solid.envelope-2:before,
.flaticon.solid.I12:before {
  content: "\e0ab";
}

.flaticon.solid.mail-3:before,
.flaticon.solid.envelope-3:before,
.flaticon.solid.I13:before {
  content: "\e0ac";
}

.flaticon.solid.mail-4:before,
.flaticon.solid.envelope-4:before,
.flaticon.solid.I14:before {
  content: "\e0ad";
}

.flaticon.solid.send-1:before,
.flaticon.solid.send:before,
.flaticon.solid.I15:before {
  content: "\e0ae";
}

.flaticon.solid.share-1:before,
.flaticon.solid.share:before,
.flaticon.solid.I16:before {
  content: "\e0af";
}

.flaticon.solid.share-2:before,
.flaticon.solid.I17:before {
  content: "\e0b0";
}

.flaticon.solid.reply-to-all-1:before,
.flaticon.solid.reply-to-all:before,
.flaticon.solid.I18:before {
  content: "\e0b1";
}

.flaticon.solid.reply-1:before,
.flaticon.solid.reply:before,
.flaticon.solid.I19:before {
  content: "\e0b2";
}

.flaticon.solid.forward-1:before,
.flaticon.solid.forward:before,
.flaticon.solid.I20:before {
  content: "\e0b3";
}

.flaticon.solid.star-1:before,
.flaticon.solid.star:before,
.flaticon.solid.J1:before {
  content: "\e0b4";
}

.flaticon.solid.star-2:before,
.flaticon.solid.J2:before {
  content: "\e0b5";
}

.flaticon.solid.heart-1:before,
.flaticon.solid.heart:before,
.flaticon.solid.J3:before {
  content: "\e0b6";
}

.flaticon.solid.bookmark-1:before,
.flaticon.solid.bookmark:before,
.flaticon.solid.J4:before {
  content: "\e0b7";
}

.flaticon.solid.bookmark-2:before,
.flaticon.solid.J5:before {
  content: "\e0b8";
}

.flaticon.solid.bookmark-3:before,
.flaticon.solid.J6:before {
  content: "\e0b9";
}

.flaticon.solid.pin-1:before,
.flaticon.solid.pin:before,
.flaticon.solid.J7:before {
  content: "\e0ba";
}

.flaticon.solid.share-3:before,
.flaticon.solid.J8:before {
  content: "\e0bb";
}

.flaticon.solid.share-4:before,
.flaticon.solid.J9:before {
  content: "\e0bc";
}

.flaticon.solid.share-5:before,
.flaticon.solid.J10:before {
  content: "\e0bd";
}

.flaticon.solid.link-1:before,
.flaticon.solid.link:before,
.flaticon.solid.J11:before {
  content: "\e0be";
}

.flaticon.solid.link-2:before,
.flaticon.solid.J12:before {
  content: "\e0bf";
}

.flaticon.solid.link-3:before,
.flaticon.solid.J13:before {
  content: "\e0c0";
}

.flaticon.solid.link-4:before,
.flaticon.solid.J14:before {
  content: "\e0c1";
}

.flaticon.solid.question-1:before,
.flaticon.solid.question:before,
.flaticon.solid.help-1:before,
.flaticon.solid.help:before,
.flaticon.solid.J15:before {
  content: "\e0c2";
}

.flaticon.solid.question-2:before,
.flaticon.solid.help-2:before,
.flaticon.solid.J16:before {
  content: "\e0c3";
}

.flaticon.solid.exclamation-point-1:before,
.flaticon.solid.exclamation-point:before,
.flaticon.solid.caution-1:before,
.flaticon.solid.caution:before,
.flaticon.solid.warning-1:before,
.flaticon.solid.warning:before,
.flaticon.solid.J17:before {
  content: "\e0c4";
}

.flaticon.solid.exclamation-point-2:before,
.flaticon.solid.caution-2:before,
.flaticon.solid.warning-2:before,
.flaticon.solid.J18:before {
  content: "\e0c5";
}

.flaticon.solid.info-1:before,
.flaticon.solid.info:before,
.flaticon.solid.about-1:before,
.flaticon.solid.about:before,
.flaticon.solid.J19:before {
  content: "\e0c6";
}

.flaticon.solid.info-2:before,
.flaticon.solid.about-2:before,
.flaticon.solid.J20:before {
  content: "\e0c7";
}

.flaticon.solid.user-1:before,
.flaticon.solid.user:before,
.flaticon.solid.profile-2:before,
.flaticon.solid.K1:before {
  content: "\e0c8";
}

.flaticon.solid.add-user-1:before,
.flaticon.solid.add-user:before,
.flaticon.solid.K2:before {
  content: "\e0c9";
}

.flaticon.solid.user-2:before,
.flaticon.solid.profile-3:before,
.flaticon.solid.K3:before {
  content: "\e0ca";
}

.flaticon.solid.user-3:before,
.flaticon.solid.profile-4:before,
.flaticon.solid.K4:before {
  content: "\e0cb";
}

.flaticon.solid.user-4:before,
.flaticon.solid.profile-5:before,
.flaticon.solid.K5:before {
  content: "\e0cc";
}

.flaticon.solid.group-1:before,
.flaticon.solid.group:before,
.flaticon.solid.follow-1:before,
.flaticon.solid.follow:before,
.flaticon.solid.K6:before {
  content: "\e0cd";
}

.flaticon.solid.group-2:before,
.flaticon.solid.K7:before {
  content: "\e0ce";
}

.flaticon.solid.profile-1:before,
.flaticon.solid.profile:before,
.flaticon.solid.K8:before {
  content: "\e0cf";
}

.flaticon.solid.id-1:before,
.flaticon.solid.id:before,
.flaticon.solid.K9:before {
  content: "\e0d0";
}

.flaticon.solid.id-2:before,
.flaticon.solid.K10:before {
  content: "\e0d1";
}

.flaticon.solid.contacts-1:before,
.flaticon.solid.contacts:before,
.flaticon.solid.K11:before {
  content: "\e0d2";
}

.flaticon.solid.contacts-2:before,
.flaticon.solid.K12:before {
  content: "\e0d3";
}

.flaticon.solid.trophy-1:before,
.flaticon.solid.trophy:before,
.flaticon.solid.award-1:before,
.flaticon.solid.award:before,
.flaticon.solid.K13:before {
  content: "\e0d4";
}

.flaticon.solid.thumbs-up-1:before,
.flaticon.solid.thumbs-up:before,
.flaticon.solid.like-1:before,
.flaticon.solid.like:before,
.flaticon.solid.K14:before {
  content: "\e0d5";
}

.flaticon.solid.gas-1:before,
.flaticon.solid.gas:before,
.flaticon.solid.travel-1:before,
.flaticon.solid.travel:before,
.flaticon.solid.K15:before {
  content: "\e0d6";
}

.flaticon.solid.airplane-1:before,
.flaticon.solid.airplane:before,
.flaticon.solid.travel-2:before,
.flaticon.solid.K16:before {
  content: "\e0d7";
}

.flaticon.solid.car-1:before,
.flaticon.solid.car:before,
.flaticon.solid.vehicle-1:before,
.flaticon.solid.vehicle:before,
.flaticon.solid.travel-3:before,
.flaticon.solid.K17:before {
  content: "\e0d8";
}

.flaticon.solid.bike-1:before,
.flaticon.solid.bike:before,
.flaticon.solid.travel-4:before,
.flaticon.solid.K18:before {
  content: "\e0d9";
}

.flaticon.solid.building-1:before,
.flaticon.solid.building:before,
.flaticon.solid.city-1:before,
.flaticon.solid.city:before,
.flaticon.solid.K19:before {
  content: "\e0da";
}

.flaticon.solid.government-1:before,
.flaticon.solid.government:before,
.flaticon.solid.politics-1:before,
.flaticon.solid.politics:before,
.flaticon.solid.building-2:before,
.flaticon.solid.K20:before {
  content: "\e0db";
}

.flaticon.solid.cart-1:before,
.flaticon.solid.cart:before,
.flaticon.solid.shopping-cart-1:before,
.flaticon.solid.shopping-cart:before,
.flaticon.solid.L1:before {
  content: "\e0dc";
}

.flaticon.solid.cart-2:before,
.flaticon.solid.shopping-cart-2:before,
.flaticon.solid.L2:before {
  content: "\e0dd";
}

.flaticon.solid.cart-3:before,
.flaticon.solid.shopping-cart-3:before,
.flaticon.solid.L3:before {
  content: "\e0de";
}

.flaticon.solid.tag-1:before,
.flaticon.solid.tag:before,
.flaticon.solid.L4:before {
  content: "\e0df";
}

.flaticon.solid.tag-2:before,
.flaticon.solid.L5:before {
  content: "\e0e0";
}

.flaticon.solid.money-1:before,
.flaticon.solid.money:before,
.flaticon.solid.currency-1:before,
.flaticon.solid.currency:before,
.flaticon.solid.L6:before {
  content: "\e0e1";
}

.flaticon.solid.money-2:before,
.flaticon.solid.currency-2:before,
.flaticon.solid.L7:before {
  content: "\e0e2";
}

.flaticon.solid.store-1:before,
.flaticon.solid.store:before,
.flaticon.solid.market-1:before,
.flaticon.solid.market:before,
.flaticon.solid.shop-1:before,
.flaticon.solid.shop:before,
.flaticon.solid.L8:before {
  content: "\e0e3";
}

.flaticon.solid.store-2:before,
.flaticon.solid.market-2:before,
.flaticon.solid.shop-2:before,
.flaticon.solid.L9:before {
  content: "\e0e4";
}

.flaticon.solid.bag-1:before,
.flaticon.solid.bag:before,
.flaticon.solid.L10:before {
  content: "\e0e5";
}

.flaticon.solid.basket-1:before,
.flaticon.solid.basket:before,
.flaticon.solid.L11:before {
  content: "\e0e6";
}

.flaticon.solid.basket-2:before,
.flaticon.solid.L12:before {
  content: "\e0e7";
}

.flaticon.solid.bag-1:before,
.flaticon.solid.bag:before,
.flaticon.solid.L13:before {
  content: "\e0e8";
}

.flaticon.solid.gift-1:before,
.flaticon.solid.gift:before,
.flaticon.solid.present-1:before,
.flaticon.solid.present:before,
.flaticon.solid.L14:before {
  content: "\e0e9";
}

.flaticon.solid.credit-card-1:before,
.flaticon.solid.credit-card:before,
.flaticon.solid.payment-1:before,
.flaticon.solid.payment:before,
.flaticon.solid.L15:before {
  content: "\e0ea";
}

.flaticon.solid.wallet-1:before,
.flaticon.solid.wallet:before,
.flaticon.solid.payment-1:before,
.flaticon.solid.payment:before,
.flaticon.solid.L16:before {
  content: "\e0eb";
}

.flaticon.solid.flag-1:before,
.flaticon.solid.flag:before,
.flaticon.solid.finish-1:before,
.flaticon.solid.finish:before,
.flaticon.solid.L17:before {
  content: "\e0ec";
}

.flaticon.solid.flag-2:before,
.flaticon.solid.finish-2:before,
.flaticon.solid.L18:before {
  content: "\e0ed";
}

.flaticon.solid.flag-3:before,
.flaticon.solid.finish-3:before,
.flaticon.solid.L19:before {
  content: "\e0ee";
}

.flaticon.solid.rocket-1:before,
.flaticon.solid.rocket:before,
.flaticon.solid.spaceship-1:before,
.flaticon.solid.spaceship:before,
.flaticon.solid.L20:before {
  content: "\e0ef";
}

.flaticon.solid.battery-full-1:before,
.flaticon.solid.battery-full:before,
.flaticon.solid.M1:before {
  content: "\e0f0";
}

.flaticon.solid.battery-ok-1:before,
.flaticon.solid.battery-ok:before,
.flaticon.solid.M2:before {
  content: "\e0f1";
}

.flaticon.solid.battery-low-1:before,
.flaticon.solid.battery-low:before,
.flaticon.solid.M3:before {
  content: "\e0f2";
}

.flaticon.solid.battery-empty-1:before,
.flaticon.solid.battery-empty:before,
.flaticon.solid.M4:before {
  content: "\e0f3";
}

.flaticon.solid.battery-charging-1:before,
.flaticon.solid.battery-charging:before,
.flaticon.solid.M5:before {
  content: "\e0f4";
}

.flaticon.solid.battery-empty-2:before,
.flaticon.solid.M6:before {
  content: "\e0f5";
}

.flaticon.solid.battery-low-2:before,
.flaticon.solid.M7:before {
  content: "\e0f6";
}

.flaticon.solid.battery-ok-1:before,
.flaticon.solid.battery-ok:before,
.flaticon.solid.M8:before {
  content: "\e0f7";
}

.flaticon.solid.battery-good-1:before,
.flaticon.solid.battery-good:before,
.flaticon.solid.M9:before {
  content: "\e0f8";
}

.flaticon.solid.battery-full-1:before,
.flaticon.solid.battery-full:before,
.flaticon.solid.M10:before {
  content: "\e0f9";
}

.flaticon.solid.battery-charging-2:before,
.flaticon.solid.M11:before {
  content: "\e0fa";
}

.flaticon.solid.battery-charging-3:before,
.flaticon.solid.lightning-bolt-1:before,
.flaticon.solid.lightning-bolt:before,
.flaticon.solid.M12:before {
  content: "\e0fb";
}

.flaticon.solid.wifi-1:before,
.flaticon.solid.wifi:before,
.flaticon.solid.wireless-1:before,
.flaticon.solid.wireless:before,
.flaticon.solid.M13:before {
  content: "\e0fc";
}

.flaticon.solid.wifi-rounded-1:before,
.flaticon.solid.wifi-rounded:before,
.flaticon.solid.wireless-rounded-1:before,
.flaticon.solid.wireless-rounded:before,
.flaticon.solid.M14:before {
  content: "\e0fd";
}

.flaticon.solid.wifi-2:before,
.flaticon.solid.wireless-2:before,
.flaticon.solid.M15:before {
  content: "\e0fe";
}

.flaticon.solid.wifi-rounded-2:before,
.flaticon.solid.wireless-rounded-2:before,
.flaticon.solid.M16:before {
  content: "\e0ff";
}

.flaticon.solid.wifi-3:before,
.flaticon.solid.wireless-3:before,
.flaticon.solid.M17:before {
  content: "\e100";
}

.flaticon.solid.rss-1:before,
.flaticon.solid.rss:before,
.flaticon.solid.M18:before {
  content: "\e101";
}

.flaticon.solid.signal-bars-1:before,
.flaticon.solid.signal-bars:before,
.flaticon.solid.M19:before {
  content: "\e102";
}

.flaticon.solid.graph-1:before,
.flaticon.solid.graph:before,
.flaticon.solid.stats-1:before,
.flaticon.solid.stats:before,
.flaticon.solid.M20:before {
  content: "\e103";
}

.flaticon.solid.files-1:before,
.flaticon.solid.files:before,
.flaticon.solid.N1:before {
  content: "\e104";
}

.flaticon.solid.box-1:before,
.flaticon.solid.box:before,
.flaticon.solid.files-2:before,
.flaticon.solid.N2:before {
  content: "\e105";
}

.flaticon.solid.bluetooth-1:before,
.flaticon.solid.bluetooth:before,
.flaticon.solid.N3:before {
  content: "\e106";
}

.flaticon.solid.history-1:before,
.flaticon.solid.history:before,
.flaticon.solid.time-machine-1:before,
.flaticon.solid.time-machine:before,
.flaticon.solid.N4:before {
  content: "\e107";
}

.flaticon.solid.clock-1:before,
.flaticon.solid.clock:before,
.flaticon.solid.time-1:before,
.flaticon.solid.time:before,
.flaticon.solid.N5:before {
  content: "\e108";
}

.flaticon.solid.watch-1:before,
.flaticon.solid.watch:before,
.flaticon.solid.time-2:before,
.flaticon.solid.N6:before {
  content: "\e109";
}

.flaticon.solid.stopwatch-1:before,
.flaticon.solid.stopwatch:before,
.flaticon.solid.N7:before {
  content: "\e10a";
}

.flaticon.solid.gauge-1:before,
.flaticon.solid.gauge:before,
.flaticon.solid.speedometer-1:before,
.flaticon.solid.speedometer:before,
.flaticon.solid.N8:before {
  content: "\e10b";
}

.flaticon.solid.gauge-2:before,
.flaticon.solid.N9:before {
  content: "\e10c";
}

.flaticon.solid.explore-1:before,
.flaticon.solid.explore:before,
.flaticon.solid.compass-1:before,
.flaticon.solid.compass:before,
.flaticon.solid.N10:before {
  content: "\e10d";
}

.flaticon.solid.map-1:before,
.flaticon.solid.map:before,
.flaticon.solid.location-1:before,
.flaticon.solid.location:before,
.flaticon.solid.N11:before {
  content: "\e10e";
}

.flaticon.solid.location-pin-1:before,
.flaticon.solid.location-pin:before,
.flaticon.solid.N12:before {
  content: "\e10f";
}

.flaticon.solid.location-pin-2:before,
.flaticon.solid.N13:before {
  content: "\e110";
}

.flaticon.solid.location-pin-3:before,
.flaticon.solid.N14:before {
  content: "\e111";
}

.flaticon.solid.location-pin-4:before,
.flaticon.solid.N15:before {
  content: "\e112";
}

.flaticon.solid.location-pin-5:before,
.flaticon.solid.N16:before {
  content: "\e113";
}

.flaticon.solid.location-arrow-1:before,
.flaticon.solid.location-arrow:before,
.flaticon.solid.N17:before {
  content: "\e114";
}

.flaticon.solid.earth-1:before,
.flaticon.solid.earth:before,
.flaticon.solid.world-1:before,
.flaticon.solid.world:before,
.flaticon.solid.N18:before {
  content: "\e115";
}

.flaticon.solid.crosshairs-1:before,
.flaticon.solid.crosshairs:before,
.flaticon.solid.aim-1:before,
.flaticon.solid.aim:before,
.flaticon.solid.N19:before {
  content: "\e116";
}

.flaticon.solid.target-1:before,
.flaticon.solid.target:before,
.flaticon.solid.aim-2:before,
.flaticon.solid.N20:before {
  content: "\e117";
}

.flaticon.solid.call-1:before,
.flaticon.solid.call:before,
.flaticon.solid.phone-1:before,
.flaticon.solid.phone:before,
.flaticon.solid.O1:before {
  content: "\e118";
}

.flaticon.solid.call-2:before,
.flaticon.solid.phone-2:before,
.flaticon.solid.O2:before {
  content: "\e119";
}

.flaticon.solid.call-3:before,
.flaticon.solid.phone-3:before,
.flaticon.solid.O3:before {
  content: "\e11a";
}

.flaticon.solid.call-4:before,
.flaticon.solid.phone-4:before,
.flaticon.solid.O4:before {
  content: "\e11b";
}

.flaticon.solid.lightbulb-1:before,
.flaticon.solid.lightbulb:before,
.flaticon.solid.idea-1:before,
.flaticon.solid.idea:before,
.flaticon.solid.O5:before {
  content: "\e11c";
}

.flaticon.solid.lightbulb-2:before,
.flaticon.solid.O6:before {
  content: "\e11d";
}

.flaticon.solid.lightbulb-3:before,
.flaticon.solid.idea-2:before,
.flaticon.solid.O7:before {
  content: "\e11e";
}

.flaticon.solid.dashboard-1:before,
.flaticon.solid.dashboard:before,
.flaticon.solid.see-all-1:before,
.flaticon.solid.see-all:before,
.flaticon.solid.O8:before {
  content: "\e11f";
}

.flaticon.solid.command-1:before,
.flaticon.solid.command:before,
.flaticon.solid.O9:before {
  content: "\e120";
}

.flaticon.solid.option-1:before,
.flaticon.solid.option:before,
.flaticon.solid.O10:before {
  content: "\e121";
}

.flaticon.solid.control-1:before,
.flaticon.solid.control:before,
.flaticon.solid.O11:before {
  content: "\e122";
}

.flaticon.solid.shift-1:before,
.flaticon.solid.shift:before,
.flaticon.solid.O12:before {
  content: "\e123";
}

.flaticon.solid.eject-1:before,
.flaticon.solid.eject:before,
.flaticon.solid.O13:before {
  content: "\e124";
}

.flaticon.solid.backspace-1:before,
.flaticon.solid.backspace:before,
.flaticon.solid.O14:before {
  content: "\e125";
}

.flaticon.solid.tree-1:before,
.flaticon.solid.tree:before,
.flaticon.solid.nature-1:before,
.flaticon.solid.nature:before,
.flaticon.solid.O15:before {
  content: "\e126";
}

.flaticon.solid.moon-1:before,
.flaticon.solid.moon:before,
.flaticon.solid.sleep-1:before,
.flaticon.solid.sleep:before,
.flaticon.solid.O16:before {
  content: "\e127";
}

.flaticon.solid.water-1:before,
.flaticon.solid.water:before,
.flaticon.solid.O17:before {
  content: "\e128";
}

.flaticon.solid.left-1:before,
.flaticon.solid.left:before,
.flaticon.solid.nature-2:before,
.flaticon.solid.O18:before {
  content: "\e129";
}

.flaticon.solid.whale-1:before,
.flaticon.solid.whale:before,
.flaticon.solid.O19:before {
  content: "\e12a";
}

.flaticon.solid.life-ring-1:before,
.flaticon.solid.life-ring:before,
.flaticon.solid.support-1:before,
.flaticon.solid.support:before,
.flaticon.solid.O20:before {
  content: "\e12b";
}

.flaticon.solid.settings-1:before,
.flaticon.solid.settings:before,
.flaticon.solid.gear-1:before,
.flaticon.solid.gear:before,
.flaticon.solid.P1:before {
  content: "\e12c";
}

.flaticon.solid.settings-2:before,
.flaticon.solid.gear-2:before,
.flaticon.solid.P2:before {
  content: "\e12d";
}

.flaticon.solid.wrench-1:before,
.flaticon.solid.wrench:before,
.flaticon.solid.tool-1:before,
.flaticon.solid.tool:before,
.flaticon.solid.P3:before {
  content: "\e12e";
}

.flaticon.solid.skill-1:before,
.flaticon.solid.skill:before,
.flaticon.solid.work-1:before,
.flaticon.solid.work:before,
.flaticon.solid.P4:before {
  content: "\e12f";
}

.flaticon.solid.scissors-1:before,
.flaticon.solid.scissors:before,
.flaticon.solid.cut-1:before,
.flaticon.solid.cut:before,
.flaticon.solid.P5:before {
  content: "\e130";
}

.flaticon.solid.eyedropper-1:before,
.flaticon.solid.eyedropper:before,
.flaticon.solid.P6:before {
  content: "\e131";
}

.flaticon.solid.magic-wand-1:before,
.flaticon.solid.magic-wand:before,
.flaticon.solid.P7:before {
  content: "\e132";
}

.flaticon.solid.text-1:before,
.flaticon.solid.text:before,
.flaticon.solid.type-1:before,
.flaticon.solid.type:before,
.flaticon.solid.P8:before {
  content: "\e133";
}

.flaticon.solid.graph-2:before,
.flaticon.solid.P9:before {
  content: "\e134";
}

.flaticon.solid.running-1:before,
.flaticon.solid.running:before,
.flaticon.solid.P10:before {
  content: "\e135";
}

.flaticon.solid.pie-graph-1:before,
.flaticon.solid.pie-graph:before,
.flaticon.solid.graph-3:before,
.flaticon.solid.P11:before {
  content: "\e136";
}

.flaticon.solid.slider-1:before,
.flaticon.solid.slider:before,
.flaticon.solid.P12:before {
  content: "\e137";
}

.flaticon.solid.slider-2:before,
.flaticon.solid.P13:before {
  content: "\e138";
}

.flaticon.solid.slider-3:before,
.flaticon.solid.P14:before {
  content: "\e139";
}

.flaticon.solid.slider-4:before,
.flaticon.solid.P15:before {
  content: "\e13a";
}

.flaticon.solid.toggle:before,
.flaticon.solid.P16:before {
  content: "\e13b";
}

.flaticon.solid.server-1:before,
.flaticon.solid.server:before,
.flaticon.solid.P17:before {
  content: "\e13c";
}

.flaticon.solid.network-1:before,
.flaticon.solid.network:before,
.flaticon.solid.P18:before {
  content: "\e13d";
}

.flaticon.solid.copyright-1:before,
.flaticon.solid.copyright:before,
.flaticon.solid.P19:before {
  content: "\e13e";
}

.flaticon.solid.trademark-1:before,
.flaticon.solid.trademark:before,
.flaticon.solid.P20:before {
  content: "\e13f";
}

.flaticon.solid.left-text-1:before,
.flaticon.solid.left-text:before,
.flaticon.solid.Q1:before {
  content: "\e140";
}

.flaticon.solid.centered-text-1:before,
.flaticon.solid.centered-text:before,
.flaticon.solid.Q2:before {
  content: "\e141";
}

.flaticon.solid.right-text-1:before,
.flaticon.solid.right-text:before,
.flaticon.solid.Q3:before {
  content: "\e142";
}

.flaticon.solid.paragraph-text-1:before,
.flaticon.solid.paragraph-text:before,
.flaticon.solid.Q4:before {
  content: "\e143";
}

.flaticon.solid.align-top-1:before,
.flaticon.solid.align-top:before,
.flaticon.solid.Q5:before {
  content: "\e144";
}

.flaticon.solid.align-bottom-1:before,
.flaticon.solid.align-bottom:before,
.flaticon.solid.Q6:before {
  content: "\e145";
}

.flaticon.solid.align-horizontally-1:before,
.flaticon.solid.align-horizontally:before,
.flaticon.solid.Q7:before {
  content: "\e146";
}

.flaticon.solid.align-left-1:before,
.flaticon.solid.align-left:before,
.flaticon.solid.Q8:before {
  content: "\e147";
}

.flaticon.solid.align-center-1:before,
.flaticon.solid.align-center:before,
.flaticon.solid.Q9:before {
  content: "\e148";
}

.flaticon.solid.align-right-1:before,
.flaticon.solid.align-right:before,
.flaticon.solid.Q10:before {
  content: "\e149";
}

.flaticon.solid.align-top-edges-1:before,
.flaticon.solid.align-top-edges:before,
.flaticon.solid.Q11:before {
  content: "\e14a";
}

.flaticon.solid.distribute-vertical-centers-1:before,
.flaticon.solid.distribute-vertical-centers:before,
.flaticon.solid.Q12:before {
  content: "\e14b";
}

.flaticon.solid.align-bottom-edges-1:before,
.flaticon.solid.align-bottom-edges:before,
.flaticon.solid.Q13:before {
  content: "\e14c";
}

.flaticon.solid.align-left-edges-1:before,
.flaticon.solid.align-left-edges:before,
.flaticon.solid.Q14:before {
  content: "\e14d";
}

.flaticon.solid.distribute-horizontal-centers-1:before,
.flaticon.solid.distribute-horizontal-centers:before,
.flaticon.solid.Q15:before {
  content: "\e14e";
}

.flaticon.solid.align-right-edges-1:before,
.flaticon.solid.align-right-edges:before,
.flaticon.solid.Q16:before {
  content: "\e14f";
}

.flaticon.solid.layout-1:before,
.flaticon.solid.layout:before,
.flaticon.solid.Q17:before {
  content: "\e150";
}

.flaticon.solid.layout-2:before,
.flaticon.solid.Q18:before {
  content: "\e151";
}

.flaticon.solid.layout-3:before,
.flaticon.solid.Q19:before {
  content: "\e152";
}

.flaticon.solid.layout-4:before,
.flaticon.solid.Q20:before {
  content: "\e153";
}

.flaticon.solid.menu-1:before,
.flaticon.solid.menu:before,
.flaticon.solid.R1:before {
  content: "\e154";
}

.flaticon.solid.menu-2:before,
.flaticon.solid.R2:before {
  content: "\e155";
}

.flaticon.solid.menu-3:before,
.flaticon.solid.R3:before {
  content: "\e156";
}

.flaticon.solid.menu-list-1:before,
.flaticon.solid.menu-list:before,
.flaticon.solid.R4:before {
  content: "\e157";
}

.flaticon.solid.menu-list-2:before,
.flaticon.solid.R5:before {
  content: "\e158";
}

.flaticon.solid.menu-list-3:before,
.flaticon.solid.R6:before {
  content: "\e159";
}

.flaticon.solid.menu-list-4:before,
.flaticon.solid.R7:before {
  content: "\e15a";
}

.flaticon.solid.paragraph-justify-1:before,
.flaticon.solid.paragraph-justify:before,
.flaticon.solid.R8:before {
  content: "\e15b";
}

.flaticon.solid.paragraph-left-justify-1:before,
.flaticon.solid.paragraph-left-justify:before,
.flaticon.solid.R9:before {
  content: "\e15c";
}

.flaticon.solid.paragraph-left-1:before,
.flaticon.solid.paragraph-left:before,
.flaticon.solid.R10:before {
  content: "\e15d";
}

.flaticon.solid.paragraph-center-1:before,
.flaticon.solid.paragraph-center:before,
.flaticon.solid.R11:before {
  content: "\e15e";
}

.flaticon.solid.paragraph-right-1:before,
.flaticon.solid.paragraph-right:before,
.flaticon.solid.R12:before {
  content: "\e15f";
}

.flaticon.solid.paragraph-right-justify-1:before,
.flaticon.solid.paragraph-right-justify:before,
.flaticon.solid.R13:before {
  content: "\e160";
}

.flaticon.solid.marquee-1:before,
.flaticon.solid.marquee:before,
.flaticon.solid.R14:before {
  content: "\e161";
}

.flaticon.solid.marquee-plus-1:before,
.flaticon.solid.marquee-plus:before,
.flaticon.solid.R15:before {
  content: "\e162";
}

.flaticon.solid.marquee-2:before,
.flaticon.solid.R16:before {
  content: "\e163";
}

.flaticon.solid.marquee-plus-2:before,
.flaticon.solid.R17:before {
  content: "\e164";
}

.flaticon.solid.sun-1:before,
.flaticon.solid.sun:before,
.flaticon.solid.brightness-1:before,
.flaticon.solid.brightness:before,
.flaticon.solid.R18:before {
  content: "\e165";
}

.flaticon.solid.sun-2:before,
.flaticon.solid.brightness-2:before,
.flaticon.solid.R19:before {
  content: "\e166";
}

.flaticon.solid.sun-3:before,
.flaticon.solid.brightness-3:before,
.flaticon.solid.R20:before {
  content: "\e167";
}

.flaticon.solid.turn-page-down-1:before,
.flaticon.solid.turn-page-down:before,
.flaticon.solid.S1:before {
  content: "\e168";
}

.flaticon.solid.turn-page-up-1:before,
.flaticon.solid.turn-page-up:before,
.flaticon.solid.S2:before {
  content: "\e169";
}

.flaticon.solid.slide-out-left-1:before,
.flaticon.solid.slide-out-left:before,
.flaticon.solid.S3:before {
  content: "\e16a";
}

.flaticon.solid.slide-in-right-1:before,
.flaticon.solid.slide-in-right:before,
.flaticon.solid.S4:before {
  content: "\e16b";
}

.flaticon.solid.slide-in-left-1:before,
.flaticon.solid.slide-in-left:before,
.flaticon.solid.S5:before {
  content: "\e16c";
}

.flaticon.solid.slide-out-right-1:before,
.flaticon.solid.slide-out-right:before,
.flaticon.solid.S6:before {
  content: "\e16d";
}

.flaticon.solid.fold-up-1:before,
.flaticon.solid.fold-up:before,
.flaticon.solid.S7:before {
  content: "\e16e";
}

.flaticon.solid.fold-down-1:before,
.flaticon.solid.fold-down:before,
.flaticon.solid.S8:before {
  content: "\e16f";
}

.flaticon.solid.fold-left-1:before,
.flaticon.solid.fold-left:before,
.flaticon.solid.S9:before {
  content: "\e170";
}

.flaticon.solid.fold-right-1:before,
.flaticon.solid.fold-right:before,
.flaticon.solid.S10:before {
  content: "\e171";
}

.flaticon.solid.move-up-1:before,
.flaticon.solid.move-up:before,
.flaticon.solid.S11:before {
  content: "\e172";
}

.flaticon.solid.move-down-1:before,
.flaticon.solid.move-down:before,
.flaticon.solid.S12:before {
  content: "\e173";
}

.flaticon.solid.move-left-1:before,
.flaticon.solid.move-left:before,
.flaticon.solid.login-1:before,
.flaticon.solid.login:before,
.flaticon.solid.S13:before {
  content: "\e174";
}

.flaticon.solid.move-right-1:before,
.flaticon.solid.move-right:before,
.flaticon.solid.logout-1:before,
.flaticon.solid.logout:before,
.flaticon.solid.S14:before {
  content: "\e175";
}

.flaticon.solid.upload-1:before,
.flaticon.solid.upload:before,
.flaticon.solid.S15:before {
  content: "\e176";
}

.flaticon.solid.download-1:before,
.flaticon.solid.download:before,
.flaticon.solid.S16:before {
  content: "\e177";
}

.flaticon.solid.upload-inbox-2:before,
.flaticon.solid.S17:before {
  content: "\e178";
}

.flaticon.solid.download-inbox-2:before,
.flaticon.solid.S18:before {
  content: "\e179";
}

.flaticon.solid.upload-3:before,
.flaticon.solid.S19:before {
  content: "\e17a";
}

.flaticon.solid.download-3:before,
.flaticon.solid.S20:before {
  content: "\e17b";
}

.flaticon.solid.previous-1:before,
.flaticon.solid.previous:before,
.flaticon.solid.T1:before {
  content: "\e17c";
}

.flaticon.solid.rewind-1:before,
.flaticon.solid.rewind:before,
.flaticon.solid.T2:before {
  content: "\e17d";
}

.flaticon.solid.stop-1:before,
.flaticon.solid.stop:before,
.flaticon.solid.T3:before {
  content: "\e17e";
}

.flaticon.solid.pause-1:before,
.flaticon.solid.pause:before,
.flaticon.solid.T4:before {
  content: "\e17f";
}

.flaticon.solid.play-1:before,
.flaticon.solid.play:before,
.flaticon.solid.T5:before {
  content: "\e180";
}

.flaticon.solid.fast-forward-1:before,
.flaticon.solid.fast-forward:before,
.flaticon.solid.T6:before {
  content: "\e181";
}

.flaticon.solid.next-1:before,
.flaticon.solid.next:before,
.flaticon.solid.T7:before {
  content: "\e182";
}

.flaticon.solid.previous-2:before,
.flaticon.solid.T8:before {
  content: "\e183";
}

.flaticon.solid.rewind-2:before,
.flaticon.solid.T9:before {
  content: "\e184";
}

.flaticon.solid.stop-2:before,
.flaticon.solid.T10:before {
  content: "\e185";
}

.flaticon.solid.pause-2:before,
.flaticon.solid.T11:before {
  content: "\e186";
}

.flaticon.solid.play-2:before,
.flaticon.solid.T12:before {
  content: "\e187";
}

.flaticon.solid.fast-forward-2:before,
.flaticon.solid.T13:before {
  content: "\e188";
}

.flaticon.solid.next-2:before,
.flaticon.solid.T14:before {
  content: "\e189";
}

.flaticon.solid.previous-3:before,
.flaticon.solid.T15:before {
  content: "\e18a";
}

.flaticon.solid.rewind-3:before,
.flaticon.solid.T16:before {
  content: "\e18b";
}

.flaticon.solid.pause-3:before,
.flaticon.solid.T17:before {
  content: "\e18c";
}

.flaticon.solid.play-3:before,
.flaticon.solid.T18:before {
  content: "\e18d";
}

.flaticon.solid.fast-forward-3:before,
.flaticon.solid.T19:before {
  content: "\e18e";
}

.flaticon.solid.next-3:before,
.flaticon.solid.T20:before {
  content: "\e18f";
}

.flaticon.solid.previous-4:before,
.flaticon.solid.U1:before {
  content: "\e190";
}

.flaticon.solid.pause-4:before,
.flaticon.solid.U2:before {
  content: "\e191";
}

.flaticon.solid.play-4:before,
.flaticon.solid.U3:before {
  content: "\e192";
}

.flaticon.solid.next-4:before,
.flaticon.solid.U4:before {
  content: "\e193";
}

.flaticon.solid.speaker-1:before,
.flaticon.solid.speaker:before,
.flaticon.solid.volume-1:before,
.flaticon.solid.volume:before,
.flaticon.solid.U5:before {
  content: "\e194";
}

.flaticon.solid.speaker-2:before,
.flaticon.solid.volume-2:before,
.flaticon.solid.U6:before {
  content: "\e195";
}

.flaticon.solid.speaker-3:before,
.flaticon.solid.volume-3:before,
.flaticon.solid.mute-1:before,
.flaticon.solid.mute:before,
.flaticon.solid.U7:before {
  content: "\e196";
}

.flaticon.solid.speaker-4:before,
.flaticon.solid.volume-4:before,
.flaticon.solid.U8:before {
  content: "\e197";
}

.flaticon.solid.headphones-1:before,
.flaticon.solid.headphones:before,
.flaticon.solid.U9:before {
  content: "\e198";
}

.flaticon.solid.microphone-1:before,
.flaticon.solid.microphone:before,
.flaticon.solid.U10:before {
  content: "\e199";
}

.flaticon.solid.microphone-2:before,
.flaticon.solid.mute-2:before,
.flaticon.solid.U11:before {
  content: "\e19a";
}

.flaticon.solid.music-1:before,
.flaticon.solid.music:before,
.flaticon.solid.U12:before {
  content: "\e19b";
}

.flaticon.solid.megaphone-1:before,
.flaticon.solid.megaphone:before,
.flaticon.solid.announcement-1:before,
.flaticon.solid.announcement:before,
.flaticon.solid.U13:before {
  content: "\e19c";
}

.flaticon.solid.infinity-1:before,
.flaticon.solid.infinity:before,
.flaticon.solid.loop-1:before,
.flaticon.solid.loop:before,
.flaticon.solid.U14:before {
  content: "\e19d";
}

.flaticon.solid.shuffle-1:before,
.flaticon.solid.shuffle:before,
.flaticon.solid.U15:before {
  content: "\e19e";
}

.flaticon.solid.repeat-1:before,
.flaticon.solid.repeat:before,
.flaticon.solid.reload-1:before,
.flaticon.solid.reload:before,
.flaticon.solid.U16:before {
  content: "\e19f";
}

.flaticon.solid.repeat-2:before,
.flaticon.solid.reload-2:before,
.flaticon.solid.refresh-2:before,
.flaticon.solid.U17:before {
  content: "\e1a0";
}

.flaticon.solid.repeat-3:before,
.flaticon.solid.reload-3:before,
.flaticon.solid.U18:before {
  content: "\e1a1";
}

.flaticon.solid.repeat-4:before,
.flaticon.solid.reload-4:before,
.flaticon.solid.U19:before {
  content: "\e1a2";
}

.flaticon.solid.refresh-1:before,
.flaticon.solid.refresh:before,
.flaticon.solid.U20:before {
  content: "\e1a3";
}

.flaticon.solid.position-1:before,
.flaticon.solid.position:before,
.flaticon.solid.move-1:before,
.flaticon.solid.move:before,
.flaticon.solid.V1:before {
  content: "\e1a4";
}

.flaticon.solid.minimize-1:before,
.flaticon.solid.minimize:before,
.flaticon.solid.contract-1:before,
.flaticon.solid.contract:before,
.flaticon.solid.V2:before {
  content: "\e1a5";
}

.flaticon.solid.maximize-1:before,
.flaticon.solid.maximize:before,
.flaticon.solid.expand-1:before,
.flaticon.solid.expand:before,
.flaticon.solid.V3:before {
  content: "\e1a6";
}

.flaticon.solid.maximize-2:before,
.flaticon.solid.expand-2:before,
.flaticon.solid.V4:before {
  content: "\e1a7";
}

.flaticon.solid.maximize-3:before,
.flaticon.solid.expand-3:before,
.flaticon.solid.V5:before {
  content: "\e1a8";
}

.flaticon.solid.maximize-4:before,
.flaticon.solid.expand-4:before,
.flaticon.solid.V6:before {
  content: "\e1a9";
}

.flaticon.solid.expand-vertically-1:before,
.flaticon.solid.expand-vertically:before,
.flaticon.solid.V7:before {
  content: "\e1aa";
}

.flaticon.solid.expand-horizontally-1:before,
.flaticon.solid.expand-horizontally:before,
.flaticon.solid.V8:before {
  content: "\e1ab";
}

.flaticon.solid.up-arrow-1:before,
.flaticon.solid.up-arrow:before,
.flaticon.solid.V9:before {
  content: "\e1ac";
}

.flaticon.solid.down-arrow-1:before,
.flaticon.solid.down-arrow:before,
.flaticon.solid.V10:before {
  content: "\e1ad";
}

.flaticon.solid.left-arrow-1:before,
.flaticon.solid.left-arrow:before,
.flaticon.solid.V11:before {
  content: "\e1ae";
}

.flaticon.solid.right-arrow-1:before,
.flaticon.solid.right-arrow:before,
.flaticon.solid.V12:before {
  content: "\e1af";
}

.flaticon.solid.up-arrow-2:before,
.flaticon.solid.V13:before {
  content: "\e1b0";
}

.flaticon.solid.down-arrow-2:before,
.flaticon.solid.V14:before {
  content: "\e1b1";
}

.flaticon.solid.left-arrow-2:before,
.flaticon.solid.V15:before {
  content: "\e1b2";
}

.flaticon.solid.right-arrow-2:before,
.flaticon.solid.V16:before {
  content: "\e1b3";
}

.flaticon.solid.left-angle-quote-1:before,
.flaticon.solid.left-angle-quote:before,
.flaticon.solid.V17:before {
  content: "\e1b4";
}

.flaticon.solid.right-angle-quote-1:before,
.flaticon.solid.right-angle-quote:before,
.flaticon.solid.V18:before {
  content: "\e1b5";
}

.flaticon.solid.left-angle-quote-2:before,
.flaticon.solid.V19:before {
  content: "\e1b6";
}

.flaticon.solid.right-angle-quote-2:before,
.flaticon.solid.V20:before {
  content: "\e1b7";
}

.flaticon.solid.plus-1:before,
.flaticon.solid.plus:before,
.flaticon.solid.W1:before {
  content: "\e1b8";
}

.flaticon.solid.minus-1:before,
.flaticon.solid.minus:before,
.flaticon.solid.W2:before {
  content: "\e1b9";
}

.flaticon.solid.checkmark-1:before,
.flaticon.solid.checkmark:before,
.flaticon.solid.W3:before {
  content: "\e1ba";
}

.flaticon.solid.x-1:before,
.flaticon.solid.x:before,
.flaticon.solid.W4:before {
  content: "\e1bb";
}

.flaticon.solid.up-1:before,
.flaticon.solid.up:before,
.flaticon.solid.W5:before {
  content: "\e1bc";
}

.flaticon.solid.down-1:before,
.flaticon.solid.down:before,
.flaticon.solid.W6:before {
  content: "\e1bd";
}

.flaticon.solid.left-1:before,
.flaticon.solid.left:before,
.flaticon.solid.W7:before {
  content: "\e1be";
}

.flaticon.solid.right-1:before,
.flaticon.solid.right:before,
.flaticon.solid.W8:before {
  content: "\e1bf";
}

.flaticon.solid.up-2:before,
.flaticon.solid.W9:before {
  content: "\e1c0";
}

.flaticon.solid.down-2:before,
.flaticon.solid.W10:before {
  content: "\e1c1";
}

.flaticon.solid.left-2:before,
.flaticon.solid.W11:before {
  content: "\e1c2";
}

.flaticon.solid.right-2:before,
.flaticon.solid.W12:before {
  content: "\e1c3";
}

.flaticon.solid.up-3:before,
.flaticon.solid.W13:before {
  content: "\e1c4";
}

.flaticon.solid.down-3:before,
.flaticon.solid.W14:before {
  content: "\e1c5";
}

.flaticon.solid.left-3:before,
.flaticon.solid.W15:before {
  content: "\e1c6";
}

.flaticon.solid.right-3:before,
.flaticon.solid.W16:before {
  content: "\e1c7";
}

.flaticon.solid.up-4:before,
.flaticon.solid.W17:before {
  content: "\e1c8";
}

.flaticon.solid.down-4:before,
.flaticon.solid.W18:before {
  content: "\e1c9";
}

.flaticon.solid.left-4:before,
.flaticon.solid.W19:before {
  content: "\e1ca";
}

.flaticon.solid.right-4:before,
.flaticon.solid.W20:before {
  content: "\e1cb";
}

.flaticon.solid.plus-2:before,
.flaticon.solid.X1:before {
  content: "\e1cc";
}

.flaticon.solid.minus-2:before,
.flaticon.solid.X2:before {
  content: "\e1cd";
}

.flaticon.solid.checkmark-2:before,
.flaticon.solid.X3:before {
  content: "\e1ce";
}

.flaticon.solid.x-2:before,
.flaticon.solid.X4:before {
  content: "\e1cf";
}

.flaticon.solid.up-circle-1:before,
.flaticon.solid.up-circle:before,
.flaticon.solid.X5:before {
  content: "\e1d0";
}

.flaticon.solid.down-circle-1:before,
.flaticon.solid.down-circle:before,
.flaticon.solid.X6:before {
  content: "\e1d1";
}

.flaticon.solid.left-circle-1:before,
.flaticon.solid.left-circle:before,
.flaticon.solid.X7:before {
  content: "\e1d2";
}

.flaticon.solid.right-circle-1:before,
.flaticon.solid.right-circle:before,
.flaticon.solid.X8:before {
  content: "\e1d3";
}

.flaticon.solid.up-circle-2:before,
.flaticon.solid.X9:before {
  content: "\e1d4";
}

.flaticon.solid.down-circle-2:before,
.flaticon.solid.X10:before {
  content: "\e1d5";
}

.flaticon.solid.left-circle-2:before,
.flaticon.solid.X11:before {
  content: "\e1d6";
}

.flaticon.solid.right-circle-2:before,
.flaticon.solid.X12:before {
  content: "\e1d7";
}

.flaticon.solid.up-circle-3:before,
.flaticon.solid.X13:before {
  content: "\e1d8";
}

.flaticon.solid.down-circle-3:before,
.flaticon.solid.download-4:before,
.flaticon.solid.X14:before {
  content: "\e1d9";
}

.flaticon.solid.left-circle-3:before,
.flaticon.solid.X15:before {
  content: "\e1da";
}

.flaticon.solid.right-circle-3:before,
.flaticon.solid.X16:before {
  content: "\e1db";
}

.flaticon.solid.up-circle-4:before,
.flaticon.solid.X17:before {
  content: "\e1dc";
}

.flaticon.solid.down-circle-4:before,
.flaticon.solid.X18:before {
  content: "\e1dd";
}

.flaticon.solid.left-circle-4:before,
.flaticon.solid.X19:before {
  content: "\e1de";
}

.flaticon.solid.right-circle-4:before,
.flaticon.solid.X20:before {
  content: "\e1df";
}

.flaticon.solid.plus-3:before,
.flaticon.solid.Y1:before {
  content: "\e1e0";
}

.flaticon.solid.minus-3:before,
.flaticon.solid.Y2:before {
  content: "\e1e1";
}

.flaticon.solid.checkmark-3:before,
.flaticon.solid.Y3:before {
  content: "\e1e2";
}

.flaticon.solid.x-3:before,
.flaticon.solid.Y4:before {
  content: "\e1e3";
}

.flaticon.solid.up-square-1:before,
.flaticon.solid.up-square:before,
.flaticon.solid.Y5:before {
  content: "\e1e4";
}

.flaticon.solid.down-square-1:before,
.flaticon.solid.down-square:before,
.flaticon.solid.Y6:before {
  content: "\e1e5";
}

.flaticon.solid.left-square-1:before,
.flaticon.solid.left-square:before,
.flaticon.solid.Y7:before {
  content: "\e1e6";
}

.flaticon.solid.right-square-1:before,
.flaticon.solid.right-square:before,
.flaticon.solid.Y8:before {
  content: "\e1e7";
}

.flaticon.solid.up-square-2:before,
.flaticon.solid.Y9:before {
  content: "\e1e8";
}

.flaticon.solid.down-square-2:before,
.flaticon.solid.Y10:before {
  content: "\e1e9";
}

.flaticon.solid.left-square-2:before,
.flaticon.solid.Y11:before {
  content: "\e1ea";
}

.flaticon.solid.right-square-2:before,
.flaticon.solid.Y12:before {
  content: "\e1eb";
}

.flaticon.solid.up-square-3:before,
.flaticon.solid.Y13:before {
  content: "\e1ec";
}

.flaticon.solid.down-square-3:before,
.flaticon.solid.download-5:before,
.flaticon.solid.Y14:before {
  content: "\e1ed";
}

.flaticon.solid.left-square-3:before,
.flaticon.solid.Y15:before {
  content: "\e1ee";
}

.flaticon.solid.right-square-3:before,
.flaticon.solid.Y16:before {
  content: "\e1ef";
}

.flaticon.solid.up-square-4:before,
.flaticon.solid.Y17:before {
  content: "\e1f0";
}

.flaticon.solid.down-square-4:before,
.flaticon.solid.Y18:before {
  content: "\e1f1";
}

.flaticon.solid.left-square-4:before,
.flaticon.solid.Y19:before {
  content: "\e1f2";
}

.flaticon.solid.right-square-4:before,
.flaticon.solid.Y20:before {
  content: "\e1f3";
}

@font-face {
  font-family: "Flaticons Stroke";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/flaticons/flaticons-stroke.eot");
  src: url("../fonts/flaticons/flaticons-stroke.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticons/flaticons-stroke.woff") format("woff"), url("../fonts/flaticons/flaticons-stroke.ttf") format("truetype"), url("../fonts/flaticons/flaticons-stroke.svg#Flaticons Stroke") format("svg");
}

.flaticon.stroke.grid-1:before,
.flaticon.stroke.grid:before,
.flaticon.stroke.A1:before {
  content: "\e3e8";
}

.flaticon.stroke.grid-2:before,
.flaticon.stroke.A2:before {
  content: "\e3e9";
}

.flaticon.stroke.grid-3:before,
.flaticon.stroke.A3:before {
  content: "\e3ea";
}

.flaticon.stroke.window-1:before,
.flaticon.stroke.window:before,
.flaticon.stroke.A4:before {
  content: "\e3eb";
}

.flaticon.stroke.collection-1:before,
.flaticon.stroke.collection:before,
.flaticon.stroke.A5:before {
  content: "\e3ec";
}

.flaticon.stroke.switch-window-1:before,
.flaticon.stroke.switch-window:before,
.flaticon.stroke.A6:before {
  content: "\e3ed";
}

.flaticon.stroke.add-window-1:before,
.flaticon.stroke.add-window:before,
.flaticon.stroke.A7:before {
  content: "\e3ee";
}

.flaticon.stroke.browser-1:before,
.flaticon.stroke.browser:before,
.flaticon.stroke.A8:before {
  content: "\e3ef";
}

.flaticon.stroke.minimize-browser-1:before,
.flaticon.stroke.minimize-browser:before,
.flaticon.stroke.A9:before {
  content: "\e3f0";
}

.flaticon.stroke.new-browser-1:before,
.flaticon.stroke.new-browser:before,
.flaticon.stroke.A10:before {
  content: "\e3f1";
}

.flaticon.stroke.close-browser-1:before,
.flaticon.stroke.close-browser:before,
.flaticon.stroke.A11:before {
  content: "\e3f2";
}

.flaticon.stroke.browser-2:before,
.flaticon.stroke.A12:before {
  content: "\e3f3";
}

.flaticon.stroke.minimize-browser-2:before,
.flaticon.stroke.A13:before {
  content: "\e3f4";
}

.flaticon.stroke.new-browser-2:before,
.flaticon.stroke.A14:before {
  content: "\e3f5";
}

.flaticon.stroke.close-browser-2:before,
.flaticon.stroke.A15:before {
  content: "\e3f6";
}

.flaticon.stroke.multiple-browsers-1:before,
.flaticon.stroke.multiple-browsers:before,
.flaticon.stroke.A16:before {
  content: "\e3f7";
}

.flaticon.stroke.browser-3:before,
.flaticon.stroke.A17:before {
  content: "\e3f8";
}

.flaticon.stroke.minimize-browser-3:before,
.flaticon.stroke.A18:before {
  content: "\e3f9";
}

.flaticon.stroke.new-browser-3:before,
.flaticon.stroke.A19:before {
  content: "\e3fa";
}

.flaticon.stroke.close-browser-3:before,
.flaticon.stroke.A20:before {
  content: "\e3fb";
}

.flaticon.stroke.folder-1:before,
.flaticon.stroke.folder:before,
.flaticon.stroke.B1:before {
  content: "\e3fc";
}

.flaticon.stroke.add-folder-1:before,
.flaticon.stroke.add-folder:before,
.flaticon.stroke.B2:before {
  content: "\e3fd";
}

.flaticon.stroke.remove-folder-1:before,
.flaticon.stroke.remove-folder:before,
.flaticon.stroke.B3:before {
  content: "\e3fe";
}

.flaticon.stroke.upload-to-folder-1:before,
.flaticon.stroke.upload-to-folder:before,
.flaticon.stroke.B4:before {
  content: "\e3ff";
}

.flaticon.stroke.download-to-folder-1:before,
.flaticon.stroke.download-to-folder:before,
.flaticon.stroke.B5:before {
  content: "\e400";
}

.flaticon.stroke.folder-2:before,
.flaticon.stroke.B6:before {
  content: "\e401";
}

.flaticon.stroke.open-folder-1:before,
.flaticon.stroke.open-folder:before,
.flaticon.stroke.B7:before {
  content: "\e402";
}

.flaticon.stroke.add-to-folder-1:before,
.flaticon.stroke.add-to-folder:before,
.flaticon.stroke.B8:before {
  content: "\e403";
}

.flaticon.stroke.document-1:before,
.flaticon.stroke.document:before,
.flaticon.stroke.B9:before {
  content: "\e404";
}

.flaticon.stroke.document-2:before,
.flaticon.stroke.B10:before {
  content: "\e405";
}

.flaticon.stroke.document-3:before,
.flaticon.stroke.B11:before {
  content: "\e406";
}

.flaticon.stroke.document-4:before,
.flaticon.stroke.B12:before {
  content: "\e407";
}

.flaticon.stroke.multiple-documents-1:before,
.flaticon.stroke.multiple-documents:before,
.flaticon.stroke.B13:before {
  content: "\e408";
}

.flaticon.stroke.remove-documents-1:before,
.flaticon.stroke.remove-documents:before,
.flaticon.stroke.B14:before {
  content: "\e409";
}

.flaticon.stroke.add-document-1:before,
.flaticon.stroke.add-document:before,
.flaticon.stroke.B15:before {
  content: "\e40a";
}

.flaticon.stroke.close-document-1:before,
.flaticon.stroke.close-document:before,
.flaticon.stroke.B16:before {
  content: "\e40b";
}

.flaticon.stroke.upload-document-1:before,
.flaticon.stroke.upload-document:before,
.flaticon.stroke.B17:before {
  content: "\e40c";
}

.flaticon.stroke.download-document-1:before,
.flaticon.stroke.download-document:before,
.flaticon.stroke.B18:before {
  content: "\e40d";
}

.flaticon.stroke.import-document-1:before,
.flaticon.stroke.import-document:before,
.flaticon.stroke.B19:before {
  content: "\e40e";
}

.flaticon.stroke.export-document-1:before,
.flaticon.stroke.export-document:before,
.flaticon.stroke.B20:before {
  content: "\e40f";
}

.flaticon.stroke.clipboard-1:before,
.flaticon.stroke.clipboard:before,
.flaticon.stroke.copy-1:before,
.flaticon.stroke.copy:before,
.flaticon.stroke.C1:before {
  content: "\e410";
}

.flaticon.stroke.clipboard-1a:before,
.flaticon.stroke.copy-2:before,
.flaticon.stroke.C2:before {
  content: "\e411";
}

.flaticon.stroke.clipboard-1b:before,
.flaticon.stroke.copy-3:before,
.flaticon.stroke.C3:before {
  content: "\e412";
}

.flaticon.stroke.clipboard-2:before,
.flaticon.stroke.copy-4:before,
.flaticon.stroke.C4:before {
  content: "\e413";
}

.flaticon.stroke.remove-from-clipboard-1:before,
.flaticon.stroke.remove-from-clipboard:before,
.flaticon.stroke.C5:before {
  content: "\e414";
}

.flaticon.stroke.add-to-clipboard-1:before,
.flaticon.stroke.add-to-clipboard:before,
.flaticon.stroke.copy-5:before,
.flaticon.stroke.C6:before {
  content: "\e415";
}

.flaticon.stroke.add-to-clipboard-2:before,
.flaticon.stroke.C7:before {
  content: "\e416";
}

.flaticon.stroke.clipboard-2a:before,
.flaticon.stroke.C8:before {
  content: "\e417";
}

.flaticon.stroke.clipboard-2b:before,
.flaticon.stroke.C9:before {
  content: "\e418";
}

.flaticon.stroke.comment-1:before,
.flaticon.stroke.comment:before,
.flaticon.stroke.C10:before {
  content: "\e419";
}

.flaticon.stroke.thinking-comment-1:before,
.flaticon.stroke.thinking-comment:before,
.flaticon.stroke.C11:before {
  content: "\e41a";
}

.flaticon.stroke.writing-comment-1:before,
.flaticon.stroke.writing-comment:before,
.flaticon.stroke.C12:before {
  content: "\e41b";
}

.flaticon.stroke.posted-comment:before,
.flaticon.stroke.C13:before {
  content: "\e41c";
}

.flaticon.stroke.comment-2:before,
.flaticon.stroke.C14:before {
  content: "\e41d";
}

.flaticon.stroke.thinking-comment-2:before,
.flaticon.stroke.C15:before {
  content: "\e41e";
}

.flaticon.stroke.writing-comment-2:before,
.flaticon.stroke.C16:before {
  content: "\e41f";
}

.flaticon.stroke.posted-comment-2:before,
.flaticon.stroke.C17:before {
  content: "\e420";
}

.flaticon.stroke.chat-1:before,
.flaticon.stroke.chat:before,
.flaticon.stroke.C18:before {
  content: "\e421";
}

.flaticon.stroke.chat-2:before,
.flaticon.stroke.C19:before {
  content: "\e422";
}

.flaticon.stroke.chat-3:before,
.flaticon.stroke.C20:before {
  content: "\e423";
}

.flaticon.stroke.lock-1:before,
.flaticon.stroke.lock:before,
.flaticon.stroke.D1:before {
  content: "\e424";
}

.flaticon.stroke.unlock-1:before,
.flaticon.stroke.unlock:before,
.flaticon.stroke.D2:before {
  content: "\e425";
}

.flaticon.stroke.lock-2:before,
.flaticon.stroke.D3:before {
  content: "\e426";
}

.flaticon.stroke.lock-3:before,
.flaticon.stroke.D4:before {
  content: "\e427";
}

.flaticon.stroke.unlock-3:before,
.flaticon.stroke.D5:before {
  content: "\e428";
}

.flaticon.stroke.key-1:before,
.flaticon.stroke.key:before,
.flaticon.stroke.password-1:before,
.flaticon.stroke.password:before,
.flaticon.stroke.D6:before {
  content: "\e429";
}

.flaticon.stroke.key-2:before,
.flaticon.stroke.password-2:before,
.flaticon.stroke.D7:before {
  content: "\e42a";
}

.flaticon.stroke.bell-1:before,
.flaticon.stroke.bell:before,
.flaticon.stroke.notification-1:before,
.flaticon.stroke.notification:before,
.flaticon.stroke.D8:before {
  content: "\e42b";
}

.flaticon.stroke.bell-2:before,
.flaticon.stroke.notification-2:before,
.flaticon.stroke.D9:before {
  content: "\e42c";
}

.flaticon.stroke.bell-3:before,
.flaticon.stroke.service-1:before,
.flaticon.stroke.service:before,
.flaticon.stroke.D10:before {
  content: "\e42d";
}

.flaticon.stroke.print-1:before,
.flaticon.stroke.print:before,
.flaticon.stroke.D11:before {
  content: "\e42e";
}

.flaticon.stroke.calculator-1:before,
.flaticon.stroke.calculator:before,
.flaticon.stroke.D12:before {
  content: "\e42f";
}

.flaticon.stroke.cloud-1:before,
.flaticon.stroke.cloud:before,
.flaticon.stroke.D13:before {
  content: "\e430";
}

.flaticon.stroke.cloud-upload-1:before,
.flaticon.stroke.cloud-upload:before,
.flaticon.stroke.D14:before {
  content: "\e431";
}

.flaticon.stroke.cloud-download-1:before,
.flaticon.stroke.cloud-download:before,
.flaticon.stroke.D15:before {
  content: "\e432";
}

.flaticon.stroke.cloud-add-1:before,
.flaticon.stroke.cloud-add:before,
.flaticon.stroke.D16:before {
  content: "\e433";
}

.flaticon.stroke.cloud-2:before,
.flaticon.stroke.D17:before {
  content: "\e434";
}

.flaticon.stroke.home-1:before,
.flaticon.stroke.home:before,
.flaticon.stroke.house-1:before,
.flaticon.stroke.house:before,
.flaticon.stroke.D18:before {
  content: "\e435";
}

.flaticon.stroke.home-2:before,
.flaticon.stroke.house-2:before,
.flaticon.stroke.D19:before {
  content: "\e436";
}

.flaticon.stroke.home-3:before,
.flaticon.stroke.house-3:before,
.flaticon.stroke.D20:before {
  content: "\e437";
}

.flaticon.stroke.open-book-1:before,
.flaticon.stroke.open-book:before,
.flaticon.stroke.E1:before {
  content: "\e438";
}

.flaticon.stroke.open-book-2:before,
.flaticon.stroke.E2:before {
  content: "\e439";
}

.flaticon.stroke.open-book-3:before,
.flaticon.stroke.E3:before {
  content: "\e43a";
}

.flaticon.stroke.open-book-4:before,
.flaticon.stroke.E4:before {
  content: "\e43b";
}

.flaticon.stroke.book-1:before,
.flaticon.stroke.book:before,
.flaticon.stroke.E5:before {
  content: "\e43c";
}

.flaticon.stroke.book-2:before,
.flaticon.stroke.E6:before {
  content: "\e43d";
}

.flaticon.stroke.book-3:before,
.flaticon.stroke.E7:before {
  content: "\e43e";
}

.flaticon.stroke.book-4:before,
.flaticon.stroke.E8:before {
  content: "\e43f";
}

.flaticon.stroke.book-5:before,
.flaticon.stroke.E9:before {
  content: "\e440";
}

.flaticon.stroke.book-6:before,
.flaticon.stroke.E10:before {
  content: "\e441";
}

.flaticon.stroke.newspaper-1:before,
.flaticon.stroke.newspaper:before,
.flaticon.stroke.E11:before {
  content: "\e442";
}

.flaticon.stroke.newspaper-2:before,
.flaticon.stroke.E12:before {
  content: "\e443";
}

.flaticon.stroke.newspaper-3:before,
.flaticon.stroke.E13:before {
  content: "\e444";
}

.flaticon.stroke.newspaper-4:before,
.flaticon.stroke.E14:before {
  content: "\e445";
}

.flaticon.stroke.journal-1:before,
.flaticon.stroke.journal:before,
.flaticon.stroke.E15:before {
  content: "\e446";
}

.flaticon.stroke.journal-2:before,
.flaticon.stroke.E16:before {
  content: "\e447";
}

.flaticon.stroke.journal-3:before,
.flaticon.stroke.E17:before {
  content: "\e448";
}

.flaticon.stroke.notebook-1:before,
.flaticon.stroke.notebook:before,
.flaticon.stroke.E18:before {
  content: "\e449";
}

.flaticon.stroke.notebook-2:before,
.flaticon.stroke.E19:before {
  content: "\e44a";
}

.flaticon.stroke.notebook-3:before,
.flaticon.stroke.E20:before {
  content: "\e44b";
}

.flaticon.stroke.article-1:before,
.flaticon.stroke.article:before,
.flaticon.stroke.F1:before {
  content: "\e44c";
}

.flaticon.stroke.article-2:before,
.flaticon.stroke.F2:before {
  content: "\e44d";
}

.flaticon.stroke.article-3:before,
.flaticon.stroke.F3:before {
  content: "\e44e";
}

.flaticon.stroke.notepad-1:before,
.flaticon.stroke.notepad:before,
.flaticon.stroke.F4:before {
  content: "\e44f";
}

.flaticon.stroke.notepad-2:before,
.flaticon.stroke.F5:before {
  content: "\e450";
}

.flaticon.stroke.suitcase-1:before,
.flaticon.stroke.suitcase:before,
.flaticon.stroke.portfolio-1:before,
.flaticon.stroke.portfolio:before,
.flaticon.stroke.F6:before {
  content: "\e451";
}

.flaticon.stroke.suitcase-2:before,
.flaticon.stroke.F7:before {
  content: "\e452";
}

.flaticon.stroke.briefcase-1:before,
.flaticon.stroke.briefcase:before,
.flaticon.stroke.F8:before {
  content: "\e453";
}

.flaticon.stroke.toolbox:before,
.flaticon.stroke.F9:before {
  content: "\e454";
}

.flaticon.stroke.shirt-1:before,
.flaticon.stroke.shirt:before,
.flaticon.stroke.F10:before {
  content: "\e455";
}

.flaticon.stroke.umbrella-1:before,
.flaticon.stroke.umbrella:before,
.flaticon.stroke.F11:before {
  content: "\e456";
}

.flaticon.stroke.coffee-1:before,
.flaticon.stroke.coffee:before,
.flaticon.stroke.F12:before {
  content: "\e457";
}

.flaticon.stroke.glasses-1:before,
.flaticon.stroke.glasses:before,
.flaticon.stroke.F13:before {
  content: "\e458";
}

.flaticon.stroke.zoom-1:before,
.flaticon.stroke.zoom:before,
.flaticon.stroke.magnifying-glass-1:before,
.flaticon.stroke.magnifying-glass:before,
.flaticon.stroke.F14:before {
  content: "\e459";
}

.flaticon.stroke.zoom-2:before,
.flaticon.stroke.magnifying-glass-2:before,
.flaticon.stroke.F15:before {
  content: "\e45a";
}

.flaticon.stroke.zoom-in-1:before,
.flaticon.stroke.zoom-in:before,
.flaticon.stroke.magnifying-glass-3:before,
.flaticon.stroke.F16:before {
  content: "\e45b";
}

.flaticon.stroke.eye-1:before,
.flaticon.stroke.eye:before,
.flaticon.stroke.view-1:before,
.flaticon.stroke.view:before,
.flaticon.stroke.F17:before {
  content: "\e45c";
}

.flaticon.stroke.eye-2:before,
.flaticon.stroke.view-2:before,
.flaticon.stroke.F18:before {
  content: "\e45d";
}

.flaticon.stroke.eye-3:before,
.flaticon.stroke.view-3:before,
.flaticon.stroke.F19:before {
  content: "\e45e";
}

.flaticon.stroke.eye-4:before,
.flaticon.stroke.view-4:before,
.flaticon.stroke.F20:before {
  content: "\e45f";
}

.flaticon.stroke.iphone-1:before,
.flaticon.stroke.iphone:before,
.flaticon.stroke.smart-phone-3:before,
.flaticon.stroke.G1:before {
  content: "\e460";
}

.flaticon.stroke.ipad-mini-1-tablet-2:before,
.flaticon.stroke.G2:before {
  content: "\e461";
}

.flaticon.stroke.ipad-1:before,
.flaticon.stroke.ipad:before,
.flaticon.stroke.tablet-3:before,
.flaticon.stroke.G3:before {
  content: "\e462";
}

.flaticon.stroke.macbook-1:before,
.flaticon.stroke.macbook:before,
.flaticon.stroke.laptop-2:before,
.flaticon.stroke.G4:before {
  content: "\e463";
}

.flaticon.stroke.imac-1:before,
.flaticon.stroke.imac:before,
.flaticon.stroke.computer-2:before,
.flaticon.stroke.G5:before {
  content: "\e464";
}

.flaticon.stroke.smart-phone-1:before,
.flaticon.stroke.smart-phone:before,
.flaticon.stroke.G6:before {
  content: "\e465";
}

.flaticon.stroke.tablet-1:before,
.flaticon.stroke.tablet:before,
.flaticon.stroke.G7:before {
  content: "\e466";
}

.flaticon.stroke.laptop-1:before,
.flaticon.stroke.laptop:before,
.flaticon.stroke.G8:before {
  content: "\e467";
}

.flaticon.stroke.computer-1:before,
.flaticon.stroke.computer:before,
.flaticon.stroke.G9:before {
  content: "\e468";
}

.flaticon.stroke.smart-phone-2:before,
.flaticon.stroke.G10:before {
  content: "\e469";
}

.flaticon.stroke.photo-1:before,
.flaticon.stroke.photo:before,
.flaticon.stroke.image-1:before,
.flaticon.stroke.image:before,
.flaticon.stroke.G11:before {
  content: "\e46a";
}

.flaticon.stroke.photo-gallery-1:before,
.flaticon.stroke.photo-gallery:before,
.flaticon.stroke.G12:before {
  content: "\e46b";
}

.flaticon.stroke.media-gallery-1:before,
.flaticon.stroke.media-gallery:before,
.flaticon.stroke.image-gallery-1:before,
.flaticon.stroke.image-gallery:before,
.flaticon.stroke.G13:before {
  content: "\e46c";
}

.flaticon.stroke.video-camera-1:before,
.flaticon.stroke.video-camera:before,
.flaticon.stroke.video-1:before,
.flaticon.stroke.video:before,
.flaticon.stroke.G14:before {
  content: "\e46d";
}

.flaticon.stroke.tv-1:before,
.flaticon.stroke.tv:before,
.flaticon.stroke.television-1:before,
.flaticon.stroke.television:before,
.flaticon.stroke.G15:before {
  content: "\e46e";
}

.flaticon.stroke.film-strip-1:before,
.flaticon.stroke.film-strip:before,
.flaticon.stroke.film-1:before,
.flaticon.stroke.film:before,
.flaticon.stroke.G16:before {
  content: "\e46f";
}

.flaticon.stroke.camera-1:before,
.flaticon.stroke.camera:before,
.flaticon.stroke.G17:before {
  content: "\e470";
}

.flaticon.stroke.camera-2:before,
.flaticon.stroke.G18:before {
  content: "\e471";
}

.flaticon.stroke.camera-3:before,
.flaticon.stroke.G19:before {
  content: "\e472";
}

.flaticon.stroke.camera-4:before,
.flaticon.stroke.G20:before {
  content: "\e473";
}

.flaticon.stroke.calendar-1:before,
.flaticon.stroke.calendar:before,
.flaticon.stroke.H1:before {
  content: "\e474";
}

.flaticon.stroke.calendar-2:before,
.flaticon.stroke.H2:before {
  content: "\e475";
}

.flaticon.stroke.calendar-3:before,
.flaticon.stroke.H3:before {
  content: "\e476";
}

.flaticon.stroke.calendar-4:before,
.flaticon.stroke.H4:before {
  content: "\e477";
}

.flaticon.stroke.calendar-5:before,
.flaticon.stroke.H5:before {
  content: "\e478";
}

.flaticon.stroke.taskpad-1:before,
.flaticon.stroke.taskpad:before,
.flaticon.stroke.H6:before {
  content: "\e479";
}

.flaticon.stroke.inbox-1:before,
.flaticon.stroke.inbox:before,
.flaticon.stroke.H7:before {
  content: "\e47a";
}

.flaticon.stroke.inbox-checkmark-1:before,
.flaticon.stroke.inbox-checkmark:before,
.flaticon.stroke.H8:before {
  content: "\e47b";
}

.flaticon.stroke.inbox-upload-1:before,
.flaticon.stroke.inbox-upload:before,
.flaticon.stroke.H9:before {
  content: "\e47c";
}

.flaticon.stroke.inbox-add-1:before,
.flaticon.stroke.inbox-add:before,
.flaticon.stroke.H10:before {
  content: "\e47d";
}

.flaticon.stroke.inbox-2:before,
.flaticon.stroke.H11:before {
  content: "\e47e";
}

.flaticon.stroke.inbox-3:before,
.flaticon.stroke.H12:before {
  content: "\e47f";
}

.flaticon.stroke.trash-1:before,
.flaticon.stroke.trash:before,
.flaticon.stroke.delete-1:before,
.flaticon.stroke.delete:before,
.flaticon.stroke.H13:before {
  content: "\e480";
}

.flaticon.stroke.trash-2:before,
.flaticon.stroke.delete-2:before,
.flaticon.stroke.H14:before {
  content: "\e481";
}

.flaticon.stroke.trash-3:before,
.flaticon.stroke.delete-3:before,
.flaticon.stroke.H15:before {
  content: "\e482";
}

.flaticon.stroke.trash-4:before,
.flaticon.stroke.delete-4:before,
.flaticon.stroke.H16:before {
  content: "\e483";
}

.flaticon.stroke.trash-5:before,
.flaticon.stroke.delete-5:before,
.flaticon.stroke.H17:before {
  content: "\e484";
}

.flaticon.stroke.bucket-1:before,
.flaticon.stroke.bucket:before,
.flaticon.stroke.H18:before {
  content: "\e485";
}

.flaticon.stroke.paperclip-1:before,
.flaticon.stroke.paperclip:before,
.flaticon.stroke.attachment-1:before,
.flaticon.stroke.attachment:before,
.flaticon.stroke.H19:before {
  content: "\e486";
}

.flaticon.stroke.paperclip-2:before,
.flaticon.stroke.attachment-2:before,
.flaticon.stroke.H20:before {
  content: "\e487";
}

.flaticon.stroke.compose-1:before,
.flaticon.stroke.compose:before,
.flaticon.stroke.message-1:before,
.flaticon.stroke.message:before,
.flaticon.stroke.I1:before {
  content: "\e488";
}

.flaticon.stroke.compose-2:before,
.flaticon.stroke.message-2:before,
.flaticon.stroke.I2:before {
  content: "\e489";
}

.flaticon.stroke.compose-3:before,
.flaticon.stroke.message-3:before,
.flaticon.stroke.I3:before {
  content: "\e48a";
}

.flaticon.stroke.pencil-1:before,
.flaticon.stroke.pencil:before,
.flaticon.stroke.edit-1:before,
.flaticon.stroke.edit:before,
.flaticon.stroke.I4:before {
  content: "\e48b";
}

.flaticon.stroke.pencil-2:before,
.flaticon.stroke.edit-2:before,
.flaticon.stroke.I5:before {
  content: "\e48c";
}

.flaticon.stroke.brush-1:before,
.flaticon.stroke.brush:before,
.flaticon.stroke.paint-1:before,
.flaticon.stroke.paint:before,
.flaticon.stroke.I6:before {
  content: "\e48d";
}

.flaticon.stroke.compose-4:before,
.flaticon.stroke.message-4:before,
.flaticon.stroke.I7:before {
  content: "\e48e";
}

.flaticon.stroke.feather-1:before,
.flaticon.stroke.feather:before,
.flaticon.stroke.I8:before {
  content: "\e48f";
}

.flaticon.stroke.compose-5:before,
.flaticon.stroke.message-5:before,
.flaticon.stroke.I9:before {
  content: "\e490";
}

.flaticon.stroke.feather-2:before,
.flaticon.stroke.I10:before {
  content: "\e491";
}

.flaticon.stroke.mail-1:before,
.flaticon.stroke.mail:before,
.flaticon.stroke.envelope-1:before,
.flaticon.stroke.envelope:before,
.flaticon.stroke.I11:before {
  content: "\e492";
}

.flaticon.stroke.mail-2:before,
.flaticon.stroke.envelope-2:before,
.flaticon.stroke.I12:before {
  content: "\e493";
}

.flaticon.stroke.mail-3:before,
.flaticon.stroke.envelope-3:before,
.flaticon.stroke.I13:before {
  content: "\e494";
}

.flaticon.stroke.mail-4:before,
.flaticon.stroke.envelope-4:before,
.flaticon.stroke.I14:before {
  content: "\e495";
}

.flaticon.stroke.send-1:before,
.flaticon.stroke.send:before,
.flaticon.stroke.I15:before {
  content: "\e496";
}

.flaticon.stroke.share-1:before,
.flaticon.stroke.share:before,
.flaticon.stroke.I16:before {
  content: "\e497";
}

.flaticon.stroke.share-2:before,
.flaticon.stroke.I17:before {
  content: "\e498";
}

.flaticon.stroke.reply-to-all-1:before,
.flaticon.stroke.reply-to-all:before,
.flaticon.stroke.I18:before {
  content: "\e499";
}

.flaticon.stroke.reply-1:before,
.flaticon.stroke.reply:before,
.flaticon.stroke.I19:before {
  content: "\e49a";
}

.flaticon.stroke.forward-1:before,
.flaticon.stroke.forward:before,
.flaticon.stroke.I20:before {
  content: "\e49b";
}

.flaticon.stroke.star-1:before,
.flaticon.stroke.star:before,
.flaticon.stroke.J1:before {
  content: "\e49c";
}

.flaticon.stroke.star-2:before,
.flaticon.stroke.J2:before {
  content: "\e49d";
}

.flaticon.stroke.heart-1:before,
.flaticon.stroke.heart:before,
.flaticon.stroke.J3:before {
  content: "\e49e";
}

.flaticon.stroke.bookmark-1:before,
.flaticon.stroke.bookmark:before,
.flaticon.stroke.J4:before {
  content: "\e49f";
}

.flaticon.stroke.bookmark-2:before,
.flaticon.stroke.J5:before {
  content: "\e4a0";
}

.flaticon.stroke.bookmark-3:before,
.flaticon.stroke.J6:before {
  content: "\e4a1";
}

.flaticon.stroke.pin-1:before,
.flaticon.stroke.pin:before,
.flaticon.stroke.J7:before {
  content: "\e4a2";
}

.flaticon.stroke.share-3:before,
.flaticon.stroke.J8:before {
  content: "\e4a3";
}

.flaticon.stroke.share-4:before,
.flaticon.stroke.J9:before {
  content: "\e4a4";
}

.flaticon.stroke.share-5:before,
.flaticon.stroke.J10:before {
  content: "\e4a5";
}

.flaticon.stroke.link-1:before,
.flaticon.stroke.link:before,
.flaticon.stroke.J11:before {
  content: "\e4a6";
}

.flaticon.stroke.link-2:before,
.flaticon.stroke.J12:before {
  content: "\e4a7";
}

.flaticon.stroke.link-3:before,
.flaticon.stroke.J13:before {
  content: "\e4a8";
}

.flaticon.stroke.link-4:before,
.flaticon.stroke.J14:before {
  content: "\e4a9";
}

.flaticon.stroke.question-mark-1:before,
.flaticon.stroke.question-mark:before,
.flaticon.stroke.help-1:before,
.flaticon.stroke.help:before,
.flaticon.stroke.J15:before {
  content: "\e4aa";
}

.flaticon.stroke.question-mark-2:before,
.flaticon.stroke.help-2:before,
.flaticon.stroke.J16:before {
  content: "\e4ab";
}

.flaticon.stroke.exclamation-point-1:before,
.flaticon.stroke.exclamation-point:before,
.flaticon.stroke.warning-1:before,
.flaticon.stroke.warning:before,
.flaticon.stroke.caution-1:before,
.flaticon.stroke.caution:before,
.flaticon.stroke.J17:before {
  content: "\e4ac";
}

.flaticon.stroke.exclamation-point-1:before,
.flaticon.stroke.exclamation-point:before,
.flaticon.stroke.warning-1:before,
.flaticon.stroke.warning:before,
.flaticon.stroke.caution-1:before,
.flaticon.stroke.caution:before,
.flaticon.stroke.J18:before {
  content: "\e4ad";
}

.flaticon.stroke.info-1:before,
.flaticon.stroke.info:before,
.flaticon.stroke.about-1:before,
.flaticon.stroke.about:before,
.flaticon.stroke.J19:before {
  content: "\e4ae";
}

.flaticon.stroke.info-2:before,
.flaticon.stroke.about-2:before,
.flaticon.stroke.J20:before {
  content: "\e4af";
}

.flaticon.stroke.user-1:before,
.flaticon.stroke.user:before,
.flaticon.stroke.profile-2:before,
.flaticon.stroke.K1:before {
  content: "\e4b0";
}

.flaticon.stroke.add-user-1:before,
.flaticon.stroke.add-user:before,
.flaticon.stroke.K2:before {
  content: "\e4b1";
}

.flaticon.stroke.user-2:before,
.flaticon.stroke.profile-3:before,
.flaticon.stroke.K3:before {
  content: "\e4b2";
}

.flaticon.stroke.user-3:before,
.flaticon.stroke.profile-4:before,
.flaticon.stroke.K4:before {
  content: "\e4b3";
}

.flaticon.stroke.user-4:before,
.flaticon.stroke.profile-5:before,
.flaticon.stroke.K5:before {
  content: "\e4b4";
}

.flaticon.stroke.group-1:before,
.flaticon.stroke.group:before,
.flaticon.stroke.follow-1:before,
.flaticon.stroke.follow:before,
.flaticon.stroke.K6:before {
  content: "\e4b5";
}

.flaticon.stroke.profile-1:before,
.flaticon.stroke.profile:before,
.flaticon.stroke.K7:before {
  content: "\e4b6";
}

.flaticon.stroke.id-1:before,
.flaticon.stroke.id:before,
.flaticon.stroke.K8:before {
  content: "\e4b7";
}

.flaticon.stroke.id-2:before,
.flaticon.stroke.K9:before {
  content: "\e4b8";
}

.flaticon.stroke.contacts-1:before,
.flaticon.stroke.contacts:before,
.flaticon.stroke.K10:before {
  content: "\e4b9";
}

.flaticon.stroke.contacts-2:before,
.flaticon.stroke.K11:before {
  content: "\e4ba";
}

.flaticon.stroke.moon-1:before,
.flaticon.stroke.moon:before,
.flaticon.stroke.sleep-1:before,
.flaticon.stroke.sleep:before,
.flaticon.stroke.K12:before {
  content: "\e4bb";
}

.flaticon.stroke.water-1:before,
.flaticon.stroke.water:before,
.flaticon.stroke.K13:before {
  content: "\e4bc";
}

.flaticon.stroke.leaf-1:before,
.flaticon.stroke.leaf:before,
.flaticon.stroke.nature-1:before,
.flaticon.stroke.nature:before,
.flaticon.stroke.K14:before {
  content: "\e4bd";
}

.flaticon.stroke.anchor-1:before,
.flaticon.stroke.anchor:before,
.flaticon.stroke.K15:before {
  content: "\e4be";
}

.flaticon.stroke.trophy-1:before,
.flaticon.stroke.trophy:before,
.flaticon.stroke.award-1:before,
.flaticon.stroke.award:before,
.flaticon.stroke.K16:before {
  content: "\e4bf";
}

.flaticon.stroke.gas-1:before,
.flaticon.stroke.gas:before,
.flaticon.stroke.travel-1:before,
.flaticon.stroke.travel:before,
.flaticon.stroke.K17:before {
  content: "\e4c0";
}

.flaticon.stroke.food-1:before,
.flaticon.stroke.food:before,
.flaticon.stroke.restaurant-1:before,
.flaticon.stroke.restaurant:before,
.flaticon.stroke.K18:before {
  content: "\e4c1";
}

.flaticon.stroke.building-1:before,
.flaticon.stroke.building:before,
.flaticon.stroke.city-1:before,
.flaticon.stroke.city:before,
.flaticon.stroke.K19:before {
  content: "\e4c2";
}

.flaticon.stroke.government-1:before,
.flaticon.stroke.government:before,
.flaticon.stroke.politics-1:before,
.flaticon.stroke.politics:before,
.flaticon.stroke.building-2:before,
.flaticon.stroke.K20:before {
  content: "\e4c3";
}

.flaticon.stroke.cart-1:before,
.flaticon.stroke.cart:before,
.flaticon.stroke.shopping-cart-1:before,
.flaticon.stroke.shopping-cart:before,
.flaticon.stroke.L1:before {
  content: "\e4c4";
}

.flaticon.stroke.cart-2:before,
.flaticon.stroke.shopping-cart-2:before,
.flaticon.stroke.L2:before {
  content: "\e4c5";
}

.flaticon.stroke.cart-3:before,
.flaticon.stroke.shopping-cart-3:before,
.flaticon.stroke.L3:before {
  content: "\e4c6";
}

.flaticon.stroke.tag-1:before,
.flaticon.stroke.tag:before,
.flaticon.stroke.L4:before {
  content: "\e4c7";
}

.flaticon.stroke.tag-2:before,
.flaticon.stroke.L5:before {
  content: "\e4c8";
}

.flaticon.stroke.money-1:before,
.flaticon.stroke.money:before,
.flaticon.stroke.currency-1:before,
.flaticon.stroke.currency:before,
.flaticon.stroke.L6:before {
  content: "\e4c9";
}

.flaticon.stroke.money-2:before,
.flaticon.stroke.currency-2:before,
.flaticon.stroke.L7:before {
  content: "\e4ca";
}

.flaticon.stroke.shop-1:before,
.flaticon.stroke.shop:before,
.flaticon.stroke.market-1:before,
.flaticon.stroke.market:before,
.flaticon.stroke.store-1:before,
.flaticon.stroke.store:before,
.flaticon.stroke.L8:before {
  content: "\e4cb";
}

.flaticon.stroke.shop-2:before,
.flaticon.stroke.market-2:before,
.flaticon.stroke.store-2:before,
.flaticon.stroke.L9:before {
  content: "\e4cc";
}

.flaticon.stroke.basket-1:before,
.flaticon.stroke.basket:before,
.flaticon.stroke.L10:before {
  content: "\e4cd";
}

.flaticon.stroke.basket-2:before,
.flaticon.stroke.L11:before {
  content: "\e4ce";
}

.flaticon.stroke.gift-1:before,
.flaticon.stroke.gift:before,
.flaticon.stroke.present-1:before,
.flaticon.stroke.present:before,
.flaticon.stroke.L12:before {
  content: "\e4cf";
}

.flaticon.stroke.gift-2:before,
.flaticon.stroke.present-2:before,
.flaticon.stroke.L13:before {
  content: "\e4d0";
}

.flaticon.stroke.bag-1:before,
.flaticon.stroke.bag:before,
.flaticon.stroke.L14:before {
  content: "\e4d1";
}

.flaticon.stroke.cube-1:before,
.flaticon.stroke.cube:before,
.flaticon.stroke.L15:before {
  content: "\e4d2";
}

.flaticon.stroke.ring-1:before,
.flaticon.stroke.ring:before,
.flaticon.stroke.L16:before {
  content: "\e4d3";
}

.flaticon.stroke.wallet-1:before,
.flaticon.stroke.wallet:before,
.flaticon.stroke.payment-1:before,
.flaticon.stroke.payment:before,
.flaticon.stroke.L17:before {
  content: "\e4d4";
}

.flaticon.stroke.credit-card-1:before,
.flaticon.stroke.credit-card:before,
.flaticon.stroke.payment-2:before,
.flaticon.stroke.L18:before {
  content: "\e4d5";
}

.flaticon.stroke.flag-1:before,
.flaticon.stroke.flag:before,
.flaticon.stroke.finish-1:before,
.flaticon.stroke.finish:before,
.flaticon.stroke.L19:before {
  content: "\e4d6";
}

.flaticon.stroke.flag-2:before,
.flaticon.stroke.finish-2:before,
.flaticon.stroke.L20:before {
  content: "\e4d7";
}

.flaticon.stroke.battery-full-1:before,
.flaticon.stroke.battery-full:before,
.flaticon.stroke.M1:before {
  content: "\e4d8";
}

.flaticon.stroke.battery-ok-1:before,
.flaticon.stroke.battery-ok:before,
.flaticon.stroke.M2:before {
  content: "\e4d9";
}

.flaticon.stroke.battery-low-1:before,
.flaticon.stroke.battery-low:before,
.flaticon.stroke.M3:before {
  content: "\e4da";
}

.flaticon.stroke.battery-empty-1:before,
.flaticon.stroke.battery-empty:before,
.flaticon.stroke.M4:before {
  content: "\e4db";
}

.flaticon.stroke.battery-charging-1:before,
.flaticon.stroke.battery-charging:before,
.flaticon.stroke.M5:before {
  content: "\e4dc";
}

.flaticon.stroke.battery-dead-1:before,
.flaticon.stroke.battery-dead:before,
.flaticon.stroke.M6:before {
  content: "\e4dd";
}

.flaticon.stroke.battery-full-2:before,
.flaticon.stroke.M7:before {
  content: "\e4de";
}

.flaticon.stroke.battery-ok-2:before,
.flaticon.stroke.M8:before {
  content: "\e4df";
}

.flaticon.stroke.battery-low-2:before,
.flaticon.stroke.M9:before {
  content: "\e4e0";
}

.flaticon.stroke.battery-empty-2:before,
.flaticon.stroke.M10:before {
  content: "\e4e1";
}

.flaticon.stroke.battery-charging-1:before,
.flaticon.stroke.battery-charging:before,
.flaticon.stroke.M11:before {
  content: "\e4e2";
}

.flaticon.stroke.battery-charging-2:before,
.flaticon.stroke.lightning-bolt-1:before,
.flaticon.stroke.lightning-bolt:before,
.flaticon.stroke.M12:before {
  content: "\e4e3";
}

.flaticon.stroke.wifi-1:before,
.flaticon.stroke.wifi:before,
.flaticon.stroke.wireless-1:before,
.flaticon.stroke.wireless:before,
.flaticon.stroke.M13:before {
  content: "\e4e4";
}

.flaticon.stroke.wifi-rounded-1:before,
.flaticon.stroke.wifi-rounded:before,
.flaticon.stroke.wireless-rounded-1:before,
.flaticon.stroke.wireless-rounded:before,
.flaticon.stroke.M14:before {
  content: "\e4e5";
}

.flaticon.stroke.wifi-2:before,
.flaticon.stroke.wireless-2:before,
.flaticon.stroke.M15:before {
  content: "\e4e6";
}

.flaticon.stroke.wifi-rounded-2:before,
.flaticon.stroke.wireless-rounded-2:before,
.flaticon.stroke.M16:before {
  content: "\e4e7";
}

.flaticon.stroke.wifi-3:before,
.flaticon.stroke.wireless-3:before,
.flaticon.stroke.M17:before {
  content: "\e4e8";
}

.flaticon.stroke.wifi-rounded-3:before,
.flaticon.stroke.wireless-rounded-3:before,
.flaticon.stroke.M18:before {
  content: "\e4e9";
}

.flaticon.stroke.graph-1:before,
.flaticon.stroke.graph:before,
.flaticon.stroke.M19:before {
  content: "\e4ea";
}

.flaticon.stroke.graph-2:before,
.flaticon.stroke.stats-1:before,
.flaticon.stroke.stats:before,
.flaticon.stroke.M20:before {
  content: "\e4eb";
}

.flaticon.stroke.bluetooth-1:before,
.flaticon.stroke.bluetooth:before,
.flaticon.stroke.N1:before {
  content: "\e4ec";
}

.flaticon.stroke.history-1:before,
.flaticon.stroke.history:before,
.flaticon.stroke.time-machine-1:before,
.flaticon.stroke.time-machine:before,
.flaticon.stroke.N2:before {
  content: "\e4ed";
}

.flaticon.stroke.time-1:before,
.flaticon.stroke.time:before,
.flaticon.stroke.clock-1:before,
.flaticon.stroke.clock:before,
.flaticon.stroke.N3:before {
  content: "\e4ee";
}

.flaticon.stroke.time-2:before,
.flaticon.stroke.watch-1:before,
.flaticon.stroke.watch:before,
.flaticon.stroke.N4:before {
  content: "\e4ef";
}

.flaticon.stroke.alarm-clock-1:before,
.flaticon.stroke.alarm-clock:before,
.flaticon.stroke.alert-1:before,
.flaticon.stroke.alert:before,
.flaticon.stroke.N5:before {
  content: "\e4f0";
}

.flaticon.stroke.stopwatch-1:before,
.flaticon.stroke.stopwatch:before,
.flaticon.stroke.N6:before {
  content: "\e4f1";
}

.flaticon.stroke.compass-1:before,
.flaticon.stroke.compass:before,
.flaticon.stroke.N7:before {
  content: "\e4f2";
}

.flaticon.stroke.gauge-1:before,
.flaticon.stroke.gauge:before,
.flaticon.stroke.speedometer-1:before,
.flaticon.stroke.speedometer:before,
.flaticon.stroke.N8:before {
  content: "\e4f3";
}

.flaticon.stroke.gauge-2:before,
.flaticon.stroke.N9:before {
  content: "\e4f4";
}

.flaticon.stroke.map-1:before,
.flaticon.stroke.map:before,
.flaticon.stroke.location-1:before,
.flaticon.stroke.location:before,
.flaticon.stroke.N10:before {
  content: "\e4f5";
}

.flaticon.stroke.location-pin-1:before,
.flaticon.stroke.location-pin:before,
.flaticon.stroke.N11:before {
  content: "\e4f6";
}

.flaticon.stroke.location-pin-2:before,
.flaticon.stroke.N12:before {
  content: "\e4f7";
}

.flaticon.stroke.location-pin-3:before,
.flaticon.stroke.N13:before {
  content: "\e4f8";
}

.flaticon.stroke.location-pin-4:before,
.flaticon.stroke.N14:before {
  content: "\e4f9";
}

.flaticon.stroke.location-pin-5:before,
.flaticon.stroke.N15:before {
  content: "\e4fa";
}

.flaticon.stroke.location-pin-6:before,
.flaticon.stroke.N16:before {
  content: "\e4fb";
}

.flaticon.stroke.location-arrow-1:before,
.flaticon.stroke.location-arrow:before,
.flaticon.stroke.N17:before {
  content: "\e4fc";
}

.flaticon.stroke.globe-1:before,
.flaticon.stroke.globe:before,
.flaticon.stroke.world-1:before,
.flaticon.stroke.world:before,
.flaticon.stroke.N18:before {
  content: "\e4fd";
}

.flaticon.stroke.aim-1:before,
.flaticon.stroke.aim:before,
.flaticon.stroke.crosshairs-1:before,
.flaticon.stroke.crosshairs:before,
.flaticon.stroke.N19:before {
  content: "\e4fe";
}

.flaticon.stroke.target-1:before,
.flaticon.stroke.target:before,
.flaticon.stroke.aim-2:before,
.flaticon.stroke.N20:before {
  content: "\e4ff";
}

.flaticon.stroke.call-1:before,
.flaticon.stroke.call:before,
.flaticon.stroke.phone-1:before,
.flaticon.stroke.phone:before,
.flaticon.stroke.O1:before {
  content: "\e500";
}

.flaticon.stroke.call-2:before,
.flaticon.stroke.phone-2:before,
.flaticon.stroke.O2:before {
  content: "\e501";
}

.flaticon.stroke.call-3:before,
.flaticon.stroke.phone-3:before,
.flaticon.stroke.O3:before {
  content: "\e502";
}

.flaticon.stroke.call-4:before,
.flaticon.stroke.phone-4:before,
.flaticon.stroke.O4:before {
  content: "\e503";
}

.flaticon.stroke.lightbulb-1:before,
.flaticon.stroke.lightbulb:before,
.flaticon.stroke.idea-1:before,
.flaticon.stroke.idea:before,
.flaticon.stroke.O5:before {
  content: "\e504";
}

.flaticon.stroke.lightbulb-2:before,
.flaticon.stroke.O6:before {
  content: "\e505";
}

.flaticon.stroke.lightbulb-3:before,
.flaticon.stroke.O7:before {
  content: "\e506";
}

.flaticon.stroke.see-all-1:before,
.flaticon.stroke.see-all:before,
.flaticon.stroke.dashboard-1:before,
.flaticon.stroke.dashboard:before,
.flaticon.stroke.O8:before {
  content: "\e507";
}

.flaticon.stroke.command-1:before,
.flaticon.stroke.command:before,
.flaticon.stroke.O9:before {
  content: "\e508";
}

.flaticon.stroke.option-1:before,
.flaticon.stroke.option:before,
.flaticon.stroke.O10:before {
  content: "\e509";
}

.flaticon.stroke.control-1:before,
.flaticon.stroke.control:before,
.flaticon.stroke.O11:before {
  content: "\e50a";
}

.flaticon.stroke.shift-1:before,
.flaticon.stroke.shift:before,
.flaticon.stroke.O12:before {
  content: "\e50b";
}

.flaticon.stroke.eject-1:before,
.flaticon.stroke.eject:before,
.flaticon.stroke.O13:before {
  content: "\e50c";
}

.flaticon.stroke.loading-1:before,
.flaticon.stroke.loading:before,
.flaticon.stroke.O14:before {
  content: "\e50d";
}

.flaticon.stroke.loading-2:before,
.flaticon.stroke.O15:before {
  content: "\e50e";
}

.flaticon.stroke.loading-3:before,
.flaticon.stroke.O16:before {
  content: "\e50f";
}

.flaticon.stroke.logout-1:before,
.flaticon.stroke.logout:before,
.flaticon.stroke.shut-down-1:before,
.flaticon.stroke.shut-down:before,
.flaticon.stroke.O17:before {
  content: "\e510";
}

.flaticon.stroke.asterisk-1:before,
.flaticon.stroke.asterisk:before,
.flaticon.stroke.O18:before {
  content: "\e511";
}

.flaticon.stroke.email-1:before,
.flaticon.stroke.email:before,
.flaticon.stroke.at-1:before,
.flaticon.stroke.at:before,
.flaticon.stroke.O19:before {
  content: "\e512";
}

.flaticon.stroke.pound-1:before,
.flaticon.stroke.pound:before,
.flaticon.stroke.hashtag-1:before,
.flaticon.stroke.hashtag:before,
.flaticon.stroke.O20:before {
  content: "\e513";
}

.flaticon.stroke.settings-1:before,
.flaticon.stroke.settings:before,
.flaticon.stroke.gear-1:before,
.flaticon.stroke.gear:before,
.flaticon.stroke.P1:before {
  content: "\e514";
}

.flaticon.stroke.settings-2:before,
.flaticon.stroke.gear-2:before,
.flaticon.stroke.P2:before {
  content: "\e515";
}

.flaticon.stroke.wrench-1:before,
.flaticon.stroke.wrench:before,
.flaticon.stroke.tool-1:before,
.flaticon.stroke.tool:before,
.flaticon.stroke.P3:before {
  content: "\e516";
}

.flaticon.stroke.wrench-2:before,
.flaticon.stroke.tool-2:before,
.flaticon.stroke.P4:before {
  content: "\e517";
}

.flaticon.stroke.work-1:before,
.flaticon.stroke.work:before,
.flaticon.stroke.tool-3:before,
.flaticon.stroke.skill-1:before,
.flaticon.stroke.skill:before,
.flaticon.stroke.P5:before {
  content: "\e518";
}

.flaticon.stroke.scissors-1:before,
.flaticon.stroke.scissors:before,
.flaticon.stroke.cut-1:before,
.flaticon.stroke.cut:before,
.flaticon.stroke.P6:before {
  content: "\e519";
}

.flaticon.stroke.type-1:before,
.flaticon.stroke.type:before,
.flaticon.stroke.text-1:before,
.flaticon.stroke.text:before,
.flaticon.stroke.P7:before {
  content: "\e51a";
}

.flaticon.stroke.graph-3:before,
.flaticon.stroke.stats-2:before,
.flaticon.stroke.P8:before {
  content: "\e51b";
}

.flaticon.stroke.activity-monitor-1:before,
.flaticon.stroke.activity-monitor:before,
.flaticon.stroke.P9:before {
  content: "\e51c";
}

.flaticon.stroke.activity-1:before,
.flaticon.stroke.activity:before,
.flaticon.stroke.graph-4:before,
.flaticon.stroke.P10:before {
  content: "\e51d";
}

.flaticon.stroke.running-1:before,
.flaticon.stroke.running:before,
.flaticon.stroke.P11:before {
  content: "\e51e";
}

.flaticon.stroke.error-1:before,
.flaticon.stroke.error:before,
.flaticon.stroke.no-1:before,
.flaticon.stroke.no:before,
.flaticon.stroke.P12:before {
  content: "\e51f";
}

.flaticon.stroke.slider-1:before,
.flaticon.stroke.slider:before,
.flaticon.stroke.P13:before {
  content: "\e520";
}

.flaticon.stroke.slider-2:before,
.flaticon.stroke.P14:before {
  content: "\e521";
}

.flaticon.stroke.slider-3:before,
.flaticon.stroke.P15:before {
  content: "\e522";
}

.flaticon.stroke.toggle-1:before,
.flaticon.stroke.toggle:before,
.flaticon.stroke.P16:before {
  content: "\e523";
}

.flaticon.stroke.server-1:before,
.flaticon.stroke.server:before,
.flaticon.stroke.P17:before {
  content: "\e524";
}

.flaticon.stroke.network-1:before,
.flaticon.stroke.network:before,
.flaticon.stroke.P18:before {
  content: "\e525";
}

.flaticon.stroke.copyright-1:before,
.flaticon.stroke.copyright:before,
.flaticon.stroke.P19:before {
  content: "\e526";
}

.flaticon.stroke.crop-1:before,
.flaticon.stroke.crop:before,
.flaticon.stroke.P20:before {
  content: "\e527";
}

.flaticon.stroke.left-text-1:before,
.flaticon.stroke.left-text:before,
.flaticon.stroke.Q1:before {
  content: "\e528";
}

.flaticon.stroke.center-text-1:before,
.flaticon.stroke.center-text:before,
.flaticon.stroke.Q2:before {
  content: "\e529";
}

.flaticon.stroke.right-text-1:before,
.flaticon.stroke.right-text:before,
.flaticon.stroke.Q3:before {
  content: "\e52a";
}

.flaticon.stroke.paragraph-text-1:before,
.flaticon.stroke.paragraph-text:before,
.flaticon.stroke.Q4:before {
  content: "\e52b";
}

.flaticon.stroke.align-top-1:before,
.flaticon.stroke.align-top:before,
.flaticon.stroke.Q5:before {
  content: "\e52c";
}

.flaticon.stroke.align-bottom-1:before,
.flaticon.stroke.align-bottom:before,
.flaticon.stroke.Q6:before {
  content: "\e52d";
}

.flaticon.stroke.align-horizontally-1:before,
.flaticon.stroke.align-horizontally:before,
.flaticon.stroke.Q7:before {
  content: "\e52e";
}

.flaticon.stroke.align-left-1:before,
.flaticon.stroke.align-left:before,
.flaticon.stroke.Q8:before {
  content: "\e52f";
}

.flaticon.stroke.align-center-1:before,
.flaticon.stroke.align-center:before,
.flaticon.stroke.Q9:before {
  content: "\e530";
}

.flaticon.stroke.align-right-1:before,
.flaticon.stroke.align-right:before,
.flaticon.stroke.Q10:before {
  content: "\e531";
}

.flaticon.stroke.align-top-edges-1:before,
.flaticon.stroke.align-top-edges:before,
.flaticon.stroke.Q11:before {
  content: "\e532";
}

.flaticon.stroke.distribute-vertical-centers-1:before,
.flaticon.stroke.distribute-vertical-centers:before,
.flaticon.stroke.Q12:before {
  content: "\e533";
}

.flaticon.stroke.align-bottom-edges-1:before,
.flaticon.stroke.align-bottom-edges:before,
.flaticon.stroke.Q13:before {
  content: "\e534";
}

.flaticon.stroke.align-left-edges-1:before,
.flaticon.stroke.align-left-edges:before,
.flaticon.stroke.Q14:before {
  content: "\e535";
}

.flaticon.stroke.distribute-centers-horizontally-1:before,
.flaticon.stroke.distribute-centers-horizontally:before,
.flaticon.stroke.Q15:before {
  content: "\e536";
}

.flaticon.stroke.align-right-edges-1:before,
.flaticon.stroke.align-right-edges:before,
.flaticon.stroke.Q16:before {
  content: "\e537";
}

.flaticon.stroke.layout-1:before,
.flaticon.stroke.layout:before,
.flaticon.stroke.Q17:before {
  content: "\e538";
}

.flaticon.stroke.layout-2:before,
.flaticon.stroke.Q18:before {
  content: "\e539";
}

.flaticon.stroke.layout-3:before,
.flaticon.stroke.Q19:before {
  content: "\e53a";
}

.flaticon.stroke.layout-4:before,
.flaticon.stroke.Q20:before {
  content: "\e53b";
}

.flaticon.stroke.menu-1:before,
.flaticon.stroke.menu:before,
.flaticon.stroke.R1:before {
  content: "\e53c";
}

.flaticon.stroke.menu-2:before,
.flaticon.stroke.R2:before {
  content: "\e53d";
}

.flaticon.stroke.menu-3:before,
.flaticon.stroke.R3:before {
  content: "\e53e";
}

.flaticon.stroke.menu-list-1:before,
.flaticon.stroke.menu-list:before,
.flaticon.stroke.R4:before {
  content: "\e53f";
}

.flaticon.stroke.menu-list-2:before,
.flaticon.stroke.R5:before {
  content: "\e540";
}

.flaticon.stroke.menu-list-3:before,
.flaticon.stroke.R6:before {
  content: "\e541";
}

.flaticon.stroke.menu-list-4:before,
.flaticon.stroke.R7:before {
  content: "\e542";
}

.flaticon.stroke.paragraph-justify-1:before,
.flaticon.stroke.paragraph-justify:before,
.flaticon.stroke.R8:before {
  content: "\e543";
}

.flaticon.stroke.paragraph-left-justify-1:before,
.flaticon.stroke.paragraph-left-justify:before,
.flaticon.stroke.R9:before {
  content: "\e544";
}

.flaticon.stroke.paragraph-left-1:before,
.flaticon.stroke.paragraph-left:before,
.flaticon.stroke.R10:before {
  content: "\e545";
}

.flaticon.stroke.paragraph-centered-1:before,
.flaticon.stroke.paragraph-centered:before,
.flaticon.stroke.R11:before {
  content: "\e546";
}

.flaticon.stroke.paragraph-right-1:before,
.flaticon.stroke.paragraph-right:before,
.flaticon.stroke.R12:before {
  content: "\e547";
}

.flaticon.stroke.paragraph-right-justify-1:before,
.flaticon.stroke.paragraph-right-justify:before,
.flaticon.stroke.R13:before {
  content: "\e548";
}

.flaticon.stroke.marquee-1:before,
.flaticon.stroke.marquee:before,
.flaticon.stroke.R14:before {
  content: "\e549";
}

.flaticon.stroke.marquee-plus-1:before,
.flaticon.stroke.marquee-plus:before,
.flaticon.stroke.R15:before {
  content: "\e54a";
}

.flaticon.stroke.marquee-2:before,
.flaticon.stroke.R16:before {
  content: "\e54b";
}

.flaticon.stroke.marquee-plus-2:before,
.flaticon.stroke.R17:before {
  content: "\e54c";
}

.flaticon.stroke.sun-1:before,
.flaticon.stroke.sun:before,
.flaticon.stroke.brightness-1:before,
.flaticon.stroke.brightness:before,
.flaticon.stroke.R18:before {
  content: "\e54d";
}

.flaticon.stroke.sun-2:before,
.flaticon.stroke.brightness-2:before,
.flaticon.stroke.R19:before {
  content: "\e54e";
}

.flaticon.stroke.sun-3:before,
.flaticon.stroke.brightness-3:before,
.flaticon.stroke.R20:before {
  content: "\e54f";
}

.flaticon.stroke.turn-page-down-1:before,
.flaticon.stroke.turn-page-down:before,
.flaticon.stroke.S1:before {
  content: "\e550";
}

.flaticon.stroke.turn-page-up-1:before,
.flaticon.stroke.turn-page-up:before,
.flaticon.stroke.S2:before {
  content: "\e551";
}

.flaticon.stroke.slide-out-left-1:before,
.flaticon.stroke.slide-out-left:before,
.flaticon.stroke.S3:before {
  content: "\e552";
}

.flaticon.stroke.slide-in-right-1:before,
.flaticon.stroke.slide-in-right:before,
.flaticon.stroke.S4:before {
  content: "\e553";
}

.flaticon.stroke.slide-in-left-1:before,
.flaticon.stroke.slide-in-left:before,
.flaticon.stroke.S5:before {
  content: "\e554";
}

.flaticon.stroke.slide-out-right-1:before,
.flaticon.stroke.slide-out-right:before,
.flaticon.stroke.S6:before {
  content: "\e555";
}

.flaticon.stroke.fold-up-1:before,
.flaticon.stroke.fold-up:before,
.flaticon.stroke.S7:before {
  content: "\e556";
}

.flaticon.stroke.fold-down-1:before,
.flaticon.stroke.fold-down:before,
.flaticon.stroke.S8:before {
  content: "\e557";
}

.flaticon.stroke.fold-left-1:before,
.flaticon.stroke.fold-left:before,
.flaticon.stroke.S9:before {
  content: "\e558";
}

.flaticon.stroke.fold-right-1:before,
.flaticon.stroke.fold-right:before,
.flaticon.stroke.S10:before {
  content: "\e559";
}

.flaticon.stroke.move-up-1:before,
.flaticon.stroke.move-up:before,
.flaticon.stroke.S11:before {
  content: "\e55a";
}

.flaticon.stroke.move-down-1:before,
.flaticon.stroke.move-down:before,
.flaticon.stroke.S12:before {
  content: "\e55b";
}

.flaticon.stroke.login-1:before,
.flaticon.stroke.login:before,
.flaticon.stroke.S13:before {
  content: "\e55c";
}

.flaticon.stroke.logout-2:before,
.flaticon.stroke.S14:before {
  content: "\e55d";
}

.flaticon.stroke.upload-1:before,
.flaticon.stroke.upload:before,
.flaticon.stroke.S15:before {
  content: "\e55e";
}

.flaticon.stroke.download-1:before,
.flaticon.stroke.download:before,
.flaticon.stroke.S16:before {
  content: "\e55f";
}

.flaticon.stroke.upload-2:before,
.flaticon.stroke.S17:before {
  content: "\e560";
}

.flaticon.stroke.download-2:before,
.flaticon.stroke.S18:before {
  content: "\e561";
}

.flaticon.stroke.save-1:before,
.flaticon.stroke.save:before,
.flaticon.stroke.S19:before {
  content: "\e562";
}

.flaticon.stroke.save-2:before,
.flaticon.stroke.S20:before {
  content: "\e563";
}

.flaticon.stroke.previous-1:before,
.flaticon.stroke.previous:before,
.flaticon.stroke.T1:before {
  content: "\e564";
}

.flaticon.stroke.rewind-1:before,
.flaticon.stroke.rewind:before,
.flaticon.stroke.T2:before {
  content: "\e565";
}

.flaticon.stroke.stop-1:before,
.flaticon.stroke.stop:before,
.flaticon.stroke.T3:before {
  content: "\e566";
}

.flaticon.stroke.pause-1:before,
.flaticon.stroke.pause:before,
.flaticon.stroke.T4:before {
  content: "\e567";
}

.flaticon.stroke.play-1:before,
.flaticon.stroke.play:before,
.flaticon.stroke.T5:before {
  content: "\e568";
}

.flaticon.stroke.fast-forward-1:before,
.flaticon.stroke.fast-forward:before,
.flaticon.stroke.T6:before {
  content: "\e569";
}

.flaticon.stroke.next-1:before,
.flaticon.stroke.next:before,
.flaticon.stroke.T7:before {
  content: "\e56a";
}

.flaticon.stroke.previous-2:before,
.flaticon.stroke.T8:before {
  content: "\e56b";
}

.flaticon.stroke.rewind-2:before,
.flaticon.stroke.T9:before {
  content: "\e56c";
}

.flaticon.stroke.stop-2:before,
.flaticon.stroke.T10:before {
  content: "\e56d";
}

.flaticon.stroke.pause-2:before,
.flaticon.stroke.T11:before {
  content: "\e56e";
}

.flaticon.stroke.play-2:before,
.flaticon.stroke.T12:before {
  content: "\e56f";
}

.flaticon.stroke.fast-forward-2:before,
.flaticon.stroke.T13:before {
  content: "\e570";
}

.flaticon.stroke.next-2:before,
.flaticon.stroke.T14:before {
  content: "\e571";
}

.flaticon.stroke.previous-3:before,
.flaticon.stroke.T15:before {
  content: "\e572";
}

.flaticon.stroke.rewind-3:before,
.flaticon.stroke.T16:before {
  content: "\e573";
}

.flaticon.stroke.pause-3:before,
.flaticon.stroke.T17:before {
  content: "\e574";
}

.flaticon.stroke.play-3:before,
.flaticon.stroke.T18:before {
  content: "\e575";
}

.flaticon.stroke.fast-forward-3:before,
.flaticon.stroke.T19:before {
  content: "\e576";
}

.flaticon.stroke.next-3:before,
.flaticon.stroke.T20:before {
  content: "\e577";
}

.flaticon.stroke.previous-4:before,
.flaticon.stroke.U1:before {
  content: "\e578";
}

.flaticon.stroke.pause-4:before,
.flaticon.stroke.U2:before {
  content: "\e579";
}

.flaticon.stroke.play-4:before,
.flaticon.stroke.U3:before {
  content: "\e57a";
}

.flaticon.stroke.next-4:before,
.flaticon.stroke.U4:before {
  content: "\e57b";
}

.flaticon.stroke.speaker-1:before,
.flaticon.stroke.speaker:before,
.flaticon.stroke.volume-1:before,
.flaticon.stroke.volume:before,
.flaticon.stroke.U5:before {
  content: "\e57c";
}

.flaticon.stroke.speaker-2:before,
.flaticon.stroke.volume-2:before,
.flaticon.stroke.U6:before {
  content: "\e57d";
}

.flaticon.stroke.speaker-3:before,
.flaticon.stroke.volume-3:before,
.flaticon.stroke.mute-1:before,
.flaticon.stroke.mute:before,
.flaticon.stroke.U7:before {
  content: "\e57e";
}

.flaticon.stroke.speaker-4:before,
.flaticon.stroke.volume-4:before,
.flaticon.stroke.U8:before {
  content: "\e57f";
}

.flaticon.stroke.headphones-1:before,
.flaticon.stroke.headphones:before,
.flaticon.stroke.U9:before {
  content: "\e580";
}

.flaticon.stroke.microphone-1:before,
.flaticon.stroke.microphone:before,
.flaticon.stroke.U10:before {
  content: "\e581";
}

.flaticon.stroke.microphone-2:before,
.flaticon.stroke.mute-2:before,
.flaticon.stroke.U11:before {
  content: "\e582";
}

.flaticon.stroke.music-1:before,
.flaticon.stroke.music:before,
.flaticon.stroke.U12:before {
  content: "\e583";
}

.flaticon.stroke.megaphone-1:before,
.flaticon.stroke.megaphone:before,
.flaticon.stroke.announcement-1:before,
.flaticon.stroke.announcement:before,
.flaticon.stroke.U13:before {
  content: "\e584";
}

.flaticon.stroke.infinity-1:before,
.flaticon.stroke.infinity:before,
.flaticon.stroke.loop-1:before,
.flaticon.stroke.loop:before,
.flaticon.stroke.U14:before {
  content: "\e585";
}

.flaticon.stroke.shuffle-1:before,
.flaticon.stroke.shuffle:before,
.flaticon.stroke.U15:before {
  content: "\e586";
}

.flaticon.stroke.repeat-1:before,
.flaticon.stroke.repeat:before,
.flaticon.stroke.reload-1:before,
.flaticon.stroke.reload:before,
.flaticon.stroke.U16:before {
  content: "\e587";
}

.flaticon.stroke.repeat-2:before,
.flaticon.stroke.reload-2:before,
.flaticon.stroke.U17:before {
  content: "\e588";
}

.flaticon.stroke.repeat-3:before,
.flaticon.stroke.reload-3:before,
.flaticon.stroke.U18:before {
  content: "\e589";
}

.flaticon.stroke.repeat-4:before,
.flaticon.stroke.reload-4:before,
.flaticon.stroke.U19:before {
  content: "\e58a";
}

.flaticon.stroke.refresh-1:before,
.flaticon.stroke.refresh:before,
.flaticon.stroke.U20:before {
  content: "\e58b";
}

.flaticon.stroke.position-1:before,
.flaticon.stroke.position:before,
.flaticon.stroke.move-1:before,
.flaticon.stroke.move:before,
.flaticon.stroke.V1:before {
  content: "\e58c";
}

.flaticon.stroke.minimize-1:before,
.flaticon.stroke.minimize:before,
.flaticon.stroke.contract-1:before,
.flaticon.stroke.contract:before,
.flaticon.stroke.V2:before {
  content: "\e58d";
}

.flaticon.stroke.maximize-1:before,
.flaticon.stroke.maximize:before,
.flaticon.stroke.expand-1:before,
.flaticon.stroke.expand:before,
.flaticon.stroke.V3:before {
  content: "\e58e";
}

.flaticon.stroke.maximize-2:before,
.flaticon.stroke.expand-2:before,
.flaticon.stroke.V4:before {
  content: "\e58f";
}

.flaticon.stroke.maximize-3:before,
.flaticon.stroke.expand-3:before,
.flaticon.stroke.V5:before {
  content: "\e590";
}

.flaticon.stroke.maximize-4:before,
.flaticon.stroke.expand-4:before,
.flaticon.stroke.V6:before {
  content: "\e591";
}

.flaticon.stroke.expand-vertically-1:before,
.flaticon.stroke.expand-vertically:before,
.flaticon.stroke.V7:before {
  content: "\e592";
}

.flaticon.stroke.expand-horizontally-1:before,
.flaticon.stroke.expand-horizontally:before,
.flaticon.stroke.V8:before {
  content: "\e593";
}

.flaticon.stroke.arrow-up-1:before,
.flaticon.stroke.arrow-up:before,
.flaticon.stroke.V9:before {
  content: "\e594";
}

.flaticon.stroke.arrow-down-1:before,
.flaticon.stroke.arrow-down:before,
.flaticon.stroke.V10:before {
  content: "\e595";
}

.flaticon.stroke.arrow-left-1:before,
.flaticon.stroke.arrow-left:before,
.flaticon.stroke.V11:before {
  content: "\e596";
}

.flaticon.stroke.arrow-right-1:before,
.flaticon.stroke.arrow-right:before,
.flaticon.stroke.V12:before {
  content: "\e597";
}

.flaticon.stroke.arrow-up-2:before,
.flaticon.stroke.V13:before {
  content: "\e598";
}

.flaticon.stroke.arrow-down-2:before,
.flaticon.stroke.V14:before {
  content: "\e599";
}

.flaticon.stroke.arrow-left-2:before,
.flaticon.stroke.V15:before {
  content: "\e59a";
}

.flaticon.stroke.arrow-right-2:before,
.flaticon.stroke.V16:before {
  content: "\e59b";
}

.flaticon.stroke.left-angle-quote-1:before,
.flaticon.stroke.left-angle-quote:before,
.flaticon.stroke.V17:before {
  content: "\e59c";
}

.flaticon.stroke.right-angle-quote-1:before,
.flaticon.stroke.right-angle-quote:before,
.flaticon.stroke.V18:before {
  content: "\e59d";
}

.flaticon.stroke.left-angle-quote-2:before,
.flaticon.stroke.V19:before {
  content: "\e59e";
}

.flaticon.stroke.right-angle-quote-2:before,
.flaticon.stroke.V20:before {
  content: "\e59f";
}

.flaticon.stroke.plus-1:before,
.flaticon.stroke.plus:before,
.flaticon.stroke.W1:before {
  content: "\e5a0";
}

.flaticon.stroke.minus-1:before,
.flaticon.stroke.minus:before,
.flaticon.stroke.W2:before {
  content: "\e5a1";
}

.flaticon.stroke.checkmark-1:before,
.flaticon.stroke.checkmark:before,
.flaticon.stroke.W3:before {
  content: "\e5a2";
}

.flaticon.stroke.x-1:before,
.flaticon.stroke.x:before,
.flaticon.stroke.W4:before {
  content: "\e5a3";
}

.flaticon.stroke.up-1:before,
.flaticon.stroke.up:before,
.flaticon.stroke.W5:before {
  content: "\e5a4";
}

.flaticon.stroke.down-1:before,
.flaticon.stroke.down:before,
.flaticon.stroke.W6:before {
  content: "\e5a5";
}

.flaticon.stroke.left-1:before,
.flaticon.stroke.left:before,
.flaticon.stroke.W7:before {
  content: "\e5a6";
}

.flaticon.stroke.right-1:before,
.flaticon.stroke.right:before,
.flaticon.stroke.W8:before {
  content: "\e5a7";
}

.flaticon.stroke.up-2:before,
.flaticon.stroke.W9:before {
  content: "\e5a8";
}

.flaticon.stroke.down-2:before,
.flaticon.stroke.W10:before {
  content: "\e5a9";
}

.flaticon.stroke.left-2:before,
.flaticon.stroke.W11:before {
  content: "\e5aa";
}

.flaticon.stroke.right-2:before,
.flaticon.stroke.W12:before {
  content: "\e5ab";
}

.flaticon.stroke.up-3:before,
.flaticon.stroke.W13:before {
  content: "\e5ac";
}

.flaticon.stroke.down-3:before,
.flaticon.stroke.W14:before {
  content: "\e5ad";
}

.flaticon.stroke.left-3:before,
.flaticon.stroke.W15:before {
  content: "\e5ae";
}

.flaticon.stroke.right-3:before,
.flaticon.stroke.W16:before {
  content: "\e5af";
}

.flaticon.stroke.up-4:before,
.flaticon.stroke.W17:before {
  content: "\e5b0";
}

.flaticon.stroke.down-4:before,
.flaticon.stroke.W18:before {
  content: "\e5b1";
}

.flaticon.stroke.left-4:before,
.flaticon.stroke.W19:before {
  content: "\e5b2";
}

.flaticon.stroke.right-4:before,
.flaticon.stroke.W20:before {
  content: "\e5b3";
}

.flaticon.stroke.plus-2:before,
.flaticon.stroke.X1:before {
  content: "\e5b4";
}

.flaticon.stroke.minus-2:before,
.flaticon.stroke.X2:before {
  content: "\e5b5";
}

.flaticon.stroke.checkmark-2:before,
.flaticon.stroke.X3:before {
  content: "\e5b6";
}

.flaticon.stroke.x-2:before,
.flaticon.stroke.X4:before {
  content: "\e5b7";
}

.flaticon.stroke.up-circle-1:before,
.flaticon.stroke.up-circle:before,
.flaticon.stroke.X5:before {
  content: "\e5b8";
}

.flaticon.stroke.down-circle-1:before,
.flaticon.stroke.down-circle:before,
.flaticon.stroke.X6:before {
  content: "\e5b9";
}

.flaticon.stroke.left-circle-1:before,
.flaticon.stroke.left-circle:before,
.flaticon.stroke.X7:before {
  content: "\e5ba";
}

.flaticon.stroke.right-circle-1:before,
.flaticon.stroke.right-circle:before,
.flaticon.stroke.X8:before {
  content: "\e5bb";
}

.flaticon.stroke.up-circle-2:before,
.flaticon.stroke.X9:before {
  content: "\e5bc";
}

.flaticon.stroke.down-circle-2:before,
.flaticon.stroke.X10:before {
  content: "\e5bd";
}

.flaticon.stroke.left-circle-2:before,
.flaticon.stroke.X11:before {
  content: "\e5be";
}

.flaticon.stroke.right-circle-2:before,
.flaticon.stroke.X12:before {
  content: "\e5bf";
}

.flaticon.stroke.up-circle-3:before,
.flaticon.stroke.X13:before {
  content: "\e5c0";
}

.flaticon.stroke.down-circle-3:before,
.flaticon.stroke.download-3:before,
.flaticon.stroke.X14:before {
  content: "\e5c1";
}

.flaticon.stroke.left-circle-3:before,
.flaticon.stroke.X15:before {
  content: "\e5c2";
}

.flaticon.stroke.right-circle-3:before,
.flaticon.stroke.X16:before {
  content: "\e5c3";
}

.flaticon.stroke.up-circle-4:before,
.flaticon.stroke.X17:before {
  content: "\e5c4";
}

.flaticon.stroke.down-circle-4:before,
.flaticon.stroke.X18:before {
  content: "\e5c5";
}

.flaticon.stroke.left-circle-4:before,
.flaticon.stroke.X19:before {
  content: "\e5c6";
}

.flaticon.stroke.right-circle-4:before,
.flaticon.stroke.X20:before {
  content: "\e5c7";
}

.flaticon.stroke.plus-3:before,
.flaticon.stroke.Y1:before {
  content: "\e5c8";
}

.flaticon.stroke.minus-3:before,
.flaticon.stroke.Y2:before {
  content: "\e5c9";
}

.flaticon.stroke.checkmark-3:before,
.flaticon.stroke.Y3:before {
  content: "\e5ca";
}

.flaticon.stroke.x-3:before,
.flaticon.stroke.Y4:before {
  content: "\e5cb";
}

.flaticon.stroke.up-square-1:before,
.flaticon.stroke.up-square:before,
.flaticon.stroke.Y5:before {
  content: "\e5cc";
}

.flaticon.stroke.down-square-1:before,
.flaticon.stroke.down-square:before,
.flaticon.stroke.Y6:before {
  content: "\e5cd";
}

.flaticon.stroke.left-square-1:before,
.flaticon.stroke.left-square:before,
.flaticon.stroke.Y7:before {
  content: "\e5ce";
}

.flaticon.stroke.right-square-1:before,
.flaticon.stroke.right-square:before,
.flaticon.stroke.Y8:before {
  content: "\e5cf";
}

.flaticon.stroke.up-square-2:before,
.flaticon.stroke.Y9:before {
  content: "\e5d0";
}

.flaticon.stroke.down-square-2:before,
.flaticon.stroke.Y10:before {
  content: "\e5d1";
}

.flaticon.stroke.left-square-2:before,
.flaticon.stroke.Y11:before {
  content: "\e5d2";
}

.flaticon.stroke.right-square-2:before,
.flaticon.stroke.Y12:before {
  content: "\e5d3";
}

.flaticon.stroke.up-square-3:before,
.flaticon.stroke.Y13:before {
  content: "\e5d4";
}

.flaticon.stroke.down-square-3:before,
.flaticon.stroke.download-4:before,
.flaticon.stroke.Y14:before {
  content: "\e5d5";
}

.flaticon.stroke.left-square-3:before,
.flaticon.stroke.Y15:before {
  content: "\e5d6";
}

.flaticon.stroke.right-square-3:before,
.flaticon.stroke.Y16:before {
  content: "\e5d7";
}

.flaticon.stroke.up-square-4:before,
.flaticon.stroke.Y17:before {
  content: "\e5d8";
}

.flaticon.stroke.down-square-4:before,
.flaticon.stroke.Y18:before {
  content: "\e5d9";
}

.flaticon.stroke.left-square-4:before,
.flaticon.stroke.Y19:before {
  content: "\e5da";
}

.flaticon.stroke.right-square-4:before,
.flaticon.stroke.Y20:before {
  content: "\e5db";
}

@font-face {
  font-family: "Flaticons Social";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/flaticons/flaticons-social.eot");
  src: url("../fonts/flaticons/flaticons-social.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticons/flaticons-social.woff") format("woff"), url("../fonts/flaticons/flaticons-social.ttf") format("truetype"), url("../fonts/flaticons/flaticons-social.svg#Flaticons Social") format("svg");
}

.flaticon.social.facebook-1:before,
.flaticon.social.facebook:before,
.flaticon.social.A1:before {
  content: "\e7d0";
}

.flaticon.social.twitter-1:before,
.flaticon.social.twitter:before,
.flaticon.social.A2:before {
  content: "\e7d1";
}

.flaticon.social.kippt-1:before,
.flaticon.social.kippt:before,
.flaticon.social.A3:before {
  content: "\e7d2";
}

.flaticon.social.vimeo-1:before,
.flaticon.social.vimeo:before,
.flaticon.social.A4:before {
  content: "\e7d3";
}

.flaticon.social.flickr-1:before,
.flaticon.social.flickr:before,
.flaticon.social.A5:before {
  content: "\e7d4";
}

.flaticon.social.pinterest-1:before,
.flaticon.social.pinterest:before,
.flaticon.social.A6:before {
  content: "\e7d5";
}

.flaticon.social.skype-1:before,
.flaticon.social.skype:before,
.flaticon.social.A7:before {
  content: "\e7d6";
}

.flaticon.social.dribbble-1:before,
.flaticon.social.dribbble:before,
.flaticon.social.A8:before {
  content: "\e7d7";
}

.flaticon.social.tumblr-1:before,
.flaticon.social.tumblr:before,
.flaticon.social.A9:before {
  content: "\e7d8";
}

.flaticon.social.google-plus-1:before,
.flaticon.social.google-plus:before,
.flaticon.social.A10:before {
  content: "\e7d9";
}

.flaticon.social.linkedin-1:before,
.flaticon.social.linkedin:before,
.flaticon.social.A11:before {
  content: "\e7da";
}

.flaticon.social.github-1:before,
.flaticon.social.github:before,
.flaticon.social.A12:before {
  content: "\e7db";
}

.flaticon.social.vine-1:before,
.flaticon.social.vine:before,
.flaticon.social.A13:before {
  content: "\e7dc";
}

.flaticon.social.instagram-1:before,
.flaticon.social.instagram:before,
.flaticon.social.B1:before {
  content: "\e7dd";
}

.flaticon.social.rdio-1:before,
.flaticon.social.rdio:before,
.flaticon.social.B2:before {
  content: "\e7de";
}

.flaticon.social.dropbox-1:before,
.flaticon.social.dropbox:before,
.flaticon.social.B3:before {
  content: "\e7df";
}

.flaticon.social.rss-1:before,
.flaticon.social.rss:before,
.flaticon.social.B4:before {
  content: "\e7e0";
}

.flaticon.social.cargo-1:before,
.flaticon.social.cargo:before,
.flaticon.social.B5:before {
  content: "\e7e1";
}

.flaticon.social.stumbleupon-1:before,
.flaticon.social.stumbleupon:before,
.flaticon.social.B6:before {
  content: "\e7e2";
}

.flaticon.social.paypal-1:before,
.flaticon.social.paypal:before,
.flaticon.social.B7:before {
  content: "\e7e3";
}

.flaticon.social.behance-1:before,
.flaticon.social.behance:before,
.flaticon.social.B8:before {
  content: "\e7e4";
}

.flaticon.social.zootool-1:before,
.flaticon.social.zootool:before,
.flaticon.social.B9:before {
  content: "\e7e5";
}

.flaticon.social.etsy-1:before,
.flaticon.social.etsy:before,
.flaticon.social.B10:before {
  content: "\e7e6";
}

.flaticon.social.foursquare-1:before,
.flaticon.social.foursquare:before,
.flaticon.social.B11:before {
  content: "\e7e7";
}

.flaticon.social.facebook-2:before,
.flaticon.social.B12:before {
  content: "\e7e8";
}

.flaticon.social.twitter-2:before,
.flaticon.social.B13:before {
  content: "\e7e9";
}

.flaticon.social.kippt-2:before,
.flaticon.social.C1:before {
  content: "\e7ea";
}

.flaticon.social.vimeo-2:before,
.flaticon.social.C2:before {
  content: "\e7eb";
}

.flaticon.social.flickr-2:before,
.flaticon.social.C3:before {
  content: "\e7ec";
}

.flaticon.social.linkedin-2:before,
.flaticon.social.C4:before {
  content: "\e7ed";
}

.flaticon.social.facebook-3:before,
.flaticon.social.C5:before {
  content: "\e7ee";
}

.flaticon.social.twitter-3:before,
.flaticon.social.C6:before {
  content: "\e7ef";
}

.flaticon.social.kippt-3:before,
.flaticon.social.C7:before {
  content: "\e7f0";
}

.flaticon.social.vimeo-3:before,
.flaticon.social.C8:before {
  content: "\e7f1";
}

.flaticon.social.flickr-3:before,
.flaticon.social.C9:before {
  content: "\e7f2";
}

.flaticon.social.pinterest-2:before,
.flaticon.social.C10:before {
  content: "\e7f3";
}

.flaticon.social.skype-2:before,
.flaticon.social.C11:before {
  content: "\e7f4";
}

.flaticon.social.dribbble-2:before,
.flaticon.social.C12:before {
  content: "\e7f5";
}

.flaticon.social.youtube-1:before,
.flaticon.social.youtube:before,
.flaticon.social.C13:before {
  content: "\e7f6";
}

.flaticon.social.facebook-4:before,
.flaticon.social.D1:before {
  content: "\e7f7";
}

.flaticon.social.twitter-4:before,
.flaticon.social.D2:before {
  content: "\e7f8";
}

.flaticon.social.kippt-4:before,
.flaticon.social.D3:before {
  content: "\e7f9";
}

.flaticon.social.vimeo-4:before,
.flaticon.social.D4:before {
  content: "\e7fa";
}

.flaticon.social.flickr-4:before,
.flaticon.social.D5:before {
  content: "\e7fb";
}

.flaticon.social.pinterest-3:before,
.flaticon.social.D6:before {
  content: "\e7fc";
}

.flaticon.social.skype-3:before,
.flaticon.social.D7:before {
  content: "\e7fd";
}

.flaticon.social.dribbble-3:before,
.flaticon.social.D8:before {
  content: "\e7fe";
}

.flaticon.social.tumblr-2:before,
.flaticon.social.D9:before {
  content: "\e7ff";
}

.flaticon.social.google-plus-2:before,
.flaticon.social.D10:before {
  content: "\e800";
}

.flaticon.social.linkedin-3:before,
.flaticon.social.D11:before {
  content: "\e801";
}

.flaticon.social.rss-2:before,
.flaticon.social.D12:before {
  content: "\e802";
}

.flaticon.social.stumbleupon-2:before,
.flaticon.social.D13:before {
  content: "\e803";
}

.flaticon {
  position: relative;
}

.flaticon:before {
  speak: none;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  text-indent: 0 !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: 0 !important;
}

.flaticon.solid:before {
  font-family: 'Flaticons Solid';
}

.flaticon.social:before {
  font-family: 'Flaticons Social';
}

.flaticon.stroke:before {
  font-family: 'Flaticons Stroke';
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/fontawesome/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont.svg#FontAwesome") format("svg");
}

.fa {
  display: inline-block;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  font-family: FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.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;
}

/* Deprecated as of 4.4.0 */

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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 {
  -webkit-filter: none;
  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;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.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: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-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-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";
}

@font-face {
  font-family: "fontello";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/fontello/fontello.eot");
  src: url("../fonts/fontello/fontello.eot?#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff") format("woff"), url("../fonts/fontello/fontello.ttf") format("truetype"), url("../fonts/fontello/fontello.svg#fontello") format("svg");
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?55247505#fontello') format('svg');
  }
}
*/

.icon-arrow538:before,
.icon-arrow539:before,
.icon-arrow540:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-arrow538:before {
  content: '\e800';
}

/* '' */

.icon-arrow539:before {
  content: '\e801';
}

/* '' */

.icon-arrow540:before {
  content: '\e802';
}

/* '' */

i.icon {
  display: block;
}

i.icon.icon-12 {
  width: 12px;
  height: 12px;
  font-size: 12px;
}

i.icon.icon-16 {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

i.icon.icon-32 {
  width: 32px;
  height: 32px;
  font-size: 32px;
}

i.icon.icon-64 {
  width: 64px;
  height: 64px;
  font-size: 64px;
}

.mayorItem--large .wrapIcon.wrapIcon--m {
  width: 200px;
  height: 200px;
}

@media screen and (max-width: 992px) {
  .mayorItem--large .wrapIcon.wrapIcon--m {
    width: 160px;
    height: 160px;
  }
}

@media screen and (max-width: 768px) {
  .mayorItem--large .wrapIcon.wrapIcon--m {
    width: 120px;
    height: 120px;
  }
}

.wrapIcon {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .wrapIcon {
    width: 40px;
    height: 40px;
  }
}

.wrapIcon i {
  position: absolute;
  top: 50%;
  left: 50%;
}

.wrapIcon i.icon-16 {
  margin: -8px;
}

.wrapIcon i.icon-32 {
  margin: -16px;
}

@media screen and (max-width: 768px) {
  .wrapIcon i.icon-32 {
    font-size: 16px;
    width: 16px;
    height: 16px;
    margin: -8px;
  }
}

.wrapIcon img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
}

.wrapIcon.wrapIcon--xs {
  width: 30px;
  height: 30px;
}

.wrapIcon.wrapIcon--xs.wrapIcon--center {
  top: 50% !important;
  margin: -15px 0;
}

.wrapIcon.wrapIcon--s {
  width: 50px;
  height: 50px;
}

.wrapIcon.wrapIcon--m {
  width: 100px;
  height: 100px;
}

@media screen and (max-width: 992px) {
  .wrapIcon.wrapIcon--m {
    width: 80px;
    height: 80px;
  }
}

@media screen and (max-width: 768px) {
  .wrapIcon.wrapIcon--m {
    width: 60px;
    height: 60px;
  }
}

.wrapIcon.is--ppd,
.wrapIcon.is--pip,
.wrapIcon.is--pnp {
  border-width: 2px;
  border-style: solid;
}

.wrapIcon.is--ppd {
  border-color: #dd1b19;
}

.wrapIcon.is--pip {
  border-color: #009c00;
}

.wrapIcon.is--pnp {
  border-color: #2c318d;
}

.wrapIcon.wrapIcon--municipality {
  background: #f49822;
  color: white;
}

.wrapIcon.wrapIcon--agreement {
  background: #979797;
  color: white;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: bold;
}

em {
  font-style: oblique;
}

hr {
  width: 100%;
  height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  text-align: left;
}

.link-primary,
.listInfo a,
.boxListNew .itemNew a,
.table tbody tr td a,
.dataTables_wrapper .dataTable tbody tr td a,
.table tbody tr th a,
.dataTables_wrapper .dataTable tbody tr th a,
.table.table--compare thead th a,
.dataTables_wrapper .table--compare.dataTable thead th a,
.table.table--compare thead td a,
.dataTables_wrapper .table--compare.dataTable thead td a,
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous,
.dataTables_wrapper .dataTables_paginate a.paginate_button.next,
.paginate > li a[rel="next"],
.paginate > li a[rel="prev"],
.pagination > li a[rel="next"],
.pagination > li a[rel="prev"],
.dataTables_paginate > li a[rel="next"],
.dataTables_paginate > li a[rel="prev"],
.paginate a.paginate_button.previous,
.paginate a.paginate_button.next,
.pagination a.paginate_button.previous,
.pagination a.paginate_button.next,
.dataTables_paginate a.paginate_button.previous,
.dataTables_paginate a.paginate_button.next,
.breadcrumb li a,
.visualizationWrapper .visualizationBody .visualizationInfo table tbody td a,
.text a,
.mapMunicipality .mapWrapCollapse .mapWrapCollapse-close,
.mayorName-label a,
.compareVersus a,
.link-secondary,
.dataTables_wrapper .dataTables_paginate a,
.paginate a,
.pagination a,
.dataTables_paginate a,
.panel .panel-heading .heading > a,
.nav-tabs-min li a,
.link-tertiary,
.subHeader nav ul li a,
.sectionHeader .socialShare a,
.link-yellow,
.heading a {
  transition: color 0.2s linear;
}

.link-primary,
.listInfo a,
.boxListNew .itemNew a,
.table tbody tr td a,
.dataTables_wrapper .dataTable tbody tr td a,
.table tbody tr th a,
.dataTables_wrapper .dataTable tbody tr th a,
.table.table--compare thead th a,
.dataTables_wrapper .table--compare.dataTable thead th a,
.table.table--compare thead td a,
.dataTables_wrapper .table--compare.dataTable thead td a,
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous,
.dataTables_wrapper .dataTables_paginate a.paginate_button.next,
.paginate > li a[rel="next"],
.paginate > li a[rel="prev"],
.pagination > li a[rel="next"],
.pagination > li a[rel="prev"],
.dataTables_paginate > li a[rel="next"],
.dataTables_paginate > li a[rel="prev"],
.paginate a.paginate_button.previous,
.paginate a.paginate_button.next,
.pagination a.paginate_button.previous,
.pagination a.paginate_button.next,
.dataTables_paginate a.paginate_button.previous,
.dataTables_paginate a.paginate_button.next,
.breadcrumb li a,
.visualizationWrapper .visualizationBody .visualizationInfo table tbody td a,
.text a,
.mapMunicipality .mapWrapCollapse .mapWrapCollapse-close,
.mayorName-label a,
.compareVersus a {
  color: #2179b2;
}

.link-primary:hover,
.listInfo a:hover,
.boxListNew .itemNew a:hover,
.table tbody tr td a:hover,
.dataTables_wrapper .dataTable tbody tr td a:hover,
.table tbody tr th a:hover,
.dataTables_wrapper .dataTable tbody tr th a:hover,
.table.table--compare thead th a:hover,
.dataTables_wrapper .table--compare.dataTable thead th a:hover,
.table.table--compare thead td a:hover,
.dataTables_wrapper .table--compare.dataTable thead td a:hover,
.paginate > li a[rel="next"]:hover,
.paginate > li a[rel="prev"]:hover,
.pagination > li a[rel="next"]:hover,
.pagination > li a[rel="prev"]:hover,
.dataTables_paginate > li a[rel="next"]:hover,
.dataTables_paginate > li a[rel="prev"]:hover,
.paginate a.paginate_button.previous:hover,
.paginate a.paginate_button.next:hover,
.pagination a.paginate_button.previous:hover,
.pagination a.paginate_button.next:hover,
.dataTables_paginate a.paginate_button.previous:hover,
.dataTables_paginate a.paginate_button.next:hover,
.breadcrumb li a:hover,
.visualizationWrapper .visualizationBody .visualizationInfo table tbody td a:hover,
.text a:hover,
.mapMunicipality .mapWrapCollapse .mapWrapCollapse-close:hover,
.mayorName-label a:hover,
.compareVersus a:hover {
  color: #222222;
}

.link-secondary,
.dataTables_wrapper .dataTables_paginate a,
.paginate a,
.pagination a,
.dataTables_paginate a,
.panel .panel-heading .heading > a,
.nav-tabs-min li a {
  color: #222222;
}

.link-secondary:hover,
.paginate a:hover,
.pagination a:hover,
.dataTables_paginate a:hover,
.panel .panel-heading .heading > a:hover,
.nav-tabs-min li a:hover {
  color: #2179b2;
}

.link-tertiary,
.subHeader nav ul li a,
.sectionHeader .socialShare a {
  color: #222222;
}

.link-tertiary:hover,
.subHeader nav ul li a:hover,
.sectionHeader .socialShare a:hover {
  color: #f49822;
}

.link-yellow,
.heading a {
  color: #f49822;
}

.link-yellow:hover,
.heading a:hover {
  color: #222222;
}

.listInfo {
  display: table;
}

.listInfo.listInfo--withIcon {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.listInfo.listInfo--withIcon li {
  display: block;
  position: relative;
  padding-left: 26px;
}

.listInfo.listInfo--withIcon li i.flaticon {
  color: #2179b2;
  position: absolute;
  top: 50%;
  left: 0px;
}

.listInfo.listInfo--withIcon li i.flaticon.icon-16 {
  margin: -8px 0;
}

.listInfo.listInfo--withIcon li .listInfo-body a {
  font-weight: bold;
}

.listInfo.listInfo--nolabel li .listInfo-body {
  padding: 0;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.listInfo li {
  line-height: 1.5em;
  display: table-row;
}

.listInfo li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.listInfo li .listInfo-label,
.listInfo li .listInfo-body {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}

@media screen and (max-width: 768px) {
  .listInfo li .listInfo-label,
  .listInfo li .listInfo-body {
    display: block;
    padding: 0;
  }
}

.listInfo li .listInfo-label {
  display: block;
  width: 200px;
  font-weight: 500;
  color: #222222;
  white-space: normal;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 768px) {
  .listInfo li .listInfo-label {
    max-width: auto;
  }
}

.listInfo li .listInfo-body {
  font-family: Georgia, Arial, sans-serif;
  color: #808080;
  padding: 0 0 0 20px;
}

.listInfo li .listInfo-body select {
  width: 100%;
}

.listInfo li .listInfo-body p {
  margin: 0 0 4px;
}

.listInfo li .listInfo-body ul {
  display: block;
}

.listInfo li .listInfo-body ul li {
  display: block;
  margin: 0 0 4px;
}

.listInfo li .listInfo-body ul li:last-child {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .listInfo li .listInfo-body {
    margin: 5px 0 10px;
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .listInfo li {
    display: block;
  }

  .listInfo li li {
    display: block;
  }
}

.listCardList {
  margin: 0 0 40px;
}

.listCardList:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.listCardList .listCard {
  position: relative;
  float: left;
  width: 50%;
  padding: 0 20px 20px 80px;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.listCardList .listCard .wrapIcon {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #2179b2;
  color: white;
}

.listCardList .listCard:nth-child(2n+3) {
  clear: both;
}

.listCardList .listCard:nth-last-child(-n+2) {
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  .listCardList .listCard {
    padding-left: 50px;
  }
}

@media screen and (max-width: 480px) {
  .listCardList .listCard {
    width: 100%;
    float: none;
    clear: both;
  }
}

.mayorItemList {
  margin: 0 -1px;
}

.mayorItemList:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.mayorItemList.mayorItemList--2 .mayorItem {
  width: 50%;
}

@media screen and (max-width: 480px) {
  .mayorItemList.mayorItemList--2 .mayorItem {
    width: 100%;
    float: none;
    clear: both;
  }
}

.mayorItemList .mayorItem {
  padding: 1px;
  width: 25%;
  float: left;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .mayorItemList .mayorItem:nth-child(4n+5) {
    clear: both;
  }
}

@media screen and (max-width: 992px) {
  .mayorItemList .mayorItem {
    width: 50%;
  }

  .mayorItemList .mayorItem:nth-child(2n+3) {
    clear: both;
  }
}

@media screen and (max-width: 480px) {
  .mayorItemList .mayorItem {
    width: 100%;
    float: none;
    clear: both;
  }
}

.mayorItemList .mayorItem a {
  position: relative;
  display: block;
  height: 0px;
  padding-bottom: 100%;
  background: #ecebe6;
}

.mayorItemList .mayorItem a .mayorItem-wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 20px;
}

.mayorItemList .mayorItem a .mayorItem-wrap .u-table {
  width: 100%;
  height: 100%;
  text-align: center;
}

.mayorItemList .mayorItem a .mayorItem-wrap .u-table figure {
  margin: 0 auto 20px;
  border: 2px solid white;
}

.mayorItemList .mayorItem a .mayorItem-wrap .u-table h6 {
  display: block;
  text-align: center;
  font-size: 1.1428571429em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #2179b2;
  line-height: 1.3em;
}

.mayorItemList .mayorItem a .mayorItem-wrap .u-table h6 span {
  display: block;
  font-size: 0.875em;
  padding: 5px 0 0 0;
  font-family: Georgia, Arial, sans-serif;
  font-weight: normal;
  color: #222222;
}

@media screen and (max-width: 992px) {
  .mayorItemList .mayorItem a .mayorItem-wrap .u-table figure {
    margin: 0 auto 10px;
  }

  .mayorItemList .mayorItem a .mayorItem-wrap .u-table h6 span {
    padding: 0;
  }
}

.mayorItemList .mayorItem a:hover {
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
}

@media screen and (min-width: 768px) {
  .mayorItemList .mayorItem.mayorItem--large a {
    height: 315px;
    padding: 0;
  }
}

.rowModule--lighGrey .mayorItem a {
  background: white;
}

.boxItemList {
  position: relative;
  margin: 0 -1px;
}

.boxItemList.boxItemList-4 .boxItem {
  width: 25%;
}

@media screen and (min-width: 1042px) {
  .boxItemList.boxItemList-4 .boxItem:nth-child(4n+5) {
    clear: both;
  }
}

@media screen and (max-width: 1042px) {
  .boxItemList.boxItemList-4 .boxItem {
    width: 50%;
  }

  .boxItemList.boxItemList-4 .boxItem:nth-child(2n+3) {
    clear: both;
  }
}

@media screen and (max-width: 768px) {
  .boxItemList.boxItemList-4 .boxItem {
    width: 100%;
    float: none;
    clear: both;
  }
}

.boxItemList.boxItemList-3 .boxItem {
  width: 33.3333%;
}

@media screen and (min-width: 992px) {
  .boxItemList.boxItemList-3 .boxItem:nth-child(3n+4) {
    clear: both;
  }
}

@media screen and (max-width: 992px) {
  .boxItemList.boxItemList-3 .boxItem {
    width: 50%;
  }

  .boxItemList.boxItemList-3 .boxItem:nth-child(2n+3) {
    clear: both;
  }
}

@media screen and (max-width: 768px) {
  .boxItemList.boxItemList-3 .boxItem {
    width: 100%;
    float: none;
    clear: both;
  }
}

.boxItemList.boxItemList-2 .boxItem {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .boxItemList.boxItemList-2 .boxItem {
    width: 100%;
    float: none;
    clear: both;
  }
}

.boxItemList .boxItem {
  float: left;
  padding: 1px;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.boxItemList .boxItem.boxItem--primary .boxItem-wrap {
  background: #f49822;
}

.boxItemList .boxItem.boxItem--primary .boxItem-wrap .boxItemList-actions a {
  background: white;
  color: #f49822;
}

.boxItemList .boxItem.boxItem--secondary .boxItem-wrap {
  background: #979797;
}

.boxItemList .boxItem.boxItem--secondary .boxItem-wrap .boxItemList-actions a {
  background: white;
  color: #979797;
}

.boxItemList .boxItem.boxItem--tertiary .boxItem-wrap {
  background: #453f45;
}

.boxItemList .boxItem.boxItem--tertiary .boxItem-wrap .boxItemList-actions a {
  background: white;
  color: #453f45;
}

.boxItemList .boxItem.boxItem--quaternary .boxItem-wrap {
  background: #2a2b2c;
}

.boxItemList .boxItem.boxItem--quaternary .boxItem-wrap .boxItemList-actions a {
  background: white;
  color: #2a2b2c;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap,
.boxItemList .boxItem.boxItem--senary .boxItem-wrap {
  color: #808080;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap .boxItemList-name,
.boxItemList .boxItem.boxItem--senary .boxItem-wrap .boxItemList-name {
  color: #222222;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap .boxItemList-name hr,
.boxItemList .boxItem.boxItem--senary .boxItem-wrap .boxItemList-name hr {
  background: #222222;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap .boxItemList-alt,
.boxItemList .boxItem.boxItem--senary .boxItem-wrap .boxItemList-alt {
  color: #222222;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap .boxItemList-body ul li span,
.boxItemList .boxItem.boxItem--senary .boxItem-wrap .boxItemList-body ul li span {
  color: #222222;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap .boxItemList-actions a,
.boxItemList .boxItem.boxItem--senary .boxItem-wrap .boxItemList-actions a {
  background: #2179b2;
  color: white;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap {
  background: white;
}

.boxItemList .boxItem.boxItem--quinary .boxItem-wrap .boxItemList-foot {
  border-top-color: #ecebe6;
}

.boxItemList .boxItem.boxItem--senary .boxItem-wrap {
  background: #ecebe6;
}

.boxItemList .boxItem.boxItem--senary .boxItem-wrap .boxItemList-foot {
  border-top-color: white;
}

.boxItemList .boxItem .boxItem-wrap {
  position: relative;
  padding: 20px;
  color: white;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-name {
  position: relative;
  padding-right: 34px;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-name h6 {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 0.7857142857em;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.3em;
}

@media screen and (max-width: 768px) {
  .boxItemList .boxItem .boxItem-wrap .boxItemList-name h6 {
    font-size: 0.7857142857em;
  }
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-name hr {
  width: 100px;
  height: 1px;
  background: white;
  margin: 10px 0 0 0;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-alt {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  padding: 40px 0 20px;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 {
  font-size: 2.2857142857em;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 span {
  display: block;
  font-weight: normal;
  font-size: 0.46875em;
  padding: 10px 0 0 0;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 span a {
  display: block;
  position: relative;
  padding: 0 0 0 60px;
  height: 50px;
  line-height: 50px;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: opacity 0.2s linear;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 span a .wrapIcon {
  position: absolute;
  top: 0px;
  left: 0px;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 span a:hover {
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

@media screen and (max-width: 992px) {
  .boxItemList .boxItem .boxItem-wrap .boxItemList-alt {
    padding: 20px 0;
  }

  .boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 {
    font-size: 1.7142857143em;
  }

  .boxItemList .boxItem .boxItem-wrap .boxItemList-alt h5 span {
    font-size: 0.625em;
  }
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul {
  font-size: 0.9285714286em;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul li {
  display: table;
  width: 100%;
  padding: 0 0 8px;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul li:last-child {
  padding: 0;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul li strong,
.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul li span {
  display: table-cell;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul li strong {
  font-weight: normal;
  max-width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-body ul li span {
  font-weight: bold;
  text-align: right;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-actions {
  padding: 10px 0 0 0;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 0.7857142857em;
  font-weight: bold;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-actions a {
  display: inline-block;
  padding: 2px 4px;
  transition: opacity 0.2s linear;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-actions a:hover {
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-foot {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 10px 0 0 0;
  margin-top: 20px;
  font-size: 0.9285714286em;
  line-height: 1.4em;
  font-style: oblique;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-copyright {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: 5px;
  text-align: right;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-copyright p {
  display: block;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.7142857143em;
  font-style: oblique;
}

.boxItemList .boxItem .boxItem-wrap .boxItemList-copyright p a {
  color: inherit;
}

.chart-copyright {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.7142857143em;
  font-style: oblique;
  color: inherit;
}

.itemListMain .itemList {
  padding: 20px 0;
  border-bottom: 1px solid #e9ebef;
  position: relative;
}

.itemListMain .itemList a {
  display: block;
}

.itemListMain .itemList a:hover .itemList-body h6 {
  color: #2179b2;
}

.itemListMain .itemList .u-table {
  width: 100%;
}

.itemListMain .itemList .itemList-icon {
  width: 60px;
}

.itemListMain .itemList .itemList-body {
  padding: 0 20px;
}

.itemListMain .itemList .itemList-body h6 {
  color: #222222;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1.1428571429em;
  margin: 0 0 5px;
}

.itemListMain .itemList .itemList-body p {
  margin: 0;
  color: #808080;
}

.boxItemList-embedLink {
  position: absolute;
  top: -20px;
  right: -20px;
}

.chart-embedLink {
  position: absolute;
  top: 10px;
  right: 0px;
  color: #222222 !important;
}

.boxItemList-embedLink,
.chart-embedLink {
  z-index: 999;
  width: 24px;
  height: 24px;
  background: rgba(0, 0, 0, 0.1);
  color: inherit;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition: opacity 0.2s linear;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 0.7857142857em;
  line-height: 24px;
  text-indent: -9999em;
}

.boxItemList-embedLink span,
.chart-embedLink span {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 24px;
  transition: background, 0.2s linear;
}

.boxItemList-embedLink span i,
.chart-embedLink span i {
  position: absolute;
  top: 50%;
  margin: -6px 0;
}

.boxItemList-embedLink span i.left-2,
.chart-embedLink span i.left-2 {
  left: 2px;
}

.boxItemList-embedLink span i.right-2,
.chart-embedLink span i.right-2 {
  right: 2px;
}

.boxItemList-embedLink:hover,
.chart-embedLink:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  width: auto;
  padding: 0 5px 0 29px;
  color: inherit;
  text-indent: 0;
}

.boxItemList-embedLink:hover span,
.chart-embedLink:hover span {
  background: rgba(0, 0, 0, 0.1);
}

span.info-tooltip-container {
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
  margin: 5px 0 0 4px;
  vertical-align: top;
}

.contentAside .boxListNew .itemNew h6 {
  font-size: 1em;
}

.contentAside .boxListNew .itemNew p {
  font-size: 0.8571428571em;
}

.boxListNew {
  margin: 0 0 40px;
}

.boxListNew .itemNew {
  margin: 0 0 20px;
}

.boxListNew .itemNew a {
  font-weight: bold;
}

.boxListNew .itemNew h6 {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1.1428571429em;
  line-height: 1.5em;
}

.boxListNew .itemNew p {
  margin: 5px 0 0;
  line-height: 1.5em;
}

.boxListNew .itemNew:last-child {
  margin-bottom: 0;
}

.graph {
  position: relative;
  width: 100%;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.graph > div {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  left: 0px !important;
  width: auto !important;
  height: auto !important;
  max-width: auto !important;
  max-height: auto !important;
}

.graph.graph--16_9 {
  padding-bottom: 56%;
}

.graph-indicator {
  background: #f2f5f7;
  padding: 10px;
  border-radius: 2px;
  color: #2179b2;
  font-weight: bold;
  font-size: 2em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
}

@media screen and (max-width: 768px) {
  .graph-indicator {
    font-size: 1.2857142857em;
  }
}

/* basic */

.graphBar-valor {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #222222;
  text-align: center;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.graphBar-valor.graphBar-valor--price {
  font-size: 3.4285714286em;
}

@media screen and (max-width: 992px) {
  .graphBar-valor.graphBar-valor--price {
    font-size: 32px;
  }
}

.graphBar-valor.graphBar-valor--percent {
  font-size: 4em;
}

/* basic end */

.graphBar {
  position: relative;
  padding: 20px 0 100px 0;
}

.graphBar span {
  display: block;
}

.graphBar .graphBar-shift {
  position: relative;
  font-weight: bold;
  padding: 10px 0 0 0;
  font-size: 1.1428571429em;
  text-align: center;
}

.graphBar .graphBar-shift em {
  display: inline-block;
  padding: 0 0 0 20px;
  position: relative;
}

.graphBar .graphBar-shift i.icon {
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -8px 0;
}

.graphBar .graphBar-shift i.icon:before {
  speak: none;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  text-indent: 0 !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  font-family: 'Flaticons Stroke';
}

.graphBar .graphBar-bar {
  height: 50px;
  position: absolute;
  right: 0px;
  bottom: 30px;
  left: 0px;
  z-index: 0;
}

.graphBar .graphBar-bar span {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.graphBar .graphBar-quote {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  padding: 0 20px;
  font-size: 1.4285714286em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.graphBar.graphBar--success .graphBar-shift {
  color: #2179b2;
}

.graphBar.graphBar--success .graphBar-shift i.icon:before {
  color: #2179b2;
  content: "\e594";
}

.graphBar.graphBar--success .graphBar-bar span {
  background: #2179b2;
}

.graphBar.graphBar--error .graphBar-shift {
  color: #f49822;
}

.graphBar.graphBar--error .graphBar-shift i.icon:before {
  color: #f49822;
  content: "\e595";
}

.graphBar.graphBar--error .graphBar-bar span {
  background: #f49822;
}

.graphSource {
  margin: 10px 0 0 0;
  display: block;
  font-style: oblique;
  font-size: 0.7857142857em;
  color: #9a9a9a;
}

.graphBarIcon {
  position: relative;
  padding: 20px 0 20px 52px;
}

.graphBarIcon i.icon {
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -16px 0;
  color: #222222;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="date"],
.uneditable-input,
textarea {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #808080;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1em;
  border-radius: 2px;
  width: 100%;
  height: 28px;
  border: 1px solid #e2e9ed;
  outline: none;
  padding: 0 10px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
.uneditable-input:focus,
textarea:focus {
  border-color: #f49822;
}

input[type="text"].input--xl,
input[type="email"].input--xl,
input[type="password"].input--xl,
input[type="search"].input--xl,
input[type="number"].input--xl,
input[type="tel"].input--xl,
input[type="url"].input--xl,
input[type="date"].input--xl,
.uneditable-input.input--xl,
textarea.input--xl {
  height: 50px;
  padding: 0 30px;
  font-size: 1.1428571429em;
}

select {
  color: #808080;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1em;
  border-radius: 2px;
  width: 100%;
  height: 28px;
  border: 1px solid #e2e9ed;
  outline: none;
  vertical-align: top;
  width: auto !important;
  padding: 0 25px 0 10px !important;
  padding: 0\9  !important;
  margin: 0;
  font-size: 14px !important;
  background: white url("/uploads/down.png") no-repeat right center;
  background: white\9;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

select:focus {
  border-color: #f49822;
}

select::-ms-expand {
  display: none;
}

textarea {
  padding: 10px;
  height: auto;
  resize: none !important;
}

input[type=search] {
  -webkit-appearance: none;
}

form.form select {
  width: 100%;
}

form.form .ctrl-actions {
  margin: 40px 0 0 0;
}

form.form .ctrl-group {
  margin: 0 0 20px;
}

form.form .ctrl-group label.group-label {
  display: block;
  color: #222222;
  font-weight: bold;
  margin: 0 0 5px;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

form.form .ctrl-group.has-error label.group-label {
  color: #EF717A;
}

form.form .ctrl-group.has-error input[type="text"],
form.form .ctrl-group.has-error input[type="email"],
form.form .ctrl-group.has-error input[type="password"],
form.form .ctrl-group.has-error input[type="search"],
form.form .ctrl-group.has-error input[type="number"],
form.form .ctrl-group.has-error input[type="tel"],
form.form .ctrl-group.has-error input[type="url"],
form.form .ctrl-group.has-error input[type="date"],
form.form .ctrl-group.has-error .uneditable-input,
form.form .ctrl-group.has-error textarea {
  border-color: #EF717A;
}

form.form .ctrl-group.has-error p.help-block {
  color: #EF717A;
}

form.form .ctrl-group.has-warning label.group-label {
  color: #FFCD02;
}

form.form .ctrl-group.has-warning input[type="text"],
form.form .ctrl-group.has-warning input[type="email"],
form.form .ctrl-group.has-warning input[type="password"],
form.form .ctrl-group.has-warning input[type="search"],
form.form .ctrl-group.has-warning input[type="number"],
form.form .ctrl-group.has-warning input[type="tel"],
form.form .ctrl-group.has-warning input[type="url"],
form.form .ctrl-group.has-warning input[type="date"],
form.form .ctrl-group.has-warning .uneditable-input,
form.form .ctrl-group.has-warning textarea {
  border-color: #FFCD02;
}

form.form .ctrl-group.has-warning p.help-block {
  color: #FFCD02;
}

form.form .ctrl-group.has-success label.group-label {
  color: #1ABC9C;
}

form.form .ctrl-group.has-success input[type="text"],
form.form .ctrl-group.has-success input[type="email"],
form.form .ctrl-group.has-success input[type="password"],
form.form .ctrl-group.has-success input[type="search"],
form.form .ctrl-group.has-success input[type="number"],
form.form .ctrl-group.has-success input[type="tel"],
form.form .ctrl-group.has-success input[type="url"],
form.form .ctrl-group.has-success input[type="date"],
form.form .ctrl-group.has-success .uneditable-input,
form.form .ctrl-group.has-success textarea {
  border-color: #1ABC9C;
}

form.form .ctrl-group.has-success p.help-block {
  color: #1ABC9C;
}

form.form p.help-block {
  margin: 10px 0 0 0;
  font-size: 0.7857142857em;
  font-style: oblique;
}

form.form label.checkbox,
form.form label.radio {
  display: block;
  margin: 0 0 5px 0;
  line-height: 1.5em;
}

form.form label.checkbox:after,
form.form label.radio:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

form.form label.checkbox input[type="radio"],
form.form label.checkbox input[type="checkbox"],
form.form label.radio input[type="radio"],
form.form label.radio input[type="checkbox"] {
  margin: 4px 8px 2px 0;
  float: left;
}

form.form label.checkbox:last-child,
form.form label.radio:last-child {
  margin: 0;
}

.btn {
  display: inline-block;
  padding: 0 15px;
  height: 36px;
  line-height: 36px;
  border: none;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  transition: background-color 0.2s linear;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-appearance: none;
  max-width: 100%;
}

.btn i {
  float: left;
  margin: 9px 8px 0 0;
}

.btn i.u-floatRight {
  margin: 9px 0px 0 8px;
}

.btn.btn--link {
  border: none !important;
}

.btn.btn--s {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 0.9285714286em;
}

.btn.btn--s.btn--outline {
  line-height: 28px;
}

.btn.btn--s i {
  margin: 6px 5px 0 0;
}

.btn.btn--m {
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  text-transform: uppercase;
  font-size: 1.0714285714em;
}

@media screen and (max-width: 768px) {
  .btn.btn--m {
    height: 30px;
    line-height: 30px;
    font-size: 0.9285714286em;
    padding: 0 10px;
    text-transform: none;
  }
}

.btn.btn--xl {
  height: 50px;
  font-size: 1.1428571429em;
  line-height: 50px;
  padding: 0 30px;
}

@media screen and (max-width: 768px) {
  .btn.btn--xl {
    height: 40px;
    line-height: 40px;
    font-size: 1em;
  }
}

.btn.btn--primary {
  background: #2179b2;
  color: white;
  border: 1px solid #1d6a9c;
}

.btn.btn--primary:hover {
  background: #1d6a9c;
}

.btn.btn--primary.btn--link {
  color: #2179b2;
  background: none;
  transition: color 0.2s linear;
}

.btn.btn--primary.btn--link:hover {
  color: #1d6a9c;
}

.btn.btn--primary.btn--outline {
  background: none;
  color: #2179b2;
  border: 1px solid #2179b2;
}

.btn.btn--secondary {
  background: #f49822;
  color: white;
  border: 1px solid #f18c0c;
}

.btn.btn--secondary:hover {
  background: #f18c0c;
}

.btn.btn--secondary.btn--link {
  color: #f49822;
  background: none;
  transition: color 0.2s linear;
}

.btn.btn--secondary.btn--link:hover {
  color: #f18c0c;
}

.btn.btn--secondary.btn--outline {
  background: none;
  color: #f49822;
  border: 1px solid #f49822;
}

.btn.btn--default {
  background: #979797;
  color: white;
  border: 1px solid #8a8a8a;
}

.btn.btn--default:hover {
  background: #8a8a8a;
}

.btn.btn--default.btn--link {
  color: #979797;
  background: none;
  transition: color 0.2s linear;
}

.btn.btn--default.btn--link:hover {
  color: #8a8a8a;
}

.btn.btn--default.btn--outline {
  background: none;
  color: #979797;
  border: 1px solid #979797;
}

.table,
.dataTables_wrapper .dataTable {
  width: 100% !important;
}

.table th,
.dataTables_wrapper .dataTable th,
.table td,
.dataTables_wrapper .dataTable td {
  padding: 20px;
}

.table th.cell--empty,
.dataTables_wrapper .dataTable th.cell--empty,
.table td.cell--empty,
.dataTables_wrapper .dataTable td.cell--empty {
  border: none !important;
  background: none !important;
}

.table thead,
.dataTables_wrapper .dataTable thead {
  text-align: left;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.table thead th,
.dataTables_wrapper .dataTable thead th,
.table thead td,
.dataTables_wrapper .dataTable thead td {
  padding: 10px 20px;
  vertical-align: middle;
  border-top: 1px solid #222222;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #222222;
  font-size: 1em;
}

.table thead th:first-child,
.dataTables_wrapper .dataTable thead th:first-child,
.table thead td:first-child,
.dataTables_wrapper .dataTable thead td:first-child {
  padding-left: 0px;
}

.table thead th:last-child,
.dataTables_wrapper .dataTable thead th:last-child,
.table thead td:last-child,
.dataTables_wrapper .dataTable thead td:last-child {
  padding-right: 0px;
  text-align: right;
}

.table tbody tr td,
.dataTables_wrapper .dataTable tbody tr td,
.table tbody tr th,
.dataTables_wrapper .dataTable tbody tr th {
  border-bottom: 1px solid #e9ebef;
  text-align: left;
}

.table tbody tr td em,
.dataTables_wrapper .dataTable tbody tr td em,
.table tbody tr th em,
.dataTables_wrapper .dataTable tbody tr th em {
  font-size: 0.9285714286em;
  font-style: oblique;
  display: block;
  margin-top: 10px;
}

.table tbody tr td:first-child,
.dataTables_wrapper .dataTable tbody tr td:first-child,
.table tbody tr th:first-child,
.dataTables_wrapper .dataTable tbody tr th:first-child {
  padding-left: 0px;
}

.table tbody tr td:last-child,
.dataTables_wrapper .dataTable tbody tr td:last-child,
.table tbody tr th:last-child,
.dataTables_wrapper .dataTable tbody tr th:last-child {
  padding-right: 0px;
  text-align: right;
}

.table tbody tr th,
.dataTables_wrapper .dataTable tbody tr th {
  color: #222222;
  font-weight: bold;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.table tfoot th,
.dataTables_wrapper .dataTable tfoot th,
.table tfoot td,
.dataTables_wrapper .dataTable tfoot td {
  text-align: left;
  background: #f2f5f7;
}

.table.table--l th,
.dataTables_wrapper .table--l.dataTable th,
.table.table--l td,
.dataTables_wrapper .table--l.dataTable td {
  padding: 20px;
}

.table.table--click tbody tr td,
.dataTables_wrapper .table--click.dataTable tbody tr td,
.table.table--click tbody tr th,
.dataTables_wrapper .table--click.dataTable tbody tr th {
  cursor: pointer;
}

.table.table--click tbody tr.is-select td,
.dataTables_wrapper .table--click.dataTable tbody tr.is-select td,
.table.table--click tbody tr.is-select th,
.dataTables_wrapper .table--click.dataTable tbody tr.is-select th {
  background: #f2f1ed;
}

.table.table--hover tbody tr:hover td,
.dataTables_wrapper .table--hover.dataTable tbody tr:hover td,
.table.table--hover tbody tr:hover th,
.dataTables_wrapper .table--hover.dataTable tbody tr:hover th {
  background-color: #f2f5f7;
}

.table.table--hover tbody tr:hover.is-select td,
.dataTables_wrapper .table--hover.dataTable tbody tr:hover.is-select td,
.table.table--hover tbody tr:hover.is-select th,
.dataTables_wrapper .table--hover.dataTable tbody tr:hover.is-select th {
  background-color: #eeece7;
}

.table.table--compare thead,
.dataTables_wrapper .table--compare.dataTable thead {
  border: none;
}

.table.table--compare thead th,
.dataTables_wrapper .table--compare.dataTable thead th,
.table.table--compare thead td,
.dataTables_wrapper .table--compare.dataTable thead td {
  border-bottom: 1px solid #2179b2;
  border-top: none;
  background: #f2f5f7;
  font-size: 1.1428571429em;
  padding: 20px !important;
  font-weight: normal;
  color: #808080;
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
}

.table.table--compare thead th a,
.dataTables_wrapper .table--compare.dataTable thead th a,
.table.table--compare thead td a,
.dataTables_wrapper .table--compare.dataTable thead td a {
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  .table.table--compare thead th,
  .dataTables_wrapper .table--compare.dataTable thead th,
  .table.table--compare thead td,
  .dataTables_wrapper .table--compare.dataTable thead td {
    padding: 10px !important;
    font-size: 0.9285714286em;
  }
}

@media screen and (max-width: 768px) {
  .table.table--compare thead th:first-child,
  .dataTables_wrapper .table--compare.dataTable thead th:first-child,
  .table.table--compare thead td:first-child,
  .dataTables_wrapper .table--compare.dataTable thead td:first-child {
    display: none;
  }
}

.table.table--compare tbody th,
.dataTables_wrapper .table--compare.dataTable tbody th,
.table.table--compare tbody td,
.dataTables_wrapper .table--compare.dataTable tbody td {
  padding: 10px !important;
}

.table.table--compare tbody th:first-child,
.dataTables_wrapper .table--compare.dataTable tbody th:first-child,
.table.table--compare tbody td:first-child,
.dataTables_wrapper .table--compare.dataTable tbody td:first-child {
  padding-left: 0px !important;
}

.table.table--compare tbody th:last-child,
.dataTables_wrapper .table--compare.dataTable tbody th:last-child,
.table.table--compare tbody td:last-child,
.dataTables_wrapper .table--compare.dataTable tbody td:last-child {
  padding-right: 0px !important;
}

.table.table--compare tbody th,
.dataTables_wrapper .table--compare.dataTable tbody th {
  font-size: 1.1428571429em;
  padding: 20px !important;
}

@media screen and (max-width: 992px) {
  .table.table--compare tbody th,
  .dataTables_wrapper .table--compare.dataTable tbody th {
    font-size: 0.9285714286em;
  }
}

@media screen and (max-width: 768px) {
  .table.table--compare tbody th,
  .dataTables_wrapper .table--compare.dataTable tbody th {
    display: none;
  }
}

.table.table--compare tbody td,
.dataTables_wrapper .table--compare.dataTable tbody td {
  font-size: 1.1428571429em;
  color: #222222;
  border-left: 1px solid #e9ebef;
}

.table.table--compare tbody td label,
.dataTables_wrapper .table--compare.dataTable tbody td label {
  font-weight: bold;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  margin: 0 0 10px;
  display: none;
}

@media screen and (max-width: 768px) {
  .table.table--compare tbody td label,
  .dataTables_wrapper .table--compare.dataTable tbody td label {
    display: block;
  }
}

.table.table--compare tbody td em,
.dataTables_wrapper .table--compare.dataTable tbody td em {
  font-size: 0.8125em;
  color: #808080;
}

@media screen and (max-width: 992px) {
  .table.table--compare tbody td,
  .dataTables_wrapper .table--compare.dataTable tbody td {
    font-size: 0.9285714286em;
  }

  .table.table--compare tbody td em,
  .dataTables_wrapper .table--compare.dataTable tbody td em {
    font-size: 0.8461538462em;
  }
}

.dataTables_wrapper:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.dataTables_wrapper .dataTable {
  clear: both;
}

.dataTables_wrapper .dataTable thead tr td.sorting,
.dataTables_wrapper .dataTable thead tr td.sorting_asc,
.dataTables_wrapper .dataTable thead tr td.sorting_desc,
.dataTables_wrapper .dataTable thead tr th.sorting,
.dataTables_wrapper .dataTable thead tr th.sorting_asc,
.dataTables_wrapper .dataTable thead tr th.sorting_desc {
  position: relative;
  cursor: pointer;
  outline: none;
  padding-right: 27px !important;
}

.dataTables_wrapper .dataTable thead tr td.sorting:after,
.dataTables_wrapper .dataTable thead tr td.sorting_asc:after,
.dataTables_wrapper .dataTable thead tr td.sorting_desc:after,
.dataTables_wrapper .dataTable thead tr th.sorting:after,
.dataTables_wrapper .dataTable thead tr th.sorting_asc:after,
.dataTables_wrapper .dataTable thead tr th.sorting_desc:after {
  speak: none;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  text-indent: 0 !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  font-family: 'Flaticons Stroke';
  color: #2179b2;
  width: 12px !important;
  height: 12px !important;
  display: inline-block;
  margin: -6px 0 !important;
  font-size: 12px;
  vertical-align: middle;
  position: absolute !important;
  top: 50% !important;
  right: 10px !important;
  bottom: auto !important;
  left: auto !important;
}

.dataTables_wrapper .dataTable thead tr td.sorting:after,
.dataTables_wrapper .dataTable thead tr th.sorting:after {
  content: "\e5a1";
}

.dataTables_wrapper .dataTable thead tr td.sorting_asc:after,
.dataTables_wrapper .dataTable thead tr th.sorting_asc:after {
  content: "\e5a8";
}

.dataTables_wrapper .dataTable thead tr td.sorting_desc:after,
.dataTables_wrapper .dataTable thead tr th.sorting_desc:after {
  content: "\e5a9";
}

.dataTables_wrapper .dataTable tfoot th,
.dataTables_wrapper .dataTable tfoot td {
  background: none;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  width: 50%;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 20px;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1em;
}

.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_filter label {
  display: block;
  height: 28px;
  line-height: 28px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    width: 100%;
    padding: 0 0 10px;
  }
}

.dataTables_wrapper .dataTables_length {
  text-align: right;
  float: right;
}

.dataTables_wrapper .dataTables_length select {
  margin: 0 5px;
}

@media screen and (max-width: 992px) {
  .dataTables_wrapper .dataTables_length {
    float: none;
    text-align: left;
  }
}

.dataTables_wrapper .dataTables_filter {
  float: left;
}

.dataTables_wrapper .dataTables_filter label {
  text-align: left;
}

.dataTables_wrapper .dataTables_filter label:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.dataTables_wrapper .dataTables_filter input {
  width: 70%;
  height: 28px;
  vertical-align: top;
  margin: 0 0 0 10px;
}

@media screen and (max-width: 992px) {
  .dataTables_wrapper .dataTables_filter {
    float: none;
  }
}

.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_info {
  width: 50%;
  float: left;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1em;
}

@media screen and (max-width: 992px) {
  .dataTables_wrapper .dataTables_paginate,
  .dataTables_wrapper .dataTables_info {
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
  }
}

.dataTables_wrapper .dataTables_paginate {
  text-align: right;
}

.dataTables_wrapper .dataTables_paginate:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

@media screen and (max-width: 992px) {
  .dataTables_wrapper .dataTables_paginate {
    text-align: center;
  }
}

.dataTables_wrapper .dataTables_paginate a {
  cursor: pointer;
  outline: none;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
  display: inline-block;
  padding: 0 5px;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
  font-weight: bold;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  cursor: default;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.previous,
.dataTables_wrapper .dataTables_paginate a.paginate_button.next {
  font-weight: bold;
}

.paginate,
.pagination {
  padding: 40px 0 0 0;
}

.paginate,
.pagination,
.dataTables_paginate {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  text-align: right;
}

.paginate:after,
.pagination:after,
.dataTables_paginate:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.paginate > li,
.pagination > li,
.dataTables_paginate > li {
  display: inline-block;
  margin: 0 5px;
}

.paginate > li a[rel="next"],
.paginate > li a[rel="prev"],
.pagination > li a[rel="next"],
.pagination > li a[rel="prev"],
.dataTables_paginate > li a[rel="next"],
.dataTables_paginate > li a[rel="prev"] {
  font-weight: bold;
}

.paginate > li .disabled,
.pagination > li .disabled,
.dataTables_paginate > li .disabled {
  display: none;
}

.paginate > li.active,
.pagination > li.active,
.dataTables_paginate > li.active {
  font-weight: bold;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  cursor: default;
}

.paginate a,
.pagination a,
.dataTables_paginate a {
  cursor: pointer;
  outline: none;
}

.paginate a.paginate_button,
.pagination a.paginate_button,
.dataTables_paginate a.paginate_button {
  display: inline-block;
  padding: 0 5px;
}

.paginate a.paginate_button.current,
.pagination a.paginate_button.current,
.dataTables_paginate a.paginate_button.current {
  font-weight: bold;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  cursor: default;
}

.paginate a.paginate_button.previous,
.paginate a.paginate_button.next,
.pagination a.paginate_button.previous,
.pagination a.paginate_button.next,
.dataTables_paginate a.paginate_button.previous,
.dataTables_paginate a.paginate_button.next {
  font-weight: bold;
  font-size: 0.8571428571em;
}

.panel-collapse {
  height: 0px;
  overflow: hidden;
  position: relative;
}

.panel-collapse.collapsing {
  transition: height 0.2s linear;
}

.panel-collapse.in {
  height: auto;
}

.panel-collapse .panel-body {
  padding: 20px 0;
}

.panel .panel-heading .heading > a {
  position: relative;
  display: block;
  padding-left: 46px;
}

.panel .panel-heading .heading > a .panel-wrapIcon {
  display: block;
  width: 36px;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: 0px;
  background: #f2f5f7;
  color: #2179b2;
}

.panel .panel-heading .heading > a .panel-wrapIcon i.flaticon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}

.panel .panel-heading .heading > a .panel-wrapIcon i.flaticon.minus-1 {
  display: block;
}

.panel .panel-heading .heading > a .panel-wrapIcon i.flaticon.plus-1 {
  display: none;
}

.panel .panel-heading .heading > a.collapsed .panel-wrapIcon i.flaticon.minus-1 {
  display: none;
}

.panel .panel-heading .heading > a.collapsed .panel-wrapIcon i.flaticon.plus-1 {
  display: block;
}

.breadcrumb {
  padding: 10px 0;
  font-size: 0.9285714286em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.breadcrumb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

@media screen and (max-width: 1280px) {
  .breadcrumb {
    padding: 10px 30px;
  }
}

@media screen and (max-width: 768px) {
  .breadcrumb {
    padding: 10px;
  }
}

.breadcrumb li {
  float: left;
  display: inline-block;
  height: 16px;
  line-height: 18px;
  margin: 0 10px 0 0;
  max-width: 300px;
}

@media screen and (max-width: 768px) {
  .breadcrumb li {
    max-width: 100px;
  }

  .breadcrumb li:nth-last-child(n+3) {
    display: none;
  }

  .breadcrumb li:first-child {
    display: inline-block !important;
  }
}

.breadcrumb li a {
  display: inline-block;
}

.breadcrumb li.active {
  font-weight: bold;
}

.tab-content .tab-pane {
  display: none;
}

.tab-content .tab-pane.active {
  display: block;
}

.nav-tabs {
  border: 1px solid #ecebe6;
  border-bottom: none;
  border-left: none;
  margin: 0 0 20px 0;
  display: table;
  width: 100%;
}

.nav-tabs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.nav-tabs li {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #ecebe6;
  border-bottom: 2px solid #ecebe6;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
}

.nav-tabs li a {
  display: inline-block;
  padding: 10px;
  width: 100%;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.1428571429em;
  line-height: 1.3em;
  font-weight: bold;
  color: #222222;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  transition: color, 0.2s linear;
}

.nav-tabs li a:hover {
  color: #f49822;
}

@media screen and (max-width: 768px) {
  .nav-tabs li a {
    font-size: 0.9285714286em;
  }
}

.nav-tabs li.active {
  border-bottom: 2px solid #222222;
}

.nav-tabs li.active a {
  color: #f49822;
}

@media screen and (max-width: 480px) {
  .nav-tabs.nav-tabs-4 {
    display: block;
    border-bottom: 1px solid #ecebe6;
  }
}

.nav-tabs.nav-tabs-4 li {
  width: 25%;
}

@media screen and (max-width: 480px) {
  .nav-tabs.nav-tabs-4 li {
    width: 50%;
    display: block;
    float: left;
    border-bottom: none;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .nav-tabs.nav-tabs-3 {
    display: block;
    border-bottom: 1px solid #ecebe6;
  }
}

.nav-tabs.nav-tabs-3 li {
  width: 33.3333%;
}

@media screen and (max-width: 768px) {
  .nav-tabs.nav-tabs-3 li {
    width: 100%;
    display: block;
    border-bottom: none;
    height: auto;
  }
}

.nav-tabs.nav-tabs-2 li {
  width: 50%;
}

.nav-tabs-min {
  margin: 0 0 20px 0;
}

.nav-tabs-min:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.nav-tabs-min li {
  float: left;
  margin: 0 30px 0 0;
}

.nav-tabs-min li:last-child {
  margin: 0;
}

.nav-tabs-min li a {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 1.1428571429em;
}

.nav-tabs-min li.active a {
  color: #2179b2;
}

.ads {
  position: relative;
  height: 0px;
  margin: 0 0 20px 0;
  overflow: hidden;
}

.ads .adsWrap {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.ads .adsWrap a {
  display: block;
}

.ads .adsWrap img {
  width: 100%;
}

.ads.ads--300x600 {
  padding-bottom: 200%;
  max-width: 300px;
}

.ads.ads--300x250 {
  padding-bottom: 83.3333%;
  max-width: 300px;
}

.ads.ads--970x90 {
  width: 970px;
  height: 90px;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) {
  .ads.ads--970x90 {
    width: 100%;
    height: 0px;
    padding-bottom: 9.2783%;
    margin: 0;
  }
}

.carousel {
  position: relative;
  padding-bottom: 28px;
}

.carousel .carousel-inner {
  z-index: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  transition: 0.6s ease-in-out left;
  position: relative;
  z-index: 0;
  float: none !important;
  display: none;
  overflow-y: hidden;
}

.carousel .item:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.carousel .item.active,
.carousel .item.next,
.carousel .item.prev {
  display: block;
}

.carousel .item.active {
  left: 0;
}

.carousel .item.next,
.carousel .item.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .item.next {
  left: 100%;
}

.carousel .item.prev {
  left: -100%;
}

.carousel .item.next.left,
.carousel .item.prev.right {
  left: 0;
}

.carousel .item.active.left {
  left: -100%;
}

.carousel .item.active.right {
  left: 100%;
}

.carousel-inner > .item {
  transition: transform 0.6s ease-in-out;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-inner > .item.active.right,
.carousel-inner > .item.next {
  left: 0;
  transform: translate3d(100%, 0, 0);
}

.carousel-inner > .item.active.left,
.carousel-inner > .item.prev {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}

.carousel-inner > .item.active,
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.carousel-indicators {
  position: absolute;
  right: 10px;
  bottom: 0px;
  left: 10px;
  z-index: 1000;
  text-align: center;
  height: 12px;
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
}

.carousel-indicators li {
  display: inline-block;
  vertical-align: top;
  width: 8px;
  height: 8px;
  border: 2px solid #2179b2;
  margin: 0 4px;
  border-radius: 50%;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}

.carousel-indicators li:hover,
.carousel-indicators li.active {
  border-color: #2179b2;
  background: #2179b2;
}

.ctrl {
  position: absolute;
  top: 50%;
  z-index: 1000;
  display: block;
  width: 40px;
  height: 60px;
  margin: -30px 0;
  text-indent: -9999em;
  overflow: hidden;
  transition: all 0.2s linear;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 1320px) {
  .ctrl {
    display: none;
  }
}

.ctrl:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border-right: 2px solid #2179b2;
  border-bottom: 2px solid #2179b2;
  margin: -9px 0;
  transition: all 0.2s linear;
}

.ctrl.next {
  right: -60px;
}

.ctrl.next:after {
  right: 15px;
  transform: rotate(-45deg);
}

.ctrl.prev {
  left: -60px;
}

.ctrl.prev:after {
  left: 15px;
  transform: rotate(135deg);
}

.ctrl:hover {
  background: rgba(0, 0, 0, 0.1);
}

.visualizationWrapper {
  position: relative;
  background: white;
}

.visualizationWrapper .nav-tabs {
  margin: 0;
}

.visualizationWrapper .visualizationBody {
  position: relative;
  width: 100%;
  height: 700px;
  -o-box-shadow: rgba(0, 0, 0, 0.05) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 15px;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #f9f9f7;
}

.visualizationWrapper .visualizationBody:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody {
    height: auto;
  }
}

.visualizationWrapper .visualizationBody .visualizationBody-mask {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 99998;
  background: rgba(0, 0, 0, 0.4);
  width: auto !important;
  height: auto !important;
  display: none;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  padding: 40px;
  overflow-y: auto;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody .visualizationGraphMain {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    overflow: hidden;
  }
}

@media screen and (max-width: 768px) {
  .visualizationWrapper .visualizationBody .visualizationGraphMain {
    padding: 20px;
  }
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .dataTables_wrapper .dataTables_info {
  display: none !important;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .dataTables_wrapper .dataTables_paginate {
  width: 100%;
  float: none;
  text-align: center;
  font-size: 1.0714285714em;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody .visualizationGraphMain .visualizationGraphMain-svg {
    display: none;
  }
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visualizationGraphMain-list {
  display: none;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody .visualizationGraphMain .visualizationGraphMain-list {
    display: block;
  }
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist {
  margin: 0 0 20px;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist label {
  display: inline-block;
  float: left;
  height: 14px;
  line-height: 14px;
  margin-right: 10px;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-weight: bold;
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist label {
    display: block;
    width: 100%;
    float: none;
    margin: 0 0 10px;
  }
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist .visBadgelist-item {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 0 0 0 20px;
  position: relative;
  height: 14px;
  line-height: 14px;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist .visBadgelist-item i {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -5px 0;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist .visBadgelist-item.visBadgelist--ppd i {
  background: #dd1b19;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist .visBadgelist-item.visBadgelist--pip i {
  background: #009c00;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visBadgelist .visBadgelist-item.visBadgelist--pnp i {
  background: #2c318d;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain table.table thead th,
.visualizationWrapper .visualizationBody .visualizationGraphMain .dataTables_wrapper table.dataTable thead th,
.dataTables_wrapper .visualizationWrapper .visualizationBody .visualizationGraphMain table.dataTable thead th,
.visualizationWrapper .visualizationBody .visualizationGraphMain table.table thead td,
.visualizationWrapper .visualizationBody .visualizationGraphMain .dataTables_wrapper table.dataTable thead td,
.dataTables_wrapper .visualizationWrapper .visualizationBody .visualizationGraphMain table.dataTable thead td {
  padding: 10px;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain table.table tbody td,
.visualizationWrapper .visualizationBody .visualizationGraphMain .dataTables_wrapper table.dataTable tbody td,
.dataTables_wrapper .visualizationWrapper .visualizationBody .visualizationGraphMain table.dataTable tbody td,
.visualizationWrapper .visualizationBody .visualizationGraphMain table.table tbody td,
.visualizationWrapper .visualizationBody .visualizationGraphMain .dataTables_wrapper table.dataTable tbody td,
.dataTables_wrapper .visualizationWrapper .visualizationBody .visualizationGraphMain table.dataTable tbody td {
  padding: 10px;
  vertical-align: middle;
}

.visualizationWrapper .visualizationBody .visualizationGraphMain .visualizationGraphMain-title {
  margin: 0 0 -30px;
}

.visualizationWrapper .visualizationBody .visualizationInfo {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  border-left: 1px solid #ecebe6;
  background-color: white;
  width: 300px;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  .visualizationWrapper .visualizationBody .visualizationInfo {
    padding-top: 40px;
  }
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo {
    padding-top: 36px;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header {
  position: relative;
  padding: 0 50px 0 20px;
  border-bottom: 1px solid #2179b2;
  background-color: #f2f5f7;
  height: 50px;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header {
    height: 40px;
  }
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header {
    height: 36px;
    padding-right: 46px;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header h2 {
  display: block;
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.0714285714em;
  color: #222222;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 768px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header h2 {
    font-size: 1em;
    height: 40px;
    line-height: 40px;
  }
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header h2 {
    font-size: 0.9285714286em;
    height: 36px;
    line-height: 36px;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header p {
  line-height: 1.3em;
  font-style: oblique;
  margin: 5px 0 0 0;
  font-size: 0.9285714286em;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header a.visualizationInfo-close {
  display: block;
  width: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background: #2179b2;
  color: white;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header a.visualizationInfo-close i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header a.visualizationInfo-close:hover {
  background: #1d6a9c;
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-header a.visualizationInfo-close {
    width: 36px;
    height: 36px;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-body {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px;
  position: absolute;
  top: 50px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

@media screen and (max-width: 768px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-body {
    top: 40px;
  }
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-body {
    top: 36px;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-else {
  padding: 80px 20px;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-else i {
  margin: 0 auto 20px;
  color: #ecebe6;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-else h6 {
  font-size: 1.1428571429em;
  font-weight: normal;
  text-align: center;
  line-height: 1.5em;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-subHeader {
  padding: 20px 10px 0;
  text-align: center;
}

.visualizationWrapper .visualizationBody .visualizationInfo .visualizationInfo-subHeader h3 {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: normal;
  color: #222222;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.visualizationWrapper .visualizationBody .visualizationInfo table thead th,
.visualizationWrapper .visualizationBody .visualizationInfo table thead td {
  text-align: center;
  padding: 20px 10px 10px;
}

.visualizationWrapper .visualizationBody .visualizationInfo table thead th figure,
.visualizationWrapper .visualizationBody .visualizationInfo table thead td figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 auto 10px;
}

.visualizationWrapper .visualizationBody .visualizationInfo table thead th figure img,
.visualizationWrapper .visualizationBody .visualizationInfo table thead td figure img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo table thead th figure,
  .visualizationWrapper .visualizationBody .visualizationInfo table thead td figure {
    width: 30px;
    height: 30px;
  }

  .visualizationWrapper .visualizationBody .visualizationInfo table thead th figure img,
  .visualizationWrapper .visualizationBody .visualizationInfo table thead td figure img {
    width: 30px;
    height: 30px;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo table thead th h6,
.visualizationWrapper .visualizationBody .visualizationInfo table thead td h6 {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #222222;
  font-size: 1em;
  line-height: 1.3em;
}

.visualizationWrapper .visualizationBody .visualizationInfo table thead th select,
.visualizationWrapper .visualizationBody .visualizationInfo table thead td select {
  width: 100% !important;
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo table thead th .visualizationInfo-profileHeader,
  .visualizationWrapper .visualizationBody .visualizationInfo table thead td .visualizationInfo-profileHeader {
    position: relative;
    padding-left: 40px;
    text-align: left;
  }

  .visualizationWrapper .visualizationBody .visualizationInfo table thead th .visualizationInfo-profileHeader figure,
  .visualizationWrapper .visualizationBody .visualizationInfo table thead td .visualizationInfo-profileHeader figure {
    position: absolute;
    top: 50%;
    left: 0px;
    margin: -15px 0;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody th,
.visualizationWrapper .visualizationBody .visualizationInfo table tbody td {
  padding: 5px 10px;
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody th select,
.visualizationWrapper .visualizationBody .visualizationInfo table tbody td select {
  width: 100%;
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody th {
  text-align: left;
  font-weight: bold;
  color: #222222;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 0.7857142857em;
  padding-bottom: 0;
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody th hr {
  background: #ecebe6;
  margin: 4px 0 0 0;
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody th hr + select {
  margin-top: 10px;
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody td {
  font-size: 1em;
  line-height: 1.5em;
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody .visualizationInfo table tbody td {
    font-size: 0.9285714286em;
  }
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody td a {
  font-size: 0.7857142857em;
  font-weight: bold;
  text-decoration: underline;
  font-style: oblique;
  line-height: 1.4em;
}

.visualizationWrapper .visualizationBody .visualizationInfo table tbody td.rowSectionLaw {
  padding-bottom: 0;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody.is-activeProfile .visualizationBody-mask {
    display: block;
  }
}

.visualizationWrapper .visualizationBody.is-activeProfile .visualizationGraphMain {
  right: 300px;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody.is-activeProfile .visualizationGraphMain {
    right: 0px;
  }
}

.visualizationWrapper .visualizationBody.is-activeProfile .visualizationInfo {
  transform: translate3d(0%, 0, 0);
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody.is-activeProfile .visualizationInfo {
    width: auto !important;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: none;
    -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;
  }
}

@media screen and (max-width: 480px) {
  .visualizationWrapper .visualizationBody.is-activeProfile .visualizationInfo {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: none;
  }
}

.visualizationWrapper .visualizationBody.is-activeCompare .visualizationGraphMain {
  right: 400px;
}

@media screen and (max-width: 992px) {
  .visualizationWrapper .visualizationBody.is-activeCompare .visualizationGraphMain {
    right: 0px;
  }
}

.visualizationWrapper .visualizationBody.is-activeCompare .visualizationInfo {
  width: 400px;
}

.visualizationWrapper .progressBar {
  display: table;
  width: 100%;
}

.visualizationWrapper .progressBar .progressBar-info {
  display: table-cell;
  padding-right: 10px;
}

.visualizationWrapper .progressBar .progressBar-bar {
  display: table-cell;
  width: 30%;
}

.visualizationWrapper .progressBar .progressBar-bar .progressBar-indicator {
  display: inline-block;
  width: 100%;
  height: 5px;
  position: relative;
  background-color: #ecebe6;
}

.visualizationWrapper .progressBar .progressBar-bar .progressBar-indicator .progressBar-indicatorBar {
  display: block;
  background-color: #1ABC9C;
  height: 5px;
  text-indent: -99999em;
  overflow: hidden;
}

.timeline-tooltip {
  background: white !important;
  border: none !important;
  border-radius: 3px !important;
  padding: 0 !important;
  margin: 0 !important;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px !important;
}

.timeline-tooltip .qtip-tip {
  display: none !important;
}

.timeline-tooltip .qtip-content {
  text-align: center;
  padding: 20px !important;
}

.timeline-tooltip .qtip-content .tooltip-name {
  font-size: 14px !important;
  line-height: 1.3em !important;
  color: #222222 !important;
  font-weight: bold !important;
  font-family: craftgothic, Helvetica, Arial, sans-serif !important;
}

.timeline-tooltip .qtip-content .tooltip-party {
  font-size: 13px;
  line-height: 1.3em;
  margin: 4px 0;
}

.timeline-tooltip .qtip-content .tooltip-charge {
  font-size: 11px;
  line-height: 1.5em;
}

.timeline-tooltip .qtip-content img.tooltip-image {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  margin: 0 auto 10px;
}

.lawsP-container {
  position: relative;
  margin: 10px -10px 20px;
}

.lawsP-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

@media screen and (max-width: 480px) {
  .lawsP-container {
    margin: 10px 0px 20px;
  }
}

.lawsP-container li {
  position: relative;
  width: 25%;
  height: 28px;
  padding: 0 0 78px 0;
  float: left;
  text-align: center;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 480px) {
  .lawsP-container li {
    width: 100%;
    float: none;
    text-align: left;
    padding: 0px 110px 0 50px;
  }
}

.lawsP-container li .lawsP-porCont {
  height: 28px;
  color: #222222;
  font-size: 1em;
}

.lawsP-container li .lawsP-porCont p {
  margin: 0;
}

@media screen and (max-width: 480px) {
  .lawsP-container li .lawsP-porCont {
    width: 50px;
    line-height: 28px;
    position: absolute;
    top: 0px;
    left: 0px;
  }
}

.lawsP-container li .lawsP-labelCont {
  display: block;
  height: 28px;
  line-height: 28px;
  position: absolute;
  right: 10px;
  bottom: 0px;
  left: 10px;
  font-weight: bold;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.7857142857em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (max-width: 480px) {
  .lawsP-container li .lawsP-labelCont {
    width: 100px;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 120px;
  }
}

.lawsP-container li .lawsP-color {
  position: absolute;
  right: 10px;
  bottom: 28px;
  left: 10px;
}

@media screen and (min-width: 480px) {
  .lawsP-container li .lawsP-color {
    width: auto !important;
  }
}

@media screen and (max-width: 480px) {
  .lawsP-container li .lawsP-color {
    height: 8px !important;
    top: 50%;
    left: 60px;
    margin: -4px 0;
  }
}

.lawsP-container li.lawsP-favor .lawsP-color {
  background: #1ABC9C;
}

.lawsP-container li.lawsP-favor .lawsP-labelCont {
  color: #1ABC9C;
}

.lawsP-container li.lawsP-contra .lawsP-color {
  background: #EF717A;
}

.lawsP-container li.lawsP-contra .lawsP-labelCont {
  color: #EF717A;
}

.lawsP-container li.lawsP-ausente .lawsP-color {
  background: #FFCD02;
}

.lawsP-container li.lawsP-ausente .lawsP-labelCont {
  color: #FFCD02;
}

.lawsP-container li.lawsP-abstuvo .lawsP-color {
  background: #808080;
}

.lawsP-container li.lawsP-abstuvo .lawsP-labelCont {
  color: #808080;
}

.cellInfoVote {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 22px;
  padding-right: 15px;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.7857142857em;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.cellInfoVote i {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0px;
  margin: -4px 0;
}

.cellInfoVote.cellInfoVote--success {
  color: #1ABC9C;
}

.cellInfoVote.cellInfoVote--success i {
  background-color: #1ABC9C;
}

.cellInfoVote.cellInfoVote--fail {
  color: #EF717A;
}

.cellInfoVote.cellInfoVote--fail i {
  background-color: #EF717A;
}

.cellInfoVote.cellInfoVote--away {
  color: #FFCD02;
}

.cellInfoVote.cellInfoVote--away i {
  background-color: #FFCD02;
}

.cellInfoVote.cellInfoVote--other {
  color: #808080;
}

.cellInfoVote.cellInfoVote--other i {
  background-color: #808080;
}

.modal {
  display: none;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 99999;
}

.modal.in {
  display: block;
}

.modal .modal-dialog {
  padding: 100px 20px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .modal .modal-dialog {
    padding: 10px;
  }
}

.modal .modal-dialog .modal-content {
  background: white;
  vertical-align: middle;
  width: 600px;
  margin: 0 auto;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 640px) {
  .modal .modal-dialog .modal-content {
    width: 100%;
  }
}

.modal .modal-dialog .modal-content .modal-header {
  background: #ecebe6;
  padding: 20px;
}

.modal .modal-dialog .modal-content .modal-header h6 {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #222222;
  font-size: 1.2857142857em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header {
    padding: 12px 10px 10px;
  }

  .modal .modal-dialog .modal-content .modal-header h6 {
    font-size: 1.1428571429em;
  }
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body {
    padding: 10px;
  }
}

.modal .modal-dialog .modal-content .modal-footer {
  padding: 0 20px 20px;
}

@media screen and (max-width: 768px) {
  .modal .modal-dialog .modal-content .modal-footer {
    padding: 0 10px 10px;
  }
}

.modal .modal-dialog .modal-content .modal-footer ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.modal .modal-dialog .modal-content .modal-footer ul li {
  float: left;
  margin: 0 5px 0 0;
}

.modal-backdrop {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 99998;
  background: rgba(0, 0, 0, 0.4);
  width: auto !important;
  height: auto !important;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  text-align: left;
  font-size: 0.9285714286em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  line-height: 1.3em;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  line-break: auto;
}

.tooltip.in {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.tooltip .tooltip-inner {
  max-width: 200px;
  padding: 5px;
  color: white;
  text-align: center;
  background: rgba(69, 63, 69, 0.9);
  border-radius: 2px;
}

.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(69, 63, 69, 0.9);
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(69, 63, 69, 0.9);
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(69, 63, 69, 0.9);
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(69, 63, 69, 0.9);
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(69, 63, 69, 0.9);
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(69, 63, 69, 0.9);
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(69, 63, 69, 0.9);
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(69, 63, 69, 0.9);
}

.text * {
  line-height: 1.5em;
}

.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #222222;
  margin: 0 0 15px 0;
}

.text ul,
.text ol {
  margin: 0 0 15px 30px;
}

.text ul li,
.text ol li {
  margin: 0 0 4px;
}

.text ul li {
  list-style-type: disc;
}

.text ol li {
  list-style-type: decimal;
}

.alert {
  margin: 20px 0;
  padding: 15px 20px;
  border-radius: 2px;
  font-size: 0.8571428571em;
  font-style: oblique;
}

.alert p {
  line-height: 1.5em;
}

.alert.alert--info {
  background-color: #fffae8;
  border: 1px solid #fff0b5;
}

.dropdown {
  position: relative;
}

.dropdown.dropdown-navMain .navMain-mobile {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .dropdown.dropdown-navMain .dropdown-menu {
    position: absolute;
    right: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
    background: white;
    border: 1px solid #979797;
    border-top: none;
  }

  .dropdown.dropdown-navMain .dropdown-menu ul li {
    border-bottom: 1px solid #e9ebef;
  }

  .dropdown.dropdown-navMain .dropdown-menu ul li:last-child {
    border-bottom: none;
  }

  .dropdown.dropdown-navMain .dropdown-menu ul li a {
    text-align: left;
  }
}

.dropdown.dropdown-navMain.open .dropdown-menu {
  display: block;
}

body {
  font-size: 96.25%;
  font-family: Georgia, Arial, sans-serif;
  color: #808080;
}

.subHeader {
  padding: 40px 0 0 0;
  text-align: center;
  border-bottom: 1px solid #222222;
}

@media screen and (max-width: 768px) {
  .subHeader {
    border-bottom: none;
  }
}

@media screen and (max-width: 1280px) {
  .subHeader .row {
    padding: 0 30px;
  }
}

@media screen and (max-width: 768px) {
  .subHeader {
    padding-top: 20px;
  }

  .subHeader .row {
    padding: 0 10px;
  }
}

.subHeader .heading.heading--l {
  margin: 0;
}

.subHeader form {
  position: relative;
  height: 50px;
  margin: 40px 0;
}

@media screen and (max-width: 768px) {
  .subHeader form {
    margin: 20px 0;
  }
}

.subHeader form .formOption {
  position: relative;
  z-index: 0;
}

.subHeader form .formOption i {
  position: absolute;
  top: 50%;
  left: 20px;
  margin: -8px 0;
  color: #f49822;
}

.subHeader form .formOption input {
  padding: 0 90px 0 46px;
}

.subHeader form .formActions {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 80px;
}

.subHeader form .formActions input {
  width: 100%;
  padding: 0;
  border-top: none;
  border-bottom: none;
  border-right: none;
  height: 48px;
  border-radius: 0px 2px 2px 0px;
}

.subHeader nav .col16 {
  position: relative;
}

.subHeader nav .navMain-mobile {
  position: relative;
  display: none;
  height: 50px;
  line-height: 50px;
  font-size: 1.1428571429em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-weight: bold;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 46px 0 20px;
  background: #979797;
  color: white;
  text-align: left;
}

.subHeader nav .navMain-mobile i {
  position: absolute;
  top: 50%;
  right: 20px;
  margin: -8px 0;
}

@media screen and (max-width: 768px) {
  .subHeader nav .navMain-mobile {
    display: block;
    width: 100%;
  }
}

.subHeader nav ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.subHeader nav ul li {
  display: inline-block;
}

.subHeader nav ul li a {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  font-size: 1.1428571429em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 0 20px;
}

@media screen and (max-width: 992px) {
  .subHeader nav ul li a {
    padding: 0 10px;
  }
}

.subHeader nav ul li.active a {
  color: #f49822;
}

@media screen and (max-width: 768px) {
  .subHeader nav ul li {
    display: block;
  }

  .subHeader nav ul li a {
    display: block;
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  .subHeader .col10.prefix3 {
    width: 100%;
    margin: 0;
  }
}

.row {
  width: 1220px;
  margin: 0 auto;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.row .row {
  width: auto;
  margin: 0 -10px;
}

@media screen and (max-width: 1280px) {
  .row {
    width: auto;
  }
}

.rowModule {
  padding: 20px 0;
}

.rowModule.rowModule--lighGrey {
  background: #ecebe6;
}

.rowModule.rowModule--nopBottom {
  padding-bottom: 0;
}

.rowModule.rowModule--nopBottom .row {
  padding-bottom: 0;
}

.rowModule .row {
  padding: 20px 0;
}

@media screen and (max-width: 768px) {
  .rowModule .row > .col8 {
    width: 100%;
    float: none;
  }

  .rowModule .row > .col8:last-child {
    padding-top: 20px;
  }
}

.rowModule .row .row:first-child {
  padding-top: 0px;
}

.rowModule .row .row:last-child {
  padding-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .rowModule .row {
    padding: 10px 0;
  }
}

@media screen and (max-width: 1280px) {
  .rowModule {
    padding: 20px 30px;
  }
}

@media screen and (max-width: 768px) {
  .rowModule {
    padding: 10px;
  }
}

.contentAside .heading.heading--s {
  border: none;
}

@media screen and (max-width: 992px) {
  .contentAside.col4 {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .contentMain.col12 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .contentMain.col12 .row .col4,
  .contentMain.col12 .row .col6,
  .contentMain.col12 .row .col8 {
    width: 100%;
  }

  .contentMain.col12 .row .col8:last-child {
    padding-top: 20px;
  }
}

.sectionHeader {
  padding: 40px 0;
  color: #222222;
  border-bottom: 1px solid #222222;
}

@media screen and (max-width: 1280px) {
  .sectionHeader {
    padding: 40px 30px;
  }
}

@media screen and (max-width: 992px) {
  .sectionHeader .col12,
  .sectionHeader .col4 {
    width: 100%;
    float: none;
  }

  .sectionHeader .col4 .socialShare.u-floatRight {
    float: none !important;
    margin: 10px 0 -20px;
  }
}

@media screen and (max-width: 768px) {
  .sectionHeader {
    padding: 20px 10px;
  }

  .sectionHeader .col4 .socialShare.u-floatRight {
    margin: 5px 0 -10px 0;
  }
}

.sectionHeader span.wrapIcon {
  background: white;
}

.sectionHeader span.wrapIcon i {
  color: #f49822;
}

.sectionHeader .u-table {
  min-height: 60px;
}

@media screen and (max-width: 768px) {
  .sectionHeader .u-table {
    min-height: 30px;
  }
}

.sectionHeader h2 {
  font-size: 2.2857142857em;
  line-height: 1.2em;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 992px) {
  .sectionHeader h2 {
    font-size: 2em;
  }
}

@media screen and (max-width: 768px) {
  .sectionHeader h2 {
    font-size: 1.7142857143em;
  }
}

.sectionHeader p {
  margin: 3px 0 0 0;
  font-size: 1.1428571429em;
  line-height: 1.5em;
}

.sectionHeader p small {
  font-size: 0.8125em;
}

.sectionHeader p select {
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.sectionHeader .with-icon {
  position: relative;
  padding-left: 90px;
}

.sectionHeader .with-icon span.wrapIcon {
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -30px 0;
}

@media screen and (max-width: 768px) {
  .sectionHeader .with-icon {
    padding-left: 60px;
  }

  .sectionHeader .with-icon span.wrapIcon {
    margin: -20px 0;
  }
}

.sectionHeader .with-image {
  position: relative;
  padding-left: 130px;
}

.sectionHeader .with-image span.wrapIcon {
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -50px 0;
}

@media screen and (max-width: 992px) {
  .sectionHeader .with-image {
    padding-left: 100px;
  }

  .sectionHeader .with-image span.wrapIcon {
    margin: -40px 0;
  }
}

@media screen and (max-width: 768px) {
  .sectionHeader .with-image {
    padding-left: 80px;
  }

  .sectionHeader .with-image span.wrapIcon {
    margin: -30px 0;
  }
}

.sectionHeader .sectionHeader-actions {
  margin-top: 5px;
}

.sectionHeader .sectionHeader-logo {
  padding-right: 20px;
}

.sectionHeader .sectionHeader-logo span {
  position: relative;
  display: block;
}

.sectionHeader .sectionHeader-logo span:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.sectionHeader .sectionHeader-logo img {
  width: 150px;
  position: relative;
  z-index: 0;
  display: block;
}

@media screen and (max-width: 768px) {
  .sectionHeader .sectionHeader-logo img {
    width: 80px;
  }
}

.heading {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #222222;
}

.heading.heading--l {
  margin: 0 0 40px;
}

@media screen and (max-width: 768px) {
  .heading.heading--l {
    margin: 0 0 20px;
  }
}

.heading.heading--l h1 {
  font-size: 3em;
  line-height: 1.2em;
}

.heading.heading--l h1 + p {
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .heading.heading--l h1 {
    font-size: 2.2857142857em;
  }
}

@media screen and (max-width: 768px) {
  .heading.heading--l h1 {
    font-size: 1.7142857143em;
  }
}

.heading.heading--l h2 {
  font-size: 2.2857142857em;
  line-height: 1.2em;
  color: #f49822;
}

.heading.heading--l h2 + p {
  margin-top: 10px;
}

@media screen and (max-width: 992px) {
  .heading.heading--l h2 {
    font-size: 1.7142857143em;
  }
}

@media screen and (max-width: 768px) {
  .heading.heading--l h2 {
    font-size: 1.2857142857em;
  }
}

.heading.heading--l h3 {
  font-size: 1.2857142857em;
  line-height: 1.4em;
}

.heading.heading--l h3 + p {
  margin-top: 4px;
}

@media screen and (max-width: 768px) {
  .heading.heading--l h3 {
    font-size: 1.1428571429em;
  }
}

.heading.heading--l p {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1.1428571429em;
  line-height: 1.5em;
}

@media screen and (max-width: 768px) {
  .heading.heading--l p {
    font-size: 1em;
  }
}

.heading.heading--l form {
  margin-top: 10px;
}

.heading.heading--l form select {
  width: 100%;
}

.heading.heading--l ul {
  margin-top: 10px;
}

.heading.heading--s {
  position: relative;
  padding: 10px 0;
  border-top: 1px solid #222222;
}

.heading.heading--s h6 {
  font-size: 1.2857142857em;
  line-height: 1.3em;
}

@media screen and (max-width: 768px) {
  .heading.heading--s h6 {
    font-size: 1em;
  }
}

.heading.heading--s + table.table thead td,
.dataTables_wrapper .heading.heading--s + table.dataTable thead td,
.heading.heading--s + table.table thead th,
.dataTables_wrapper .heading.heading--s + table.dataTable thead th {
  border-top: none;
}

.heading.heading--nomargin {
  margin: 0;
}

.quoteSection {
  position: relative;
  padding: 20px 20px 20px 100px;
  background: #f2f5f7;
  color: #2179b2;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1.4285714286em;
  line-height: 1.3em;
}

.quoteSection p {
  margin: 0;
}

.quoteSection .wrapIcon {
  background: #2179b2;
  color: white;
  position: absolute;
  top: 50%;
  left: 20px;
  margin: -30px 0;
}

@media screen and (max-width: 992px) {
  .quoteSection {
    font-size: 1.2857142857em;
  }
}

@media screen and (max-width: 768px) {
  .quoteSection {
    padding-left: 70px;
    font-size: 1.1428571429em;
  }

  .quoteSection .wrapIcon {
    margin: -20px 0;
  }
}

.mapMunicipality {
  position: relative;
  -o-box-shadow: rgba(0, 0, 0, 0.05) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 15px;
}

.mapMunicipality .mapWrap {
  position: relative;
  width: 100%;
  background: #ecebe6;
  padding-bottom: 56.25%;
  height: 0;
  z-index: 0;
}

.mapMunicipality .mapWrap iframe {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100% !important;
  height: 100% !important;
}

.mapMunicipality .mapWrapCollapse {
  background: white;
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  padding: 40px 80px;
}

.mapMunicipality .mapWrapCollapse .mapWrapCollapse-close {
  position: absolute;
  top: 0px;
  right: 0px;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-weight: bold;
  overflow: hidden;
  text-indent: -9999em;
}

@media screen and (max-width: 992px) {
  .mapMunicipality .mapWrapCollapse .mapWrapCollapse-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.mapMunicipality .mapWrapCollapse .mapWrapCollapse-close i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}

@media screen and (min-width: 992px) {
  .mapMunicipality .mapWrapCollapse .mapWrapCollapse-close i {
    width: 32px;
    height: 32px;
    margin: -16px;
    font-size: 32px;
  }
}

@media screen and (max-width: 1220px) {
  .mapMunicipality .mapWrapCollapse {
    padding: 40px 40px;
  }
}

@media screen and (max-width: 992px) {
  .mapMunicipality .mapWrapCollapse {
    padding: 20px 40px;
  }
}

.mapMunicipality .mapWrapCollapse .row {
  padding: 10px 0;
}

@media screen and (max-width: 768px) {
  .mapMunicipality .mapWrapCollapse {
    display: none;
  }
}

.mapMunicipality .mapWrapCollapse h3 {
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  color: #222222;
  font-size: 2.2857142857em;
}

@media screen and (max-width: 992px) {
  .mapMunicipality .mapWrapCollapse h3 {
    font-size: 1.7142857143em;
  }
}

.mapMunicipality .mapWrapCollapse p {
  font-size: 1.1428571429em;
  line-height: 1.5em;
  margin: 0;
}

.mapMunicipality .mapWrapCollapse .info-label {
  display: block;
  font-size: 0.8571428571em;
  color: #a9a9a9;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 5px;
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  .mapMunicipality .mapWrapCollapse .info-label {
    font-size: 0.7142857143em;
  }
}

.mapMunicipality .mapWrapCollapse .info-body {
  display: block;
  font-size: 2.2857142857em;
  color: #222222;
  font-weight: bold;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 992px) {
  .mapMunicipality .mapWrapCollapse .info-body {
    font-size: 1.7142857143em;
  }
}

.mapMunicipality .mapWrapCollapse hr {
  background: #e1dfd8;
}

.mapMunicipality .mapWrapCollapse .mayorName-label {
  margin: 10px 0 0 0;
}

.mapMunicipality .mapWrapCollapse .mayorName-label h6 {
  font-size: 1.1428571429em;
  color: #222222;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.mayorName-label {
  position: relative;
  padding: 0 0 0 40px;
  min-height: 30px;
}

.mayorName-label .wrapIcon {
  position: absolute;
  top: 0px;
  left: 0px;
}

.mayorName-label h6 {
  line-height: 1.3em;
}

.mayorName-label h6 em {
  display: block;
}

.mayorName-label h6 span {
  display: block;
  font-family: Georgia, Arial, sans-serif;
  font-weight: normal;
  color: #808080;
}

.mayorName-label.mayorName-label--s {
  padding: 8px 0 0 80px;
  min-height: 52px;
}

.compareVersus {
  background: #f2f5f7;
}

.compareVersus a {
  position: relative;
  display: block;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-size: 1.4285714286em;
  line-height: 1.3em;
  font-weight: bold;
  padding: 0 20px 0 60px;
}

.compareVersus a em {
  font-weight: normal;
}

.compareVersus a span {
  display: block;
  width: 40px;
  height: 40px;
  background: #2179b2;
  color: white;
  position: absolute;
  top: 50%;
  left: 0px;
  border-radius: 50%;
  margin: -20px 0;
}

.compareVersus a span i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px;
}

@media screen and (max-width: 768px) {
  .compareVersus a {
    padding-left: 34px;
  }

  .compareVersus a span {
    width: 24px;
    height: 24px;
    margin: -12px 0;
  }
}

.socialShare ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.socialShare ul li {
  float: left;
  height: 36px;
}

.socialShare ul li span {
  padding-right: 5px;
  display: inline-block;
  height: 36px;
  line-height: 38px;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.socialShare ul li a {
  position: relative;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  padding: 0 5px 0 26px;
}

.socialShare ul li a i {
  position: absolute;
  top: 50%;
  left: 5px;
  margin: -8px 0;
}

.elseWrap {
  text-align: center;
  padding: 40px 0;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
}

.elseWrap i {
  margin: 0 auto 10px;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.elseWrap h6 {
  font-weight: normal;
}

/*-- Chart --*/

.c3 svg {
  font: 11px sans-serif;
  -webkit-tap-highlight-color: transparent;
}

.c3 path,
.c3 line {
  fill: none;
  stroke: #bdbdbd;
}

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}

/*-- Axis --*/

.c3-axis-y-label,
.c3-axis-x-label {
  font-weight: bold;
  font-size: 14px;
}

/*-- Grid --*/

.c3-grid line {
  stroke: #aaa;
}

.c3-grid text {
  fill: #aaa;
}

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3;
}

/*-- Text on Chart --*/

.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}

/*-- Line --*/

.c3-line {
  stroke-width: 5px;
}

/*-- Point --*/

.c3-circle._expanded_ {
  stroke-width: 2px;
  stroke: white;
}

.c3-selected-circle {
  fill: white;
  stroke-width: 4px;
}

/*-- Bar --*/

.c3-bar {
  stroke-width: 0;
}

.c3-bar._expanded_ {
  fill-opacity: 0.75;
}

/*-- Focus --*/

.c3-target.c3-focused {
  opacity: 1;
}

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}

.c3-target.c3-defocused {
  opacity: 0.3 !important;
}

/*-- Region --*/

.c3-region {
  fill: steelblue;
  fill-opacity: .05;
}

/*-- Brush --*/

.c3-brush .extent {
  fill-opacity: .1;
}

/*-- Select - Drag --*/

/*-- Legend --*/

.c3-legend-item {
  font-size: 12px;
}

.c3-legend-item-hidden {
  opacity: 0.15;
}

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1;
}

/*-- Title --*/

.c3-title {
  font: 14px sans-serif;
}

/*-- Tooltip --*/

.c3-tooltip-container {
  z-index: 10;
}

.c3-tooltip-container .c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  font-family: craftgothic, Helvetica, Arial, sans-serif;
  background-color: #453f45;
  empty-cells: show;
  padding: 10px;
  border-radius: 2px;
  -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

.c3-tooltip-container .c3-tooltip tr th {
  background-color: #4a444a;
  font-size: 14px;
  padding: 5px 10px;
  text-align: left;
  font-weight: bold;
  color: white;
}

.c3-tooltip-container .c3-tooltip tr td {
  font-size: 13px;
  padding: 10px;
  color: #c4bfc4;
  background-color: #453f45;
}

.c3-tooltip-container .c3-tooltip tr td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
  border-radius: 50%;
}

.c3-tooltip-container .c3-tooltip tr td.value {
  text-align: right;
  color: white;
  font-weight: bold;
}

/*-- Area --*/

.c3-area {
  stroke-width: 0;
  opacity: 0.1;
}

/*-- Arc --*/

.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/
}

nav > div.bg-nav > div > ul > li:nth-child(1) > a > span,
nav > div.bg-nav > div > ul > li:nth-child(2) > a > span {
  float: none;
  margin-top: 18px;
}

nav > div.bg-nav > div > div > ul > li > a > span {
  float: none;
  margin: 0;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.svg?v=4.4.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-facebook:before {
  content: "\f09a";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-google-plus:before {
  content: "\f0d5";
}

@font-face {
  font-family: 'fontello';
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.eot?55247505");
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.eot?55247505#iefix") format("embedded-opentype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.woff?55247505") format("woff"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.ttf?55247505") format("truetype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.svg?55247505#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  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;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow538:before {
  content: '\e800';
}

/* '' */

.icon-arrow539:before {
  content: '\e801';
}

/* '' */

.icon-arrow540:before {
  content: '\e802';
}

/* '' */

@font-face {
  font-family: 'craft_gothicregular';
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.eot");
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.woff2") format("woff2"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.woff") format("woff"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.ttf") format("truetype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.svg#craft_gothicregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'craft_gothicdemibold';
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.eot");
  src: url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.eot?#iefix") format("embedded-opentype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.woff2") format("woff2"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.woff") format("woff"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.ttf") format("truetype"), url("http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.svg#craft_gothicdemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

nav *,
nav *:before,
nav *:after,
footer *,
footer *:before,
footer *:after,
header *,
header *:before,
header *:after {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

nav a img,
footer a img {
  border: none;
}

nav a,
footer a {
  text-decoration: none;
}

nav div,
nav ul,
nav ol,
nav li,
nav h1,
nav h2,
nav h3,
nav h4,
nav h5,
nav h6,
nav pre,
nav form,
nav p,
nav blockquote,
nav th,
nav td {
  margin: 0;
  padding: 0;
  font-size: 13px;
  direction: ltr;
}

footer div,
footer ul,
footer ol,
footer li,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer pre,
footer form,
footer p,
footer blockquote,
footer th,
footer td {
  margin: 0;
  padding: 0;
  font-size: 13px;
  direction: ltr;
}

footer p,
header p {
  font-family: 'Georgia', Times, serif;
  color: #022626;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 5px;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  font-family: 'Georgia', Times, serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
}

nav h1,
nav h2,
footer h3,
nav h4,
nav h5,
nav h6 {
  font-family: 'Georgia', Times, serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
}

footer h1 a,
footer h2 a,
footer h3 a,
footer h4 a,
footer h5 a,
footer h6 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

nav h1 a,
nav h2 a,
nav h3 a,
nav h4 a,
nav h5 a,
nav h6 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

nav ul,
footer ul {
  list-style: none outside;
}

nav ol,
footer ol {
  list-style: none outside;
}

nav .row,
footer .row {
  width: 100%;
  margin: 0 auto;
}

footer .column,
footer .columns {
  float: left;
  min-height: 1px;
  padding: 0;
  position: relative;
}

footer .one,
footer .row .one {
  width: 8.33333%;
}

footer .cinco,
footer .row .cinco {
  width: 20%;
}

footer .two,
footer .row .two {
  width: 16.66667%;
}

footer .three,
footer .row .three {
  width: 25%;
}

footer .four,
footer .row .four {
  width: 32%;
}

footer .cuadro-e .four,
footer .cuadro-e .four {
  width: 33.33333%;
}

footer .five,
footer .row .five {
  width: 41.66667%;
}

footer .six,
footer .row .six {
  width: 50%;
}

footer .seven,
footer .row .seven {
  width: 58.33333%;
}

footer .eight,
footer .row .eight {
  width: 66.66667%;
}

footer .nine,
footer .row .nine {
  width: 75%;
}

footer .ten,
footer .row .ten {
  width: 83.33333%;
}

footer .eleven,
footer .row .eleven {
  width: 91.66667%;
}

footer .twelve,
footer .row .twelve {
  width: 100%;
}

footer .row:before,
footer .row:after {
  content: "";
  display: table;
}

footer .row:after {
  clear: both;
}

footer .row .row {
  max-width: none;
  min-width: 0;
  width: auto;
  overflow: visible;
}

/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */

header .button,
footer .button {
  position: relative;
  margin: 0 auto;
  outline: none;
  display: block;
  width: 118px;
  height: 42px;
  line-height: 42px;
  background-color: #ff9d00;
  font-family: 'craft_gothicdemibold', Arial, Helvetica, sans-serif;
  font-size: 116%;
  color: #000000;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  transition: all 0.8s ease 0s;
}

header .button:visited,
header .button:focus,
footer .button:visited,
footer .button:focus {
  color: #000000;
}

header .button:hover,
footer .button:hover {
  background-color: #000000;
  color: #ff9d00;
}

header .button.registrate,
footer .button:hover {
  background-color: #3A3A3A;
  color: #fff;
  margin-left: 10px;
  font-family: 'Georgia', Times, serif;
  font-weight: 300;
  font-size: 14px;
}

header .button.registrate:hover,
footer .button.registrate:hover {
  background-color: #ff9d00;
  color: #fff;
  cursor: pointer;
}

header .button span svg,
footer .button span svg {
  transition: all .3s ease 0s;
  height: 9px;
  margin-right: 10px;
  fill: #EAEAEA;
}

header .button:hover span svg,
footer .button:hover span svg {
  margin-right: 5px;
  fill: #3A3A3A;
  height: 11px;
}

/*	Menu Animacion */

nav li.menu-li:hover a {
  background-color: #3a3a3a;
  color: #fff;
}

nav li.menu-li.active a {
  background-color: #3a3a3a;
  color: #fff;
}

nav li.menu-li.active a span.ico svg {
  fill: #fff;
}

nav li.menu-li:hover a span.ico svg {
  fill: #ff9d00;
  top: 5px;
}

nav li.menu-li ul li {
  overflow: hidden;
  text-align: left;
  border: 0 none;
  margin-right: 1px;
  transition: all .3s ease 0s;
  max-height: 0;
  opacity: 0;
}

nav li.menu-li ul li a {
  border: 0 none;
  color: #E5E5E5;
  background-color: #2A2B2C;
}

nav li.menu-li:hover ul li a {
  color: #E5E5E5;
  background-color: #3a3a3a;
  border-top: 1px solid #48494A;
}

nav li.menu-li:hover ul li {
  transition: all .3s ease 0s;
  max-height: 5000px;
  opacity: 1;
}

nav li.menu-li:hover ul li:hover a {
  background-color: #FF9D00;
  color: #2A2B2C;
}

nav li.menu-li:hover ul li.active a {
  background-color: #FF9D00;
  color: #2A2B2C;
}

nav li.menu-li:nth-child(1) ul.sub-menu {
  min-width: 240px;
}

/*Banner Principal*/

.banner-principal {
  text-align: center;
  width: 100%;
  background-color: #ECECEC;
}

.banner-principal img {
  display: inline-block;
  width: 100%;
  max-width: 970px;
}

/*End Banner Principal*/

/*content-principal*/

header .content-principal,
footer .content-principal,
nav .content-principal {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

header .desktop,
nav .desktop,
footer .desktop {
  display: block;
}

header .mobile,
nav .mobile,
footer .mobile {
  display: none;
}

.mobile-logo {
  display: none;
}

header {
  width: 100%;
  height: 120px;
  background: #F19D00;
}

header .cont-right {
  float: right;
  padding-top: 33px;
}

header .cont-left {
  float: left;
}

header .cont-right input,
header .cont-right .button {
  float: left;
}

header .cont-right input {
  width: 266px;
}

header h1.logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

header h1.logo {
  display: inline-block;
  width: 380px;
  height: 75px;
  position: relative;
  margin: 22px 0 0;
  background-image: url("../images/header_footer/logo-puerto-rico-decide-2016.png");
  background-size: 100%;
}

.mobile-logo h1.logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

nav .barra {
  width: 100%;
  height: 5px;
  background-color: #000000;
  margin: 0;
}

nav .bg-nav {
  width: 100%;
  height: 55px;
  background-color: #EAE9E4;
  margin-bottom: 30px;
}

nav ul.menu {
  line-height: 55px;
  text-align: left;
}

nav li.menu-li {
  display: inline-block;
  text-align: center;
  float: left;
  background-color: #eae9e4;
  position: relative;
}

nav li.menu-li:nth-child(4) ul.sub-menu {
  min-width: 270px;
}

nav li.menu-li a {
  font-family: 'craft_gothicdemibold', Arial, Helvetica, sans-serif;
  font-size: 116%;
  color: #000000;
  display: inline-block;
  width: 100%;
  padding: 0 30px;
  border-right: 1px solid #9d9c98;
}

ul.sociales {
  height: 55px;
  line-height: 55px;
  float: left;
  margin: 0;
  padding: 0;
}

ul.sociales li {
  display: inline-block;
  position: relative;
  left: 0;
  vertical-align: top;
  color: #666666;
  font-size: 123.1%;
  transition: all .3s ease .2s;
}

ul.sociales li:nth-child(1) {
  padding-left: 5px;
}

ul.sociales li:nth-child(2) {
  padding-right: 5px;
}

ul.sociales li a span {
  font-size: 18px;
  color: #666666;
  padding: 0 5px;
  transition: all .3s ease .2s;
}

ul.sociales li a:hover span {
  color: #FF9D00;
}

ul.sociales li.bt-endi {
  border-right: 1px solid #D4D4D0;
  border-left: 1px solid #D4D4D0;
  height: 55px;
  padding: 10px 7px;
}

ul.sociales li.bt-abrepr {
  border-right: 1px solid #D4D4D0;
  height: 55px;
  padding: 15px 7px;
}

span.alianza {
  position: absolute;
  font-size: 10px !important;
  font-family: 'craft_gothicdemibold', Arial, Helvetica, sans-serif !important;
  color: #3a3a3a !important;
  display: block;
  text-align: center;
  top: -18px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

ul.sociales li.bt-endi a {
  width: 89px;
  height: 36px;
  background: url("http://rec-end.gfrcdn.net/prdecide2016/imgs/logo-endi.png") no-repeat transparent;
  margin: 0;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  display: block;
}

ul.sociales li.bt-abrepr a {
  width: 139px;
  height: 36px;
  background: url("http://rec-end.gfrcdn.net/prdecide2016/imgs/logo-abre-puerto-rico.png") no-repeat transparent;
  margin: 0;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  display: block;
}

nav .sub-m span {
  font-size: 13px;
  float: right;
  padding: 0 0 0 10px;
}

nav ul.sub-menu {
  position: absolute;
  z-index: 80;
  width: 100%;
}

nav.fixed .bg-nav {
  position: fixed;
  top: 5px;
  z-index: 100000;
}

nav.fixed .barra {
  position: fixed;
  top: 0;
  z-index: 100000;
}

/*	--------------------------------------------------
	Seccion - Footer
	-------------------------------------------------- */

footer {
  width: 100%;
  background-color: #2F312B;
  color: #fff;
}

footer .logo-footer {
  float: right;
  max-width: 105px;
  padding: 12px 0 0 0;
}

footer p {
  font-size: 108.0%;
  color: #fff;
  line-height: 2.1;
}

footer p.text-creditos {
  line-height: 1.5;
  margin-bottom: 10px;
}

footer p.text-creditos:nth-child(4) {
  margin-bottom: 0px;
}

footer h5 {
  font-family: 'craft_gothicdemibold';
  font-size: 153.9%;
  padding: 0 0 15px 0;
}

footer h5 a:visited {
  color: #fff;
}

footer h5 a:focus {
  color: #fff;
}

footer h5 a:hover {
  color: #FF9D00;
}

footer a.active {
  color: #FF9D00 !important;
}

footer h3 {
  font-family: 'craft_gothicregular';
  color: #fff;
  font-size: 167.0%;
  line-height: 70px;
  float: left;
}

footer ul li a {
  color: #fff;
  font-size: 108.0%;
  padding: 6px 0;
  display: block;
}

footer .border {
  clear: both;
  display: block;
  height: 2px;
  width: 100%;
  background-color: #373735;
  margin: 0 0 25px 0;
}

footer .border:nth-child(4) {
  margin: 25px 0 0 0;
}

footer ul.social-footer {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
}

footer ul.social-footer li {
  display: inline-block;
  padding: 0 10px 0 0;
}

footer ul.social-footer li a {
  color: #686868;
  font-size: 19px;
}

footer ul.copyright {
  display: inline-block;
  vertical-align: top;
  padding: 17px 0 0 20px;
}

footer ul.copyright li {
  display: inline-block;
  padding: 0 10px 0 0;
}

footer ul.copyright li a {
  padding: 2px 0;
}

footer ul.copyright li:nth-child(2) {
  border-right: 1px solid #7F7F7F;
  border-left: 1px solid #7F7F7F;
  padding: 0 15px;
  margin: 0 10px 0 0;
}

footer ul li a:visited {
  color: #fff;
}

footer ul li a:focus {
  color: #fff;
}

footer ul li a:hover {
  color: #FF9D00;
}

footer .two:nth-child(1),
.row .two:nth-child(1) {
  width: 10%;
}

footer .two:nth-child(5),
.row .two:nth-child(5) {
  width: 23%;
}

/*	--------------------------------------------------
	
	-------------------------------------------------- */

@media (max-width: 1200px) {
  header .content-principal,
  footer .content-principal,
  nav .content-principal {
    width: 100%;
    padding: 0 15px;
  }
}

/*Media Query Mobile General*/

@media (max-width: 1024px) {
  .desktop {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }

  .mobile-logo {
    display: block !important;
  }

  .mobile-logo.bg-logo {
    background-color: #F19D00;
    position: absolute;
    width: 100%;
    height: 70px;
  }

  h1.logo {
    background-image: url("../images/header_footer/logo-puerto-rico-decide-2016-m.png");
    width: 324px;
    height: 54px;
    background-size: cover;
  }

  /*Header, Sociales y Slider*/

  header {
    height: 70px;
    background-color: #ecebe6;
  }

  header .cont-left {
    float: none;
  }

  ul.sociales {
    height: 70px;
    line-height: 70px;
    float: none;
  }

  ul.sociales li.bt-endi {
    border-right: none;
    height: 69px;
    padding: 18px 17px;
    top: 0;
    right: 0;
    float: right;
  }

  .mobile-logo h1.logo {
    margin: 10px auto;
    position: absolute;
    left: 70px;
    right: 0;
  }

  ul.sociales li.bt-endi a {
    display: inline;
    float: right;
  }

  nav.fixed .barra {
    position: inherit;
    top: inherit;
    z-index: inherit;
  }

  nav.fixed .bg-nav {
    position: inherit;
    top: inherit;
    z-index: inherit;
  }

  /*Menú*/

  nav .mobile-nav {
    height: 70px;
    width: 70px;
    float: left;
    line-height: 82px;
    text-align: center;
    background-color: #000;
    cursor: pointer;
    z-index: 5;
    position: absolute;
  }

  nav.active .mobile-nav {
    background-color: #fff;
  }

  nav .mobile-nav .fa {
    color: #fff;
    font-size: 30px;
  }

  nav.active .mobile-nav .fa {
    color: #000;
  }

  nav .mobile-nav .fa.fa-times {
    display: none;
  }

  nav.active .mobile-nav .fa.fa-bars {
    display: none;
  }

  nav.active .mobile-nav .fa.fa-times {
    display: block;
    line-height: 69px;
    font-size: 47px;
  }

  nav .bg-nav {
    height: inherit;
    margin-top: 70px;
  }

  nav .bg-nav .content-principal {
    padding: 0;
  }

  nav .bg-nav .menu {
    display: none;
  }

  nav.active .bg-nav .menu {
    display: block;
  }

  nav li.menu-li {
    display: block;
    text-align: left;
    float: none;
    background-color: #fff;
    position: relative;
  }

  nav li.menu-li a {
    border-right: none;
    border-top: 1px solid #cecece;
  }

  nav ul.sub-menu {
    position: relative;
    z-index: 80;
  }

  nav.fixed {
    position: fixed;
    top: 0;
    z-index: 99999;
    background: #fff;
    width: 100%;
  }

  .mobile.fixed .mobile-logo h1.logo {
    position: fixed;
    z-index: 999999;
    top: 0;
  }

  .mobile.fixed {
    height: 42px;
  }
}

@media (max-width: 768px) {
  /*Grillas*/

  nav .four,
  nav .row .four,
  .four,
  footer .row .four {
    width: 100%;
  }

  nav .cuadro-e .four,
  nav .cuadro-e .four,
  .cuadro-e .four,
  footer .cuadro-e .four {
    width: 100%;
  }

  nav .three,
  nav .row .three,
  footer .three,
  footer .row .three {
    width: 50%;
  }

  nav .six,
  nav .row .six,
  footer .six,
  footer .row .six {
    width: 100%;
  }

  nav .nine,
  nav .row .nine,
  footer .nine,
  footer .row .nine {
    width: 100%;
  }

  nav .two,
  nav .row .two,
  footer .two,
  footer .row .two {
    width: 100%;
  }

  footer .two:nth-child(1),
  .row .two:nth-child(1) {
    width: 100%;
  }

  footer .two:nth-child(5),
  .row .two:nth-child(5) {
    width: 100%;
  }

  /*HEADER*/

  header {
    display: none;
  }

  /*Footer*/

  footer h3 {
    line-height: 26px;
    padding: 15px 0 0;
  }

  .logo-footer {
    float: left;
    padding: 12px 0 20px 0;
  }

  footer ul.copyright {
    display: block;
    padding: 5px 0 15px 0;
  }

  footer ul.copyright li {
    display: block;
    padding: 0 10px 0 0;
  }

  footer ul.copyright li a {
    padding: 5px 0;
  }

  footer ul.copyright li:nth-child(2) {
    border-right: none;
    border-left: none;
    padding: 0;
    margin: 0;
  }

  footer .column.two ul {
    padding: 0 0 15px 0;
  }
}

/*Media Query Mobile Threshold*/

@media (max-width: 490px) {
  footer .three,
  footer .row .three {
    width: 100%;
  }

  .mobile-logo h1.logo {
    width: 255px;
    height: 40px;
    margin: 17px auto 0px;
  }
}

/*Media Query Mobile Threshold*/

@media (max-width: 470px) {
  .mobile-logo h1.logo {
    width: 245px;
    height: 40px;
  }
}

/*Media Query Mobile Threshold*/

@media (max-width: 340px) {
  .mobile h1.logo {
    width: 220px;
    height: 35px;
  }
}

/* qTip2 v2.2.0 None | qtip2.com | Licensed MIT, GPL | Tue Sep 02 2014 19:26:06 */

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon,
.qtip-icon .ui-icon {
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: 400 bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

x:-o-prefocus,
.qtip .qtip-tip {
  visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

table.dataTable.dtr-inline.collapsed tbody tr td:first-child,
table.dataTable.dtr-inline.collapsed tbody tr th:first-child {
  padding-left: 30px !important;
}

table.dataTable.dtr-inline.collapsed tbody tr td.child,
table.dataTable.dtr-inline.collapsed tbody tr th.child {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  margin: -10px 0;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Courier New', Courier, monospace;
  text-align: center;
  line-height: 16px;
  text-indent: 1px;
  content: '+';
  border-color: #979797;
  color: #979797;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  border-color: #2179b2;
  color: #2179b2;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  margin: -10px 0;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Courier New', Courier, monospace;
  text-align: center;
  line-height: 16px;
  text-indent: 1px;
  content: '+';
  border-color: #979797;
  color: #979797;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  border-color: #2179b2;
  color: #2179b2;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul li {
  padding: 0.5em 0;
  display: block;
}

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  font-weight: bold;
  padding: 0 10px 0 0;
}

.col1 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 6.25%;
  padding: 0 10px;
  float: left;
}

.col2 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.5%;
  padding: 0 10px;
  float: left;
}

.col3 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  padding: 0 10px;
  float: left;
}

.col4 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 10px;
  float: left;
}

.col5 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.25%;
  padding: 0 10px;
  float: left;
}

.col6 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 37.5%;
  padding: 0 10px;
  float: left;
}

.col7 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 43.75%;
  padding: 0 10px;
  float: left;
}

.col8 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 10px;
  float: left;
}

.col9 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 56.25%;
  padding: 0 10px;
  float: left;
}

.col10 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 62.5%;
  padding: 0 10px;
  float: left;
}

.col11 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 68.75%;
  padding: 0 10px;
  float: left;
}

.col12 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  padding: 0 10px;
  float: left;
}

.col13 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 81.25%;
  padding: 0 10px;
  float: left;
}

.col14 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 87.5%;
  padding: 0 10px;
  float: left;
}

.col15 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 93.75%;
  padding: 0 10px;
  float: left;
}

.col16 {
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px;
}

.prefix1 {
  margin-left: 6.25%;
}

.prefix2 {
  margin-left: 12.5%;
}

.prefix3 {
  margin-left: 18.75%;
}

.prefix4 {
  margin-left: 25%;
}

.prefix5 {
  margin-left: 31.25%;
}

.prefix6 {
  margin-left: 37.5%;
}

.prefix7 {
  margin-left: 43.75%;
}

.prefix8 {
  margin-left: 50%;
}

.prefix9 {
  margin-left: 56.25%;
}

.prefix10 {
  margin-left: 62.5%;
}

.prefix11 {
  margin-left: 68.75%;
}

.prefix12 {
  margin-left: 75%;
}

.prefix13 {
  margin-left: 81.25%;
}

.prefix14 {
  margin-left: 87.5%;
}

.prefix15 {
  margin-left: 93.75%;
}
/*c3js*/

/*-- Chart --*/

.c3 svg {
  font: 10px sans-serif;
}

.c3 path,
.c3 line {
  fill: none;
  stroke: #000;
}

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}

/*-- Axis --*/

/*-- Grid --*/

.c3-grid line {
  stroke: #aaa;
}

.c3-grid text {
  fill: #aaa;
}

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3;
}

/*-- Text on Chart --*/

.c3-empty {
  fill: #808080;
  font-size: 2em;
}

/*-- Line --*/

.c3-line {
  stroke-width: 1px;
}

/*-- Point --*/

.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white;
}

.c3-selected-circle {
  fill: white;
  stroke-width: 2px;
}

/*-- Bar --*/

.c3-bar {
  stroke-width: 0;
}

.c3-bar._expanded_ {
  fill-opacity: 0.75;
}

/*-- Focus --*/

.c3-focused {
  opacity: 1;
}

.c3-focused path.c3-line,
.c3-focused path.c3-step {
  stroke-width: 2px;
}

.c3-defocused {
  opacity: 0.3 !important;
}

/*-- Region --*/

.c3-region {
  fill: steelblue;
  fill-opacity: 0.1;
}

/*-- Brush --*/

.c3-brush .extent {
  fill-opacity: 0.1;
}

/*-- Select - Drag --*/

/*-- Legend --*/

.c3-legend-item {
  font-size: 12px;
}

.c3-legend-item-hidden {
  opacity: 0.15;
}

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1;
}

/*-- Tooltip --*/

.c3-tooltip-container {
  z-index: 10;
}

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9;
}

.c3-tooltip tr {
  border: 1px solid #CCC;
}

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF;
}

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999;
}

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}

.c3-tooltip td.value {
  text-align: right;
}

/*-- Area --*/

.c3-area {
  stroke-width: 0;
  opacity: 0.2;
}

/*-- Arc --*/

.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/
}

/* Ranking */


#homeMap {
  height: 450px;
}

.mapMunicipality .mapWrap {
  height: auto !important;
  padding-bottom: 0px !important;
}

.leaflet-control-layers.leaflet-control {
  display: none;
}

.mapMunicipality .mapWrap.selected {
  height: 0 !important;
  padding-bottom: 54.5% !important;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

.leaflet-popup-content-wrapper {
  border-radius: 0px;
  padding: 5px;
}

.leaflet-popup-content-wrapper h6 {
  display: block;
  text-align: center;
  font-size: 1.14286em;
  font-family: craftgothic,Helvetica,Arial,sans-serif;
  color: #2179B2;
  margin: 0px;
  padding: 0px;
}

.leaflet-popup-content-wrapper p {
  margin: 0px;
  padding: 0px;
}

/*embed*/

#municipios-ranking-embed-iframe-container .boxItem {
  width: 100%;
  float: none;
}

.capitalize {
  text-transform: capitalize;
}

/* home */

@media (max-width: 768px) {
  .mapMunicipality {
    display: none;
  }
}

nav .sub-m span {
  float: none;
}

body.body-fixed {
  padding-top: 60px;
}

header h1.logo {
  background-repeat: no-repeat;
}

nav .mobile-nav .fa-times {
  line-height: 1.5 !important;
}

nav .mobile-nav .fa-bars {
  line-height: 2.2 !important;
}

.leaflet-div-icon {
  border: none;
}

.leaflet-div-icon .map-label {
  text-align: center;
  cursor: auto;
  font-size: 9px;
}

h1.logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

@media (max-width: 1024px) {
  .mobile.bg-logo {
    background-color: #F19D00;
    position: absolute;
    width: 100%;
    height: 70px;
  }

  .mobile h1.logo {
    margin: 10px auto;
    position: absolute;
    left: 70px;
    right: 0;
  }
}

@media (max-width: 490px) {
  .mobile h1.logo {
    width: 245px;
    height: 40px;
    margin: 17px auto 0px;
  }
}
*/@font-face {
  font-family: 'FontAwesome';
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontawesome-webfont.svg?v=4.4.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-facebook:before {
  content: "\f09a";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-google-plus:before {
  content: "\f0d5";
}

@font-face {
  font-family: 'fontello';
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.eot?55247505');
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.eot?55247505#iefix') format('embedded-opentype'),
       url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.woff?55247505') format('woff'),
       url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.ttf?55247505') format('truetype'),
       url('http://rec-end.gfrcdn.net/prdecide2016/fonts/fontello.svg?55247505#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  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;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow538:before {
  content: '\e800';
}

/* '' */

.icon-arrow539:before {
  content: '\e801';
}

/* '' */

.icon-arrow540:before {
  content: '\e802';
}

/* '' */

@font-face {
  font-family: 'craft_gothicregular';
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.eot');
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.woff2') format('woff2'),
			 url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.woff') format('woff'),
			 url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.ttf') format('truetype'),
			 url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-regular-webfont.svg#craft_gothicregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'craft_gothicdemibold';
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.eot');
  src: url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.eot?#iefix') format('embedded-opentype'),
	         url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.woff2') format('woff2'),
	         url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.woff') format('woff'),
	         url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.ttf') format('truetype'),
	         url('http://rec-end.gfrcdn.net/prdecide2016/fonts/craftgothic-demi-webfont.svg#craft_gothicdemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

nav *,
nav *:before,
nav *:after,
footer *,
footer *:before,
footer *:after,
header *,
header *:before,
header *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

nav a img {
  border: none;
}

nav a {
  text-decoration: none;
}

nav div,
nav ul,
nav ol,
nav li,
nav h1,
nav h2,
nav h3,
nav h4,
nav h5,
nav h6,
nav pre,
nav form,
nav p,
nav blockquote,
nav th,
nav td {
  margin: 0;
  padding: 0;
  font-size: 13px;
  direction: ltr;
}

header p {
  font-family: 'Georgia', Times, serif;
  color: #022626;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 5px;
}

nav h1,
nav h2,
footer h3,
nav h4,
nav h5,
nav h6 {
  font-family: 'Georgia', Times, serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
}

nav h1 a,
nav h2 a,
nav h3 a,
nav h4 a,
nav h5 a,
nav h6 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

nav ul {
  list-style: none outside;
}

nav ol {
  list-style: none outside;
}

nav .row,
footer .row {
  width: 100%;
  margin: 0 auto;
}

footer .two:nth-child(1),
.row .two:nth-child(1) {
  width: 7%;
}

footer .two:nth-child(3),
.row .two:nth-child(3) {
  width: 13%;
}

footer .two:nth-child(4),
.row .two:nth-child(4) {
  width: 10%;
}

footer .two:nth-child(5),
.row .two:nth-child(5) {
  width: 17%;
}

footer .two:nth-child(6),
.row .two:nth-child(6) {
  width: 18%;
}

/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */

header .button,
footer .button {
  position: relative;
  margin: 0 auto;
  outline: none;
  display: block;
  width: 118px;
  height: 42px;
  line-height: 42px;
  background-color: #ff9d00;
  font-family: 'craft_gothicdemibold', Arial, Helvetica, sans-serif;
  font-size: 116%;
  color: #000000;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

header .button:visited,
header .button:focus,
footer .button:visited,
footer .button:focus {
  color: #000000;
}

header .button:hover,
footer .button:hover {
  background-color: #000000;
  color: #ff9d00;
}

header .button.registrate,
footer .button:hover {
  background-color: #3A3A3A;
  color: #fff;
  margin-left: 10px;
  font-family: 'Georgia', Times, serif;
  font-weight: 300;
  font-size: 14px;
}

header .button.registrate:hover,
footer .button.registrate:hover {
  background-color: #ff9d00;
  color: #fff;
}

header .button span svg,
footer .button span svg {
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  height: 9px;
  margin-right: 10px;
  fill: #EAEAEA;
}

header .button:hover span svg,
footer .button:hover span svg {
  margin-right: 5px;
  fill: #3A3A3A;
  height: 11px;
}

/*	Menu Animacion */

nav li.menu-li:hover a {
  background-color: #3a3a3a;
  color: #fff;
}

nav li.menu-li.active a {
  background-color: #3a3a3a;
  color: #fff;
}

nav li.menu-li.active a span.ico svg {
  fill: #fff;
}

nav li.menu-li:hover a span.ico svg {
  fill: #ff9d00;
  top: 5px;
}

nav li.menu-li ul li {
  overflow: hidden;
  text-align: left;
  border: 0 none;
  margin-right: 1px;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  max-height: 0;
  opacity: 0;
}

nav li.menu-li ul li a {
  border: 0 none;
  color: #E5E5E5;
  background-color: #2A2B2C;
}

nav li.menu-li:hover ul li a {
  color: #E5E5E5;
  background-color: #3a3a3a;
  border-top: 1px solid #48494A;
}

nav li.menu-li:hover ul li {
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  max-height: 5000px;
  opacity: 1;
}

nav li.menu-li:hover ul li:hover a {
  background-color: #FF9D00;
  color: #2A2B2C;
}

nav li.menu-li:hover ul li.active a {
  background-color: #FF9D00;
  color: #2A2B2C;
}

nav li.menu-li:nth-child(1) ul.sub-menu {
  min-width: 240px;
}

/*Banner Principal*/

.banner-principal {
  text-align: center;
  width: 100%;
  background-color: #ECECEC;
}

.banner-principal img {
  display: inline-block;
  width: 100%;
  max-width: 970px;
}

/*End Banner Principal*/

/*content-principal*/

header .content-principal,
footer .content-principal,
nav .content-principal {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

header .desktop,
nav .desktop,
footer .desktop {
  display: block;
}

header .mobile,
nav .mobile,
footer .mobile {
  display: none;
}

.mobile-logo {
  display: none;
}

header {
  width: 100%;
  height: 120px;
  position: relative;
  margin: 3px 0;
}

header:after {
  content: '';
  position: absolute;
  width: 60%;
  right: 0;
  height: 120px;
  background: #474747;
}

header:before {
  content: '';
  position: absolute;
  height: 120px;
  width: 40%;
  background: #F19D00;
  left: 0;
}

header .cont-right {
  float: right;
  padding-top: 33px;
  position: relative;
  z-index: 5;
}

header .cont-left {
  float: left;
}

header .cont-right input,
header .cont-right .button {
  float: left;
}

header .cont-right input {
  width: 266px;
}

header h1.logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

header h1.logo {
  display: inline-block;
  width: 280px;
  height: 86px;
  position: relative;
  margin: 18px 0 0;
  background-image: url('http://cdn.prdecide.elnuevodia.com/html/img/frontend/logo-puerto-rico-decide-2016.png');
  background-size: 100%;
}

.logo-endi {
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  background: #3a3a3a;
  float: left;
  width: 193px;
  height: 120px;
  margin-left: 65px;
  position: relative;
  z-index: 5;
}

.logo-endi-text {
  -ms-transform: skewX(30deg);
  -webkit-transform: skewX(30deg);
  transform: skewX(30deg);
  display: inline-block;
}

.bt-endi a {
  width: 125px;
  height: 52px;
  margin: 31px 0 0 19px;
  background: url('http://cdn.prdecide.elnuevodia.com/html/img/frontend/logo-endi.png') no-repeat transparent;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  display: block;
}

.mobile-logo h1.logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

nav .barra {
  width: 100%;
  height: 5px;
  background-color: #000000;
  margin: 0;
}

nav .bg-nav {
  width: 100%;
  height: 55px;
  background-color: #EAE9E4;
  margin-bottom: 30px;
}

nav ul.menu {
  line-height: 55px;
  text-align: left;
}

nav li.menu-li {
  display: inline-block;
  text-align: center;
  float: left;
  background-color: #eae9e4;
  position: relative;
}

nav li.menu-li:nth-child(4) ul.sub-menu {
  min-width: 270px;
}

nav li.menu-li a {
  font-family: 'craft_gothicdemibold', Arial, Helvetica, sans-serif;
  font-size: 116%;
  color: #000000;
  display: inline-block;
  width: 100%;
  padding: 0 26px;
  border-right: 1px solid #9d9c98;
}

ul.sociales {
  height: 55px;
  line-height: 55px;
  float: right;
  margin: 0;
  padding: 0;
}

ul.sociales li {
  display: inline-block;
  position: relative;
  left: 0;
  vertical-align: top;
  color: #666666;
  font-size: 123.1%;
  -webkit-transition: all .3s ease .2s;
  -moz-transition: all .3s ease .2s;
  transition: all .3s ease .2s;
}

h1.logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

ul.sociales li:nth-child(1) {
  padding-left: 5px;
}

ul.sociales li:nth-child(2) {
  padding-right: 5px;
}

ul.sociales li a span {
  font-size: 18px;
  color: #666666;
  padding: 0 5px;
  -webkit-transition: all .3s ease .2s;
  -moz-transition: all .3s ease .2s;
  transition: all .3s ease .2s;
}

ul.sociales li a:hover span {
  color: #FF9D00;
}

ul.sociales li.bt-endi {
  border-right: 1px solid #D4D4D0;
  border-left: 1px solid #D4D4D0;
  height: 55px;
  padding: 10px 7px;
}

ul.sociales li.bt-abrepr {
  height: 55px;
  padding: 15px 7px;
}

span.alianza {
  position: absolute;
  font-size: 10px !important;
  font-family: 'craft_gothicdemibold', Arial, Helvetica, sans-serif !important;
  color: #3a3a3a !important;
  display: block;
  text-align: center;
  top: -18px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

ul.sociales li.bt-endi a {
  width: 89px;
  height: 36px;
  background: url('http://cdn.prdecide.elnuevodia.com/html/img/frontend/logo-endi.png') no-repeat transparent;
  margin: 0;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  display: block;
}

ul.sociales li.bt-abrepr a {
  width: 139px;
  height: 36px;
  background: url('http://rec-end.gfrcdn.net/prdecide2016/imgs/logo-abre-puerto-rico.png') no-repeat transparent;
  margin: 0;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  display: block;
}

nav .sub-m span {
  font-size: 13px;
  float: right;
  padding: 0 0 0 10px;
}

nav ul.sub-menu {
  position: absolute;
  z-index: 80;
  width: 100%;
}

nav.fixed .bg-nav {
  position: fixed;
  top: 5px;
  z-index: 100000;
}

nav.fixed .barra {
  position: fixed;
  top: 0;
  z-index: 100000;
}

/*	--------------------------------------------------
	
	-------------------------------------------------- */

@media (max-width: 1200px) {
  header .content-principal,
  footer .content-principal,
  nav .content-principal {
    width: 100%;
    padding: 0 15px;
  }
}

/*Media Query Mobile General*/

@media (max-width: 1024px) {
  .desktop {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }

  .mobile-logo {
    display: block !important;
  }

  .mobile-logo.bg-logo {
    background-color: #F19D00;
    position: absolute;
    width: 100%;
    height: 70px;
  }

  .mobile.bg-logo:after {
    content: '';
    position: absolute;
    width: 57%;
    background-color: #3A3A3A;
    height: 70px;
    right: 0;
  }

  .mobile.bg-logo:before {
    content: '';
    position: absolute;
    width: 60%;
    background-color: #F19D00;
    height: 70px;
    left: 0;
  }

  .mobile h1.logo {
    margin: 6px 0;
    position: absolute;
    left: 83px;
    right: 0;
  }

  h1.logo {
    background-image: url('logo-puerto-rico-decide-2016.png');
    width: 195px;
    height: 57px;
    background-size: 100%;
  }

  /*Header, Sociales y Slider*/

  header {
    height: 70px;
    background-color: #ecebe6;
  }

  header .logo-endi {
    display: none;
  }

  header .cont-left {
    float: none;
  }

  ul.sociales {
    height: 70px;
    line-height: 70px;
    float: none;
  }

  ul.sociales li.bt-endi {
    border-right: none;
    height: 69px;
    padding: 18px 17px;
    top: 0;
    right: 0;
    float: right;
  }

  .mobile h1.logo {
    margin: 6px 0;
    position: absolute;
    left: 83px;
    right: 0;
  }

  .logo-endi {
    width: 23%;
    height: 70px;
    margin-left: 291px;
    position: relative;
    z-index: 5;
  }

  .bt-endi a {
    width: 100px;
    height: 43px;
    margin: 13px 0 0 19px;
  }

  nav {
    position: relative;
  }

  header:before {
    display: none;
  }

  header:after {
    display: none;
  }

  ul.sociales li.bt-endi a {
    display: inline;
    float: right;
  }

  nav.fixed .barra {
    position: inherit;
    top: inherit;
    z-index: inherit;
  }

  nav.fixed .bg-nav {
    position: inherit;
    top: inherit;
    z-index: inherit;
  }

  /*Menú*/

  nav .mobile-nav {
    height: 70px;
    width: 70px;
    float: left;
    line-height: 82px;
    text-align: center;
    background-color: #000;
    cursor: pointer;
    z-index: 5;
    position: absolute;
  }

  nav.active .mobile-nav {
    background-color: #fff;
  }

  nav .mobile-nav .fa {
    color: #fff;
    font-size: 30px;
  }

  nav.active .mobile-nav .fa {
    color: #000;
  }

  nav .mobile-nav .fa.fa-times {
    display: none;
  }

  nav.active .mobile-nav .fa.fa-bars {
    display: none;
  }

  nav.active .mobile-nav .fa.fa-times {
    display: block;
    line-height: 69px;
    font-size: 47px;
  }

  nav .bg-nav {
    height: inherit;
    margin-top: 70px;
  }

  nav .bg-nav .content-principal {
    padding: 0;
  }

  nav .bg-nav .menu {
    display: none;
  }

  nav.active .bg-nav .menu {
    display: block;
  }

  nav li.menu-li {
    display: block;
    text-align: left;
    float: none;
    background-color: #fff;
    position: relative;
  }

  nav li.menu-li a {
    border-right: none;
    border-top: 1px solid #cecece;
  }

  nav ul.sub-menu {
    position: relative;
    z-index: 80;
  }

  nav.fixed {
    position: fixed;
    top: 0;
    z-index: 99999;
    background: #fff;
    width: 100%;
  }

  .mobile.fixed .mobile-logo h1.logo {
    position: fixed;
    z-index: 999999;
    top: 0;
  }

  .mobile.fixed {
    height: 42px;
  }
}

@media (max-width: 768px) {
  /*Grillas*/

  nav .four,
  nav .row .four,
  .four,
  footer .row .four {
    width: 100%;
  }

  nav .cuadro-e .four,
  nav .cuadro-e .four,
  .cuadro-e .four,
  footer .cuadro-e .four {
    width: 100%;
  }

  nav .three,
  nav .row .three,
  footer .three,
  footer .row .three {
    width: 50%;
  }

  nav .six,
  nav .row .six,
  footer .six,
  footer .row .six {
    width: 100%;
  }

  nav .nine,
  nav .row .nine,
  footer .nine,
  footer .row .nine {
    width: 100%;
  }

  nav .two,
  nav .row .two,
  footer .two,
  footer .row .two {
    width: 100%;
  }

  /*HEADER*/

  header {
    display: none;
  }

  .mobile.bg-logo:after {
    width: 45%;
  }

  .mobile.bg-logo:before {
    width: 100%;
  }
}

/*Media Query Mobile Threshold*/

@media (max-width: 490px) {
  .mobile-logo h1.logo {
    width: 255px;
    height: 40px;
    margin: 17px auto 0px;
  }

  .mobile.bg-logo:after {
    width: 30%;
  }
}

/*Media Query Mobile Threshold*/

@media (max-width: 470px) {
  .mobile-logo h1.logo {
    width: 245px;
    height: 40px;
  }

  h1.logo {
    width: 120px;
    height: 40px;
    background-repeat: no-repeat;
  }

  .mobile h1.logo {
    margin: 18px 0 0;
  }

  .mobile h1.logo:before {
    height: 65px;
    margin: -13px 0 0 0;
    z-index: -1;
  }

  .logo-endi {
    margin-left: 215px;
    text-align: center;
  }

  .bt-endi a {
    width: 60px;
    height: 27px;
    margin: 21px 0 0 -13px;
  }

  .logo-endi {
    width: 25%;
  }
}

/*Media Query Mobile Threshold*/

@media (max-width: 340px) {
  .mobile h1.logo {
    width: 220px;
    height: 35px;
  }

  .mobile h1.logo {
    left: 75px;
  }

  .logo-endi {
    width: 20%;
  }

  .logo-endi {
    margin-left: 200px;
  }

  .bt-endi a {
    width: 55px;
    height: 24px;
    margin: 23px 0 0 15px;
  }

  .mobile h1.logo {
    width: 112px;
  }

  .mobile.bg-logo:after {
    width: 23%;
  }
}