/*

  ================================
  Developer: "Elliance Inc"
  ================================

*/
/* ================================
   Normalize
   ================================ */
   article,
   aside,
   details,
   figcaption,
   figure,
   footer,
   header,
   hgroup,
   nav,
   section,
   summary {
     display: block; }

   audio,
   canvas,
   video {
     display: inline-block; }

   audio:not([controls]) {
     display: none;
     height: 0; }

   [hidden] {
     display: none; }

   html {
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%; }

   body {
     margin: 0; }

   a:focus {
     outline: 0; }

   a:active,
   a:hover {
     outline: 0; }

   abbr[title] {
     border-bottom: 1px dotted; }

   b,
   strong {
     font-weight: bold; }

   dfn {
     font-style: italic; }

   mark {
     background: #ff0;
     color: #000; }

   code,
   kbd,
   pre,
   samp {
     font-family: monospace, serif;
     font-size: 1em; }

   pre {
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word; }

   q {
     quotes: "\201C" "\201D" "\2018" "\2019"; }

   small {
     font-size: 80%; }

   sub,
   sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline; }

   sup {
     top: -0.5em; }

   sub {
     bottom: -0.25em; }

   img {
     border: 0; }

   svg:not(:root) {
     overflow: hidden; }

   figure {
     margin: 0; }

   fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em; }

   legend {
     border: 0;
     padding: 0; }

   button,
   input,
   select,
   textarea {
     font-family: inherit;
     font-size: 100%;
     margin: 0; }

   button,
   input {
     line-height: normal; }

   button,
   html input[type="button"],
   input[type="reset"],
   input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer; }

   button[disabled],
   input[disabled] {
     cursor: default; }

   input[type="checkbox"],
   input[type="radio"] {
     box-sizing: border-box;
     padding: 0; }

   input[type="search"] {
     -webkit-appearance: textfield;
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
     box-sizing: content-box; }

   input[type="search"]::-webkit-search-cancel-button,
   input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none; }

   button::-moz-focus-inner,
   input::-moz-focus-inner {
     border: 0;
     padding: 0; }

   textarea {
     overflow: auto;
     vertical-align: top; }

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

   /* ================================
      Base (Base)
      ================================ */
   .skipnav {
     background: transparent;
     color: #000000;
     left: 0;
     padding: 1rem 1.5rem;
     position: absolute;
     top: -4.2rem;
     transition: all 0.2s ease-in-out;
     z-index: 100; }
     .skipnav:focus {
       background: #ffffff;
       left: 0;
       outline: 0;
       position: absolute;
       top: 0;
       transition: all 0.2s ease-in-out; }

   * {
     margin: 0;
     padding: 0;
     box-sizing: border-box; }
     *:after, *:before {
       box-sizing: border-box; }

   html {
     font-size: 100%;
     color: #000000;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-font-smoothing: antialiased !important;
     text-rendering: optimizelegibility;
     -moz-osx-font-smoothing: grayscale;
     background-color: #FFFFFF;
     min-height: 100%;
     min-width: 100%; }

   body {
     width: 100%;
     height: 100%;
     margin: 0 auto;
     color: #000000;
     font-weight: 400;
     font-family: "Open Sans", Arial, Helvetica, san-serif;
     font-size: 16px;
     line-height: 24px; }

   img {
     max-width: 100%;
     vertical-align: middle;
     font-size: 12px;
     color: #666; }

   ul ul,
   ol ol,
   ul ol,
   ol ul {
     margin-top: 0;
     margin-bottom: 0; }

   sup, sub {
     vertical-align: baseline;
     position: relative;
     top: -0.4em; }

   sub {
     top: 0.4em; }

   pre, code {
     background: #ccc; }

   pre {
     overflow: auto; }

   code,
   kbd,
   pre,
   samp {
     font-family: "Courier New", Courier, monospace;
     font-size: 1em; }

   code,
   samp,
   kbd {
     font-family: "Courier New", Courier, monospace;
     padding: 0 6px;
     text-align: left; }

   pre {
     font-family: "Courier New", Courier, monospace;
     overflow: auto;
     padding: 1em 0 1em 1.5em;
     border: 1px solid #ddd;
     white-space: pre;
     word-wrap: normal; }

   pre > code {
     padding: 0; }

   * html pre {
     overflow: visible;
     overflow-x: auto; }

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

   td,
   th {
     padding: 0; }

   table {
     margin: 1em 0;
     width: 100%; }

   th,
   td {
     border: solid 1px #ccc;
     padding: 5px 11px;
     vertical-align: top; }

   dt {
     font-weight: bold; }

   form {
     margin: 0; }

   fieldset {
     border: 1px solid #ccc;
     padding: 1em; }

   textarea {
     overflow: auto;
     vertical-align: top; }

   legend {
     border: 0;
     *margin-left: -7px; }

   button, input, select, textarea {
     vertical-align: baseline;
     *vertical-align: middle; }

   button, input {
     line-height: normal;
     *overflow: visible; }

   input, textarea {
     box-sizing: border-box; }

   button, input[type="button"], input[type="reset"], input[type="submit"] {
     cursor: pointer;
     -webkit-appearance: button; }

   input[type="checkbox"] {
     box-sizing: border-box;
     height: 15px;
     width: 15px; }

   input[type="radio"] {
     box-sizing: border-box;
     height: 18px;
     width: 18px; }

   input[type="search"] {
     -webkit-appearance: textfield;
     vertical-align: middle;
     box-sizing: border-box; }

   input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none; }

   input[type="color"] {
     padding: 0;
     min-height: 50px;
     min-width: 50px; }

   button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0; }

   table button, table input {
     *overflow: auto; }

   blockquote, q {
     quotes: none; }

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

   blockquote, q, cite {
     font-style: normal; }

   blockquote {
     padding-left: 1.625em;
     border-left: 5px solid gray;
     display: block;
     margin-bottom: 48px;
     font-style: normal; }

   blockquote > p {
     padding: 0; }

   blockquote footer {
     text-align: right; }

   ul, ol {
     list-style-position: outside;
     margin-bottom: 1.635em;
     margin-left: 1.5em; }

   li ul, li ol {
     margin: 0 1.625em; }

   dl dd {
     margin-left: 1.625em; }

   nav ul li {
     list-style: none; }

   a {
     color: #000000;
     text-decoration: underline; }
     a:hover, a:visited:hover {
       color: #0A4068;
       text-decoration: underline; }
     a:visited {
       text-decoration: none;
       color: #000000; }

   a:hover, a:active {
     outline: none; }

   figure {
     margin: 0; }

   abbr[title], dfn[title] {
     border-bottom: 0; }

   mark {
     background: #ff0; }

   ins {
     text-decoration: none;
     background: #ff9; }

   del {
     text-decoration: line-through; }

   hr {
     display: block;
     clear: both;
     height: 1px;
     border: 0;
     border-top: 1px solid #ddd;
     margin-bottom: 24px; }

   strong, b, dt {
     font-weight: bold; }

   dfn {
     font-style: italic; }

   var, address {
     font-style: normal; }

   sub, sup {
     font-size: 0.85em;
     line-height: 0;
     position: relative;
     vertical-align: baseline; }

   sup {
     top: -0.5em; }

   sub {
     bottom: -0.25em; }

   code, pre {
     background: #eee; }

   pre {
     padding: 0.5em; }

   table {
     width: 100%; }

   table caption {
     padding: 0.5em; }

   table td, table th {
     text-align: center;
     padding: 0.5em;
     border: 1px solid #ccc; }

   h1, .h1 {
     margin-top: 24px;
     margin-bottom: 40px;
     color: #F0C400;
     font-size: 30px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 500;
     line-height: 1.19444444; }

   h2, .h2 {
     margin-top: 0;
     margin-bottom: 12px;
     font-size: 24px;
     line-height: 1.20833333; }

   h3, .h3 {
     margin-top: 24px;
     margin-bottom: 12px;
     font-size: 20px;
     line-height: 1.2; }

   h4, .h4 {
     margin-top: 24px;
     margin-bottom: 12px;
     font-size: 18px;
     line-height: 1.27777778; }

   h5, .h5 {
     margin-top: 24px;
     margin-bottom: 12px;
     font-size: 14px;
     line-height: 1.21428571; }

   h6, .h6 {
     margin-top: 24px;
     margin-bottom: 12px;
     font-size: 13px;
     line-height: 1.53846154; }

   p {
     margin-top: 0;
     margin-bottom: 24px; }

   ul, ol, pre, table, blockquote {
     margin-top: 24px;
     margin-bottom: 24px; }

   /* ================================
      Typography -- Custom
      ================================ */
   input[type="search"] {
     height: 57px;
     padding: 20px 62px 20px 12px;
     -webkit-appearance: none;
     font-size: 14px; }
     input[type="search"]::placeholder {
       font-weight: bold;
       color: #1B5E20;
        }

   .more-link:after {
     content: "\f301";
     font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
     display: inline-block;
     font-size: inherit;
     text-rendering: auto;
     padding-left: 5px;
     transition: transform 200ms ease-in-out; }

   .more-link:hover:after {
     transform: translateX(10px); }

   /* ================================
      FormHack v1.2.0 (formhack.io)
        ================================ */
   /* Global Reset Styles ------------------ */
   input,
   textarea,
   select,
   option,
   optgroup,
   button,
   legend,
   fieldset {
     box-sizing: border-box;
     outline: none;
     font-size: 16px;
     vertical-align: top;
     display: block; }

   label {
     margin: 10px 0; }

   /* Input & Textarea ------------------ */
   /* Fields with standard width */
   input[type="text"],
   input[type="email"],
   input[type="password"],
   input[type="search"],
   input[type="color"],
   input[type="date"],
   input[type="datetime-local"],
   input[type="month"],
   input[type="number"],
   input[type="tel"],
   input[type="time"],
   input[type="url"],
   input[type="week"],
   input[list],
   input[type="file"],
   select,
   textarea {
     width: 100%;
     padding: 8px;
     background-color: #fff;
     border-radius: 0px;
     border: 1px solid #000000; }

   /* Fields with standard height */
   input[type="text"],
   input[type="email"],
   input[type="password"],
   input[type="search"],
   input[type="color"],
   input[type="date"],
   input[type="datetime-local"],
   input[type="month"],
   input[type="number"],
   input[type="tel"],
   input[type="time"],
   input[type="url"],
   input[type="week"],
   input[list] {
     height: 40px;
     -webkit-appearance: none; }

   /* Other */
   textarea {
     -webkit-appearance: none;
     overflow: auto;
     height: 80px; }

   input[type="range"] {
     height: 40px;
     width: 100%;
     max-width: 400px; }

   input[type="file"] {
     min-height: 40px; }

   input[type="search"]::-webkit-search-cancel-button,
   input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none; }

   input[type="checkbox"],
   input[type="radio"] {
     display: inline-block;
     vertical-align: middle; }

   input[type="color"] {
     width: 64.72135955px;
     padding: 0;
     border: 0;
     border-radius: 0; }

   /* Select ------------------ */
   select {
     height: 40px; }

   select[multiple] {
     height: auto;
     min-height: 40px;
     padding: 0; }
     select[multiple] option {
       margin: 0;
       padding: 8px; }

   /* Fieldset ------------------ */
   fieldset {
     padding: 10px 25px;
     border-radius: 0px;
     border: 1px solid #FFFFFF; }

   legend {
     padding: 0 5px;
     font-weight: 700; }

   /* Buttons, Input Type Submit/Reset ------------------ */
   /* States ------------------ */
   input[disabled],
   textarea[disabled],
   select[disabled],
   option[disabled],
   button[disabled] {
     cursor: not-allowed; }

   input:focus,
   textarea:focus,
   select:focus,
   option:focus,
   button:focus {
     background-color: #FFFFFF;
     border-color: #212121; }

   input[type="checkbox"]:focus,
   input[type="radio"]:focus {
     outline: #212121 solid 2px; }

   /*
    * Select from WTF, forms? https://github.com/mdo/wtf-forms/
    */
   .select-custom {
     position: relative;
     display: inline-block;
     width: 100%;
     max-width: 400px; }

   .select-custom select {
     display: inline-block;
     width: 100%;
     max-width: 400px;
     margin: 0;
     padding: 8px 2em 8px 8px;
     line-height: 1.5;
     color: #FFFFFF;
     background-color: #424242;
     border: 0;
     cursor: pointer;
     outline: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none; }

   /* Undo the Firefox inner focus ring */
   .select-custom select:focus:-moz-focusring {
     color: transparent;
     text-shadow: 0 0 0 #000; }

   /* Dropdown arrow */
   .select-custom:after {
     position: absolute;
     top: 50%;
     right: 0.75em;
     display: inline-block;
     content: "";
     width: 0;
     height: 0;
     margin-top: -.15rem;
     pointer-events: none;
     border-top: 0.35rem solid #FFFFFF;
     border-right: .35rem solid transparent;
     border-bottom: .35rem solid transparent;
     border-left: .35rem solid transparent; }

   /* Hover state */
   /* Focus */
   /* Active/open */
   .select-custom select:active {
     color: #fff;
     background-color: #0074d9; }

   /* Hide the arrow in IE10 and up */
   .select-custom select::-ms-expand {
     display: none; }

   /* Media query to target Firefox only */
   @-moz-document url-prefix() {
     /* Firefox hack to hide the arrow */
     .select-custom select {
       text-indent: 0.01px;
       text-overflow: '';
       padding-right: 1rem; }

     /* <option> elements inherit styles from <select>, so reset them. */
     .select-custom option {
       background-color: #fff; } }
   /* IE9 hack to hide the arrow */
   @media screen and (min-width: 0\0) {
     .select-custom select {
       z-index: 1;
       padding: .5rem 1.5rem .5rem 1rem; }

     .select-custom:after {
       z-index: 5; }

     .select-custom:before {
       position: absolute;
       top: 0;
       right: 1rem;
       bottom: 0;
       z-index: 2;
       content: "";
       display: block;
       width: 1.5rem;
       background-color: #eee; }

     .select-custom select:hover,
     .select-custom select:focus,
     .select-custom select:active {
       color: #555;
       background-color: #eee; } }
   .input-with-button {
     position: relative;
     width: 100%;
     max-width: 400px;
     height: 40px; }
     .input-with-button input {
       padding-right: 30%; }
     .input-with-button .btn {
       position: absolute;
       top: 0;
       right: 0;
       padding: 8px;
       margin: 0;
       font-size: 16px;
       line-height: 24px;
       border-radius: 0px 0px 0px 0px; }

   /*
    * WTF, forms?
    * Released under MIT and copyright 2014 Mark Otto.
    * http://wtfforms.com
    *
    * Embedded icons from Open Iconic.
    * Released under MIT and copyright 2014 Waybury.
    * http://useiconic.com/open
    */
   /*
    * Checkboxes and radios
    */
   .control {
     position: relative;
     display: inline-block;
     padding-left: 30px;
     line-height: 30px;
     margin: 0;
     color: #555;
     cursor: pointer; }

   .control input {
     position: absolute;
     opacity: 0;
     z-index: -1;
     /* Put the input behind the label so it doesn't overlay text */ }

   .control-indicator {
     position: absolute;
     top: .25rem;
     left: 0;
     display: block;
     width: 20px;
     height: 20px;
     line-height: 20px;
     font-size: 65%;
     color: #eee;
     text-align: center;
     background-color: #eee;
     background-size: 50% 50%;
     background-position: center center;
     background-repeat: no-repeat;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none; }

   /* Hover state */
   /* Uncomment if you need it, but be aware of the sticky iOS states.
   .control:hover .control-indicator {
     color: #fff;
     background-color: #ccc;
   }
   */
   /* Focus */
   .control input:focus ~ .control-indicator {
     box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }

   /* Checked state */
   .control input:checked ~ .control-indicator {
     color: #fff;
     background-color: #0074d9; }

   /* Active */
   .control input:active ~ .control-indicator {
     color: #fff;
     background-color: #84c6ff; }

   /* Checkbox modifiers */
   .checkbox .control-indicator {
     border-radius: .25rem; }

   .checkbox input:checked ~ .control-indicator {
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); }

   /* Radio modifiers */
   .radio .control-indicator {
     border-radius: 50%; }

   .radio input:checked ~ .control-indicator {
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); }

   /* Alternately, use another character */
   .control-x input:checked ~ .control-indicator {
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==); }

   .control-dash input:checked ~ .control-indicator {
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); }

   /*
    * Select
    */
   .select {
     position: relative;
     display: inline-block;
     color: #555; }

   .select select {
     display: inline-block;
     width: 100%;
     margin: 0;
     padding: .5rem 2.25rem .5rem 1rem;
     line-height: 1.5;
     color: #555;
     background-color: #eee;
     border: 0;
     border-radius: .25rem;
     cursor: pointer;
     outline: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none; }

   /* Undo the Firefox inner focus ring */
   .select select:focus:-moz-focusring {
     color: transparent;
     text-shadow: 0 0 0 #000; }

   /* Dropdown arrow */
   .select:after {
     position: absolute;
     top: 50%;
     right: 1.25rem;
     display: inline-block;
     content: "";
     width: 0;
     height: 0;
     margin-top: -.15rem;
     pointer-events: none;
     border-top: .35rem solid;
     border-right: .35rem solid transparent;
     border-bottom: .35rem solid transparent;
     border-left: .35rem solid transparent; }

   /* Hover state */
   /* Uncomment if you need it, but be aware of the sticky iOS states.
   .select select:hover {
     background-color: #ddd;
   }
   */
   /* Focus */
   .select select:focus {
     box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }

   /* Active/open */
   .select select:active {
     color: #fff;
     background-color: #0074d9; }

   /* Hide the arrow in IE10 and up */
   .select select::-ms-expand {
     display: none; }

   /* Media query to target Firefox only */
   @-moz-document url-prefix() {
     /* Firefox hack to hide the arrow */
     .select select {
       text-indent: 0.01px;
       text-overflow: '';
       padding-right: 1rem; }

     /* <option> elements inherit styles from <select>, so reset them. */
     .select option {
       background-color: #fff; } }
   /* IE9 hack to hide the arrow */
   @media screen and (min-width: 0\0) {
     .select select {
       z-index: 1;
       padding: .5rem 1.5rem .5rem 1rem; }

     .select:after {
       z-index: 5; }

     .select:before {
       position: absolute;
       top: 0;
       right: 1rem;
       bottom: 0;
       z-index: 2;
       content: "";
       display: block;
       width: 1.5rem;
       background-color: #eee; }

     .select select:hover,
     .select select:focus,
     .select select:active {
       color: #555;
       background-color: #eee; } }
   /*
    * File
    */
   .file {
     position: relative;
     display: inline-block;
     cursor: pointer;
     height: 2.5rem; }

   .file input {
     min-width: 14rem;
     margin: 0;
     filter: alpha(opacity=0);
     opacity: 0; }

   .file-custom {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     z-index: 5;
     height: 2.5rem;
     padding: .5rem 1rem;
     line-height: 1.5;
     color: #555;
     background-color: #fff;
     border: .075rem solid #ddd;
     border-radius: .25rem;
     box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none; }

   .file-custom:after {
     content: "Choose file..."; }

   .file-custom:before {
     position: absolute;
     top: -.075rem;
     right: -.075rem;
     bottom: -.075rem;
     z-index: 6;
     display: block;
     content: "Browse";
     height: 2.5rem;
     padding: .5rem 1rem;
     line-height: 1.5;
     color: #555;
     background-color: #eee;
     border: .075rem solid #ddd;
     border-radius: 0 .25rem .25rem 0; }

   /* Focus */
   .file input:focus ~ .file-custom {
     box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }

   /*
    * Progress
    */
   .progress {
     display: inline-block;
     height: 1rem; }

   .progress[value] {
     /* Reset the default appearance */
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     /* Remove Firefox and Opera border */
     border: 0;
     /* IE10 uses `color` to set the bar background-color */
     color: #0074d9; }

   .progress[value]::-webkit-progress-bar {
     background-color: #eee;
     border-radius: .2rem; }

   .progress[value]::-webkit-progress-value {
     background-color: #0074d9;
     border-top-left-radius: .2rem;
     border-bottom-left-radius: .2rem; }

   .progress[value="100"]::-webkit-progress-value {
     border-top-right-radius: .2rem;
     border-bottom-right-radius: .2rem; }

   /* Firefox styles must be entirely separate or it busts Webkit styles. */
   @-moz-document url-prefix() {
     .progress[value] {
       background-color: #eee;
       border-radius: .2rem; }

     .progress[value]::-moz-progress-bar {
       background-color: #0074d9;
       border-top-left-radius: .2rem;
       border-bottom-left-radius: .2rem; }

     .progress[value="100"]::-moz-progress-bar {
       border-top-right-radius: .2rem;
       border-bottom-right-radius: .2rem; } }
   /* IE9 hacks to accompany custom markup. We don't need to scope this via media queries, but I feel better doing it anyway. */
   @media screen and (min-width: 0\0) {
     .progress {
       background-color: #eee;
       border-radius: .2rem; }

     .progress-bar {
       display: inline-block;
       height: 1rem;
       text-indent: -999rem;
       /* Simulate hiding of value as in native `<progress>` */
       background-color: #0074d9;
       border-top-left-radius: .2rem;
       border-bottom-left-radius: .2rem; }

     .progress[width="100%"] {
       border-top-right-radius: .2rem;
       border-bottom-right-radius: .2rem; } }
   /*
    * Control layouts
    */
   .controls-stacked {
     margin: 1rem 0; }

   .controls-stacked .control,
   .controls-stacked .progress {
     display: block; }

   .controls-stacked .control + .control,
   .controls-stacked .progress + .progress {
     margin-top: .5rem; }

   .controls-inline {
     margin: 1rem 0; }

   .controls-inline .control {
     display: inline-block;
     height: 1rem; }

   .controls-inline .control + .control {
     margin-left: 1rem; }

   /* ================================
      Reuseable Classes
      ================================ */
   .hidden,
   .screen-reader-text,
   .meta-nav {
     position: absolute;
     left: -99999em; }

   .uppercase {
     text-transform: uppercase; }

   .italic {
     font-style: italic; }

   ul.clean,
   ol.clean {
     list-style: none;
     margin-left: 0; }
     ul.clean li,
     ol.clean li {
       padding-left: 0; }

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

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

   .clear-both {
     clear: both; }

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

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

   .display-flex {
     display: flex !important; }

   .position-relative {
     position: relative !important; }

   .position-absolute {
     position: absolute !important; }

   .position-fixed {
     position: fixed !important; }

   /* ================================
      Animations
      ================================ */
   @keyframes fadeIn {
     0% {
       opacity: 0; }
     100% {
       opacity: 1; } }
   @keyframes fadeInUp {
     0% {
       opacity: 0;
       transform: translate3d(0, 100%, 0); }
     100% {
       opacity: 1;
       transform: none; } }
   @keyframes fadeInRight {
     0% {
       opacity: 0;
       transform: translate3d(100%, 0, 0); }
     100% {
       opacity: 1;
       transform: none; } }
   /* ================================
      Base (Custom)
      ================================ */
   body {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     min-width: 250px;
     overflow-x: hidden;
     background: #0A4068 }

   .container, .contained {
     max-width: 1600px;
     padding: 0 1em;
     margin: 0 auto;
     display: block; }
     @media (min-width: 650px) {
       .container, .contained {
         width: 95%;
         padding: 0; } }
     @media (min-width: 1200px) {
       .container, .contained {
         width: 90%; } }
     .container:before, .contained:before {
       content: "";
       display: table; }
     .container:after, .contained:after {
       visibility: hidden;
       display: block;
       font-size: 0;
       content: " ";
       clear: both; }
     .container.relative, .contained.relative {
       position: relative; }

   #maincontent {
     position: relative;
     display: block;
     padding-top: 30px;
     width: 100%;
     float: left; }

   .row {
     margin-left: -20px;
     margin-right: -20px;
     width: calc(100% + 40px); }
     .row::after {
       clear: both;
       content: "";
       display: block; }

   #main {
     position: relative;
     display: block;
     width: calc(100% - 40px);
     float: left;
     margin-left: 20px; }
     @media (min-width: 920px) {
       #main {
         width: calc(66.6666666667% - 33.3333333333px);
         float: left;
         margin-left: 20px; } }

    .post-template-default .main-body,
    .category .main-body,
    .archive .main-body {
        background: #ffffff;
        margin-bottom: 60px;
        padding: 0 10px;
    }

   .side-column {
     position: relative;
     display: block;
     width: calc(100% - 40px);
     float: left;
     margin-left: 20px; }
     @media (min-width: 920px) {
       .side-column {
         width: calc(33.3333333333% - 26.6666666667px);
         float: left;
         margin-left: 20px; } }

   /* ================================
      Media
      ================================ */
   .offset {
     margin-bottom: 24px !important; }
     @media (min-width: 650px) {
       .offset {
         margin-top: 10px !important;
         margin-bottom: 12px !important; } }

   .left-offset, img.left, .alignleft {
     width: 100%;
     float: left;
     display: inline;
     transition: width 5ms linear !important; }
     @media (min-width: 650px) {
       .left-offset, img.left, .alignleft {
         width: calc(41.6666666667% - 28.3333333333px);
         float: left;
         margin-left: 20px;
         margin-right: 24px;
         margin-left: 0; } }

   .right-offset, img.right, .alignright {
     width: 100%;
     float: left;
     display: inline;
     transition: width 5ms linear !important; }
     @media (min-width: 650px) {
       .right-offset, img.right, .alignright {
         width: calc(41.6666666667% - 28.3333333333px);
         float: left;
         margin-left: 20px;
         float: right !important;
         margin-left: 24px;
         margin-right: 0; } }

   .image-caption, figcaption {
     margin-top: 5px;
     font-size: 14px; }
     @media (min-width: 650px) {
       .image-caption, figcaption {
         font-size: 16px; } }

   .videoWrapper {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 100%; }

   .videoWrapper iframe,
   .videoWrapper object,
   .videoWrapper embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%; }

   /* ================================
      Forms - Custom
      ================================ */
   .table-responsive {
     /* Stack rows vertically on small screens */
     /* Stack labels vertically on smaller screens */ }
     .table-responsive table {
       border-collapse: collapse;
       width: 100%; }
     .table-responsive th {
       background-color: #eee;
       font-weight: bold; }
     .table-responsive th,
     .table-responsive td {
       text-align: left; }
     @media (max-width: 600px) {
       .table-responsive {
         /* Hide column labels */
         /* Leave a space between table rows */
         /* Get table cells to act like rows */
         /* Add data labels */ }
         .table-responsive thead tr {
           position: absolute;
           top: -9999em;
           left: -9999em; }
         .table-responsive tr {
           margin-bottom: 0.5em; }
         .table-responsive tr,
         .table-responsive td {
           display: block; }
         .table-responsive td {
           /* Leave a space for data labels */
           padding-left: 50%;
           margin-bottom: -1px; }
         .table-responsive td:before {
           content: attr(data-label);
           display: inline-block;
           font-weight: bold;
           margin-left: -100%;
           width: 100%; } }
     @media (max-width: 400px) {
       .table-responsive td {
         padding-left: 0.5em; }
       .table-responsive td:before {
         display: block;
         margin-left: 0; } }

   .table-scroll {
     overflow: auto;
     margin-bottom: 0.5em;
     position: relative; }
     .table-scroll table {
       display: block;
       width: auto;
       margin-bottom: 0; }

   /* ================================
      Buttons
      ================================ */
   .navigation a,
   #submit,
   button, .btn {
     cursor: pointer;
     text-align: center;
     vertical-align: middle;
     /* Override default Webkit/Firefox button styling */
     background-image: none;
     -webkit-appearance: none;
     font-size: 16px;
     display: inline-block;
     padding: 8px 16px;
     line-height: 16px;
     font-weight: normal;
     border: 0;
     border-radius: 0px;
     margin: 0 3px 6px 3px;
     color: #FFFFFF;
     text-decoration: none;
     background-color: #F0C400; }
     .navigation a:visited,
     #submit:visited,
     button:visited, .btn:visited {
       color: #FFFFFF; }
       .navigation a:visited:hover, .navigation a:visited:focus, .navigation a:visited:active,
       #submit:visited:hover,
       #submit:visited:focus,
       #submit:visited:active,
       button:visited:hover,
       button:visited:focus,
       button:visited:active, .btn:visited:hover, .btn:visited:focus, .btn:visited:active {
         color: #FFFFFF;
         background-color: #cea902; }
     .navigation a:hover, .navigation a:focus, .navigation a:active,
     #submit:hover,
     #submit:focus,
     #submit:active,
     button:hover,
     button:focus,
     button:active, .btn:hover, .btn:focus, .btn:active {
       color: #FFFFFF;
       background-color: #cea902; }

   .btn:hover,
   .btn.hover,
   a .btn:hover,
   .btn.active {
     background-color: #cea902;
     text-decoration: none; }

   .btn:active,
   .btn.active,
   .btn:focus,
   .btn.focus {
     background-color: #cea902;
     box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
     outline: 0;
     transform: scale(1.05); }

   .btn.disabled,
   .btn[disabled] {
     pointer-events: none;
     cursor: not-allowed;
     opacity: 0.5;
     filter: alpha(opacity=50);
     box-shadow: none; }

   button.transparent, .btn-transparent {
     color: #FFFFFF;
     background-color: rgba(0, 0, 0, 0.25); }

   .btn-transparent:hover,
   .btn-transparent.hover,
   a .btn-transparent:hover,
   .btn-transparent.active {
     background-color: rgba(0, 0, 0, 0.5); }

   .btn-transparent:active,
   .btn-transparent.active,
   .btn-transparent:focus,
   .btn-transparent.focus {
     background-color: rgba(0, 0, 0, 0.5); }

   button.secondary, .btn-secondary {
     color: #FFFFFF;
     background-color: #424242; }

   .btn-secondary:hover,
   .btn-secondary.hover,
   a .btn-secondary:hover,
   .btn-secondary.active {
     background-color: #1c1c1c; }

   .btn-secondary:active,
   .btn-secondary.active,
   .btn-secondary:focus,
   .btn-secondary.focus {
     background-color: #1c1c1c; }

   button.alternative, .btn-alternative {
     color: #FFFFFF;
     background-color: #212121; }

   .btn-alternative:hover,
   .btn-alternative.hover,
   a .btn-alternative:hover,
   .btn-alternative.active {
     background-color: black; }

   .btn-alternative:active,
   .btn-alternative.active,
   .btn-alternative:focus,
   .btn-alternative.focus {
     background-color: black; }

   .btn-large {
     padding: 9px 18px;
     font-size: 18px;
     line-height: normal; }

   .btn-full {
     padding: 9px 18px;
     font-size: 18px;
     line-height: normal;
     width: 100%; }

   button.clean {
     cursor: pointer;
     text-align: center;
     vertical-align: middle;
     /* Override default Webkit/Firefox button styling */
     background-image: none;
     -webkit-appearance: none;
     font-size: 16px;
     display: inline-block;
     padding: 0;
     line-height: 16px;
     font-weight: normal;
     border: 0;
     border-radius: 0;
     margin: 0;
     color: #000000;
     text-decoration: none;
     background-color: transparent; }
     button.clean:visited {
       color: #000000; }
       button.clean:visited:hover, button.clean:visited:focus, button.clean:visited:active {
         color: #000000; }
     button.clean:hover, button.clean:focus, button.clean:active {
       color: #000000; }

   /* ================================
      Body Parts
      ================================ */
   .post--row {
     margin-left: -20px;
     margin-right: -20px;
     width: calc(100% + 30px); }
     .post--row::after {
       clear: both;
       content: "";
       display: block; }

   .post--flex {
     position: relative;
     width: 100%;
     float: left;
     display: flex;
     flex-wrap: wrap; }

   .post--card {
     background: #FFFFFF;
     width: calc(100% - 40px);
     float: left;
     margin-left: 20px;
     position: relative;
     overflow: hidden;
     border: 1px solid #000000;
     /*padding: 35px 35px 65px 35px;*/
     margin-bottom: 24px; }
     @media (min-width: 650px) {
       .post--card {
         width: calc(50% - 30px);
         float: left;
         margin-left: 20px; } }
     .post--card a, .post--card a:visited {
       text-decoration: none;
       color: #000000; }
     .post--card:hover .post--title, .post--card:focus .post--title, .post--card:active .post--title {
       text-decoration: underline; }

   .post--thumb {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     margin-bottom: 24px; }

    .post--card .post--content {
        float: left;
        padding: 0 35px 15px 35px;
    }

   .post--cat-container {
     position: absolute;
     bottom: 0;
     left: -35px; }

   .post--cat {
     display: table;
     background-color: #FFC107;
     padding: 5px 12px;
     color: #1B5E20;
     text-transform: uppercase;
     font-size: 14px;
     letter-spacing: 1px;
     margin-top: 3px; }

   .post--title {
     color: #07385D;
     font-family: 'Source Serif Pro', serif;
     font-size: 26px;
     font-weight: 700;
     line-height: 1.25;
     position: relative;
     display: block;
     width: 100%;
     float: left; }

   .post--excerpt {
     color: #000A12;
     position: relative;
     display: block;
     width: 100%;
     float: left;
     line-height: 1.6;
     margin-bottom: 60px;
     font-size: 16px; }

   .post--footer {
     color: #063458;
     position: absolute;
     display: block;
     bottom: 35px;
     left: 35px;
     margin: 0;
     font-size: 18px; }

     .post--card .post--footer {
        bottom: 0;
        padding-bottom: 40px;
        position: absolute;
     }

   #searchform {
     position: relative;
     display: block;
     width: 100%;
     float: left; }
     #searchform input {
       width: 100%;
       max-width: 100%;
       border: none}
     #searchform #searchsubmit {
       position: absolute;
       top: 0;
       right: 0;
       height: 100%;
       width: 50px;
       margin: 0; }

   .sidebar--section {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     margin-bottom: 24px; }

    .sidebar--section.about {
        color: #ffffff;
    }
    .sidebar--section.about a {
        color: #ffffff;
    }
    .sidebar--section.about a:focus,
    .sidebar--section.about a:hover {
        color: #f0c400;
    }
    .sidebar--section.about h3 {
        color: #f0c400;
    }
    .sidebar--section.about img {
        height: auto;
        width: 100%;
    }

    @media (min-width: 650px) {
        .sidebar--section.about img {
            height: auto;
            width: auto;
        }
    }

    .sidebar--section.about-the-president h3 {
        margin-top: 15px;
    }

   .sidebar-drop--header {
     border: 1px solid #000000;
     position: relative;
     background-color: #FFFFFF;
     padding: 20px 62px 20px 12px; }
     .sidebar-drop--header h3 {
       margin: 0;
       text-transform: uppercase;
       font-size: 18px;
       font-weight: 600;
       line-height: 1.25; }
     .sidebar-drop--header:after {
       color: #07365A;
       content: "\f278";
       font-family: 'Material-Design-Iconic-Font';
       font-weight: 600;
       position: absolute;
       top: 0px;
       right: 0px;
       height: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
       width: 50px; }
     .sidebar-drop--header:hover {
       cursor: pointer; }
       .sidebar-drop--header:hover:after {
         background-color: #F0C400; }
     .sidebar-drop--header.open:after {
       content: "\f273";
       background-color: #F0C400; }

   .sidebar-drop--body {
     display: none; }
     .sidebar-drop--body ul {
       margin-top: 0;
       margin-bottom: 0; }
     .sidebar-drop--body.open {
       background: #DDDDDD;
       display: block;
       padding: 24px; }

   .navigation {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     width: calc(100% - 40px);
     float: left;
     margin-left: 20px; }

   .single--image {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     margin-bottom: 48px; }

   .single--header {
     padding: 30px 20px;
     position: relative;
     display: block;
     width: 100%;
     float: left; }

    @media (min-width: 650px) {
         .single--header {
             padding: 50px;
         }
    }

    .single--thumbnail img {
        height: auto;
    }

   .single--title {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     color: #333333;
     font-family: 'Source Serif Pro', serif;
     font-size: 48px;
     font-weight: 700;
     line-height: 1.25;
     margin-bottom: 12px; }

   .single--byline {
     color: #0A4068;
     font-size: 18px;
     position: relative;
     display: block;
     width: 100%;
     margin-bottom: 50px;
     float: left; }

   .single--time {
     font-size: 14px;
     display: inline-block; }

   .single--author {
     font-size: 14px;
     display: inline-block; }

   .single--body {
       color: #000A12;
       font-family: 'Source Serif Pro', serif;
       font-size: 20px;
     position: relative;
     display: block;
     width: 100%;
     padding: 60px 20px;
     float: left;
     margin-bottom: 48px; }
     .single--body *:last-child {
       margin-bottom: 0; }

    @media (min-width: 650px) {
        .single--body {
            padding: 60px 16%;
        }
    }
    
    .single--body p {
        line-height: 1.4;
    }

    .single-footer {
        padding: 0 20px;
    } 
    
    @media (min-width: 650px) {
        .single-footer {
            padding: 0 16%;
        } 
    }
   .single--cat {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     margin-bottom: 48px;
     color: #FFFFFF;
     text-transform: uppercase;
     font-size: 16px;
     letter-spacing: 1px; }
     .single--cat a, .single--cat a:visited {
       display: inline-block;
       padding: 5px 12px;
       background-color: #F0C400;
       color: #0A4068;
       text-decoration: none; }
       .single--cat a:hover, .single--cat a:focus, .single--cat a:active, .single--cat a:visited:hover, .single--cat a:visited:focus, .single--cat a:visited:active {
         background-color: #cea902; }

   .single--footer {
     position: relative;
     display: block;
     width: 100%;
     float: left; }
     

   .single--share {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     margin-bottom: 48px; }

   .single--mini-title {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 5px; }

   .single--comments {
     position: relative;
     display: block;
     width: 100%;
     float: left; }
     @media (min-width: 920px) {
       .single--comments {
         width: 75%; } }

   #comments-title {
     font-weight: 400;
     font-size: 20px; }

   .comment {
     position: relative;
     width: 100%;
     float: left;
     border-bottom: 1px solid #000000;
     padding-bottom: 24px;
     margin-bottom: 24px; }
     .comment .comment {
       padding: 24px 0 0;
       margin-left: 24px;
       border-bottom: 0;
       margin-bottom: 0; }

   .comment-author {
     position: relative;
     width: 100%;
     float: left;
     margin-bottom: 12px;
     font-size: 14px; }
     .comment-author img, .comment-author cite, .comment-author time {
       margin-right: 10px; }

   .comment_content {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     font-size: 14px; }

   .comment-reply-link {
     font-size: 14px; }
     .comment-reply-link:after {
       content: "\f301";
       font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
       display: inline-block;
       font-size: inherit;
       text-rendering: auto;
       padding-left: 5px;
       transition: transform 200ms ease-in-out; }
     .comment-reply-link:hover:after {
       transform: translateX(10px); }

   #respond {
     position: relative;
     display: block;
     width: 100%;
     float: left; }

   #reply-title {
     font-weight: 400;
     font-size: 20px; }

   #commentform {
     font-size: 14px; }

    h2.entry-title {
        color: #07385D;
        font-family: 'Source Serif Pro', serif;
        font-size: 18px;
        font-weight: 700;
    }

    h2.entry-title a {
        text-decoration: none;
    }

    h2.entry-title a:hover {
        color: #063458;
    }

    .archive .post-row {
        padding: 0 30px;
    }

    #post-not-found {
        color: #ffffff;
    }

   /* ================================
      Typography -- Custom
      ================================ */
   input[type="search"] {
     height: 57px;
     padding: 20px 62px 20px 12px;
     -webkit-appearance: none;
     font-size: 14px; }
     input[type="search"]::placeholder {
       color: #000000;
       font-size: 21px;
       font-weight: 400;
       text-transform: none; }

   .more-link:after {
     content: "\f301";
     font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
     display: inline-block;
     font-size: inherit;
     text-rendering: auto;
     padding-left: 5px;
     transition: transform 200ms ease-in-out; }

   .more-link:hover:after {
     transform: translateX(10px); }

   /* ================================
      Header
      ================================ */
   #header {
     background: #1B5E20;
     position: relative;
     z-index: 100;
     display: block;
     width: 100%;
     float: left; }

   .header-main {
       background-color: #0A4068;
       display: flex;
       width: 100%;
   }
   .header-main-left {
     width: 100%;
     padding: 12px;
     background-color: #FFFFFF; }
     @media (min-width: 480px) {
       .header-main-left {
         max-width: 300px;
         padding: 24px; } }
     .header-main-left .site-logo {
       max-width: 230px; }
       @media (min-width: 650px) {
         .header-main-left .site-logo {
           max-width: 360px; } }

   .site-logo {
     background: url('../images/bg-header.jpg') no-repeat;
     padding: 20px 10px;
    width: 50%; }
    @media (min-width: 900px) {
        .site-logo {
            width: 60%;
        }
    }
    @media (min-width: 1100px) {
      .site-logo {
          width: 70%;
      }
    }
     .site-logo a {
       display: flex;
       justify-content: flex-start;
       text-decoration: none;
       width: 100%; }
       .site-logo a img {
        padding-right: 30px;
         width: auto; 
        }
         .site-logo a img:last-of-type {
           align-self: center;
           margin-left: 10px; 
           width: 100%; }
           @media (min-width: 480px) {
             .site-logo a img:last-of-type {
               max-width: 292px; } }
           @media (min-width: 650px) {
             .site-logo a img:last-of-type {
               max-width: 292px; } }

    .site-subtitle {
        background-color: #f0c400;
        position: relative;
        width: 50%;
    }

    .site-subtitle h1 {
      margin: 0;
    }
    @media (min-width: 900px) {
        .site-subtitle {
            width: 40%;
        }
    }
    @media (min-width: 1100px) {
      .site-subtitle {
          width: 30%;
      }
    }
    .site-subtitle .subtitle {
        color: #053156;
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        font-weight: 500;
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    @media (min-width: 650px) {
        .site-subtitle .subtitle {
            font-size: 30px;
        }
    }

   /* ================================
      Heros
      ================================ */
   .hero {
     background-color: #FFFFFF;
     position: relative;
     display: block;
     width: 100%;
     float: left; }

   .with-background-image {
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     padding-bottom: 66%; }
     @media (min-width: 480px) {
       .with-background-image {
         padding-bottom: 60%; } }
     @media (min-width: 650px) {
       .with-background-image {
         background-position: center top;
         background-size: 100%;
         padding-bottom: 26.5%; } }

   .hero-text {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     background-color: #212121;
     padding: 24px 0; }

   h2.hero-title {
     color: #0A4068;
     font-size: 21px;
     line-height: 28px;
     margin: 0 auto 40px;
     text-align: center;
     width: 90%;
   }
     @media (min-width: 920px) {
       .hero-text {
         background-color: rgba(0, 0, 0, 0);
         position: absolute;
         bottom: 50px;
         left: 0; } }
     .hero-text .hero-title {
       font-weight: normal;
       color: #FFFFFF;
       text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
     .hero-text .hero-text-inner {
       width: 100%; }
       @media (min-width: 920px) {
         .hero-text .hero-text-inner {
           width: 40%; } }
     .hero-text .hero-title {
       margin: 0;
       font-weight: 300;
       font-size: 32px;
       line-height: 1.2096774194; }
       @media (min-width: 920px) {
         .hero-text .hero-title {
           font-size: 58px; } }

   /* ================================
      Footer
      ================================ */
   footer#footer {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     background-color: #FFFFFF;
     color: #000A12;
    }
     @media (min-width: 650px) {
       footer#footer {
         margin-bottom: 0; } }
     footer#footer a, footer#footer a:visited {
       color: #0A4068;
       text-decoration: none; }
       footer#footer a:hover, footer#footer a:focus, footer#footer a:active, footer#footer a:visited:hover, footer#footer a:visited:focus, footer#footer a:visited:active {
         text-decoration: underline; }

   .footer-inner {
     padding: 50px 0;
     text-align: center; }

   .footer-left {
     width: calc(100% - 40px);
     float: left;
     margin-left: 20px; }
     @media (min-width: 650px) {
       .footer-left {
         width: calc(91.6666666667% - 38.3333333333px);
         float: left;
         margin-left: 20px; } }

   .footer-logo {
     max-width: 280px;
     margin-bottom: 20px; }
     .footer-logo img {
       width: 100%; }
       .footer-logo img:first-of-type {
         max-width: 46px; }

   .footer-address {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     margin-bottom: 15px;
     font-size: 14px; }
     .footer-address .address-title {
       color: #0A4068;
       font-size: 21px;
       font-weight: 900; }
    .footer-address .adr {
        font-size: 21px;
        line-height: 30px;
    }
     .footer-address p {
       margin: 0; }

   .footer-legal {
     color: #0A4068;
     font-size: 16px;
     font-weight: 300; }
     .footer-legal ul {
       list-style: none;
       margin: 0; }
     .footer-legal li {
       display: inline-block;
       margin-right: 6px; }
       .footer-legal li:after {
         content: "|";
         margin-left: 10px; }
       .footer-legal li:last-child:after {
         content: ""; }

   .footer-right {
     width: calc(100% - 40px);
     float: left;
     margin-left: 20px; }
     @media (min-width: 650px) {
       .footer-right {
         width: calc(8.3333333333% - 21.6666666667px);
         float: left;
         margin-left: 20px; } }
     @media (max-width: 650px) {
       .footer-right .social-share--list {
         margin-top: 30px; }
         .footer-right .social-share--list li {
           display: inline-block;
           margin-right: 10px;
           text-align: center; } }
     .footer-right .social-share--list {
       display: block; }
       .footer-right .social-share--list a, .footer-right .social-share--list a:visited {
         display: block;
         width: 30px;
         height: 30px;
         line-height: 30px;
         background-color: #FFFFFF;
         border-radius: 50%;
         color: #212121 !important; }
         .footer-right .social-share--list a:hover, .footer-right .social-share--list a:focus, .footer-right .social-share--list a:active, .footer-right .social-share--list a:visited:hover, .footer-right .social-share--list a:visited:focus, .footer-right .social-share--list a:visited:active {
           transform: scale(1.1); }

   .footer-post {
     position: relative;
     display: block;
     width: 100%;
     float: left;
     height: 0;
     box-shadow: 0px 5px 8px inset rgba(27, 53, 37, 0.5);
     background-color: #1B5E20;
     background-image: url("../images/svc-bg-footer.png");
     background-size: cover; }

   .social-share--list {
     list-style: none;
     padding-top: 50px;
     margin: 0; }
     .social-share--list li {
       display: inline;
       margin-bottom: 5px;
       text-align: center; }
     .social-share--list a, .social-share--list a:visited {
       background: #DDDDDD;
       border-radius: 50%;
       color: #ffffff !important;
       height: 40px;
       width: 40px;
       margin: 0 6px;
       display: inline-block;
       position: relative;
       font-size: 25px;
       transition: background-color .3s ease;
        }
    .social-share--list a:hover {
        background: #b3b1b1;
    }
    .social-share--list .zmdi {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
    }
       .social-share--list a:hover, .social-share--list a:focus, .social-share--list a:active, .social-share--list a:visited:hover, .social-share--list a:visited:focus, .social-share--list a:visited:active {
         color: #1B5E20; }

   /* ================================
      AddThis - Social Share
      ================================*/
   .addthis_toolbox {
     margin-bottom: 24px;
     text-align: center;
     font-size: 13px;
     color: #424242; }
     @media (min-width: 650px) {
       .addthis_toolbox {
         text-align: left; } }
     .addthis_toolbox .share, .addthis_toolbox .label, .addthis_toolbox .date-divider, .addthis_toolbox .date {
       display: block;
       margin-bottom: 10px; }
       @media (min-width: 650px) {
         .addthis_toolbox .share, .addthis_toolbox .label, .addthis_toolbox .date-divider, .addthis_toolbox .date {
           display: inline-block;
           margin-bottom: 0px; } }
     .addthis_toolbox .share {
       padding-right: 10px;
       text-align: center;
       display: block; }
       .addthis_toolbox .share .label {
         padding: 0;
         display: block; }
         @media (min-width: 650px) {
           .addthis_toolbox .share .label {
             padding-right: 10px; } }
       .addthis_toolbox .share ul {
         display: inline-block;
         list-style: none;
         padding-left: 0;
         margin: 0; }
       .addthis_toolbox .share li {
         overflow: hidden;
         display: inline-block;
         padding-bottom: 0;
         vertical-align: text-bottom;
         margin: 0 5px;
         transition: all 200ms cubic-bezier(0.33, 0.66, 0.66, 1); }
       .addthis_toolbox .share li:hover, .addthis_toolbox .share li:focus {
         transform: translate3d(0, -3px, 0); }
     .addthis_toolbox .date-divider {
       display: none; }
       @media (min-width: 650px) {
         .addthis_toolbox .date-divider {
           display: inline-block;
           padding-right: 10px; } }

   .share-sprite {
     background: url("/assets/images/share-icon-sprite.png");
     background-size: 300px;
     height: 22px;
     width: 25px;
     padding-right: 5px;
     vertical-align: bottom;
     display: block; }

   .share-facebook {
     background-position: -20px 36px; }

   .share-googleplus {
     background-position: -75px 36px;
     width: 29px; }

   .share-twitter {
     background-position: -133px 36px; }

   .share-pinterest {
     background-position: -190px 36px; }

   .share-linkedin {
     background-position: 53px 36px; }

   .lt-ie9 .share-facebook {
     background: url("/assets/images/CMU_icons_ie8.png") -438px 48px; }
   .lt-ie9 .share-googleplus {
     background: url("/assets/images/CMU_icons_ie8.png") -474px 48px; }
   .lt-ie9 .share-twitter {
     background: url("/assets/images/CMU_icons_ie8.png") -510px 48px; }
   .lt-ie9 .share-pinterest {
     background: url("/assets/images/CMU_icons_ie8.png") -545px 48px; }
   .lt-ie9 .share-linkedin {
     background: url("/assets/images/CMU_icons_ie8.png") -580px 48px; }

   /* ================================
    Flickity v1.1.1
    http://flickity.metafizzy.co
    ================================ */
   .flickity-enabled {
     position: relative; }

   .flickity-enabled:focus {
     outline: none; }

   .flickity-viewport {
     overflow: hidden;
     position: relative;
     height: 100%; }

   .flickity-slider {
     position: absolute;
     width: 100%;
     height: 100%; }

   /* draggable */
   .flickity-enabled.is-draggable {
     -webkit-tap-highlight-color: transparent;
     tap-highlight-color: transparent;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none; }

   .flickity-enabled.is-draggable .flickity-viewport {
     cursor: move;
     cursor: -webkit-grab;
     cursor: grab; }

   .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
     cursor: -webkit-grabbing;
     cursor: grabbing; }

   /* ---- previous/next buttons ---- */
   .flickity-prev-next-button {
     position: absolute;
     top: 50%;
     width: 44px;
     height: 44px;
     border: none;
     border-radius: 50%;
     background: white;
     background: rgba(255, 255, 255, 0.75);
     cursor: pointer;
     /* vertically center */
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%); }

   .flickity-prev-next-button:hover {
     background: white; }

   .flickity-prev-next-button:focus {
     outline: none;
     box-shadow: 0 0 0 5px #09F; }

   .flickity-prev-next-button:active {
     filter: alpha(opacity=60);
     /* IE8 */
     opacity: 0.6; }

   .flickity-prev-next-button.previous {
     left: 10px; }

   .flickity-prev-next-button.next {
     right: 10px; }

   /* right to left */
   .flickity-rtl .flickity-prev-next-button.previous {
     left: auto;
     right: 10px; }

   .flickity-rtl .flickity-prev-next-button.next {
     right: auto;
     left: 10px; }

   .flickity-prev-next-button:disabled {
     filter: alpha(opacity=30);
     /* IE8 */
     opacity: 0.3;
     cursor: auto; }

   .flickity-prev-next-button svg {
     position: absolute;
     left: 20%;
     top: 20%;
     width: 60%;
     height: 60%; }

   .flickity-prev-next-button .arrow {
     fill: #333; }

   /* color & size if no SVG - IE8 and Android 2.3 */
   .flickity-prev-next-button.no-svg {
     color: #333;
     font-size: 26px; }

   /* ---- page dots ---- */
   .flickity-page-dots {
     position: absolute;
     width: 100%;
     bottom: -25px;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
     line-height: 1; }

   .flickity-rtl .flickity-page-dots {
     direction: rtl; }

   .flickity-page-dots .dot {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 0 8px;
     background: #333;
     border-radius: 50%;
     filter: alpha(opacity=25);
     /* IE8 */
     opacity: 0.25;
     cursor: pointer; }

   .flickity-page-dots .dot.is-selected {
     filter: alpha(opacity=100);
     /* IE8 */
     opacity: 1; }

   /* ================================
    *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
    *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
    ================================ */
   @font-face {
     font-family: 'Material-Design-Iconic-Font';
     src: url("../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"), url("../fonts/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"), url("../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype");
     font-weight: normal;
     font-style: normal; }
   .zmdi {
     display: inline-block;
     font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale; }

   .zmdi-hc-lg {
     font-size: 1.33333333em;
     line-height: 0.75em;
     vertical-align: -15%; }

   .zmdi-hc-2x {
     font-size: 2em; }

   .zmdi-hc-3x {
     font-size: 3em; }

   .zmdi-hc-4x {
     font-size: 4em; }

   .zmdi-hc-5x {
     font-size: 5em; }

   .zmdi-hc-fw {
     width: 1.28571429em;
     text-align: center; }

   .zmdi-hc-ul {
     padding-left: 0;
     margin-left: 2.14285714em;
     list-style-type: none; }

   .zmdi-hc-ul > li {
     position: relative; }

   .zmdi-hc-li {
     position: absolute;
     left: -2.14285714em;
     width: 2.14285714em;
     top: 0.14285714em;
     text-align: center; }

   .zmdi-hc-li.zmdi-hc-lg {
     left: -1.85714286em; }

   .zmdi-hc-border {
     padding: .1em .25em;
     border: solid 0.1em #9e9e9e;
     border-radius: 2px; }

   .zmdi-hc-border-circle {
     padding: .1em .25em;
     border: solid 0.1em #9e9e9e;
     border-radius: 50%; }

   .zmdi.pull-left {
     float: left;
     margin-right: .15em; }

   .zmdi.pull-right {
     float: right;
     margin-left: .15em; }

   .zmdi-hc-spin {
     -webkit-animation: zmdi-spin 1.5s infinite linear;
     animation: zmdi-spin 1.5s infinite linear; }

   .zmdi-hc-spin-reverse {
     -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
     animation: zmdi-spin-reverse 1.5s infinite linear; }

   @-webkit-keyframes zmdi-spin {
     0% {
       -webkit-transform: rotate(0deg);
       transform: rotate(0deg); }
     100% {
       -webkit-transform: rotate(359deg);
       transform: rotate(359deg); } }
   @keyframes zmdi-spin {
     0% {
       -webkit-transform: rotate(0deg);
       transform: rotate(0deg); }
     100% {
       -webkit-transform: rotate(359deg);
       transform: rotate(359deg); } }
   @-webkit-keyframes zmdi-spin-reverse {
     0% {
       -webkit-transform: rotate(0deg);
       transform: rotate(0deg); }
     100% {
       -webkit-transform: rotate(-359deg);
       transform: rotate(-359deg); } }
   @keyframes zmdi-spin-reverse {
     0% {
       -webkit-transform: rotate(0deg);
       transform: rotate(0deg); }
     100% {
       -webkit-transform: rotate(-359deg);
       transform: rotate(-359deg); } }
   .zmdi-hc-rotate-90 {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg); }

   .zmdi-hc-rotate-180 {
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg); }

   .zmdi-hc-rotate-270 {
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg); }

   .zmdi-hc-flip-horizontal {
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1); }

   .zmdi-hc-flip-vertical {
     -webkit-transform: scale(1, -1);
     -ms-transform: scale(1, -1);
     transform: scale(1, -1); }

   .zmdi-hc-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle; }

   .zmdi-hc-stack-1x,
   .zmdi-hc-stack-2x {
     position: absolute;
     left: 0;
     width: 100%;
     text-align: center; }

   .zmdi-hc-stack-1x {
     line-height: inherit; }

   .zmdi-hc-stack-2x {
     font-size: 2em; }

   .zmdi-hc-inverse {
     color: #ffffff; }

   /* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
      readers do not read off random characters that represent icons */
   .zmdi-3d-rotation:before {
     content: '\f101'; }

   .zmdi-airplane-off:before {
     content: '\f102'; }

   .zmdi-airplane:before {
     content: '\f103'; }

   .zmdi-album:before {
     content: '\f104'; }

   .zmdi-archive:before {
     content: '\f105'; }

   .zmdi-assignment-account:before {
     content: '\f106'; }

   .zmdi-assignment-alert:before {
     content: '\f107'; }

   .zmdi-assignment-check:before {
     content: '\f108'; }

   .zmdi-assignment-o:before {
     content: '\f109'; }

   .zmdi-assignment-return:before {
     content: '\f10a'; }

   .zmdi-assignment-returned:before {
     content: '\f10b'; }

   .zmdi-assignment:before {
     content: '\f10c'; }

   .zmdi-attachment-alt:before {
     content: '\f10d'; }

   .zmdi-attachment:before {
     content: '\f10e'; }

   .zmdi-audio:before {
     content: '\f10f'; }

   .zmdi-badge-check:before {
     content: '\f110'; }

   .zmdi-balance-wallet:before {
     content: '\f111'; }

   .zmdi-balance:before {
     content: '\f112'; }

   .zmdi-battery-alert:before {
     content: '\f113'; }

   .zmdi-battery-flash:before {
     content: '\f114'; }

   .zmdi-battery-unknown:before {
     content: '\f115'; }

   .zmdi-battery:before {
     content: '\f116'; }

   .zmdi-bike:before {
     content: '\f117'; }

   .zmdi-block-alt:before {
     content: '\f118'; }

   .zmdi-block:before {
     content: '\f119'; }

   .zmdi-boat:before {
     content: '\f11a'; }

   .zmdi-book-image:before {
     content: '\f11b'; }

   .zmdi-book:before {
     content: '\f11c'; }

   .zmdi-bookmark-outline:before {
     content: '\f11d'; }

   .zmdi-bookmark:before {
     content: '\f11e'; }

   .zmdi-brush:before {
     content: '\f11f'; }

   .zmdi-bug:before {
     content: '\f120'; }

   .zmdi-bus:before {
     content: '\f121'; }

   .zmdi-cake:before {
     content: '\f122'; }

   .zmdi-car-taxi:before {
     content: '\f123'; }

   .zmdi-car-wash:before {
     content: '\f124'; }

   .zmdi-car:before {
     content: '\f125'; }

   .zmdi-card-giftcard:before {
     content: '\f126'; }

   .zmdi-card-membership:before {
     content: '\f127'; }

   .zmdi-card-travel:before {
     content: '\f128'; }

   .zmdi-card:before {
     content: '\f129'; }

   .zmdi-case-check:before {
     content: '\f12a'; }

   .zmdi-case-download:before {
     content: '\f12b'; }

   .zmdi-case-play:before {
     content: '\f12c'; }

   .zmdi-case:before {
     content: '\f12d'; }

   .zmdi-cast-connected:before {
     content: '\f12e'; }

   .zmdi-cast:before {
     content: '\f12f'; }

   .zmdi-chart-donut:before {
     content: '\f130'; }

   .zmdi-chart:before {
     content: '\f131'; }

   .zmdi-city-alt:before {
     content: '\f132'; }

   .zmdi-city:before {
     content: '\f133'; }

   .zmdi-close-circle-o:before {
     content: '\f134'; }

   .zmdi-close-circle:before {
     content: '\f135'; }

   .zmdi-close:before {
     content: '\f136'; }

   .zmdi-cocktail:before {
     content: '\f137'; }

   .zmdi-code-setting:before {
     content: '\f138'; }

   .zmdi-code-smartphone:before {
     content: '\f139'; }

   .zmdi-code:before {
     content: '\f13a'; }

   .zmdi-coffee:before {
     content: '\f13b'; }

   .zmdi-collection-bookmark:before {
     content: '\f13c'; }

   .zmdi-collection-case-play:before {
     content: '\f13d'; }

   .zmdi-collection-folder-image:before {
     content: '\f13e'; }

   .zmdi-collection-image-o:before {
     content: '\f13f'; }

   .zmdi-collection-image:before {
     content: '\f140'; }

   .zmdi-collection-item-1:before {
     content: '\f141'; }

   .zmdi-collection-item-2:before {
     content: '\f142'; }

   .zmdi-collection-item-3:before {
     content: '\f143'; }

   .zmdi-collection-item-4:before {
     content: '\f144'; }

   .zmdi-collection-item-5:before {
     content: '\f145'; }

   .zmdi-collection-item-6:before {
     content: '\f146'; }

   .zmdi-collection-item-7:before {
     content: '\f147'; }

   .zmdi-collection-item-8:before {
     content: '\f148'; }

   .zmdi-collection-item-9-plus:before {
     content: '\f149'; }

   .zmdi-collection-item-9:before {
     content: '\f14a'; }

   .zmdi-collection-item:before {
     content: '\f14b'; }

   .zmdi-collection-music:before {
     content: '\f14c'; }

   .zmdi-collection-pdf:before {
     content: '\f14d'; }

   .zmdi-collection-plus:before {
     content: '\f14e'; }

   .zmdi-collection-speaker:before {
     content: '\f14f'; }

   .zmdi-collection-text:before {
     content: '\f150'; }

   .zmdi-collection-video:before {
     content: '\f151'; }

   .zmdi-compass:before {
     content: '\f152'; }

   .zmdi-cutlery:before {
     content: '\f153'; }

   .zmdi-delete:before {
     content: '\f154'; }

   .zmdi-dialpad:before {
     content: '\f155'; }

   .zmdi-dns:before {
     content: '\f156'; }

   .zmdi-drink:before {
     content: '\f157'; }

   .zmdi-edit:before {
     content: '\f158'; }

   .zmdi-email-open:before {
     content: '\f159'; }

   .zmdi-email:before {
     content: '\f15a'; }

   .zmdi-eye-off:before {
     content: '\f15b'; }

   .zmdi-eye:before {
     content: '\f15c'; }

   .zmdi-eyedropper:before {
     content: '\f15d'; }

   .zmdi-favorite-outline:before {
     content: '\f15e'; }

   .zmdi-favorite:before {
     content: '\f15f'; }

   .zmdi-filter-list:before {
     content: '\f160'; }

   .zmdi-fire:before {
     content: '\f161'; }

   .zmdi-flag:before {
     content: '\f162'; }

   .zmdi-flare:before {
     content: '\f163'; }

   .zmdi-flash-auto:before {
     content: '\f164'; }

   .zmdi-flash-off:before {
     content: '\f165'; }

   .zmdi-flash:before {
     content: '\f166'; }

   .zmdi-flip:before {
     content: '\f167'; }

   .zmdi-flower-alt:before {
     content: '\f168'; }

   .zmdi-flower:before {
     content: '\f169'; }

   .zmdi-font:before {
     content: '\f16a'; }

   .zmdi-fullscreen-alt:before {
     content: '\f16b'; }

   .zmdi-fullscreen-exit:before {
     content: '\f16c'; }

   .zmdi-fullscreen:before {
     content: '\f16d'; }

   .zmdi-functions:before {
     content: '\f16e'; }

   .zmdi-gas-station:before {
     content: '\f16f'; }

   .zmdi-gesture:before {
     content: '\f170'; }

   .zmdi-globe-alt:before {
     content: '\f171'; }

   .zmdi-globe-lock:before {
     content: '\f172'; }

   .zmdi-globe:before {
     content: '\f173'; }

   .zmdi-graduation-cap:before {
     content: '\f174'; }

   .zmdi-home:before {
     content: '\f175'; }

   .zmdi-hospital-alt:before {
     content: '\f176'; }

   .zmdi-hospital:before {
     content: '\f177'; }

   .zmdi-hotel:before {
     content: '\f178'; }

   .zmdi-hourglass-alt:before {
     content: '\f179'; }

   .zmdi-hourglass-outline:before {
     content: '\f17a'; }

   .zmdi-hourglass:before {
     content: '\f17b'; }

   .zmdi-http:before {
     content: '\f17c'; }

   .zmdi-image-alt:before {
     content: '\f17d'; }

   .zmdi-image-o:before {
     content: '\f17e'; }

   .zmdi-image:before {
     content: '\f17f'; }

   .zmdi-inbox:before {
     content: '\f180'; }

   .zmdi-invert-colors-off:before {
     content: '\f181'; }

   .zmdi-invert-colors:before {
     content: '\f182'; }

   .zmdi-key:before {
     content: '\f183'; }

   .zmdi-label-alt-outline:before {
     content: '\f184'; }

   .zmdi-label-alt:before {
     content: '\f185'; }

   .zmdi-label-heart:before {
     content: '\f186'; }

   .zmdi-label:before {
     content: '\f187'; }

   .zmdi-labels:before {
     content: '\f188'; }

   .zmdi-lamp:before {
     content: '\f189'; }

   .zmdi-landscape:before {
     content: '\f18a'; }

   .zmdi-layers-off:before {
     content: '\f18b'; }

   .zmdi-layers:before {
     content: '\f18c'; }

   .zmdi-library:before {
     content: '\f18d'; }

   .zmdi-link:before {
     content: '\f18e'; }

   .zmdi-lock-open:before {
     content: '\f18f'; }

   .zmdi-lock-outline:before {
     content: '\f190'; }

   .zmdi-lock:before {
     content: '\f191'; }

   .zmdi-mail-reply-all:before {
     content: '\f192'; }

   .zmdi-mail-reply:before {
     content: '\f193'; }

   .zmdi-mail-send:before {
     content: '\f194'; }

   .zmdi-mall:before {
     content: '\f195'; }

   .zmdi-map:before {
     content: '\f196'; }

   .zmdi-menu:before {
     content: '\f197'; }

   .zmdi-money-box:before {
     content: '\f198'; }

   .zmdi-money-off:before {
     content: '\f199'; }

   .zmdi-money:before {
     content: '\f19a'; }

   .zmdi-more-vert:before {
     content: '\f19b'; }

   .zmdi-more:before {
     content: '\f19c'; }

   .zmdi-movie-alt:before {
     content: '\f19d'; }

   .zmdi-movie:before {
     content: '\f19e'; }

   .zmdi-nature-people:before {
     content: '\f19f'; }

   .zmdi-nature:before {
     content: '\f1a0'; }

   .zmdi-navigation:before {
     content: '\f1a1'; }

   .zmdi-open-in-browser:before {
     content: '\f1a2'; }

   .zmdi-open-in-new:before {
     content: '\f1a3'; }

   .zmdi-palette:before {
     content: '\f1a4'; }

   .zmdi-parking:before {
     content: '\f1a5'; }

   .zmdi-pin-account:before {
     content: '\f1a6'; }

   .zmdi-pin-assistant:before {
     content: '\f1a7'; }

   .zmdi-pin-drop:before {
     content: '\f1a8'; }

   .zmdi-pin-help:before {
     content: '\f1a9'; }

   .zmdi-pin-off:before {
     content: '\f1aa'; }

   .zmdi-pin:before {
     content: '\f1ab'; }

   .zmdi-pizza:before {
     content: '\f1ac'; }

   .zmdi-plaster:before {
     content: '\f1ad'; }

   .zmdi-power-setting:before {
     content: '\f1ae'; }

   .zmdi-power:before {
     content: '\f1af'; }

   .zmdi-print:before {
     content: '\f1b0'; }

   .zmdi-puzzle-piece:before {
     content: '\f1b1'; }

   .zmdi-quote:before {
     content: '\f1b2'; }

   .zmdi-railway:before {
     content: '\f1b3'; }

   .zmdi-receipt:before {
     content: '\f1b4'; }

   .zmdi-refresh-alt:before {
     content: '\f1b5'; }

   .zmdi-refresh-sync-alert:before {
     content: '\f1b6'; }

   .zmdi-refresh-sync-off:before {
     content: '\f1b7'; }

   .zmdi-refresh-sync:before {
     content: '\f1b8'; }

   .zmdi-refresh:before {
     content: '\f1b9'; }

   .zmdi-roller:before {
     content: '\f1ba'; }

   .zmdi-ruler:before {
     content: '\f1bb'; }

   .zmdi-scissors:before {
     content: '\f1bc'; }

   .zmdi-screen-rotation-lock:before {
     content: '\f1bd'; }

   .zmdi-screen-rotation:before {
     content: '\f1be'; }

   .zmdi-search-for:before {
     content: '\f1bf'; }

   .zmdi-search-in-file:before {
     content: '\f1c0'; }

   .zmdi-search-in-page:before {
     content: '\f1c1'; }

   .zmdi-search-replace:before {
     content: '\f1c2'; }

   .zmdi-search:before {
     content: '\f1c3'; }

   .zmdi-seat:before {
     content: '\f1c4'; }

   .zmdi-settings-square:before {
     content: '\f1c5'; }

   .zmdi-settings:before {
     content: '\f1c6'; }

   .zmdi-shield-check:before {
     content: '\f1c7'; }

   .zmdi-shield-security:before {
     content: '\f1c8'; }

   .zmdi-shopping-basket:before {
     content: '\f1c9'; }

   .zmdi-shopping-cart-plus:before {
     content: '\f1ca'; }

   .zmdi-shopping-cart:before {
     content: '\f1cb'; }

   .zmdi-sign-in:before {
     content: '\f1cc'; }

   .zmdi-sort-amount-asc:before {
     content: '\f1cd'; }

   .zmdi-sort-amount-desc:before {
     content: '\f1ce'; }

   .zmdi-sort-asc:before {
     content: '\f1cf'; }

   .zmdi-sort-desc:before {
     content: '\f1d0'; }

   .zmdi-spellcheck:before {
     content: '\f1d1'; }

   .zmdi-storage:before {
     content: '\f1d2'; }

   .zmdi-store-24:before {
     content: '\f1d3'; }

   .zmdi-store:before {
     content: '\f1d4'; }

   .zmdi-subway:before {
     content: '\f1d5'; }

   .zmdi-sun:before {
     content: '\f1d6'; }

   .zmdi-tab-unselected:before {
     content: '\f1d7'; }

   .zmdi-tab:before {
     content: '\f1d8'; }

   .zmdi-tag-close:before {
     content: '\f1d9'; }

   .zmdi-tag-more:before {
     content: '\f1da'; }

   .zmdi-tag:before {
     content: '\f1db'; }

   .zmdi-thumb-down:before {
     content: '\f1dc'; }

   .zmdi-thumb-up-down:before {
     content: '\f1dd'; }

   .zmdi-thumb-up:before {
     content: '\f1de'; }

   .zmdi-ticket-star:before {
     content: '\f1df'; }

   .zmdi-toll:before {
     content: '\f1e0'; }

   .zmdi-toys:before {
     content: '\f1e1'; }

   .zmdi-traffic:before {
     content: '\f1e2'; }

   .zmdi-translate:before {
     content: '\f1e3'; }

   .zmdi-triangle-down:before {
     content: '\f1e4'; }

   .zmdi-triangle-up:before {
     content: '\f1e5'; }

   .zmdi-truck:before {
     content: '\f1e6'; }

   .zmdi-turning-sign:before {
     content: '\f1e7'; }

   .zmdi-wallpaper:before {
     content: '\f1e8'; }

   .zmdi-washing-machine:before {
     content: '\f1e9'; }

   .zmdi-window-maximize:before {
     content: '\f1ea'; }

   .zmdi-window-minimize:before {
     content: '\f1eb'; }

   .zmdi-window-restore:before {
     content: '\f1ec'; }

   .zmdi-wrench:before {
     content: '\f1ed'; }

   .zmdi-zoom-in:before {
     content: '\f1ee'; }

   .zmdi-zoom-out:before {
     content: '\f1ef'; }

   .zmdi-alert-circle-o:before {
     content: '\f1f0'; }

   .zmdi-alert-circle:before {
     content: '\f1f1'; }

   .zmdi-alert-octagon:before {
     content: '\f1f2'; }

   .zmdi-alert-polygon:before {
     content: '\f1f3'; }

   .zmdi-alert-triangle:before {
     content: '\f1f4'; }

   .zmdi-help-outline:before {
     content: '\f1f5'; }

   .zmdi-help:before {
     content: '\f1f6'; }

   .zmdi-info-outline:before {
     content: '\f1f7'; }

   .zmdi-info:before {
     content: '\f1f8'; }

   .zmdi-notifications-active:before {
     content: '\f1f9'; }

   .zmdi-notifications-add:before {
     content: '\f1fa'; }

   .zmdi-notifications-none:before {
     content: '\f1fb'; }

   .zmdi-notifications-off:before {
     content: '\f1fc'; }

   .zmdi-notifications-paused:before {
     content: '\f1fd'; }

   .zmdi-notifications:before {
     content: '\f1fe'; }

   .zmdi-account-add:before {
     content: '\f1ff'; }

   .zmdi-account-box-mail:before {
     content: '\f200'; }

   .zmdi-account-box-o:before {
     content: '\f201'; }

   .zmdi-account-box-phone:before {
     content: '\f202'; }

   .zmdi-account-box:before {
     content: '\f203'; }

   .zmdi-account-calendar:before {
     content: '\f204'; }

   .zmdi-account-circle:before {
     content: '\f205'; }

   .zmdi-account-o:before {
     content: '\f206'; }

   .zmdi-account:before {
     content: '\f207'; }

   .zmdi-accounts-add:before {
     content: '\f208'; }

   .zmdi-accounts-alt:before {
     content: '\f209'; }

   .zmdi-accounts-list-alt:before {
     content: '\f20a'; }

   .zmdi-accounts-list:before {
     content: '\f20b'; }

   .zmdi-accounts-outline:before {
     content: '\f20c'; }

   .zmdi-accounts:before {
     content: '\f20d'; }

   .zmdi-face:before {
     content: '\f20e'; }

   .zmdi-female:before {
     content: '\f20f'; }

   .zmdi-male-alt:before {
     content: '\f210'; }

   .zmdi-male-female:before {
     content: '\f211'; }

   .zmdi-male:before {
     content: '\f212'; }

   .zmdi-mood-bad:before {
     content: '\f213'; }

   .zmdi-mood:before {
     content: '\f214'; }

   .zmdi-run:before {
     content: '\f215'; }

   .zmdi-walk:before {
     content: '\f216'; }

   .zmdi-cloud-box:before {
     content: '\f217'; }

   .zmdi-cloud-circle:before {
     content: '\f218'; }

   .zmdi-cloud-done:before {
     content: '\f219'; }

   .zmdi-cloud-download:before {
     content: '\f21a'; }

   .zmdi-cloud-off:before {
     content: '\f21b'; }

   .zmdi-cloud-outline-alt:before {
     content: '\f21c'; }

   .zmdi-cloud-outline:before {
     content: '\f21d'; }

   .zmdi-cloud-upload:before {
     content: '\f21e'; }

   .zmdi-cloud:before {
     content: '\f21f'; }

   .zmdi-download:before {
     content: '\f220'; }

   .zmdi-file-plus:before {
     content: '\f221'; }

   .zmdi-file-text:before {
     content: '\f222'; }

   .zmdi-file:before {
     content: '\f223'; }

   .zmdi-folder-outline:before {
     content: '\f224'; }

   .zmdi-folder-person:before {
     content: '\f225'; }

   .zmdi-folder-star-alt:before {
     content: '\f226'; }

   .zmdi-folder-star:before {
     content: '\f227'; }

   .zmdi-folder:before {
     content: '\f228'; }

   .zmdi-gif:before {
     content: '\f229'; }

   .zmdi-upload:before {
     content: '\f22a'; }

   .zmdi-border-all:before {
     content: '\f22b'; }

   .zmdi-border-bottom:before {
     content: '\f22c'; }

   .zmdi-border-clear:before {
     content: '\f22d'; }

   .zmdi-border-color:before {
     content: '\f22e'; }

   .zmdi-border-horizontal:before {
     content: '\f22f'; }

   .zmdi-border-inner:before {
     content: '\f230'; }

   .zmdi-border-left:before {
     content: '\f231'; }

   .zmdi-border-outer:before {
     content: '\f232'; }

   .zmdi-border-right:before {
     content: '\f233'; }

   .zmdi-border-style:before {
     content: '\f234'; }

   .zmdi-border-top:before {
     content: '\f235'; }

   .zmdi-border-vertical:before {
     content: '\f236'; }

   .zmdi-copy:before {
     content: '\f237'; }

   .zmdi-crop:before {
     content: '\f238'; }

   .zmdi-format-align-center:before {
     content: '\f239'; }

   .zmdi-format-align-justify:before {
     content: '\f23a'; }

   .zmdi-format-align-left:before {
     content: '\f23b'; }

   .zmdi-format-align-right:before {
     content: '\f23c'; }

   .zmdi-format-bold:before {
     content: '\f23d'; }

   .zmdi-format-clear-all:before {
     content: '\f23e'; }

   .zmdi-format-clear:before {
     content: '\f23f'; }

   .zmdi-format-color-fill:before {
     content: '\f240'; }

   .zmdi-format-color-reset:before {
     content: '\f241'; }

   .zmdi-format-color-text:before {
     content: '\f242'; }

   .zmdi-format-indent-decrease:before {
     content: '\f243'; }

   .zmdi-format-indent-increase:before {
     content: '\f244'; }

   .zmdi-format-italic:before {
     content: '\f245'; }

   .zmdi-format-line-spacing:before {
     content: '\f246'; }

   .zmdi-format-list-bulleted:before {
     content: '\f247'; }

   .zmdi-format-list-numbered:before {
     content: '\f248'; }

   .zmdi-format-ltr:before {
     content: '\f249'; }

   .zmdi-format-rtl:before {
     content: '\f24a'; }

   .zmdi-format-size:before {
     content: '\f24b'; }

   .zmdi-format-strikethrough-s:before {
     content: '\f24c'; }

   .zmdi-format-strikethrough:before {
     content: '\f24d'; }

   .zmdi-format-subject:before {
     content: '\f24e'; }

   .zmdi-format-underlined:before {
     content: '\f24f'; }

   .zmdi-format-valign-bottom:before {
     content: '\f250'; }

   .zmdi-format-valign-center:before {
     content: '\f251'; }

   .zmdi-format-valign-top:before {
     content: '\f252'; }

   .zmdi-redo:before {
     content: '\f253'; }

   .zmdi-select-all:before {
     content: '\f254'; }

   .zmdi-space-bar:before {
     content: '\f255'; }

   .zmdi-text-format:before {
     content: '\f256'; }

   .zmdi-transform:before {
     content: '\f257'; }

   .zmdi-undo:before {
     content: '\f258'; }

   .zmdi-wrap-text:before {
     content: '\f259'; }

   .zmdi-comment-alert:before {
     content: '\f25a'; }

   .zmdi-comment-alt-text:before {
     content: '\f25b'; }

   .zmdi-comment-alt:before {
     content: '\f25c'; }

   .zmdi-comment-edit:before {
     content: '\f25d'; }

   .zmdi-comment-image:before {
     content: '\f25e'; }

   .zmdi-comment-list:before {
     content: '\f25f'; }

   .zmdi-comment-more:before {
     content: '\f260'; }

   .zmdi-comment-outline:before {
     content: '\f261'; }

   .zmdi-comment-text-alt:before {
     content: '\f262'; }

   .zmdi-comment-text:before {
     content: '\f263'; }

   .zmdi-comment-video:before {
     content: '\f264'; }

   .zmdi-comment:before {
     content: '\f265'; }

   .zmdi-comments:before {
     content: '\f266'; }

   .zmdi-check-all:before {
     content: '\f267'; }

   .zmdi-check-circle-u:before {
     content: '\f268'; }

   .zmdi-check-circle:before {
     content: '\f269'; }

   .zmdi-check-square:before {
     content: '\f26a'; }

   .zmdi-check:before {
     content: '\f26b'; }

   .zmdi-circle-o:before {
     content: '\f26c'; }

   .zmdi-circle:before {
     content: '\f26d'; }

   .zmdi-dot-circle-alt:before {
     content: '\f26e'; }

   .zmdi-dot-circle:before {
     content: '\f26f'; }

   .zmdi-minus-circle-outline:before {
     content: '\f270'; }

   .zmdi-minus-circle:before {
     content: '\f271'; }

   .zmdi-minus-square:before {
     content: '\f272'; }

   .zmdi-minus:before {
     content: '\f273'; }

   .zmdi-plus-circle-o-duplicate:before {
     content: '\f274'; }

   .zmdi-plus-circle-o:before {
     content: '\f275'; }

   .zmdi-plus-circle:before {
     content: '\f276'; }

   .zmdi-plus-square:before {
     content: '\f277'; }

   .zmdi-plus:before {
     content: '\f278'; }

   .zmdi-square-o:before {
     content: '\f279'; }

   .zmdi-star-circle:before {
     content: '\f27a'; }

   .zmdi-star-half:before {
     content: '\f27b'; }

   .zmdi-star-outline:before {
     content: '\f27c'; }

   .zmdi-star:before {
     content: '\f27d'; }

   .zmdi-bluetooth-connected:before {
     content: '\f27e'; }

   .zmdi-bluetooth-off:before {
     content: '\f27f'; }

   .zmdi-bluetooth-search:before {
     content: '\f280'; }

   .zmdi-bluetooth-setting:before {
     content: '\f281'; }

   .zmdi-bluetooth:before {
     content: '\f282'; }

   .zmdi-camera-add:before {
     content: '\f283'; }

   .zmdi-camera-alt:before {
     content: '\f284'; }

   .zmdi-camera-bw:before {
     content: '\f285'; }

   .zmdi-camera-front:before {
     content: '\f286'; }

   .zmdi-camera-mic:before {
     content: '\f287'; }

   .zmdi-camera-party-mode:before {
     content: '\f288'; }

   .zmdi-camera-rear:before {
     content: '\f289'; }

   .zmdi-camera-roll:before {
     content: '\f28a'; }

   .zmdi-camera-switch:before {
     content: '\f28b'; }

   .zmdi-camera:before {
     content: '\f28c'; }

   .zmdi-card-alert:before {
     content: '\f28d'; }

   .zmdi-card-off:before {
     content: '\f28e'; }

   .zmdi-card-sd:before {
     content: '\f28f'; }

   .zmdi-card-sim:before {
     content: '\f290'; }

   .zmdi-desktop-mac:before {
     content: '\f291'; }

   .zmdi-desktop-windows:before {
     content: '\f292'; }

   .zmdi-device-hub:before {
     content: '\f293'; }

   .zmdi-devices-off:before {
     content: '\f294'; }

   .zmdi-devices:before {
     content: '\f295'; }

   .zmdi-dock:before {
     content: '\f296'; }

   .zmdi-floppy:before {
     content: '\f297'; }

   .zmdi-gamepad:before {
     content: '\f298'; }

   .zmdi-gps-dot:before {
     content: '\f299'; }

   .zmdi-gps-off:before {
     content: '\f29a'; }

   .zmdi-gps:before {
     content: '\f29b'; }

   .zmdi-headset-mic:before {
     content: '\f29c'; }

   .zmdi-headset:before {
     content: '\f29d'; }

   .zmdi-input-antenna:before {
     content: '\f29e'; }

   .zmdi-input-composite:before {
     content: '\f29f'; }

   .zmdi-input-hdmi:before {
     content: '\f2a0'; }

   .zmdi-input-power:before {
     content: '\f2a1'; }

   .zmdi-input-svideo:before {
     content: '\f2a2'; }

   .zmdi-keyboard-hide:before {
     content: '\f2a3'; }

   .zmdi-keyboard:before {
     content: '\f2a4'; }

   .zmdi-laptop-chromebook:before {
     content: '\f2a5'; }

   .zmdi-laptop-mac:before {
     content: '\f2a6'; }

   .zmdi-laptop:before {
     content: '\f2a7'; }

   .zmdi-mic-off:before {
     content: '\f2a8'; }

   .zmdi-mic-outline:before {
     content: '\f2a9'; }

   .zmdi-mic-setting:before {
     content: '\f2aa'; }

   .zmdi-mic:before {
     content: '\f2ab'; }

   .zmdi-mouse:before {
     content: '\f2ac'; }

   .zmdi-network-alert:before {
     content: '\f2ad'; }

   .zmdi-network-locked:before {
     content: '\f2ae'; }

   .zmdi-network-off:before {
     content: '\f2af'; }

   .zmdi-network-outline:before {
     content: '\f2b0'; }

   .zmdi-network-setting:before {
     content: '\f2b1'; }

   .zmdi-network:before {
     content: '\f2b2'; }

   .zmdi-phone-bluetooth:before {
     content: '\f2b3'; }

   .zmdi-phone-end:before {
     content: '\f2b4'; }

   .zmdi-phone-forwarded:before {
     content: '\f2b5'; }

   .zmdi-phone-in-talk:before {
     content: '\f2b6'; }

   .zmdi-phone-locked:before {
     content: '\f2b7'; }

   .zmdi-phone-missed:before {
     content: '\f2b8'; }

   .zmdi-phone-msg:before {
     content: '\f2b9'; }

   .zmdi-phone-paused:before {
     content: '\f2ba'; }

   .zmdi-phone-ring:before {
     content: '\f2bb'; }

   .zmdi-phone-setting:before {
     content: '\f2bc'; }

   .zmdi-phone-sip:before {
     content: '\f2bd'; }

   .zmdi-phone:before {
     content: '\f2be'; }

   .zmdi-portable-wifi-changes:before {
     content: '\f2bf'; }

   .zmdi-portable-wifi-off:before {
     content: '\f2c0'; }

   .zmdi-portable-wifi:before {
     content: '\f2c1'; }

   .zmdi-radio:before {
     content: '\f2c2'; }

   .zmdi-reader:before {
     content: '\f2c3'; }

   .zmdi-remote-control-alt:before {
     content: '\f2c4'; }

   .zmdi-remote-control:before {
     content: '\f2c5'; }

   .zmdi-router:before {
     content: '\f2c6'; }

   .zmdi-scanner:before {
     content: '\f2c7'; }

   .zmdi-smartphone-android:before {
     content: '\f2c8'; }

   .zmdi-smartphone-download:before {
     content: '\f2c9'; }

   .zmdi-smartphone-erase:before {
     content: '\f2ca'; }

   .zmdi-smartphone-info:before {
     content: '\f2cb'; }

   .zmdi-smartphone-iphone:before {
     content: '\f2cc'; }

   .zmdi-smartphone-landscape-lock:before {
     content: '\f2cd'; }

   .zmdi-smartphone-landscape:before {
     content: '\f2ce'; }

   .zmdi-smartphone-lock:before {
     content: '\f2cf'; }

   .zmdi-smartphone-portrait-lock:before {
     content: '\f2d0'; }

   .zmdi-smartphone-ring:before {
     content: '\f2d1'; }

   .zmdi-smartphone-setting:before {
     content: '\f2d2'; }

   .zmdi-smartphone-setup:before {
     content: '\f2d3'; }

   .zmdi-smartphone:before {
     content: '\f2d4'; }

   .zmdi-speaker:before {
     content: '\f2d5'; }

   .zmdi-tablet-android:before {
     content: '\f2d6'; }

   .zmdi-tablet-mac:before {
     content: '\f2d7'; }

   .zmdi-tablet:before {
     content: '\f2d8'; }

   .zmdi-tv-alt-play:before {
     content: '\f2d9'; }

   .zmdi-tv-list:before {
     content: '\f2da'; }

   .zmdi-tv-play:before {
     content: '\f2db'; }

   .zmdi-tv:before {
     content: '\f2dc'; }

   .zmdi-usb:before {
     content: '\f2dd'; }

   .zmdi-videocam-off:before {
     content: '\f2de'; }

   .zmdi-videocam-switch:before {
     content: '\f2df'; }

   .zmdi-videocam:before {
     content: '\f2e0'; }

   .zmdi-watch:before {
     content: '\f2e1'; }

   .zmdi-wifi-alt-2:before {
     content: '\f2e2'; }

   .zmdi-wifi-alt:before {
     content: '\f2e3'; }

   .zmdi-wifi-info:before {
     content: '\f2e4'; }

   .zmdi-wifi-lock:before {
     content: '\f2e5'; }

   .zmdi-wifi-off:before {
     content: '\f2e6'; }

   .zmdi-wifi-outline:before {
     content: '\f2e7'; }

   .zmdi-wifi:before {
     content: '\f2e8'; }

   .zmdi-arrow-left-bottom:before {
     content: '\f2e9'; }

   .zmdi-arrow-left:before {
     content: '\f2ea'; }

   .zmdi-arrow-merge:before {
     content: '\f2eb'; }

   .zmdi-arrow-missed:before {
     content: '\f2ec'; }

   .zmdi-arrow-right-top:before {
     content: '\f2ed'; }

   .zmdi-arrow-right:before {
     content: '\f2ee'; }

   .zmdi-arrow-split:before {
     content: '\f2ef'; }

   .zmdi-arrows:before {
     content: '\f2f0'; }

   .zmdi-caret-down-circle:before {
     content: '\f2f1'; }

   .zmdi-caret-down:before {
     content: '\f2f2'; }

   .zmdi-caret-left-circle:before {
     content: '\f2f3'; }

   .zmdi-caret-left:before {
     content: '\f2f4'; }

   .zmdi-caret-right-circle:before {
     content: '\f2f5'; }

   .zmdi-caret-right:before {
     content: '\f2f6'; }

   .zmdi-caret-up-circle:before {
     content: '\f2f7'; }

   .zmdi-caret-up:before {
     content: '\f2f8'; }

   .zmdi-chevron-down:before {
     content: '\f2f9'; }

   .zmdi-chevron-left:before {
     content: '\f2fa'; }

   .zmdi-chevron-right:before {
     content: '\f2fb'; }

   .zmdi-chevron-up:before {
     content: '\f2fc'; }

   .zmdi-forward:before {
     content: '\f2fd'; }

   .zmdi-long-arrow-down:before {
     content: '\f2fe'; }

   .zmdi-long-arrow-left:before {
     content: '\f2ff'; }

   .zmdi-long-arrow-return:before {
     content: '\f300'; }

   .zmdi-long-arrow-right:before {
     content: '\f301'; }

   .zmdi-long-arrow-tab:before {
     content: '\f302'; }

   .zmdi-long-arrow-up:before {
     content: '\f303'; }

   .zmdi-rotate-ccw:before {
     content: '\f304'; }

   .zmdi-rotate-cw:before {
     content: '\f305'; }

   .zmdi-rotate-left:before {
     content: '\f306'; }

   .zmdi-rotate-right:before {
     content: '\f307'; }

   .zmdi-square-down:before {
     content: '\f308'; }

   .zmdi-square-right:before {
     content: '\f309'; }

   .zmdi-swap-alt:before {
     content: '\f30a'; }

   .zmdi-swap-vertical-circle:before {
     content: '\f30b'; }

   .zmdi-swap-vertical:before {
     content: '\f30c'; }

   .zmdi-swap:before {
     content: '\f30d'; }

   .zmdi-trending-down:before {
     content: '\f30e'; }

   .zmdi-trending-flat:before {
     content: '\f30f'; }

   .zmdi-trending-up:before {
     content: '\f310'; }

   .zmdi-unfold-less:before {
     content: '\f311'; }

   .zmdi-unfold-more:before {
     content: '\f312'; }

   .zmdi-apps:before {
     content: '\f313'; }

   .zmdi-grid-off:before {
     content: '\f314'; }

   .zmdi-grid:before {
     content: '\f315'; }

   .zmdi-view-agenda:before {
     content: '\f316'; }

   .zmdi-view-array:before {
     content: '\f317'; }

   .zmdi-view-carousel:before {
     content: '\f318'; }

   .zmdi-view-column:before {
     content: '\f319'; }

   .zmdi-view-comfy:before {
     content: '\f31a'; }

   .zmdi-view-compact:before {
     content: '\f31b'; }

   .zmdi-view-dashboard:before {
     content: '\f31c'; }

   .zmdi-view-day:before {
     content: '\f31d'; }

   .zmdi-view-headline:before {
     content: '\f31e'; }

   .zmdi-view-list-alt:before {
     content: '\f31f'; }

   .zmdi-view-list:before {
     content: '\f320'; }

   .zmdi-view-module:before {
     content: '\f321'; }

   .zmdi-view-quilt:before {
     content: '\f322'; }

   .zmdi-view-stream:before {
     content: '\f323'; }

   .zmdi-view-subtitles:before {
     content: '\f324'; }

   .zmdi-view-toc:before {
     content: '\f325'; }

   .zmdi-view-web:before {
     content: '\f326'; }

   .zmdi-view-week:before {
     content: '\f327'; }

   .zmdi-widgets:before {
     content: '\f328'; }

   .zmdi-alarm-check:before {
     content: '\f329'; }

   .zmdi-alarm-off:before {
     content: '\f32a'; }

   .zmdi-alarm-plus:before {
     content: '\f32b'; }

   .zmdi-alarm-snooze:before {
     content: '\f32c'; }

   .zmdi-alarm:before {
     content: '\f32d'; }

   .zmdi-calendar-alt:before {
     content: '\f32e'; }

   .zmdi-calendar-check:before {
     content: '\f32f'; }

   .zmdi-calendar-close:before {
     content: '\f330'; }

   .zmdi-calendar-note:before {
     content: '\f331'; }

   .zmdi-calendar:before {
     content: '\f332'; }

   .zmdi-time-countdown:before {
     content: '\f333'; }

   .zmdi-time-interval:before {
     content: '\f334'; }

   .zmdi-time-restore-setting:before {
     content: '\f335'; }

   .zmdi-time-restore:before {
     content: '\f336'; }

   .zmdi-time:before {
     content: '\f337'; }

   .zmdi-timer-off:before {
     content: '\f338'; }

   .zmdi-timer:before {
     content: '\f339'; }

   .zmdi-android-alt:before {
     content: '\f33a'; }

   .zmdi-android:before {
     content: '\f33b'; }

   .zmdi-apple:before {
     content: '\f33c'; }

   .zmdi-behance:before {
     content: '\f33d'; }

   .zmdi-codepen:before {
     content: '\f33e'; }

   .zmdi-dribbble:before {
     content: '\f33f'; }

   .zmdi-dropbox:before {
     content: '\f340'; }

   .zmdi-evernote:before {
     content: '\f341'; }

   .zmdi-facebook-box:before {
     content: '\f342'; }

   .zmdi-facebook:before {
     content: '\f343'; }

   .zmdi-github-box:before {
     content: '\f344'; }

   .zmdi-github:before {
     content: '\f345'; }

   .zmdi-google-drive:before {
     content: '\f346'; }

   .zmdi-google-earth:before {
     content: '\f347'; }

   .zmdi-google-glass:before {
     content: '\f348'; }

   .zmdi-google-maps:before {
     content: '\f349'; }

   .zmdi-google-pages:before {
     content: '\f34a'; }

   .zmdi-google-play:before {
     content: '\f34b'; }

   .zmdi-google-plus-box:before {
     content: '\f34c'; }

   .zmdi-google-plus:before {
     content: '\f34d'; }

   .zmdi-google:before {
     content: '\f34e'; }

   .zmdi-instagram:before {
     content: '\f34f'; }

   .zmdi-language-css3:before {
     content: '\f350'; }

   .zmdi-language-html5:before {
     content: '\f351'; }

   .zmdi-language-javascript:before {
     content: '\f352'; }

   .zmdi-language-python-alt:before {
     content: '\f353'; }

   .zmdi-language-python:before {
     content: '\f354'; }

   .zmdi-lastfm:before {
     content: '\f355'; }

   .zmdi-linkedin-box:before {
     content: '\f356'; }

   .zmdi-paypal:before {
     content: '\f357'; }

   .zmdi-pinterest-box:before {
     content: '\f358'; }

   .zmdi-pocket:before {
     content: '\f359'; }

   .zmdi-polymer:before {
     content: '\f35a'; }

   .zmdi-share:before {
     content: '\f35b'; }

   .zmdi-stackoverflow:before {
     content: '\f35c'; }

   .zmdi-steam-square:before {
     content: '\f35d'; }

   .zmdi-steam:before {
     content: '\f35e'; }

   .zmdi-twitter-box:before {
     content: '\f35f'; }

   .zmdi-twitter:before {
     content: '\f360'; }

   .zmdi-vk:before {
     content: '\f361'; }

   .zmdi-wikipedia:before {
     content: '\f362'; }

   .zmdi-windows:before {
     content: '\f363'; }

   .zmdi-aspect-ratio-alt:before {
     content: '\f364'; }

   .zmdi-aspect-ratio:before {
     content: '\f365'; }

   .zmdi-blur-circular:before {
     content: '\f366'; }

   .zmdi-blur-linear:before {
     content: '\f367'; }

   .zmdi-blur-off:before {
     content: '\f368'; }

   .zmdi-blur:before {
     content: '\f369'; }

   .zmdi-brightness-2:before {
     content: '\f36a'; }

   .zmdi-brightness-3:before {
     content: '\f36b'; }

   .zmdi-brightness-4:before {
     content: '\f36c'; }

   .zmdi-brightness-5:before {
     content: '\f36d'; }

   .zmdi-brightness-6:before {
     content: '\f36e'; }

   .zmdi-brightness-7:before {
     content: '\f36f'; }

   .zmdi-brightness-auto:before {
     content: '\f370'; }

   .zmdi-brightness-setting:before {
     content: '\f371'; }

   .zmdi-broken-image:before {
     content: '\f372'; }

   .zmdi-center-focus-strong:before {
     content: '\f373'; }

   .zmdi-center-focus-weak:before {
     content: '\f374'; }

   .zmdi-compare:before {
     content: '\f375'; }

   .zmdi-crop-16-9:before {
     content: '\f376'; }

   .zmdi-crop-3-2:before {
     content: '\f377'; }

   .zmdi-crop-5-4:before {
     content: '\f378'; }

   .zmdi-crop-7-5:before {
     content: '\f379'; }

   .zmdi-crop-din:before {
     content: '\f37a'; }

   .zmdi-crop-free:before {
     content: '\f37b'; }

   .zmdi-crop-landscape:before {
     content: '\f37c'; }

   .zmdi-crop-portrait:before {
     content: '\f37d'; }

   .zmdi-crop-square:before {
     content: '\f37e'; }

   .zmdi-exposure-alt:before {
     content: '\f37f'; }

   .zmdi-exposure:before {
     content: '\f380'; }

   .zmdi-filter-b-and-w:before {
     content: '\f381'; }

   .zmdi-filter-center-focus:before {
     content: '\f382'; }

   .zmdi-filter-frames:before {
     content: '\f383'; }

   .zmdi-filter-tilt-shift:before {
     content: '\f384'; }

   .zmdi-gradient:before {
     content: '\f385'; }

   .zmdi-grain:before {
     content: '\f386'; }

   .zmdi-graphic-eq:before {
     content: '\f387'; }

   .zmdi-hdr-off:before {
     content: '\f388'; }

   .zmdi-hdr-strong:before {
     content: '\f389'; }

   .zmdi-hdr-weak:before {
     content: '\f38a'; }

   .zmdi-hdr:before {
     content: '\f38b'; }

   .zmdi-iridescent:before {
     content: '\f38c'; }

   .zmdi-leak-off:before {
     content: '\f38d'; }

   .zmdi-leak:before {
     content: '\f38e'; }

   .zmdi-looks:before {
     content: '\f38f'; }

   .zmdi-loupe:before {
     content: '\f390'; }

   .zmdi-panorama-horizontal:before {
     content: '\f391'; }

   .zmdi-panorama-vertical:before {
     content: '\f392'; }

   .zmdi-panorama-wide-angle:before {
     content: '\f393'; }

   .zmdi-photo-size-select-large:before {
     content: '\f394'; }

   .zmdi-photo-size-select-small:before {
     content: '\f395'; }

   .zmdi-picture-in-picture:before {
     content: '\f396'; }

   .zmdi-slideshow:before {
     content: '\f397'; }

   .zmdi-texture:before {
     content: '\f398'; }

   .zmdi-tonality:before {
     content: '\f399'; }

   .zmdi-vignette:before {
     content: '\f39a'; }

   .zmdi-wb-auto:before {
     content: '\f39b'; }

   .zmdi-eject-alt:before {
     content: '\f39c'; }

   .zmdi-eject:before {
     content: '\f39d'; }

   .zmdi-equalizer:before {
     content: '\f39e'; }

   .zmdi-fast-forward:before {
     content: '\f39f'; }

   .zmdi-fast-rewind:before {
     content: '\f3a0'; }

   .zmdi-forward-10:before {
     content: '\f3a1'; }

   .zmdi-forward-30:before {
     content: '\f3a2'; }

   .zmdi-forward-5:before {
     content: '\f3a3'; }

   .zmdi-hearing:before {
     content: '\f3a4'; }

   .zmdi-pause-circle-outline:before {
     content: '\f3a5'; }

   .zmdi-pause-circle:before {
     content: '\f3a6'; }

   .zmdi-pause:before {
     content: '\f3a7'; }

   .zmdi-play-circle-outline:before {
     content: '\f3a8'; }

   .zmdi-play-circle:before {
     content: '\f3a9'; }

   .zmdi-play:before {
     content: '\f3aa'; }

   .zmdi-playlist-audio:before {
     content: '\f3ab'; }

   .zmdi-playlist-plus:before {
     content: '\f3ac'; }

   .zmdi-repeat-one:before {
     content: '\f3ad'; }

   .zmdi-repeat:before {
     content: '\f3ae'; }

   .zmdi-replay-10:before {
     content: '\f3af'; }

   .zmdi-replay-30:before {
     content: '\f3b0'; }

   .zmdi-replay-5:before {
     content: '\f3b1'; }

   .zmdi-replay:before {
     content: '\f3b2'; }

   .zmdi-shuffle:before {
     content: '\f3b3'; }

   .zmdi-skip-next:before {
     content: '\f3b4'; }

   .zmdi-skip-previous:before {
     content: '\f3b5'; }

   .zmdi-stop:before {
     content: '\f3b6'; }

   .zmdi-surround-sound:before {
     content: '\f3b7'; }

   .zmdi-tune:before {
     content: '\f3b8'; }

   .zmdi-volume-down:before {
     content: '\f3b9'; }

   .zmdi-volume-mute:before {
     content: '\f3ba'; }

   .zmdi-volume-off:before {
     content: '\f3bb'; }

   .zmdi-volume-up:before {
     content: '\f3bc'; }

   .zmdi-n-1-square:before {
     content: '\f3bd'; }

   .zmdi-n-2-square:before {
     content: '\f3be'; }

   .zmdi-n-3-square:before {
     content: '\f3bf'; }

   .zmdi-n-4-square:before {
     content: '\f3c0'; }

   .zmdi-n-5-square:before {
     content: '\f3c1'; }

   .zmdi-n-6-square:before {
     content: '\f3c2'; }

   .zmdi-neg-1:before {
     content: '\f3c3'; }

   .zmdi-neg-2:before {
     content: '\f3c4'; }

   .zmdi-plus-1:before {
     content: '\f3c5'; }

   .zmdi-plus-2:before {
     content: '\f3c6'; }

   .zmdi-sec-10:before {
     content: '\f3c7'; }

   .zmdi-sec-3:before {
     content: '\f3c8'; }

   .zmdi-zero:before {
     content: '\f3c9'; }

   .zmdi-airline-seat-flat-angled:before {
     content: '\f3ca'; }

   .zmdi-airline-seat-flat:before {
     content: '\f3cb'; }

   .zmdi-airline-seat-individual-suite:before {
     content: '\f3cc'; }

   .zmdi-airline-seat-legroom-extra:before {
     content: '\f3cd'; }

   .zmdi-airline-seat-legroom-normal:before {
     content: '\f3ce'; }

   .zmdi-airline-seat-legroom-reduced:before {
     content: '\f3cf'; }

   .zmdi-airline-seat-recline-extra:before {
     content: '\f3d0'; }

   .zmdi-airline-seat-recline-normal:before {
     content: '\f3d1'; }

   .zmdi-airplay:before {
     content: '\f3d2'; }

   .zmdi-closed-caption:before {
     content: '\f3d3'; }

   .zmdi-confirmation-number:before {
     content: '\f3d4'; }

   .zmdi-developer-board:before {
     content: '\f3d5'; }

   .zmdi-disc-full:before {
     content: '\f3d6'; }

   .zmdi-explicit:before {
     content: '\f3d7'; }

   .zmdi-flight-land:before {
     content: '\f3d8'; }

   .zmdi-flight-takeoff:before {
     content: '\f3d9'; }

   .zmdi-flip-to-back:before {
     content: '\f3da'; }

   .zmdi-flip-to-front:before {
     content: '\f3db'; }

   .zmdi-group-work:before {
     content: '\f3dc'; }

   .zmdi-hd:before {
     content: '\f3dd'; }

   .zmdi-hq:before {
     content: '\f3de'; }

   .zmdi-markunread-mailbox:before {
     content: '\f3df'; }

   .zmdi-memory:before {
     content: '\f3e0'; }

   .zmdi-nfc:before {
     content: '\f3e1'; }

   .zmdi-play-for-work:before {
     content: '\f3e2'; }

   .zmdi-power-input:before {
     content: '\f3e3'; }

   .zmdi-present-to-all:before {
     content: '\f3e4'; }

   .zmdi-satellite:before {
     content: '\f3e5'; }

   .zmdi-tap-and-play:before {
     content: '\f3e6'; }

   .zmdi-vibration:before {
     content: '\f3e7'; }

   .zmdi-voicemail:before {
     content: '\f3e8'; }

   .zmdi-group:before {
     content: '\f3e9'; }

   .zmdi-rss:before {
     content: '\f3ea'; }

   .zmdi-shape:before {
     content: '\f3eb'; }

   .zmdi-spinner:before {
     content: '\f3ec'; }

   .zmdi-ungroup:before {
     content: '\f3ed'; }

   .zmdi-500px:before {
     content: '\f3ee'; }

   .zmdi-8tracks:before {
     content: '\f3ef'; }

   .zmdi-amazon:before {
     content: '\f3f0'; }

   .zmdi-blogger:before {
     content: '\f3f1'; }

   .zmdi-delicious:before {
     content: '\f3f2'; }

   .zmdi-disqus:before {
     content: '\f3f3'; }

   .zmdi-flattr:before {
     content: '\f3f4'; }

   .zmdi-flickr:before {
     content: '\f3f5'; }

   .zmdi-github-alt:before {
     content: '\f3f6'; }

   .zmdi-google-old:before {
     content: '\f3f7'; }

   .zmdi-linkedin:before {
     content: '\f3f8'; }

   .zmdi-odnoklassniki:before {
     content: '\f3f9'; }

   .zmdi-outlook:before {
     content: '\f3fa'; }

   .zmdi-paypal-alt:before {
     content: '\f3fb'; }

   .zmdi-pinterest:before {
     content: '\f3fc'; }

   .zmdi-playstation:before {
     content: '\f3fd'; }

   .zmdi-reddit:before {
     content: '\f3fe'; }

   .zmdi-skype:before {
     content: '\f3ff'; }

   .zmdi-slideshare:before {
     content: '\f400'; }

   .zmdi-soundcloud:before {
     content: '\f401'; }

   .zmdi-tumblr:before {
     content: '\f402'; }

   .zmdi-twitch:before {
     content: '\f403'; }

   .zmdi-vimeo:before {
     content: '\f404'; }

   .zmdi-whatsapp:before {
     content: '\f405'; }

   .zmdi-xbox:before {
     content: '\f406'; }

   .zmdi-yahoo:before {
     content: '\f407'; }

   .zmdi-youtube-play:before {
     content: '\f408'; }

   .zmdi-youtube:before {
     content: '\f409'; }

   .zmdi-3d-rotation:before {
     content: '\f101'; }

   .zmdi-airplane-off:before {
     content: '\f102'; }

   .zmdi-airplane:before {
     content: '\f103'; }

   .zmdi-album:before {
     content: '\f104'; }

   .zmdi-archive:before {
     content: '\f105'; }

   .zmdi-assignment-account:before {
     content: '\f106'; }

   .zmdi-assignment-alert:before {
     content: '\f107'; }

   .zmdi-assignment-check:before {
     content: '\f108'; }

   .zmdi-assignment-o:before {
     content: '\f109'; }

   .zmdi-assignment-return:before {
     content: '\f10a'; }

   .zmdi-assignment-returned:before {
     content: '\f10b'; }

   .zmdi-assignment:before {
     content: '\f10c'; }

   .zmdi-attachment-alt:before {
     content: '\f10d'; }

   .zmdi-attachment:before {
     content: '\f10e'; }

   .zmdi-audio:before {
     content: '\f10f'; }

   .zmdi-badge-check:before {
     content: '\f110'; }

   .zmdi-balance-wallet:before {
     content: '\f111'; }

   .zmdi-balance:before {
     content: '\f112'; }

   .zmdi-battery-alert:before {
     content: '\f113'; }

   .zmdi-battery-flash:before {
     content: '\f114'; }

   .zmdi-battery-unknown:before {
     content: '\f115'; }

   .zmdi-battery:before {
     content: '\f116'; }

   .zmdi-bike:before {
     content: '\f117'; }

   .zmdi-block-alt:before {
     content: '\f118'; }

   .zmdi-block:before {
     content: '\f119'; }

   .zmdi-boat:before {
     content: '\f11a'; }

   .zmdi-book-image:before {
     content: '\f11b'; }

   .zmdi-book:before {
     content: '\f11c'; }

   .zmdi-bookmark-outline:before {
     content: '\f11d'; }

   .zmdi-bookmark:before {
     content: '\f11e'; }

   .zmdi-brush:before {
     content: '\f11f'; }

   .zmdi-bug:before {
     content: '\f120'; }

   .zmdi-bus:before {
     content: '\f121'; }

   .zmdi-cake:before {
     content: '\f122'; }

   .zmdi-car-taxi:before {
     content: '\f123'; }

   .zmdi-car-wash:before {
     content: '\f124'; }

   .zmdi-car:before {
     content: '\f125'; }

   .zmdi-card-giftcard:before {
     content: '\f126'; }

   .zmdi-card-membership:before {
     content: '\f127'; }

   .zmdi-card-travel:before {
     content: '\f128'; }

   .zmdi-card:before {
     content: '\f129'; }

   .zmdi-case-check:before {
     content: '\f12a'; }

   .zmdi-case-download:before {
     content: '\f12b'; }

   .zmdi-case-play:before {
     content: '\f12c'; }

   .zmdi-case:before {
     content: '\f12d'; }

   .zmdi-cast-connected:before {
     content: '\f12e'; }

   .zmdi-cast:before {
     content: '\f12f'; }

   .zmdi-chart-donut:before {
     content: '\f130'; }

   .zmdi-chart:before {
     content: '\f131'; }

   .zmdi-city-alt:before {
     content: '\f132'; }

   .zmdi-city:before {
     content: '\f133'; }

   .zmdi-close-circle-o:before {
     content: '\f134'; }

   .zmdi-close-circle:before {
     content: '\f135'; }

   .zmdi-close:before {
     content: '\f136'; }

   .zmdi-cocktail:before {
     content: '\f137'; }

   .zmdi-code-setting:before {
     content: '\f138'; }

   .zmdi-code-smartphone:before {
     content: '\f139'; }

   .zmdi-code:before {
     content: '\f13a'; }

   .zmdi-coffee:before {
     content: '\f13b'; }

   .zmdi-collection-bookmark:before {
     content: '\f13c'; }

   .zmdi-collection-case-play:before {
     content: '\f13d'; }

   .zmdi-collection-folder-image:before {
     content: '\f13e'; }

   .zmdi-collection-image-o:before {
     content: '\f13f'; }

   .zmdi-collection-image:before {
     content: '\f140'; }

   .zmdi-collection-item-1:before {
     content: '\f141'; }

   .zmdi-collection-item-2:before {
     content: '\f142'; }

   .zmdi-collection-item-3:before {
     content: '\f143'; }

   .zmdi-collection-item-4:before {
     content: '\f144'; }

   .zmdi-collection-item-5:before {
     content: '\f145'; }

   .zmdi-collection-item-6:before {
     content: '\f146'; }

   .zmdi-collection-item-7:before {
     content: '\f147'; }

   .zmdi-collection-item-8:before {
     content: '\f148'; }

   .zmdi-collection-item-9-plus:before {
     content: '\f149'; }

   .zmdi-collection-item-9:before {
     content: '\f14a'; }

   .zmdi-collection-item:before {
     content: '\f14b'; }

   .zmdi-collection-music:before {
     content: '\f14c'; }

   .zmdi-collection-pdf:before {
     content: '\f14d'; }

   .zmdi-collection-plus:before {
     content: '\f14e'; }

   .zmdi-collection-speaker:before {
     content: '\f14f'; }

   .zmdi-collection-text:before {
     content: '\f150'; }

   .zmdi-collection-video:before {
     content: '\f151'; }

   .zmdi-compass:before {
     content: '\f152'; }

   .zmdi-cutlery:before {
     content: '\f153'; }

   .zmdi-delete:before {
     content: '\f154'; }

   .zmdi-dialpad:before {
     content: '\f155'; }

   .zmdi-dns:before {
     content: '\f156'; }

   .zmdi-drink:before {
     content: '\f157'; }

   .zmdi-edit:before {
     content: '\f158'; }

   .zmdi-email-open:before {
     content: '\f159'; }

   .zmdi-email:before {
     content: '\f15a'; }

   .zmdi-eye-off:before {
     content: '\f15b'; }

   .zmdi-eye:before {
     content: '\f15c'; }

   .zmdi-eyedropper:before {
     content: '\f15d'; }

   .zmdi-favorite-outline:before {
     content: '\f15e'; }

   .zmdi-favorite:before {
     content: '\f15f'; }

   .zmdi-filter-list:before {
     content: '\f160'; }

   .zmdi-fire:before {
     content: '\f161'; }

   .zmdi-flag:before {
     content: '\f162'; }

   .zmdi-flare:before {
     content: '\f163'; }

   .zmdi-flash-auto:before {
     content: '\f164'; }

   .zmdi-flash-off:before {
     content: '\f165'; }

   .zmdi-flash:before {
     content: '\f166'; }

   .zmdi-flip:before {
     content: '\f167'; }

   .zmdi-flower-alt:before {
     content: '\f168'; }

   .zmdi-flower:before {
     content: '\f169'; }

   .zmdi-font:before {
     content: '\f16a'; }

   .zmdi-fullscreen-alt:before {
     content: '\f16b'; }

   .zmdi-fullscreen-exit:before {
     content: '\f16c'; }

   .zmdi-fullscreen:before {
     content: '\f16d'; }

   .zmdi-functions:before {
     content: '\f16e'; }

   .zmdi-gas-station:before {
     content: '\f16f'; }

   .zmdi-gesture:before {
     content: '\f170'; }

   .zmdi-globe-alt:before {
     content: '\f171'; }

   .zmdi-globe-lock:before {
     content: '\f172'; }

   .zmdi-globe:before {
     content: '\f173'; }

   .zmdi-graduation-cap:before {
     content: '\f174'; }

   .zmdi-home:before {
     content: '\f175'; }

   .zmdi-hospital-alt:before {
     content: '\f176'; }

   .zmdi-hospital:before {
     content: '\f177'; }

   .zmdi-hotel:before {
     content: '\f178'; }

   .zmdi-hourglass-alt:before {
     content: '\f179'; }

   .zmdi-hourglass-outline:before {
     content: '\f17a'; }

   .zmdi-hourglass:before {
     content: '\f17b'; }

   .zmdi-http:before {
     content: '\f17c'; }

   .zmdi-image-alt:before {
     content: '\f17d'; }

   .zmdi-image-o:before {
     content: '\f17e'; }

   .zmdi-image:before {
     content: '\f17f'; }

   .zmdi-inbox:before {
     content: '\f180'; }

   .zmdi-invert-colors-off:before {
     content: '\f181'; }

   .zmdi-invert-colors:before {
     content: '\f182'; }

   .zmdi-key:before {
     content: '\f183'; }

   .zmdi-label-alt-outline:before {
     content: '\f184'; }

   .zmdi-label-alt:before {
     content: '\f185'; }

   .zmdi-label-heart:before {
     content: '\f186'; }

   .zmdi-label:before {
     content: '\f187'; }

   .zmdi-labels:before {
     content: '\f188'; }

   .zmdi-lamp:before {
     content: '\f189'; }

   .zmdi-landscape:before {
     content: '\f18a'; }

   .zmdi-layers-off:before {
     content: '\f18b'; }

   .zmdi-layers:before {
     content: '\f18c'; }

   .zmdi-library:before {
     content: '\f18d'; }

   .zmdi-link:before {
     content: '\f18e'; }

   .zmdi-lock-open:before {
     content: '\f18f'; }

   .zmdi-lock-outline:before {
     content: '\f190'; }

   .zmdi-lock:before {
     content: '\f191'; }

   .zmdi-mail-reply-all:before {
     content: '\f192'; }

   .zmdi-mail-reply:before {
     content: '\f193'; }

   .zmdi-mail-send:before {
     content: '\f194'; }

   .zmdi-mall:before {
     content: '\f195'; }

   .zmdi-map:before {
     content: '\f196'; }

   .zmdi-menu:before {
     content: '\f197'; }

   .zmdi-money-box:before {
     content: '\f198'; }

   .zmdi-money-off:before {
     content: '\f199'; }

   .zmdi-money:before {
     content: '\f19a'; }

   .zmdi-more-vert:before {
     content: '\f19b'; }

   .zmdi-more:before {
     content: '\f19c'; }

   .zmdi-movie-alt:before {
     content: '\f19d'; }

   .zmdi-movie:before {
     content: '\f19e'; }

   .zmdi-nature-people:before {
     content: '\f19f'; }

   .zmdi-nature:before {
     content: '\f1a0'; }

   .zmdi-navigation:before {
     content: '\f1a1'; }

   .zmdi-open-in-browser:before {
     content: '\f1a2'; }

   .zmdi-open-in-new:before {
     content: '\f1a3'; }

   .zmdi-palette:before {
     content: '\f1a4'; }

   .zmdi-parking:before {
     content: '\f1a5'; }

   .zmdi-pin-account:before {
     content: '\f1a6'; }

   .zmdi-pin-assistant:before {
     content: '\f1a7'; }

   .zmdi-pin-drop:before {
     content: '\f1a8'; }

   .zmdi-pin-help:before {
     content: '\f1a9'; }

   .zmdi-pin-off:before {
     content: '\f1aa'; }

   .zmdi-pin:before {
     content: '\f1ab'; }

   .zmdi-pizza:before {
     content: '\f1ac'; }

   .zmdi-plaster:before {
     content: '\f1ad'; }

   .zmdi-power-setting:before {
     content: '\f1ae'; }

   .zmdi-power:before {
     content: '\f1af'; }

   .zmdi-print:before {
     content: '\f1b0'; }

   .zmdi-puzzle-piece:before {
     content: '\f1b1'; }

   .zmdi-quote:before {
     content: '\f1b2'; }

   .zmdi-railway:before {
     content: '\f1b3'; }

   .zmdi-receipt:before {
     content: '\f1b4'; }

   .zmdi-refresh-alt:before {
     content: '\f1b5'; }

   .zmdi-refresh-sync-alert:before {
     content: '\f1b6'; }

   .zmdi-refresh-sync-off:before {
     content: '\f1b7'; }

   .zmdi-refresh-sync:before {
     content: '\f1b8'; }

   .zmdi-refresh:before {
     content: '\f1b9'; }

   .zmdi-roller:before {
     content: '\f1ba'; }

   .zmdi-ruler:before {
     content: '\f1bb'; }

   .zmdi-scissors:before {
     content: '\f1bc'; }

   .zmdi-screen-rotation-lock:before {
     content: '\f1bd'; }

   .zmdi-screen-rotation:before {
     content: '\f1be'; }

   .zmdi-search-for:before {
     content: '\f1bf'; }

   .zmdi-search-in-file:before {
     content: '\f1c0'; }

   .zmdi-search-in-page:before {
     content: '\f1c1'; }

   .zmdi-search-replace:before {
     content: '\f1c2'; }

   .zmdi-search:before {
     content: '\f1c3'; }

   .zmdi-seat:before {
     content: '\f1c4'; }

   .zmdi-settings-square:before {
     content: '\f1c5'; }

   .zmdi-settings:before {
     content: '\f1c6'; }

   .zmdi-shield-check:before {
     content: '\f1c7'; }

   .zmdi-shield-security:before {
     content: '\f1c8'; }

   .zmdi-shopping-basket:before {
     content: '\f1c9'; }

   .zmdi-shopping-cart-plus:before {
     content: '\f1ca'; }

   .zmdi-shopping-cart:before {
     content: '\f1cb'; }

   .zmdi-sign-in:before {
     content: '\f1cc'; }

   .zmdi-sort-amount-asc:before {
     content: '\f1cd'; }

   .zmdi-sort-amount-desc:before {
     content: '\f1ce'; }

   .zmdi-sort-asc:before {
     content: '\f1cf'; }

   .zmdi-sort-desc:before {
     content: '\f1d0'; }

   .zmdi-spellcheck:before {
     content: '\f1d1'; }

   .zmdi-storage:before {
     content: '\f1d2'; }

   .zmdi-store-24:before {
     content: '\f1d3'; }

   .zmdi-store:before {
     content: '\f1d4'; }

   .zmdi-subway:before {
     content: '\f1d5'; }

   .zmdi-sun:before {
     content: '\f1d6'; }

   .zmdi-tab-unselected:before {
     content: '\f1d7'; }

   .zmdi-tab:before {
     content: '\f1d8'; }

   .zmdi-tag-close:before {
     content: '\f1d9'; }

   .zmdi-tag-more:before {
     content: '\f1da'; }

   .zmdi-tag:before {
     content: '\f1db'; }

   .zmdi-thumb-down:before {
     content: '\f1dc'; }

   .zmdi-thumb-up-down:before {
     content: '\f1dd'; }

   .zmdi-thumb-up:before {
     content: '\f1de'; }

   .zmdi-ticket-star:before {
     content: '\f1df'; }

   .zmdi-toll:before {
     content: '\f1e0'; }

   .zmdi-toys:before {
     content: '\f1e1'; }

   .zmdi-traffic:before {
     content: '\f1e2'; }

   .zmdi-translate:before {
     content: '\f1e3'; }

   .zmdi-triangle-down:before {
     content: '\f1e4'; }

   .zmdi-triangle-up:before {
     content: '\f1e5'; }

   .zmdi-truck:before {
     content: '\f1e6'; }

   .zmdi-turning-sign:before {
     content: '\f1e7'; }

   .zmdi-wallpaper:before {
     content: '\f1e8'; }

   .zmdi-washing-machine:before {
     content: '\f1e9'; }

   .zmdi-window-maximize:before {
     content: '\f1ea'; }

   .zmdi-window-minimize:before {
     content: '\f1eb'; }

   .zmdi-window-restore:before {
     content: '\f1ec'; }

   .zmdi-wrench:before {
     content: '\f1ed'; }

   .zmdi-zoom-in:before {
     content: '\f1ee'; }

   .zmdi-zoom-out:before {
     content: '\f1ef'; }

   .zmdi-alert-circle-o:before {
     content: '\f1f0'; }

   .zmdi-alert-circle:before {
     content: '\f1f1'; }

   .zmdi-alert-octagon:before {
     content: '\f1f2'; }

   .zmdi-alert-polygon:before {
     content: '\f1f3'; }

   .zmdi-alert-triangle:before {
     content: '\f1f4'; }

   .zmdi-help-outline:before {
     content: '\f1f5'; }

   .zmdi-help:before {
     content: '\f1f6'; }

   .zmdi-info-outline:before {
     content: '\f1f7'; }

   .zmdi-info:before {
     content: '\f1f8'; }

   .zmdi-notifications-active:before {
     content: '\f1f9'; }

   .zmdi-notifications-add:before {
     content: '\f1fa'; }

   .zmdi-notifications-none:before {
     content: '\f1fb'; }

   .zmdi-notifications-off:before {
     content: '\f1fc'; }

   .zmdi-notifications-paused:before {
     content: '\f1fd'; }

   .zmdi-notifications:before {
     content: '\f1fe'; }

   .zmdi-account-add:before {
     content: '\f1ff'; }

   .zmdi-account-box-mail:before {
     content: '\f200'; }

   .zmdi-account-box-o:before {
     content: '\f201'; }

   .zmdi-account-box-phone:before {
     content: '\f202'; }

   .zmdi-account-box:before {
     content: '\f203'; }

   .zmdi-account-calendar:before {
     content: '\f204'; }

   .zmdi-account-circle:before {
     content: '\f205'; }

   .zmdi-account-o:before {
     content: '\f206'; }

   .zmdi-account:before {
     content: '\f207'; }

   .zmdi-accounts-add:before {
     content: '\f208'; }

   .zmdi-accounts-alt:before {
     content: '\f209'; }

   .zmdi-accounts-list-alt:before {
     content: '\f20a'; }

   .zmdi-accounts-list:before {
     content: '\f20b'; }

   .zmdi-accounts-outline:before {
     content: '\f20c'; }

   .zmdi-accounts:before {
     content: '\f20d'; }

   .zmdi-face:before {
     content: '\f20e'; }

   .zmdi-female:before {
     content: '\f20f'; }

   .zmdi-male-alt:before {
     content: '\f210'; }

   .zmdi-male-female:before {
     content: '\f211'; }

   .zmdi-male:before {
     content: '\f212'; }

   .zmdi-mood-bad:before {
     content: '\f213'; }

   .zmdi-mood:before {
     content: '\f214'; }

   .zmdi-run:before {
     content: '\f215'; }

   .zmdi-walk:before {
     content: '\f216'; }

   .zmdi-cloud-box:before {
     content: '\f217'; }

   .zmdi-cloud-circle:before {
     content: '\f218'; }

   .zmdi-cloud-done:before {
     content: '\f219'; }

   .zmdi-cloud-download:before {
     content: '\f21a'; }

   .zmdi-cloud-off:before {
     content: '\f21b'; }

   .zmdi-cloud-outline-alt:before {
     content: '\f21c'; }

   .zmdi-cloud-outline:before {
     content: '\f21d'; }

   .zmdi-cloud-upload:before {
     content: '\f21e'; }

   .zmdi-cloud:before {
     content: '\f21f'; }

   .zmdi-download:before {
     content: '\f220'; }

   .zmdi-file-plus:before {
     content: '\f221'; }

   .zmdi-file-text:before {
     content: '\f222'; }

   .zmdi-file:before {
     content: '\f223'; }

   .zmdi-folder-outline:before {
     content: '\f224'; }

   .zmdi-folder-person:before {
     content: '\f225'; }

   .zmdi-folder-star-alt:before {
     content: '\f226'; }

   .zmdi-folder-star:before {
     content: '\f227'; }

   .zmdi-folder:before {
     content: '\f228'; }

   .zmdi-gif:before {
     content: '\f229'; }

   .zmdi-upload:before {
     content: '\f22a'; }

   .zmdi-border-all:before {
     content: '\f22b'; }

   .zmdi-border-bottom:before {
     content: '\f22c'; }

   .zmdi-border-clear:before {
     content: '\f22d'; }

   .zmdi-border-color:before {
     content: '\f22e'; }

   .zmdi-border-horizontal:before {
     content: '\f22f'; }

   .zmdi-border-inner:before {
     content: '\f230'; }

   .zmdi-border-left:before {
     content: '\f231'; }

   .zmdi-border-outer:before {
     content: '\f232'; }

   .zmdi-border-right:before {
     content: '\f233'; }

   .zmdi-border-style:before {
     content: '\f234'; }

   .zmdi-border-top:before {
     content: '\f235'; }

   .zmdi-border-vertical:before {
     content: '\f236'; }

   .zmdi-copy:before {
     content: '\f237'; }

   .zmdi-crop:before {
     content: '\f238'; }

   .zmdi-format-align-center:before {
     content: '\f239'; }

   .zmdi-format-align-justify:before {
     content: '\f23a'; }

   .zmdi-format-align-left:before {
     content: '\f23b'; }

   .zmdi-format-align-right:before {
     content: '\f23c'; }

   .zmdi-format-bold:before {
     content: '\f23d'; }

   .zmdi-format-clear-all:before {
     content: '\f23e'; }

   .zmdi-format-clear:before {
     content: '\f23f'; }

   .zmdi-format-color-fill:before {
     content: '\f240'; }

   .zmdi-format-color-reset:before {
     content: '\f241'; }

   .zmdi-format-color-text:before {
     content: '\f242'; }

   .zmdi-format-indent-decrease:before {
     content: '\f243'; }

   .zmdi-format-indent-increase:before {
     content: '\f244'; }

   .zmdi-format-italic:before {
     content: '\f245'; }

   .zmdi-format-line-spacing:before {
     content: '\f246'; }

   .zmdi-format-list-bulleted:before {
     content: '\f247'; }

   .zmdi-format-list-numbered:before {
     content: '\f248'; }

   .zmdi-format-ltr:before {
     content: '\f249'; }

   .zmdi-format-rtl:before {
     content: '\f24a'; }

   .zmdi-format-size:before {
     content: '\f24b'; }

   .zmdi-format-strikethrough-s:before {
     content: '\f24c'; }

   .zmdi-format-strikethrough:before {
     content: '\f24d'; }

   .zmdi-format-subject:before {
     content: '\f24e'; }

   .zmdi-format-underlined:before {
     content: '\f24f'; }

   .zmdi-format-valign-bottom:before {
     content: '\f250'; }

   .zmdi-format-valign-center:before {
     content: '\f251'; }

   .zmdi-format-valign-top:before {
     content: '\f252'; }

   .zmdi-redo:before {
     content: '\f253'; }

   .zmdi-select-all:before {
     content: '\f254'; }

   .zmdi-space-bar:before {
     content: '\f255'; }

   .zmdi-text-format:before {
     content: '\f256'; }

   .zmdi-transform:before {
     content: '\f257'; }

   .zmdi-undo:before {
     content: '\f258'; }

   .zmdi-wrap-text:before {
     content: '\f259'; }

   .zmdi-comment-alert:before {
     content: '\f25a'; }

   .zmdi-comment-alt-text:before {
     content: '\f25b'; }

   .zmdi-comment-alt:before {
     content: '\f25c'; }

   .zmdi-comment-edit:before {
     content: '\f25d'; }

   .zmdi-comment-image:before {
     content: '\f25e'; }

   .zmdi-comment-list:before {
     content: '\f25f'; }

   .zmdi-comment-more:before {
     content: '\f260'; }

   .zmdi-comment-outline:before {
     content: '\f261'; }

   .zmdi-comment-text-alt:before {
     content: '\f262'; }

   .zmdi-comment-text:before {
     content: '\f263'; }

   .zmdi-comment-video:before {
     content: '\f264'; }

   .zmdi-comment:before {
     content: '\f265'; }

   .zmdi-comments:before {
     content: '\f266'; }

   .zmdi-check-all:before {
     content: '\f267'; }

   .zmdi-check-circle-u:before {
     content: '\f268'; }

   .zmdi-check-circle:before {
     content: '\f269'; }

   .zmdi-check-square:before {
     content: '\f26a'; }

   .zmdi-check:before {
     content: '\f26b'; }

   .zmdi-circle-o:before {
     content: '\f26c'; }

   .zmdi-circle:before {
     content: '\f26d'; }

   .zmdi-dot-circle-alt:before {
     content: '\f26e'; }

   .zmdi-dot-circle:before {
     content: '\f26f'; }

   .zmdi-minus-circle-outline:before {
     content: '\f270'; }

   .zmdi-minus-circle:before {
     content: '\f271'; }

   .zmdi-minus-square:before {
     content: '\f272'; }

   .zmdi-minus:before {
     content: '\f273'; }

   .zmdi-plus-circle-o-duplicate:before {
     content: '\f274'; }

   .zmdi-plus-circle-o:before {
     content: '\f275'; }

   .zmdi-plus-circle:before {
     content: '\f276'; }

   .zmdi-plus-square:before {
     content: '\f277'; }

   .zmdi-plus:before {
     content: '\f278'; }

   .zmdi-square-o:before {
     content: '\f279'; }

   .zmdi-star-circle:before {
     content: '\f27a'; }

   .zmdi-star-half:before {
     content: '\f27b'; }

   .zmdi-star-outline:before {
     content: '\f27c'; }

   .zmdi-star:before {
     content: '\f27d'; }

   .zmdi-bluetooth-connected:before {
     content: '\f27e'; }

   .zmdi-bluetooth-off:before {
     content: '\f27f'; }

   .zmdi-bluetooth-search:before {
     content: '\f280'; }

   .zmdi-bluetooth-setting:before {
     content: '\f281'; }

   .zmdi-bluetooth:before {
     content: '\f282'; }

   .zmdi-camera-add:before {
     content: '\f283'; }

   .zmdi-camera-alt:before {
     content: '\f284'; }

   .zmdi-camera-bw:before {
     content: '\f285'; }

   .zmdi-camera-front:before {
     content: '\f286'; }

   .zmdi-camera-mic:before {
     content: '\f287'; }

   .zmdi-camera-party-mode:before {
     content: '\f288'; }

   .zmdi-camera-rear:before {
     content: '\f289'; }

   .zmdi-camera-roll:before {
     content: '\f28a'; }

   .zmdi-camera-switch:before {
     content: '\f28b'; }

   .zmdi-camera:before {
     content: '\f28c'; }

   .zmdi-card-alert:before {
     content: '\f28d'; }

   .zmdi-card-off:before {
     content: '\f28e'; }

   .zmdi-card-sd:before {
     content: '\f28f'; }

   .zmdi-card-sim:before {
     content: '\f290'; }

   .zmdi-desktop-mac:before {
     content: '\f291'; }

   .zmdi-desktop-windows:before {
     content: '\f292'; }

   .zmdi-device-hub:before {
     content: '\f293'; }

   .zmdi-devices-off:before {
     content: '\f294'; }

   .zmdi-devices:before {
     content: '\f295'; }

   .zmdi-dock:before {
     content: '\f296'; }

   .zmdi-floppy:before {
     content: '\f297'; }

   .zmdi-gamepad:before {
     content: '\f298'; }

   .zmdi-gps-dot:before {
     content: '\f299'; }

   .zmdi-gps-off:before {
     content: '\f29a'; }

   .zmdi-gps:before {
     content: '\f29b'; }

   .zmdi-headset-mic:before {
     content: '\f29c'; }

   .zmdi-headset:before {
     content: '\f29d'; }

   .zmdi-input-antenna:before {
     content: '\f29e'; }

   .zmdi-input-composite:before {
     content: '\f29f'; }

   .zmdi-input-hdmi:before {
     content: '\f2a0'; }

   .zmdi-input-power:before {
     content: '\f2a1'; }

   .zmdi-input-svideo:before {
     content: '\f2a2'; }

   .zmdi-keyboard-hide:before {
     content: '\f2a3'; }

   .zmdi-keyboard:before {
     content: '\f2a4'; }

   .zmdi-laptop-chromebook:before {
     content: '\f2a5'; }

   .zmdi-laptop-mac:before {
     content: '\f2a6'; }

   .zmdi-laptop:before {
     content: '\f2a7'; }

   .zmdi-mic-off:before {
     content: '\f2a8'; }

   .zmdi-mic-outline:before {
     content: '\f2a9'; }

   .zmdi-mic-setting:before {
     content: '\f2aa'; }

   .zmdi-mic:before {
     content: '\f2ab'; }

   .zmdi-mouse:before {
     content: '\f2ac'; }

   .zmdi-network-alert:before {
     content: '\f2ad'; }

   .zmdi-network-locked:before {
     content: '\f2ae'; }

   .zmdi-network-off:before {
     content: '\f2af'; }

   .zmdi-network-outline:before {
     content: '\f2b0'; }

   .zmdi-network-setting:before {
     content: '\f2b1'; }

   .zmdi-network:before {
     content: '\f2b2'; }

   .zmdi-phone-bluetooth:before {
     content: '\f2b3'; }

   .zmdi-phone-end:before {
     content: '\f2b4'; }

   .zmdi-phone-forwarded:before {
     content: '\f2b5'; }

   .zmdi-phone-in-talk:before {
     content: '\f2b6'; }

   .zmdi-phone-locked:before {
     content: '\f2b7'; }

   .zmdi-phone-missed:before {
     content: '\f2b8'; }

   .zmdi-phone-msg:before {
     content: '\f2b9'; }

   .zmdi-phone-paused:before {
     content: '\f2ba'; }

   .zmdi-phone-ring:before {
     content: '\f2bb'; }

   .zmdi-phone-setting:before {
     content: '\f2bc'; }

   .zmdi-phone-sip:before {
     content: '\f2bd'; }

   .zmdi-phone:before {
     content: '\f2be'; }

   .zmdi-portable-wifi-changes:before {
     content: '\f2bf'; }

   .zmdi-portable-wifi-off:before {
     content: '\f2c0'; }

   .zmdi-portable-wifi:before {
     content: '\f2c1'; }

   .zmdi-radio:before {
     content: '\f2c2'; }

   .zmdi-reader:before {
     content: '\f2c3'; }

   .zmdi-remote-control-alt:before {
     content: '\f2c4'; }

   .zmdi-remote-control:before {
     content: '\f2c5'; }

   .zmdi-router:before {
     content: '\f2c6'; }

   .zmdi-scanner:before {
     content: '\f2c7'; }

   .zmdi-smartphone-android:before {
     content: '\f2c8'; }

   .zmdi-smartphone-download:before {
     content: '\f2c9'; }

   .zmdi-smartphone-erase:before {
     content: '\f2ca'; }

   .zmdi-smartphone-info:before {
     content: '\f2cb'; }

   .zmdi-smartphone-iphone:before {
     content: '\f2cc'; }

   .zmdi-smartphone-landscape-lock:before {
     content: '\f2cd'; }

   .zmdi-smartphone-landscape:before {
     content: '\f2ce'; }

   .zmdi-smartphone-lock:before {
     content: '\f2cf'; }

   .zmdi-smartphone-portrait-lock:before {
     content: '\f2d0'; }

   .zmdi-smartphone-ring:before {
     content: '\f2d1'; }

   .zmdi-smartphone-setting:before {
     content: '\f2d2'; }

   .zmdi-smartphone-setup:before {
     content: '\f2d3'; }

   .zmdi-smartphone:before {
     content: '\f2d4'; }

   .zmdi-speaker:before {
     content: '\f2d5'; }

   .zmdi-tablet-android:before {
     content: '\f2d6'; }

   .zmdi-tablet-mac:before {
     content: '\f2d7'; }

   .zmdi-tablet:before {
     content: '\f2d8'; }

   .zmdi-tv-alt-play:before {
     content: '\f2d9'; }

   .zmdi-tv-list:before {
     content: '\f2da'; }

   .zmdi-tv-play:before {
     content: '\f2db'; }

   .zmdi-tv:before {
     content: '\f2dc'; }

   .zmdi-usb:before {
     content: '\f2dd'; }

   .zmdi-videocam-off:before {
     content: '\f2de'; }

   .zmdi-videocam-switch:before {
     content: '\f2df'; }

   .zmdi-videocam:before {
     content: '\f2e0'; }

   .zmdi-watch:before {
     content: '\f2e1'; }

   .zmdi-wifi-alt-2:before {
     content: '\f2e2'; }

   .zmdi-wifi-alt:before {
     content: '\f2e3'; }

   .zmdi-wifi-info:before {
     content: '\f2e4'; }

   .zmdi-wifi-lock:before {
     content: '\f2e5'; }

   .zmdi-wifi-off:before {
     content: '\f2e6'; }

   .zmdi-wifi-outline:before {
     content: '\f2e7'; }

   .zmdi-wifi:before {
     content: '\f2e8'; }

   .zmdi-arrow-left-bottom:before {
     content: '\f2e9'; }

   .zmdi-arrow-left:before {
     content: '\f2ea'; }

   .zmdi-arrow-merge:before {
     content: '\f2eb'; }

   .zmdi-arrow-missed:before {
     content: '\f2ec'; }

   .zmdi-arrow-right-top:before {
     content: '\f2ed'; }

   .zmdi-arrow-right:before {
     content: '\f2ee'; }

   .zmdi-arrow-split:before {
     content: '\f2ef'; }

   .zmdi-arrows:before {
     content: '\f2f0'; }

   .zmdi-caret-down-circle:before {
     content: '\f2f1'; }

   .zmdi-caret-down:before {
     content: '\f2f2'; }

   .zmdi-caret-left-circle:before {
     content: '\f2f3'; }

   .zmdi-caret-left:before {
     content: '\f2f4'; }

   .zmdi-caret-right-circle:before {
     content: '\f2f5'; }

   .zmdi-caret-right:before {
     content: '\f2f6'; }

   .zmdi-caret-up-circle:before {
     content: '\f2f7'; }

   .zmdi-caret-up:before {
     content: '\f2f8'; }

   .zmdi-chevron-down:before {
     content: '\f2f9'; }

   .zmdi-chevron-left:before {
     content: '\f2fa'; }

   .zmdi-chevron-right:before {
     content: '\f2fb'; }

   .zmdi-chevron-up:before {
     content: '\f2fc'; }

   .zmdi-forward:before {
     content: '\f2fd'; }

   .zmdi-long-arrow-down:before {
     content: '\f2fe'; }

   .zmdi-long-arrow-left:before {
     content: '\f2ff'; }

   .zmdi-long-arrow-return:before {
     content: '\f300'; }

   .zmdi-long-arrow-right:before {
     content: '\f301'; }

   .zmdi-long-arrow-tab:before {
     content: '\f302'; }

   .zmdi-long-arrow-up:before {
     content: '\f303'; }

   .zmdi-rotate-ccw:before {
     content: '\f304'; }

   .zmdi-rotate-cw:before {
     content: '\f305'; }

   .zmdi-rotate-left:before {
     content: '\f306'; }

   .zmdi-rotate-right:before {
     content: '\f307'; }

   .zmdi-square-down:before {
     content: '\f308'; }

   .zmdi-square-right:before {
     content: '\f309'; }

   .zmdi-swap-alt:before {
     content: '\f30a'; }

   .zmdi-swap-vertical-circle:before {
     content: '\f30b'; }

   .zmdi-swap-vertical:before {
     content: '\f30c'; }

   .zmdi-swap:before {
     content: '\f30d'; }

   .zmdi-trending-down:before {
     content: '\f30e'; }

   .zmdi-trending-flat:before {
     content: '\f30f'; }

   .zmdi-trending-up:before {
     content: '\f310'; }

   .zmdi-unfold-less:before {
     content: '\f311'; }

   .zmdi-unfold-more:before {
     content: '\f312'; }

   .zmdi-apps:before {
     content: '\f313'; }

   .zmdi-grid-off:before {
     content: '\f314'; }

   .zmdi-grid:before {
     content: '\f315'; }

   .zmdi-view-agenda:before {
     content: '\f316'; }

   .zmdi-view-array:before {
     content: '\f317'; }

   .zmdi-view-carousel:before {
     content: '\f318'; }

   .zmdi-view-column:before {
     content: '\f319'; }

   .zmdi-view-comfy:before {
     content: '\f31a'; }

   .zmdi-view-compact:before {
     content: '\f31b'; }

   .zmdi-view-dashboard:before {
     content: '\f31c'; }

   .zmdi-view-day:before {
     content: '\f31d'; }

   .zmdi-view-headline:before {
     content: '\f31e'; }

   .zmdi-view-list-alt:before {
     content: '\f31f'; }

   .zmdi-view-list:before {
     content: '\f320'; }

   .zmdi-view-module:before {
     content: '\f321'; }

   .zmdi-view-quilt:before {
     content: '\f322'; }

   .zmdi-view-stream:before {
     content: '\f323'; }

   .zmdi-view-subtitles:before {
     content: '\f324'; }

   .zmdi-view-toc:before {
     content: '\f325'; }

   .zmdi-view-web:before {
     content: '\f326'; }

   .zmdi-view-week:before {
     content: '\f327'; }

   .zmdi-widgets:before {
     content: '\f328'; }

   .zmdi-alarm-check:before {
     content: '\f329'; }

   .zmdi-alarm-off:before {
     content: '\f32a'; }

   .zmdi-alarm-plus:before {
     content: '\f32b'; }

   .zmdi-alarm-snooze:before {
     content: '\f32c'; }

   .zmdi-alarm:before {
     content: '\f32d'; }

   .zmdi-calendar-alt:before {
     content: '\f32e'; }

   .zmdi-calendar-check:before {
     content: '\f32f'; }

   .zmdi-calendar-close:before {
     content: '\f330'; }

   .zmdi-calendar-note:before {
     content: '\f331'; }

   .zmdi-calendar:before {
     content: '\f332'; }

   .zmdi-time-countdown:before {
     content: '\f333'; }

   .zmdi-time-interval:before {
     content: '\f334'; }

   .zmdi-time-restore-setting:before {
     content: '\f335'; }

   .zmdi-time-restore:before {
     content: '\f336'; }

   .zmdi-time:before {
     content: '\f337'; }

   .zmdi-timer-off:before {
     content: '\f338'; }

   .zmdi-timer:before {
     content: '\f339'; }

   .zmdi-android-alt:before {
     content: '\f33a'; }

   .zmdi-android:before {
     content: '\f33b'; }

   .zmdi-apple:before {
     content: '\f33c'; }

   .zmdi-behance:before {
     content: '\f33d'; }

   .zmdi-codepen:before {
     content: '\f33e'; }

   .zmdi-dribbble:before {
     content: '\f33f'; }

   .zmdi-dropbox:before {
     content: '\f340'; }

   .zmdi-evernote:before {
     content: '\f341'; }

   .zmdi-facebook-box:before {
     content: '\f342'; }

   .zmdi-facebook:before {
     content: '\f343'; }

   .zmdi-github-box:before {
     content: '\f344'; }

   .zmdi-github:before {
     content: '\f345'; }

   .zmdi-google-drive:before {
     content: '\f346'; }

   .zmdi-google-earth:before {
     content: '\f347'; }

   .zmdi-google-glass:before {
     content: '\f348'; }

   .zmdi-google-maps:before {
     content: '\f349'; }

   .zmdi-google-pages:before {
     content: '\f34a'; }

   .zmdi-google-play:before {
     content: '\f34b'; }

   .zmdi-google-plus-box:before {
     content: '\f34c'; }

   .zmdi-google-plus:before {
     content: '\f34d'; }

   .zmdi-google:before {
     content: '\f34e'; }

   .zmdi-instagram:before {
     content: '\f34f'; }

   .zmdi-language-css3:before {
     content: '\f350'; }

   .zmdi-language-html5:before {
     content: '\f351'; }

   .zmdi-language-javascript:before {
     content: '\f352'; }

   .zmdi-language-python-alt:before {
     content: '\f353'; }

   .zmdi-language-python:before {
     content: '\f354'; }

   .zmdi-lastfm:before {
     content: '\f355'; }

   .zmdi-linkedin-box:before {
     content: '\f356'; }

   .zmdi-paypal:before {
     content: '\f357'; }

   .zmdi-pinterest-box:before {
     content: '\f358'; }

   .zmdi-pocket:before {
     content: '\f359'; }

   .zmdi-polymer:before {
     content: '\f35a'; }

   .zmdi-share:before {
     content: '\f35b'; }

   .zmdi-stackoverflow:before {
     content: '\f35c'; }

   .zmdi-steam-square:before {
     content: '\f35d'; }

   .zmdi-steam:before {
     content: '\f35e'; }

   .zmdi-twitter-box:before {
     content: '\f35f'; }

   .zmdi-twitter:before {
     content: '\f360'; }

   .zmdi-vk:before {
     content: '\f361'; }

   .zmdi-wikipedia:before {
     content: '\f362'; }

   .zmdi-windows:before {
     content: '\f363'; }

   .zmdi-aspect-ratio-alt:before {
     content: '\f364'; }

   .zmdi-aspect-ratio:before {
     content: '\f365'; }

   .zmdi-blur-circular:before {
     content: '\f366'; }

   .zmdi-blur-linear:before {
     content: '\f367'; }

   .zmdi-blur-off:before {
     content: '\f368'; }

   .zmdi-blur:before {
     content: '\f369'; }

   .zmdi-brightness-2:before {
     content: '\f36a'; }

   .zmdi-brightness-3:before {
     content: '\f36b'; }

   .zmdi-brightness-4:before {
     content: '\f36c'; }

   .zmdi-brightness-5:before {
     content: '\f36d'; }

   .zmdi-brightness-6:before {
     content: '\f36e'; }

   .zmdi-brightness-7:before {
     content: '\f36f'; }

   .zmdi-brightness-auto:before {
     content: '\f370'; }

   .zmdi-brightness-setting:before {
     content: '\f371'; }

   .zmdi-broken-image:before {
     content: '\f372'; }

   .zmdi-center-focus-strong:before {
     content: '\f373'; }

   .zmdi-center-focus-weak:before {
     content: '\f374'; }

   .zmdi-compare:before {
     content: '\f375'; }

   .zmdi-crop-16-9:before {
     content: '\f376'; }

   .zmdi-crop-3-2:before {
     content: '\f377'; }

   .zmdi-crop-5-4:before {
     content: '\f378'; }

   .zmdi-crop-7-5:before {
     content: '\f379'; }

   .zmdi-crop-din:before {
     content: '\f37a'; }

   .zmdi-crop-free:before {
     content: '\f37b'; }

   .zmdi-crop-landscape:before {
     content: '\f37c'; }

   .zmdi-crop-portrait:before {
     content: '\f37d'; }

   .zmdi-crop-square:before {
     content: '\f37e'; }

   .zmdi-exposure-alt:before {
     content: '\f37f'; }

   .zmdi-exposure:before {
     content: '\f380'; }

   .zmdi-filter-b-and-w:before {
     content: '\f381'; }

   .zmdi-filter-center-focus:before {
     content: '\f382'; }

   .zmdi-filter-frames:before {
     content: '\f383'; }

   .zmdi-filter-tilt-shift:before {
     content: '\f384'; }

   .zmdi-gradient:before {
     content: '\f385'; }

   .zmdi-grain:before {
     content: '\f386'; }

   .zmdi-graphic-eq:before {
     content: '\f387'; }

   .zmdi-hdr-off:before {
     content: '\f388'; }

   .zmdi-hdr-strong:before {
     content: '\f389'; }

   .zmdi-hdr-weak:before {
     content: '\f38a'; }

   .zmdi-hdr:before {
     content: '\f38b'; }

   .zmdi-iridescent:before {
     content: '\f38c'; }

   .zmdi-leak-off:before {
     content: '\f38d'; }

   .zmdi-leak:before {
     content: '\f38e'; }

   .zmdi-looks:before {
     content: '\f38f'; }

   .zmdi-loupe:before {
     content: '\f390'; }

   .zmdi-panorama-horizontal:before {
     content: '\f391'; }

   .zmdi-panorama-vertical:before {
     content: '\f392'; }

   .zmdi-panorama-wide-angle:before {
     content: '\f393'; }

   .zmdi-photo-size-select-large:before {
     content: '\f394'; }

   .zmdi-photo-size-select-small:before {
     content: '\f395'; }

   .zmdi-picture-in-picture:before {
     content: '\f396'; }

   .zmdi-slideshow:before {
     content: '\f397'; }

   .zmdi-texture:before {
     content: '\f398'; }

   .zmdi-tonality:before {
     content: '\f399'; }

   .zmdi-vignette:before {
     content: '\f39a'; }

   .zmdi-wb-auto:before {
     content: '\f39b'; }

   .zmdi-eject-alt:before {
     content: '\f39c'; }

   .zmdi-eject:before {
     content: '\f39d'; }

   .zmdi-equalizer:before {
     content: '\f39e'; }

   .zmdi-fast-forward:before {
     content: '\f39f'; }

   .zmdi-fast-rewind:before {
     content: '\f3a0'; }

   .zmdi-forward-10:before {
     content: '\f3a1'; }

   .zmdi-forward-30:before {
     content: '\f3a2'; }

   .zmdi-forward-5:before {
     content: '\f3a3'; }

   .zmdi-hearing:before {
     content: '\f3a4'; }

   .zmdi-pause-circle-outline:before {
     content: '\f3a5'; }

   .zmdi-pause-circle:before {
     content: '\f3a6'; }

   .zmdi-pause:before {
     content: '\f3a7'; }

   .zmdi-play-circle-outline:before {
     content: '\f3a8'; }

   .zmdi-play-circle:before {
     content: '\f3a9'; }

   .zmdi-play:before {
     content: '\f3aa'; }

   .zmdi-playlist-audio:before {
     content: '\f3ab'; }

   .zmdi-playlist-plus:before {
     content: '\f3ac'; }

   .zmdi-repeat-one:before {
     content: '\f3ad'; }

   .zmdi-repeat:before {
     content: '\f3ae'; }

   .zmdi-replay-10:before {
     content: '\f3af'; }

   .zmdi-replay-30:before {
     content: '\f3b0'; }

   .zmdi-replay-5:before {
     content: '\f3b1'; }

   .zmdi-replay:before {
     content: '\f3b2'; }

   .zmdi-shuffle:before {
     content: '\f3b3'; }

   .zmdi-skip-next:before {
     content: '\f3b4'; }

   .zmdi-skip-previous:before {
     content: '\f3b5'; }

   .zmdi-stop:before {
     content: '\f3b6'; }

   .zmdi-surround-sound:before {
     content: '\f3b7'; }

   .zmdi-tune:before {
     content: '\f3b8'; }

   .zmdi-volume-down:before {
     content: '\f3b9'; }

   .zmdi-volume-mute:before {
     content: '\f3ba'; }

   .zmdi-volume-off:before {
     content: '\f3bb'; }

   .zmdi-volume-up:before {
     content: '\f3bc'; }

   .zmdi-n-1-square:before {
     content: '\f3bd'; }

   .zmdi-n-2-square:before {
     content: '\f3be'; }

   .zmdi-n-3-square:before {
     content: '\f3bf'; }

   .zmdi-n-4-square:before {
     content: '\f3c0'; }

   .zmdi-n-5-square:before {
     content: '\f3c1'; }

   .zmdi-n-6-square:before {
     content: '\f3c2'; }

   .zmdi-neg-1:before {
     content: '\f3c3'; }

   .zmdi-neg-2:before {
     content: '\f3c4'; }

   .zmdi-plus-1:before {
     content: '\f3c5'; }

   .zmdi-plus-2:before {
     content: '\f3c6'; }

   .zmdi-sec-10:before {
     content: '\f3c7'; }

   .zmdi-sec-3:before {
     content: '\f3c8'; }

   .zmdi-zero:before {
     content: '\f3c9'; }

   .zmdi-airline-seat-flat-angled:before {
     content: '\f3ca'; }

   .zmdi-airline-seat-flat:before {
     content: '\f3cb'; }

   .zmdi-airline-seat-individual-suite:before {
     content: '\f3cc'; }

   .zmdi-airline-seat-legroom-extra:before {
     content: '\f3cd'; }

   .zmdi-airline-seat-legroom-normal:before {
     content: '\f3ce'; }

   .zmdi-airline-seat-legroom-reduced:before {
     content: '\f3cf'; }

   .zmdi-airline-seat-recline-extra:before {
     content: '\f3d0'; }

   .zmdi-airline-seat-recline-normal:before {
     content: '\f3d1'; }

   .zmdi-airplay:before {
     content: '\f3d2'; }

   .zmdi-closed-caption:before {
     content: '\f3d3'; }

   .zmdi-confirmation-number:before {
     content: '\f3d4'; }

   .zmdi-developer-board:before {
     content: '\f3d5'; }

   .zmdi-disc-full:before {
     content: '\f3d6'; }

   .zmdi-explicit:before {
     content: '\f3d7'; }

   .zmdi-flight-land:before {
     content: '\f3d8'; }

   .zmdi-flight-takeoff:before {
     content: '\f3d9'; }

   .zmdi-flip-to-back:before {
     content: '\f3da'; }

   .zmdi-flip-to-front:before {
     content: '\f3db'; }

   .zmdi-group-work:before {
     content: '\f3dc'; }

   .zmdi-hd:before {
     content: '\f3dd'; }

   .zmdi-hq:before {
     content: '\f3de'; }

   .zmdi-markunread-mailbox:before {
     content: '\f3df'; }

   .zmdi-memory:before {
     content: '\f3e0'; }

   .zmdi-nfc:before {
     content: '\f3e1'; }

   .zmdi-play-for-work:before {
     content: '\f3e2'; }

   .zmdi-power-input:before {
     content: '\f3e3'; }

   .zmdi-present-to-all:before {
     content: '\f3e4'; }

   .zmdi-satellite:before {
     content: '\f3e5'; }

   .zmdi-tap-and-play:before {
     content: '\f3e6'; }

   .zmdi-vibration:before {
     content: '\f3e7'; }

   .zmdi-voicemail:before {
     content: '\f3e8'; }

   .zmdi-group:before {
     content: '\f3e9'; }

   .zmdi-rss:before {
     content: '\f3ea'; }

   .zmdi-shape:before {
     content: '\f3eb'; }

   .zmdi-spinner:before {
     content: '\f3ec'; }

   .zmdi-ungroup:before {
     content: '\f3ed'; }

   .zmdi-500px:before {
     content: '\f3ee'; }

   .zmdi-8tracks:before {
     content: '\f3ef'; }

   .zmdi-amazon:before {
     content: '\f3f0'; }

   .zmdi-blogger:before {
     content: '\f3f1'; }

   .zmdi-delicious:before {
     content: '\f3f2'; }

   .zmdi-disqus:before {
     content: '\f3f3'; }

   .zmdi-flattr:before {
     content: '\f3f4'; }

   .zmdi-flickr:before {
     content: '\f3f5'; }

   .zmdi-github-alt:before {
     content: '\f3f6'; }

   .zmdi-google-old:before {
     content: '\f3f7'; }

   .zmdi-linkedin:before {
     content: '\f3f8'; }

   .zmdi-odnoklassniki:before {
     content: '\f3f9'; }

   .zmdi-outlook:before {
     content: '\f3fa'; }

   .zmdi-paypal-alt:before {
     content: '\f3fb'; }

   .zmdi-pinterest:before {
     content: '\f3fc'; }

   .zmdi-playstation:before {
     content: '\f3fd'; }

   .zmdi-reddit:before {
     content: '\f3fe'; }

   .zmdi-skype:before {
     content: '\f3ff'; }

   .zmdi-slideshare:before {
     content: '\f400'; }

   .zmdi-soundcloud:before {
     content: '\f401'; }

   .zmdi-tumblr:before {
     content: '\f402'; }

   .zmdi-twitch:before {
     content: '\f403'; }

   .zmdi-vimeo:before {
     content: '\f404'; }

   .zmdi-whatsapp:before {
     content: '\f405'; }

   .zmdi-xbox:before {
     content: '\f406'; }

   .zmdi-yahoo:before {
     content: '\f407'; }

   .zmdi-youtube-play:before {
     content: '\f408'; }

   .zmdi-youtube:before {
     content: '\f409'; }

   .zmdi-import-export:before {
     content: '\f30c'; }

   .zmdi-swap-vertical-:before {
     content: '\f30c'; }

   .zmdi-airplanemode-inactive:before {
     content: '\f102'; }

   .zmdi-airplanemode-active:before {
     content: '\f103'; }

   .zmdi-rate-review:before {
     content: '\f103'; }

   .zmdi-comment-sign:before {
     content: '\f25a'; }

   .zmdi-network-warning:before {
     content: '\f2ad'; }

   .zmdi-shopping-cart-add:before {
     content: '\f1ca'; }

   .zmdi-file-add:before {
     content: '\f221'; }

   .zmdi-network-wifi-scan:before {
     content: '\f2e4'; }

   .zmdi-collection-add:before {
     content: '\f14e'; }

   .zmdi-format-playlist-add:before {
     content: '\f3ac'; }

   .zmdi-format-queue-music:before {
     content: '\f3ab'; }

   .zmdi-plus-box:before {
     content: '\f277'; }

   .zmdi-tag-backspace:before {
     content: '\f1d9'; }

   .zmdi-alarm-add:before {
     content: '\f32b'; }

   .zmdi-battery-charging:before {
     content: '\f114'; }

   .zmdi-daydream-setting:before {
     content: '\f217'; }

   .zmdi-more-horiz:before {
     content: '\f19c'; }

   .zmdi-book-photo:before {
     content: '\f11b'; }

   .zmdi-incandescent:before {
     content: '\f189'; }

   .zmdi-wb-iridescent:before {
     content: '\f38c'; }

   .zmdi-calendar-remove:before {
     content: '\f330'; }

   .zmdi-refresh-sync-disabled:before {
     content: '\f1b7'; }

   .zmdi-refresh-sync-problem:before {
     content: '\f1b6'; }

   .zmdi-crop-original:before {
     content: '\f17e'; }

   .zmdi-power-off:before {
     content: '\f1af'; }

   .zmdi-power-off-setting:before {
     content: '\f1ae'; }

   .zmdi-leak-remove:before {
     content: '\f38d'; }

   .zmdi-star-border:before {
     content: '\f27c'; }

   .zmdi-brightness-low:before {
     content: '\f36d'; }

   .zmdi-brightness-medium:before {
     content: '\f36e'; }

   .zmdi-brightness-high:before {
     content: '\f36f'; }

   .zmdi-smartphone-portrait:before {
     content: '\f2d4'; }

   .zmdi-live-tv:before {
     content: '\f2d9'; }

   .zmdi-format-textdirection-l-to-r:before {
     content: '\f249'; }

   .zmdi-format-textdirection-r-to-l:before {
     content: '\f24a'; }

   .zmdi-arrow-back:before {
     content: '\f2ea'; }

   .zmdi-arrow-forward:before {
     content: '\f2ee'; }

   .zmdi-arrow-in:before {
     content: '\f2e9'; }

   .zmdi-arrow-out:before {
     content: '\f2ed'; }

   .zmdi-rotate-90-degrees-ccw:before {
     content: '\f304'; }

   .zmdi-adb:before {
     content: '\f33a'; }

   .zmdi-network-wifi:before {
     content: '\f2e8'; }

   .zmdi-network-wifi-alt:before {
     content: '\f2e3'; }

   .zmdi-network-wifi-lock:before {
     content: '\f2e5'; }

   .zmdi-network-wifi-off:before {
     content: '\f2e6'; }

   .zmdi-network-wifi-outline:before {
     content: '\f2e7'; }

   .zmdi-network-wifi-info:before {
     content: '\f2e4'; }

   .zmdi-layers-clear:before {
     content: '\f18b'; }

   .zmdi-colorize:before {
     content: '\f15d'; }

   .zmdi-format-paint:before {
     content: '\f1ba'; }

   .zmdi-format-quote:before {
     content: '\f1b2'; }

   .zmdi-camera-monochrome-photos:before {
     content: '\f285'; }

   .zmdi-sort-by-alpha:before {
     content: '\f1cf'; }

   .zmdi-folder-shared:before {
     content: '\f225'; }

   .zmdi-folder-special:before {
     content: '\f226'; }

   .zmdi-comment-dots:before {
     content: '\f260'; }

   .zmdi-reorder:before {
     content: '\f31e'; }

   .zmdi-dehaze:before {
     content: '\f197'; }

   .zmdi-sort:before {
     content: '\f1ce'; }

   .zmdi-pages:before {
     content: '\f34a'; }

   .zmdi-stack-overflow:before {
     content: '\f35c'; }

   .zmdi-calendar-account:before {
     content: '\f204'; }

   .zmdi-paste:before {
     content: '\f109'; }

   .zmdi-cut:before {
     content: '\f1bc'; }

   .zmdi-save:before {
     content: '\f297'; }

   .zmdi-smartphone-code:before {
     content: '\f139'; }

   .zmdi-directions-bike:before {
     content: '\f117'; }

   .zmdi-directions-boat:before {
     content: '\f11a'; }

   .zmdi-directions-bus:before {
     content: '\f121'; }

   .zmdi-directions-car:before {
     content: '\f125'; }

   .zmdi-directions-railway:before {
     content: '\f1b3'; }

   .zmdi-directions-run:before {
     content: '\f215'; }

   .zmdi-directions-subway:before {
     content: '\f1d5'; }

   .zmdi-directions-walk:before {
     content: '\f216'; }

   .zmdi-local-hotel:before {
     content: '\f178'; }

   .zmdi-local-activity:before {
     content: '\f1df'; }

   .zmdi-local-play:before {
     content: '\f1df'; }

   .zmdi-local-airport:before {
     content: '\f103'; }

   .zmdi-local-atm:before {
     content: '\f198'; }

   .zmdi-local-bar:before {
     content: '\f137'; }

   .zmdi-local-cafe:before {
     content: '\f13b'; }

   .zmdi-local-car-wash:before {
     content: '\f124'; }

   .zmdi-local-convenience-store:before {
     content: '\f1d3'; }

   .zmdi-local-dining:before {
     content: '\f153'; }

   .zmdi-local-drink:before {
     content: '\f157'; }

   .zmdi-local-florist:before {
     content: '\f168'; }

   .zmdi-local-gas-station:before {
     content: '\f16f'; }

   .zmdi-local-grocery-store:before {
     content: '\f1cb'; }

   .zmdi-local-hospital:before {
     content: '\f177'; }

   .zmdi-local-laundry-service:before {
     content: '\f1e9'; }

   .zmdi-local-library:before {
     content: '\f18d'; }

   .zmdi-local-mall:before {
     content: '\f195'; }

   .zmdi-local-movies:before {
     content: '\f19d'; }

   .zmdi-local-offer:before {
     content: '\f187'; }

   .zmdi-local-parking:before {
     content: '\f1a5'; }

   .zmdi-local-parking:before {
     content: '\f1a5'; }

   .zmdi-local-pharmacy:before {
     content: '\f176'; }

   .zmdi-local-phone:before {
     content: '\f2be'; }

   .zmdi-local-pizza:before {
     content: '\f1ac'; }

   .zmdi-local-post-office:before {
     content: '\f15a'; }

   .zmdi-local-printshop:before {
     content: '\f1b0'; }

   .zmdi-local-see:before {
     content: '\f28c'; }

   .zmdi-local-shipping:before {
     content: '\f1e6'; }

   .zmdi-local-store:before {
     content: '\f1d4'; }

   .zmdi-local-taxi:before {
     content: '\f123'; }

   .zmdi-local-wc:before {
     content: '\f211'; }

   .zmdi-my-location:before {
     content: '\f299'; }

   .zmdi-directions:before {
     content: '\f1e7'; }

   /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
   @media print {
     *,
     *:before,
     *:after {
       background: transparent !important;
       color: #000 !important;
       box-shadow: none !important;
       text-shadow: none !important; }

     a,
     a:visited {
       text-decoration: underline; }

       /*a[href]:after {
           content: " (" attr(href) ")";
       }

       abbr[title]:after {
           content: " (" attr(title) ")";
       }*/
     a[href^="#"]:after,
     a[href^="javascript:"]:after {
       content: ""; }

     img, p {
       page-break-inside: avoid; }

     pre,
     blockquote {
       border: 1px solid #999;
       page-break-inside: avoid; }

     thead {
       display: table-header-group; }

     tr,
     img {
       page-break-inside: avoid; }

     img {
       max-width: 100% !important; }

     p,
     h2,
     h3 {
       orphans: 3;
       widows: 3; }

     h2,
     h3 {
       page-break-after: avoid; }

     @page {
       size: auto;
       /* auto is the initial value */
       /* this affects the margin in the printer settings */
       margin: 25mm 0mm 25mm 0mm; } }
   /* Custom Print Styles */
   @media print {
     * {
       color: black !important; }

     h1, h2, h3, h4, h5, h6 {
       color: black !important; }

     .main-body {
       width: 100%; }

     header,
     footer,
     .side-column,
     .back-to-top,
     .mobile-side-nav {
       display: none !important; } }
   /* ================================
      Grid Overlay
      ================================ */
   .grid-overlay {
     width: 100%;
     min-height: 100vh;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1000;
     display: none; }
     .grid-overlay.visible {
       display: block; }
     .grid-overlay .row {
       margin-left: -20px;
       margin-right: -20px;
       width: calc(100% + 40px);
       min-height: 100vh; }
     .grid-overlay .grid-element {
       width: calc(8.3333333333% - 21.6666666667px);
       float: left;
       margin-left: 20px;
       background: rgba(0, 0, 255, 0.125);
       min-height: 100vh; }

   .grid-trigger {
     position: fixed;
     bottom: 1.5em;
     right: 2em;
     z-index: 1001;
     text-transform: uppercase;
     display: inline-block;
     padding: 8px 16px;
     line-height: 1.125;
     font-weight: normal;
     background-color: blue !important;
     border: 0;
     border-radius: 8px;
     margin-bottom: 0;
     color: #fff;
     opacity: 0.5; }
     .grid-trigger.activate {
       opacity: 1; }

   