@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
    padding-left:15px;
    padding-right:15px;
  }
}

@media (max-width: 767px) {
  .container {
    margin-left:15px;
  margin-right:15px;
  }
}


@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*------------------------------------------------------------------
[Stylesheet]
JAMES Framework - Reset & Typography
-------------------------------------------------------------------*/

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ 
  
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  
  }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

ul {
  list-style-type: none;
  padding:0; }


/* Typography 
   ========================================================================== */

a {
   text-decoration: none;  
}

html {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  font-size: 14px;
    line-height: 1.72rem;
  font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

.btn, .btn-large, .btn-flat, .menu_bar_navigation , nav a{
  font-family: 'Lato', sans-serif;
} 

h1, h2, h3, h4, h6, .cbp-spmenu a {
  font-family: 'Roboto', sans-serif;
}

@media (max-width: 479px) {html { font-size: 12px; }}
@media (min-width: 480px) and (max-width: 767px) {html { font-size: 12px; }}
@media (min-width: 768px) and (max-width: 991px) {html { font-size: 13px; }}
@media (min-width: 992px) and (max-width: 1199px) {html { font-size: 14px; }}
@media (min-width: 1200px) {html { font-size: 17px; }}

body {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}

p { 
  opacity: 0.64;
  font-weight: 400;
  font-size:0.92rem;
  letter-spacing: 0.02rem;
  line-height: 1.72rem;
  margin: 0px 0px 1.72rem 0px;
}

p a {
  font-weight: 500;
  opacity:1 !important
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  opacity: 1;
  font-weight: 100;
  letter-spacing: -0.2rem;  
  font-size: 4rem;
  line-height: 4.28rem;
  margin: 1.72rem 0px 1.72rem 0px; 
}

h2 {
  opacity: 1;
  font-weight: 100;
  letter-spacing: -0.1rem;
  font-size: 2.71rem;
  line-height: 3.071rem;
  margin: 1.72rem 0px 1.72rem 0px; 
}

h3 {
  opacity: 1;
  font-weight: 100;
  letter-spacing: 0.01rem;
  font-size: 2.42rem;
  line-height: 2.86rem;
  margin: 1.72rem 0px 1.14rem 0px; 
}
  
h4 {
  opacity: 0.64;
  font-weight: 300;
  font-size: 1.8rem;
  letter-spacing: 0.01rem;
  line-height: 2.1rem;
  margin: 1.72rem 0px 1.4rem 0px; 
}
  
h5 {
  opacity: 0.8;
  font-weight: 300;
  letter-spacing: 0.02rem;
  font-size: 1.42rem;
  line-height: 2rem;
  margin: 1.72rem 0px 1.4rem 0px; 
}
  
h6 {
  opacity: 1;
  font-weight: 400;
  letter-spacing: 0.01rem;
  font-size: 1.285rem;
  line-height: 2rem;
  margin: 0px 0px 1rem 0px; 
}    
  
em {
  font-style: italic; 
}

strong {
  font-weight: 500; 
}    

small {
  letter-spacing: 0.02rem;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.1rem;
  opacity:1 !important;  
}

blockquote {
  font-style: italic;
}


.navigation_desktop  a {
  font-weight: 700;
  font-size: 0.85rem;
  line-height: 1.72rem;
  letter-spacing: 0.07rem;    
  text-transform: uppercase;

}  

/*! jQuery UI - v1.11.4 - 2015-07-24
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20); /* support: IE8 */
  border-radius: 5px;
}
/*------------------------------------------------------------------
[Master Stylesheet]

Project:      DPD - Digital Product Delivery
Version:      1.0
Last change:  28/07/2015
Author:         Mat Przegietka 
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

1. Helper Classes
2. Content Animations
3. Navigation
4. Homepage Content
5. Boxes
6. Subsections
7. Features
8. Video Separator
9. Payments
10. Integrations
11. Demos
12. CTA Section
13. Reviews
14. Footer
15. Important Box & Table
16. List styles
17. Headline
18. Blog
19. Pagination
20. Stores
21. Vendor Login
22. Product Demo
23. Pricing Tables
24. Price Slider
25. Inputs
26. Buttons
27. Color Scheme

-------------------------------------------------------------------*/


/*--------------------------------------*/
/* 1. Helper Classes -------------------*/
/*--------------------------------------*/


.align-center {text-align:center}
.aligh-left {text-align:left}
.align-right {text-align:right}
.float-left {float:left}
.img_responsive {max-width: 100%}
.img-circle {border-radius: 50%}
.img-rounded_corner {border-radius: 0.2rem}
.img-framed {border: solid 1px rgba(0,0,0,.1);position: relative; padding:0.5rem; margin-bottom: 2rem;}
.margin-top {margin-top:4rem;}
.margin-bottom {margin-bottom:4rem;}




/*--------------------------------------*/
/* 2. Content Animation ----------------*/
/*--------------------------------------*/



/* Content animations */

.home_anim1,
.home_anim2,
.home_anim3,
.home_anim4,
.home_anim5,
.home_anim6,
.home_anim7,
.home_anim8,
.home_anim9,
.home_anim10,

.more_info_anim1,
.more_info_anim2,
.more_info_anim3,
.more_info_anim4,
.more_info_anim5,
.more_info_anim6,
.more_info_anim7,
.more_info_anim8,
.more_info_anim9,
.more_info_anim10,

.feature_1_anim1,
.feature_1_anim2,
.feature_2_anim1,
.feature_2_anim2,
.feature_3_anim1,
.feature_3_anim2,
.feature_3_anim3,

.payments_anim1,
.payments_anim2,
.payments_anim3,
.payments_anim4,
.payments_anim5,
.payments_anim6,
.payments_anim7,
.payments_anim8,
.payments_anim9,

.integrations_anim1,
.integrations_anim2,
.integrations_anim3,
.integrations_anim4,
.integrations_anim5,
.integrations_anim6,
.integrations_anim7,
.integrations_anim8,
.integrations_anim9,
.integrations_anim10,
.integrations_anim11,
.integrations_anim12,
.integrations_anim13,
.integrations_anim14,
.integrations_anim15,
.integrations_anim16,
.integrations_anim17,

.demos_anim1,
.demos_anim2,
.demos_anim3,
.demos_anim4,
.demos_anim5,
.demos_anim6,
.demos_anim7,
.demos_anim8,
.demos_anim9,
.demos_anim10,

.reviews_anim1,
.reviews_anim2,
.reviews_anim3,
.reviews_anim4,
.reviews_anim5,
.reviews_anim6,
.reviews_anim7,
.reviews_anim8,
.reviews_anim9,
.reviews_anim10

{
  opacity:0
}

/*--------------------------------------*/
/* 3. Navigation -----------------------*/
/*--------------------------------------*/

/*-- Menu Icons --*/

.submenu_icon {
  display:inline; 
  margin-left:0.2rem;
  margin-right:0rem;
  font-size:0.6rem;
  vertical-align: middle;
}

.menu_icon {
  display:inline;
  margin-left:2rem;
  margin-right:0.3rem;
  font-size:1.2rem;
  vertical-align: middle;
}

/*-- desktop navigation --*/

.navigation_desktop ul { 
    float:right;
    padding:0;
    margin:0;   
    margin-top:0.5rem;
}

.navigation_desktop ul li {
    float:left;
    padding:0;
    height:auto;
    margin-left:1rem;
  margin-right:1rem;
  display:inline-block;
}

.navigation_desktop ul li a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navigation_desktop a:hover {
  opacity:1;
}

.navigation_desktop li a:focus, .navigation_desktop a:hover {
  outline:none;
  text-decoration: none;
}

.navigation_desktop .submenu {
  opacity:0;
  position:absolute;
  top:1.8rem;
  padding:0.6rem;
  padding-top:1rem;
  padding-bottom:1rem;
  visibility:hidden;
  background: white;  
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.submenu li {
  float:none !important;
  height: 0;
    overflow:hidden;
    padding-top:0.2rem;
    padding-bottom:0.2rem;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    display:list-item !important;
}

.submenu li:last-child {
    border:none;
}

.submenu li a{
  text-transform: none;
  color:black;
  opacity:0.6;
  font-weight:500;
  font-family: 'Roboto', sans-serif;
  letter-spacing: normal; 
}

.submenu li a:hover{
  color:#55ba46;
  opacity:1;
}

.navigation_desktop ul li:hover > .submenu {
  opacity: 1;
  visibility:visible
}

.top_bar {
  position:relative;
    z-index: 10;
}


/*-- menu_bar --*/

.menu_bar {
  height:5.14rem;
  padding-top:1.7rem;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 1);
  -moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 1);
  box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 1);
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  z-index:900;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  transform: translateY(-105%);
  -ms-transform: translateY(-105%);
}

.menu_bar-hide {
  height: 5.14rem;
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  
}

.menu_bar-show {
  height: 5.14rem;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
  -ms-transform: translateY(0%);
}

.menu_bar .navigation_desktop ul {
  margin:0;
}


.menu_bar .navigation_desktop .submenu {
  top:4rem;
}

.logo {
  float:left; 
  line-height: 0;   
}

/*-- Mobile Menu --*/

.cbp-spmenu {
  position: fixed;
  padding-top:0.5rem;
  padding-left:2rem;
  background-color: white;
}

.cbp-spmenu a {
  display: block;
  font-size: 1.14rem;
  line-height: 1.2rem;
    text-decoration:none;
    text-align:left; 
    opacity:0.6;
    color:black;
  font-weight:500;  
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.cbp-spmenu a:hover {
    opacity:1;
    color:#55ba46;
}

.cbp-spmenu-vertical {
  width: 250px;
  height: 100%;
  top: 0;
  z-index: 1001;
}

.cbp-spmenu-right {
  right: -255px;
}

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
}

.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#mobile_menu_content {
  float:left;
}

#mobile_menu_content li {
    border-bottom: solid 1px rgba(0,0,0,0.1)
}


#mobile_menu_content li:last-child {
    border:none;
    margin-top:2rem;
}

#mobile_menu_content li:nth-last-child(2) {
    border:none;
}

#mobile_menu_content li a {
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}

#mobile_menu_content .menu_icon {
  margin-left:0;
  
} 

/*-- Mobile Menu open & close buttons --*/

.mobile_nav_close_button {
  position:absolute;
  z-index: 100;
  right:3rem;
  top:2rem;
  border:0;
}

.mobile_nav_close_button a  {
  border:0;
  color:black;
  font-size:3rem !important;
    line-height:2rem;
    opacity:0.5 !important;
    -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mobile_nav_close_button a:hover  {
  opacity:1 !important;
  margin-left:0rem !important;
}

.mobile_nav_open_button a {
  border:0;
  color:white;
  font-size:3rem !important;
    line-height:2rem;
}

.menu_bar .mobile_nav_open_button a {
  font-size:2rem !important;
  color:black
}

.mobile_nav_open_button {
  opacity:0.8;
    -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mobile_nav_open_button:hover {
  opacity:1
}

#mobile_menu_content {
    clear:both;
    box-shadow:none;
    -webkit-box-shadow: none;
}


/*--------------------------------------*/
/* 4. Homepage Content -----------------*/
/*--------------------------------------*/

html {
  overflow-x:hidden;
}

.logo_home {
  margin-bottom: 5.15rem;
  float:left;
}

.hero_fullscreen {
  padding-top:3.428rem;
  padding-bottom: 7rem;
}


/*-- Main Content --*/

#main_content {
  overflow:hidden;
}

#main_content h2, 
#main_content h6,
.cta_button_area {
  position:relative;
  z-index:2
} 

.content_container {
  vertical-align: middle;
  z-index: 10;
}

/*-- CTA Area --*/

.cta_button_area {
  margin-top:3.44rem;
  margin-bottom:3rem;
}

.cta_button_area a{
  opacity:.85;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cta_button_area a:hover {
  opacity:1;
}

/*-----------------------------------------*/
/* 5. Boxes -------------------------------*/
/*-----------------------------------------*/


/*-- Process --*/

.process_box {
  margin-top:2rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.process_box img {
  margin-bottom:2rem;
}


/*-- Features - subpage --*/

.features_box {
  margin-top:3rem;
  padding-left:2rem;
  padding-right:2rem;
}

.features_box img {
  margin-bottom:2rem;
}


/*-- Team - subpage --*/

.team_member_box {
  padding-left:2rem;
  padding-right:2rem;
  margin-bottom:2rem;
}

.team_member_box h6 {
  margin-top:2rem;
  margin-bottom:0;
}

.team_member_box p.accent {
  color:#43b749;
  opacity:1;
}


/*--------------------------------------*/
/* 6. Subsections ----------------------*/
/*--------------------------------------*/

.subsection {
  padding-top:5rem;
  padding-bottom:5rem;
  position:relative;
  z-index:1;
}

.subsection_border {
  border-bottom: solid 1px rgba(0,0,0,.1) ;
}

.subsection_no_padding_bottom {
  padding-bottom:0;

}

.intro {
  padding-bottom:1rem;
  padding-top:1rem;
}

.intro h3 {
  margin-top:0;
}


/*--------------------------------------*/
/* 7. Features -------------------------*/
/*--------------------------------------*/

.feature_container {
    position:relative;
    margin:0;
    padding:0;
    padding-top:7rem;
}

.feature_container.left{
    padding-right: 2rem;    
}

.feature_container.right{
    padding-left: 2rem;    
}

.feature_content h3 {
  margin-top:0;
}

.feature_image_container {
  position:relative;
  margin-bottom:0;
  padding-bottom:0;
  line-height:0;
  width:100%;
}

.features_list_box {
  padding:2rem;
}


/*--------------------------------------*/
/* 8. Video Saparator ------------------*/
/*--------------------------------------*/


#video_bg {
  color:white;
  background-color:black;
  position:relative;
  background: url(../images/video_separator_background.jpg?1526313637) ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#video_bg h3 {
  margin-top:0;
}

video, object {
  top:0;left:0;
  position:absolute;
  z-index:1;
}

#video_bg .container {
  z-index:100;
  position:relative;
  padding-top:5rem;
  padding-bottom:5rem;
}

iframe {border:none;}



/*---------------------------------------*/
/* 9. Payments --------------------------*/
/*---------------------------------------*/

.image_bottom_layer {
  position:relative
}

.image_top_layer {
  position:absolute; 
  top:0;
}

.image_mobile {
  position:relative;
  margin:0 auto;
}


/*---------------------------------------*/
/* 10. Integrations ---------------------*/
/*---------------------------------------*/

.logo_grid {
  padding-top:3rem;
}

.logo_grid ul li {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  width:25%;
  display:inline-block;
  margin: 0;
  padding:0;
  float:left;
}

.logo_grid ul li:nth-child(4n+4) {
  border-right:none;
}

.logo_grid ul li:nth-last-child(1),
.logo_grid ul li:nth-last-child(2),
.logo_grid ul li:nth-last-child(3),
.logo_grid ul li:nth-last-child(4) {
  border-bottom:0;
}


/*--------------------------------------*/
/* 11. Demos ---------------------------*/
/*--------------------------------------*/

#demos {
  background: #43b749; /* Old browsers */
  background: -moz-linear-gradient(left, #43b749 0%, #43b749 50%, #8ac53f 50%, #8ac53f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#43b749), color-stop(50%,#43b749), color-stop(50%,#8ac53f), color-stop(100%,#8ac53f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #43b749 0%,#43b749 50%,#8ac53f 50%,#8ac53f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #43b749 0%,#43b749 50%,#8ac53f 50%,#8ac53f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #43b749 0%,#43b749 50%,#8ac53f 50%,#8ac53f 100%); /* IE10+ */
  background: linear-gradient(to right, #43b749 0%,#43b749 50%,#8ac53f 50%,#8ac53f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43b749', endColorstr='#8ac53f',GradientType=1 ); /* IE6-9 */
  color:white;
}

.demos_icon {
  font-size:3rem;
}

.demos_container_left,
.demos_container_right {
  padding-right:5rem;
  padding-left:5rem;
}


/*--------------------------------------*/
/* 12. CTA Section ---------------------*/
/*--------------------------------------*/

.cta_section_button {
  padding-top:4rem;
}


/*--------------------------------------*/
/* 13. Reviews -------------------------*/
/*--------------------------------------*/

.owl-carousel {
  margin-top:3rem;
}

.single_review {
  margin-bottom:2rem
}

.single_review img{
  max-width:4rem;
  height:4rem;
  margin-top:2rem;
  margin-bottom:2rem;
}

.review_content {
  overflow:hidden;
}

.review_content p {
  padding-top:2rem;
}

.reviews_logo img {
  width:90%
}

.review_content h5 {
  font-style: italic;
}

.review_top_ornament_line {
  width:10rem;
  display:inline-block;
}

.review_top_ornament_quotemark {
  font-family:'Times New Roman', Times, Baskerville, Georgia, serif;
  font-weight: bold;
  font-size: 5rem;
  display:inline-block;
  margin-bottom:0.8rem;
}

.review_bottom_ornament_line {
  margin-left:0rem;
  margin-right:0rem;
  width:4rem;
  display:inline-block;
}

.review_bottom_ornament_triangle {
  width: 0;
  height: 0;
    position:relative;
  display:inline-block;
  top:9px;
  margin-left: -5px;
  margin-right:-5px;
}

.review_bottom_ornament_triangle:after {
  content:'';
    width: 0; 
    height: 0;  
    position:absolute;
  top:-10px;
  left:-9px;
}


/*--------------------------------------*/
/* 14. Footer --------------------------*/
/*--------------------------------------*/

#footer {
  padding-top:2rem;
  padding-bottom:0.1rem;
}

#footer small {
  font-weight: 400
}


/*--------------------------------------*/
/* 15. Important Box and Table ---------*/
/*--------------------------------------*/

.important_box {
  background-color:#f9f9f9;
  padding:3rem;
  margin-bottom:1rem;
}

.important_box p,
.important_box h1,
.important_box h2,
.important_box h3,
.important_box h4,
.important_box h5,
.important_box h6
 {
  margin-bottom:0;
  margin-top:0;
}

thead {
  border-bottom:solid 3px #43b749;

}

th, td {
  width:20rem;
  text-align:center;
  height:5rem;
}

tr:nth-child(odd) {
  background:white;
}

tr:nth-child(1) {
  
}


tr {
  border-bottom:solid 1px rgba(0,0,0,.03);
  background: #f9f9f9; 
}

th {

}

tr {
  opacity:0.64
}


/*--------------------------------------*/
/* 16. List styles ---------------------*/
/*--------------------------------------*/


.ul_style_1 {
  margin-top:0;
  list-style-type: none;
}


.ul_style_1 li {  
  font-weight: 400;
  font-size:0.92rem;
  letter-spacing: 0.02rem;
  line-height: 1.72rem;
  margin-bottom:0.3rem;
  position:relative;
  padding-left:1.5rem;  
}


.ul_style_1.inline li {
  display:inline-block;
} 

.ul_style_1.inline li:first-child {
  margin-right:2rem;
}


.ul_style_1 li:before {
  font-family: "rapid-icon-font";
  content: "\e110";
    width: 1.4rem;
    color:#43b749;
    margin-right:1rem;
    position: absolute;
    left: 0;
}

.ul_style_1 li.star:before {
  font-family: "rapid-icon-font";
  content: "\e10a";
    width: 1.4rem;
    color:#43b749;
    margin-right:1rem;
    position: absolute;
    left: 0;
}

.ul_style_1 li.heart:before {
  font-family: "rapid-icon-font";
  content: "\e10c";
    width: 1.4rem;
    color:#43b749;
    margin-right:1rem;
    position: absolute;
    left: 0;
}

.ul_style_1 li.ok:before {
  font-family: "rapid-icon-font";
  content: "\e0be";
    width: 1.4rem;
    color:#43b749;
    margin-right:1rem;
    position: absolute;
    left: 0;
}

.ul_style_1 li.arrow:before {
  font-family: "rapid-icon-font";
  content: "\e117";
    width: 1.4rem;
    color:#43b749;
    margin-right:1rem;
    position: absolute;
    left: 0;
}


.ul_style_1 li a {
  color:black;
  opacity: 0.64;
  overflow: hidden;
}

.ul_style_1 li a:hover {
  color:#43b749;
  opacity:1;
} 


.ul_style_2 {
  margin-top:0;
  list-style-type: none;

}

.ul_style_2.columns {
  -moz-column-count: 2;
    -moz-column-gap: 5rem;
    -webkit-column-count: 2;
    -webkit-column-gap: 5rem;
    column-count: 2;
    column-gap: 5rem;
}


.ul_style_2 li {  
  opacity:1;
  font-weight: 400;
  letter-spacing: 0.01rem;
  font-size: 1.285rem;
  line-height: 2rem;
  margin-bottom:1rem;
  position: relative;
  padding-left:2.7rem;
}

.ul_style_2 li:before {
  font-family: "rapid-icon-font";
  content: "\e12c";
    width: 1.4rem;
    color:rgba(0,0,0,.3);
    margin-right:0.1rem;
  font-size:2rem;
  position: absolute;
    left: 0;
}

.ul_style_2 li a {
  color:black;
  opacity: 0.64;
}

.ul_style_2 li a:hover {
  color:#43b749;
  opacity:1;
} 

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

.ol_style_1 li {
  counter-increment: step-counter;
  margin-bottom:0.3rem;
}


.ol_style_1 li:before {
  content: counter(step-counter)'. ';
  font-weight: 600;
  margin-right:0.5rem;
  
}




/*--------------------------------------*/
/* 17. Headline ------------------------*/
/*--------------------------------------*/

.subpage_hero {
  padding-bottom:2rem;
  padding-top:8.15rem;
}

.subpage_hero h3 {
  margin-top:0;
}

.search_form {
  text-align: right;
}

.search_form .btn { 
  padding:0 0.95rem;  
  margin-right:1rem;
  margin-left:1rem;
  display:inline-block; 
}

.search_form .input-field{
  display:inline-block;
  width:15rem;
  margin-botttom:0;
}

.search_form .input-field label {
  color:#b6f1ad
  opacity:1;
}


/*--------------------------------------*/
/* 18. Blog ----------------------------*/
/*--------------------------------------*/


.post_details li {
  float:left;
  margin-right:2rem;
  opacity:0.5
}

.post_details li:last-child {
  float:none;
}

.post_details {
  margin-bottom:2rem;
}

.post_excerpt img {
  padding-bottom:2rem;
}

.post_details li div {
  display:inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size:1.2rem;
}

.read_more_link {
  text-transform: uppercase;
  font-weight: 500;
  color:#43b749;
}

.post_excerpt {
  padding-bottom:4rem;
  border-bottom: solid 1px rgba(0,0,0,0.1);
  margin-bottom:4rem;
}

/* Comment Section ----------------------*/


.comments_section {
  margin-bottom: 5rem;
}

.comments_section h4 {
  margin-bottom:3rem;
}

.comment {
  padding:1.5rem;
  min-height: 10rem;
  margin-bottom:2rem;
}

.comment_bg1 {
  background: white;
}

.comment_bg2 {
  background: #f9f9f9;
}

.comment_info {
  width:10rem;
  float:left;
  margin-right:2rem;
  padding-bottom:2rem;
}

.comment_info p {
  opacity:0.5
}

.comment_content {
  overflow:hidden
}

.content p {
  margin-bottom:0;
}

.response {
  margin-left:5rem;
}

.reply_link {
  font-weight: 500;
  color:#43b749;
}

.comment_form h4 {
  margin-bottom:3rem;
}


/*---------------------------------------*/
/* 19. Pagination -----------------------*/
/*---------------------------------------*/

.pagination {
  text-align:center
}

.pagination ul li { 
  text-align:center;
  display:inline-block; 
  margin-left:0.2rem;
  margin-right:0.2rem;
  border:solid 1px rgba(0,0,0,0);
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.pagination ul li:first-child,
.pagination ul li:last-child {
  margin-left:0;
  margin-right:0;
}


.pagination ul li.active {  
  border:solid 1px rgba(0,0,0,.1);
  min-width:2.5rem;
  min-height:2.5rem;
  border-radius: 2rem;
}

.pagination ul li a {
  padding-left:1rem;
  padding-right:1rem;
  color:black;
  opacity:0.5;
  line-height: 2.5rem;  
}

.pagination ul li.active a,
.pagination ul li a:hover{
  color:#43b749;
  opacity:1;
  outline:none;
}

.pagination li a span {
  display:inline-block;
  font-size: 1.5rem;
  position:relative;
  vertical-align: middle;
}


/*--------------------------------------*/
/* 20. Stores --------------------------*/
/*--------------------------------------*/

.grid-item {
  width:33.3%;
  padding:0.5rem;
  height:30rem;
}

.grid-item img {
  margin-bottom:1rem;
}


/*--------------------------------------*/
/* 21. Vendor Login --------------------*/
/*--------------------------------------*/

#vendor_login {
  background: #48b54f
}

#vendor_login .hero_fullscreen.background_solid.solid_01 {
  background: #55ba46
}

#vendor_login #footer {
  height:100%;
}

#vendor_login .hero_fullscreen.background_solid {
  padding-bottom:5rem !important
}

.form_container {
  background:white;
  color:black;
  padding:4rem;
  border-radius: 5px;
}

.form_container h2 {
  margin-top:0;
}

.form_container a {
  opacity:0.5
}

.login_form {
  padding-bottom:2rem;
  margin-top:3rem;
}

.system_updates {
  color:white;
  padding-top:3rem;
}

.system_updates li {
  padding:2rem;
  text-align:left;
  border-bottom:solid 1px rgba(255,255,255,.1);
  -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.system_updates li:last-child {
  border-bottom:none
}


.system_updates li p {
  margin:0;
  opacity:1;
}

.system_updates li:hover {
  background: rgba(255,255,255,.05)
}


.system_updates li a {
  color:white;
}


/*--------------------------------------*/
/* 22. Product demo --------------------*/
/*--------------------------------------*/

.demo_cart_box {
  padding-left:3rem;
  padding-right:3rem;
  background:#f9f9f9;
  height:18rem;
  display:table;
  width:100%
}

.demo_cart_box_content {
  display: table-cell;
  vertical-align: middle;
}

.demo_cart_box_content p {
  margin-bottom:0;
}

.demo_cart_box_content a img {
  margin-top:1.5rem;
}

.demo_cart_description {
  padding-right:3rem;
  height:18rem;
  display:table;
  width:100%;
}

.demo_cart_description_content {
  display: table-cell;
  vertical-align: middle;
}

.subscription_demo_box {
  height:auto;
  padding-bottom:1rem;
}

/*--------------------------------------*/
/* 23. Pricing Tables ------------------*/
/*--------------------------------------*/

.table_column {
  margin-bottom:1rem;
}

.table_column_head {
  padding:3rem;
  color:white;
  margin-bottom: 2px;
}

.table_column_head h1,
.table_column_head h6,
.table_column_content h3,
.table_column_content p {
  margin:0;
}

.table_column_head.column1 {
  background:#ffb74d;
}

.table_column_head.column2 {
  background:#ff9800;
}

.table_column_head.column3 {
  background:#f57c00;
}

.table_column_content {
  background:#f9f9f9;
  color:black;
  padding:1.5rem;
  margin-bottom:3px;
}

.table_column_content button {
  margin-top:2rem;
}

.ribbon-wrapper-green {
  width: 6rem;
  height: 6rem;
  overflow: hidden;
  position: absolute;
  top: 0rem;
  right:0;
  margin-right: 15px;
}

.ribbon-green {
  font-size: 0.6rem;
  font-weight: 600;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding:0;
  left: -1.1rem;
  top: 1.3rem;
  width:10rem;
  background-color: #673ab7;
  color: white;
}


/*--------------------------------------*/
/* 24. Price Slider --------------------*/
/*--------------------------------------*/

#price_slider {
  margin-bottom:2rem;
  margin-top:2rem;
}


.price_slider_content {
  background:#f9f9f9;
  color:black;
  display:inline-block;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  width:32%;
  margin-bottom:2px
}

.price_slider_content h3,
.price_slider_content p {
  margin:0;
}

.price_slider_content.content02 p,
.price_slider_content.content02 h3 {
  color:#55ba46;
  opacity:1
}

/* Slider skin --------------------*/

.ui-slider {
  background: #e1d8f1;
  border:none;
  height:1.2rem;
  width:100%
}

.dots{
    width: 0.5rem;
    height: 0.5rem;
    background: white;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: 0.4rem;
}

.ui-slider-handle {
  background:#673ab7 !important;
  color: white  !important;
  line-height:1.5rem !important;
  margin-left:-1.5rem !important;
  margin-top:0.09rem;
  text-align: center!important;
  width:3.2rem !important;
    height:1.6rem !important;
    outline: none;
    cursor: pointer!important;
    border:none !important
}
  
.ui-slider-handle:before {
  font-family: "rapid-icon-font";
  content: "\e0e5";
  display: block;
    position: absolute;
    font-size:1.2rem;
    margin-left:0.95rem;
}

.ui-slider-handle:hover{
    border:none !important
}

.ui-slider-handle:active{
   border:none !important
}

.ui-slider-handle:focus{
   outline: none !important;
}

.signup_form_intro {
  padding-top:5rem;
  padding-bottom:3rem;
}


/*---------------------------------------*/
/* 25. Inputs ---------------------------*/
/*--------------------------------------*/

.input-field {
  position: relative; 
  margin-bottom:1.5rem;
}

.input-field label {
    opacity:0.4;
    position: absolute;
    top: 0.8rem;
    left: 0rem;
    font-size: 1rem;
    cursor: text;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    transition: 0.2s ease-out; 
}

.input-field label.active {
    font-size: 0.8rem;
    opacity:0.7;
    -webkit-transform: translateY(-130%);
    -moz-transform: translateY(-130%);
    -ms-transform: translateY(-130%);
    -o-transform: translateY(-130%);
    transform: translateY(-130%); 
}

.input-field input[type=text].valid,
.input-field input[type=password].valid,
.input-field input[type=email].valid,
.input-field input[type=date].valid,
.input-field textarea.valid {
    border-bottom: 1px solid #4CAF50;
    -webkit-box-shadow: 0 1px 0 0 #4CAF50;
    -moz-box-shadow: 0 1px 0 0 #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50; 
}

.input-field input[type=text].invalid,
.input-field input[type=password].invalid,
.input-field input[type=email].invalid,
.input-field input[type=date].invalid,
.input-field textarea.invalid {
    border-bottom: 1px solid #F44336;
    -webkit-box-shadow: 0 1px 0 0 #F44336;
    -moz-box-shadow: 0 1px 0 0 #F44336;
    box-shadow: 0 1px 0 0 #F44336;
}
       
.input-field .prefix {
    position: absolute;
    width: 2rem;
    top:1rem;
    font-size: 1.72rem;
    opacity:0.4;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s; 
}

.input-field .prefix ~ input,
.input-field .prefix ~ textarea {
    margin-left:3rem;
    width: 92%;
    width: calc(100% - 3rem);
}

.input-field .prefix ~ textarea {
    padding-top: 0.8rem; 
}

.input-field .prefix ~ label {
    margin-left: 3rem; 
}
    
input[type=text],
input[type=password],
input[type=email],
input[type=date],
textarea {
  background-color: transparent;
  border: none;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
}

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
}

 
/*--------------------------------------*/
/* 26. Buttons -------------------------*/
/*--------------------------------------*/ 
 
.btn,
.btn-large,
.btn-flat {
  display: inline-block;
  font-weight:900;
  height: 2.9rem;
  padding: 0 2.1rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 2.9rem;
  text-transform: uppercase;
  border: none;
  -webkit-tap-highlight-color: transparent;
}

.btn,
.btn-large {
  text-decoration: none;
  color: #FFF;
  text-align: center;
  letter-spacing: 0.1rem;
  font-size: 0.92rem;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  cursor: pointer;
}

.btn-flat {
  box-shadow: none;
  background-color:rgba(255, 255, 255, .1);
  color: white;
  cursor: pointer;
}
  
.btn-flat.disabled {
  color: white;
}

.btn-large {
  height: 54px;
  line-height: 56px;
}
.btn-large i {
  font-size: 1.6rem; 
}

.store_button {
  display: inline-block;
  margin:0 0.5rem;
  margin-bottom:1rem;
}

.btn.btn_with_icon {
  line-height:2rem;
  padding: 0 1.5rem;
  padding-top:0;
  padding-bottom:0;
  padding-left:0.8rem;
  padding-right:1.5rem;
  text-align:left !important;
}

.btn.btn_with_icon img{
  height:3.2rem;
  width:3.2rem;
  line-height:3.2rem;
  padding: 0.7rem;
  float:left;
}

.btn.btn_with_icon h6, .btn.btn_with_icon span {
  margin:0 !important;
  padding:0 !important;
  line-height: 0;
}

.btn.btn_with_icon span {
  font-weight: 300; 
  font-size: 0.6rem;
}

.btn.btn_with_icon .btn_content {
  display:inline-block;
}

.btn-circle {
  color:white;
  height:5rem;
  width:5rem;
  line-height:5.5rem;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border:none;
  margin:0 auto;
  letter-spacing: -0.3rem;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.btn-circle-icon {
  color:white;
  text-align: center;
  font-size:2rem;
}

.btn-circle:hover {
  cursor: pointer;
}


.z-depth-1, nav, .card-panel, .card, .toast,  .btn-large, .btn-floating, .dropdown-content, .collapsible, ul.side-nav.full, ul.side-nav.fixed, .shadow, .submenu, .cbp-spmenu  {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.z-depth-1-half, .btn-large:hover, .btn-floating:hover, .modal {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); 
}

.z-depth-2, .shadow:hover , .about_video_player iframe{
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
}

.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); 
}

.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); 
}

.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); 
}
  
 
/* Remove Focus Boxes */
select:focus {
    outline: 1px solid #f8c1c3;
}

button:focus {
    outline: none;
}

label {
  font-size: 0.8rem;
  color: #9e9e9e;
} 
  




/*--------------------------------------*/
/* 27. Color Scheme --------------------*/
/*--------------------------------------*/ 


.hero_fullscreen,
nav a,
.cta_button_area a{
  color:white;
}

.hero_fullscreen {
  background-color: #212121;  
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background-color: #fafafa;  
}

.contact_form .input-field label,
.menu_bar_navigation ul li a{
  color:black;
}
 
.contact_form input[type=text],
.contact_form input[type=password],
.contact_form input[type=email],
.contact_form input[type=date],
.contact_form textarea {
  border-bottom: 1px solid rgba(0, 0, 0, .4);
}

.search_form input[type=text] {
  border-bottom: 1px solid rgba(255, 255, 255, .8);
}

.input-field label {
  color:white;
}

.menu_bar {
  background-color:white;
}

.nivo-lightbox-theme-default .nivo-lightbox-close,
.nivo-lightbox-theme-default .nivo-lightbox-nav {
  color:black
}

#reviews .owl-theme .owl-controls .owl-page span {background:#f0f0f0}
#reviews .owl-theme .owl-controls .owl-page.active span,
#reviews .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #43b749;
}

.review_top_ornament_line {border-top:solid 1px rgba(0,0,0,.1)}
.review_top_ornament_quotemark {color:rgba(0,0,0,.1)}
.review_bottom_ornament_line {border-top:solid 1px rgba(0,0,0,.1)}
.review_bottom_ornament_triangle {
  border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,.16);
}

#reviews .review_bottom_ornament_triangle:after {
  border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid white; 
}

.subsection_color_1 {
  background-color:white;
}

.subsection_color_2 {
  background-color:#f9f9f9;
}

.btn,
.btn-large,
.btn-circle {
  background-color: #5e35b1;
}

.btn:hover,
.btn-large:hover,
.btn-circle:hover {
  background-color: #673ab7;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=date]:focus,
textarea:focus {
  border-bottom: 1px solid #8e24aa;
    -webkit-box-shadow: 0 1px 0 0 #8e24aa;
    -moz-box-shadow: 0 1px 0 0 #8e24aa;
    box-shadow: 0 1px 0 0 #8e24aa; 
}

.search_form input[type=text]:focus {
  border-bottom: 1px solid white;
    -webkit-box-shadow: 0 1px 0 0 white;
    -moz-box-shadow: 0 1px 0 0 white;
    box-shadow: 0 1px 0 0 white; 
}

.hero_fullscreen.background_solid.solid_01 {
  background: url(../images/home_background.jpg?1526313637);
  background-position:50% 99.9%;
  background-size: 100% auto; 
}

a, .menu_bar_navigation ul li a:hover,
.menu_bar_navigation ul li.active a{
  color:#673ab7;
}

a:hover,
.ol_style_1 li:before {
  color:#43b749;
}

.subsection_color_3 {
  background: #43b749;
  color:white;  
}

nav a
  {
  color:#b6f1ad;
}

nav a:hover {
  color:white;
}

.menu_bar nav a {
  color:black;
  opacity:0.5
}

.menu_bar nav a:hover {
  color:#55ba46;
}








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




[data-icon]:before {
  font-family: "rapid-icon-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "rapid-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-budicon-2:before {
  content: "c";
}
.icon-budicon:before {
  content: "a";
}
.icon-budicon-1:before {
  content: "b";
}
.icon-budicon-2:before {
  content: "c";
}
.icon-budicon-3:before {
  content: "d";
}
.icon-budicon-4:before {
  content: "e";
}
.icon-budicon-5:before {
  content: "f";
}
.icon-budicon-6:before {
  content: "g";
}
.icon-budicon-7:before {
  content: "h";
}
.icon-budicon-8:before {
  content: "i";
}
.icon-budicon-9:before {
  content: "j";
}
.icon-budicon-10:before {
  content: "k";
}
.icon-budicon-2:before {
  content: "c";
}
.icon-budicon-4:before {
  content: "e";
}
.icon-budicon-5:before {
  content: "f";
}
.icon-budicon-6:before {
  content: "g";
}
.icon-budicon-7:before {
  content: "h";
}
.icon-budicon-8:before {
  content: "i";
}
.icon-budicon-9:before {
  content: "j";
}
.icon-budicon-10:before {
  content: "k";
}
.icon-budicon-11:before {
  content: "l";
}
.icon-budicon-12:before {
  content: "m";
}
.icon-budicon-13:before {
  content: "n";
}
.icon-budicon-14:before {
  content: "o";
}
.icon-budicon-15:before {
  content: "p";
}
.icon-budicon-16:before {
  content: "q";
}
.icon-budicon-17:before {
  content: "r";
}
.icon-budicon-18:before {
  content: "s";
}
.icon-budicon-19:before {
  content: "t";
}
.icon-budicon-20:before {
  content: "u";
}
.icon-budicon-21:before {
  content: "v";
}
.icon-budicon-22:before {
  content: "w";
}
.icon-budicon-23:before {
  content: "x";
}
.icon-budicon-24:before {
  content: "y";
}
.icon-budicon-25:before {
  content: "z";
}
.icon-budicon-26:before {
  content: "A";
}
.icon-budicon-27:before {
  content: "B";
}
.icon-budicon-28:before {
  content: "C";
}
.icon-budicon-29:before {
  content: "D";
}
.icon-budicon-30:before {
  content: "E";
}
.icon-budicon-31:before {
  content: "F";
}
.icon-budicon-32:before {
  content: "G";
}
.icon-budicon-33:before {
  content: "H";
}
.icon-budicon-34:before {
  content: "I";
}
.icon-budicon-35:before {
  content: "J";
}
.icon-budicon-36:before {
  content: "K";
}
.icon-budicon-37:before {
  content: "L";
}
.icon-budicon-38:before {
  content: "M";
}
.icon-budicon-39:before {
  content: "N";
}
.icon-budicon-40:before {
  content: "O";
}
.icon-budicon-41:before {
  content: "P";
}
.icon-budicon-42:before {
  content: "Q";
}
.icon-budicon-43:before {
  content: "R";
}
.icon-budicon-44:before {
  content: "S";
}
.icon-budicon-45:before {
  content: "T";
}
.icon-budicon-46:before {
  content: "U";
}
.icon-budicon-47:before {
  content: "V";
}
.icon-budicon-48:before {
  content: "W";
}
.icon-budicon-49:before {
  content: "X";
}
.icon-budicon-50:before {
  content: "Y";
}
.icon-budicon-51:before {
  content: "Z";
}
.icon-budicon-52:before {
  content: "0";
}
.icon-budicon-53:before {
  content: "1";
}
.icon-budicon-54:before {
  content: "2";
}
.icon-budicon-55:before {
  content: "3";
}
.icon-budicon-56:before {
  content: "4";
}
.icon-budicon-57:before {
  content: "5";
}
.icon-budicon-58:before {
  content: "6";
}
.icon-budicon-59:before {
  content: "7";
}
.icon-budicon-60:before {
  content: "8";
}
.icon-budicon-61:before {
  content: "9";
}
.icon-budicon-62:before {
  content: "!";
}
.icon-budicon-63:before {
  content: "\"";
}
.icon-budicon-64:before {
  content: "#";
}
.icon-budicon-65:before {
  content: "$";
}
.icon-budicon-66:before {
  content: "%";
}
.icon-budicon-67:before {
  content: "&";
}
.icon-budicon-68:before {
  content: "'";
}
.icon-budicon-69:before {
  content: "(";
}
.icon-budicon-70:before {
  content: ")";
}
.icon-budicon-71:before {
  content: "*";
}
.icon-budicon-72:before {
  content: "+";
}
.icon-budicon-73:before {
  content: ",";
}
.icon-budicon-74:before {
  content: "-";
}
.icon-budicon-75:before {
  content: ".";
}
.icon-budicon-76:before {
  content: "/";
}
.icon-budicon-77:before {
  content: ":";
}
.icon-budicon-78:before {
  content: ";";
}
.icon-budicon-79:before {
  content: "<";
}
.icon-budicon-80:before {
  content: "=";
}
.icon-budicon-81:before {
  content: ">";
}
.icon-budicon-82:before {
  content: "?";
}
.icon-budicon-83:before {
  content: "@";
}
.icon-budicon-84:before {
  content: "[";
}
.icon-budicon-85:before {
  content: "]";
}
.icon-budicon-86:before {
  content: "^";
}
.icon-budicon-87:before {
  content: "_";
}
.icon-budicon-88:before {
  content: "`";
}
.icon-budicon-89:before {
  content: "{";
}
.icon-budicon-90:before {
  content: "|";
}
.icon-budicon-91:before {
  content: "}";
}
.icon-budicon-92:before {
  content: "~";
}
.icon-budicon-93:before {
  content: "\";
}
.icon-budicon-94:before {
  content: "\e000";
}
.icon-budicon-95:before {
  content: "\e001";
}
.icon-budicon-96:before {
  content: "\e002";
}
.icon-budicon-97:before {
  content: "\e003";
}
.icon-budicon-98:before {
  content: "\e004";
}
.icon-budicon-99:before {
  content: "\e005";
}
.icon-budicon-100:before {
  content: "\e006";
}
.icon-budicon-101:before {
  content: "\e007";
}
.icon-budicon-102:before {
  content: "\e008";
}
.icon-budicon-103:before {
  content: "\e009";
}
.icon-budicon-104:before {
  content: "\e00a";
}
.icon-budicon-105:before {
  content: "\e00b";
}
.icon-budicon:before {
  content: "a";
}
.icon-budicon-1:before {
  content: "b";
}
.icon-budicon-2:before {
  content: "c";
}
.icon-budicon-3:before {
  content: "d";
}
.icon-budicon-4:before {
  content: "e";
}
.icon-budicon-5:before {
  content: "f";
}
.icon-budicon-6:before {
  content: "g";
}
.icon-budicon-7:before {
  content: "h";
}
.icon-budicon-8:before {
  content: "i";
}
.icon-budicon-9:before {
  content: "j";
}
.icon-budicon-10:before {
  content: "k";
}
.icon-budicon-11:before {
  content: "l";
}
.icon-budicon-12:before {
  content: "m";
}
.icon-budicon-13:before {
  content: "n";
}
.icon-budicon-14:before {
  content: "o";
}
.icon-budicon-15:before {
  content: "p";
}
.icon-budicon-16:before {
  content: "q";
}
.icon-budicon-17:before {
  content: "r";
}
.icon-budicon-18:before {
  content: "s";
}
.icon-budicon-19:before {
  content: "t";
}
.icon-budicon-20:before {
  content: "u";
}
.icon-budicon-21:before {
  content: "v";
}
.icon-budicon-22:before {
  content: "w";
}
.icon-budicon-23:before {
  content: "x";
}
.icon-budicon-24:before {
  content: "y";
}
.icon-budicon-25:before {
  content: "z";
}
.icon-budicon-26:before {
  content: "A";
}
.icon-budicon-27:before {
  content: "B";
}
.icon-budicon-28:before {
  content: "C";
}
.icon-budicon-29:before {
  content: "D";
}
.icon-budicon-30:before {
  content: "E";
}
.icon-budicon-31:before {
  content: "F";
}
.icon-budicon-32:before {
  content: "G";
}
.icon-budicon-33:before {
  content: "H";
}
.icon-budicon-34:before {
  content: "I";
}
.icon-budicon-35:before {
  content: "J";
}
.icon-budicon-36:before {
  content: "K";
}
.icon-budicon-37:before {
  content: "L";
}
.icon-budicon-38:before {
  content: "M";
}
.icon-budicon-39:before {
  content: "N";
}
.icon-budicon-40:before {
  content: "O";
}
.icon-budicon-41:before {
  content: "P";
}
.icon-budicon-42:before {
  content: "Q";
}
.icon-budicon-43:before {
  content: "R";
}
.icon-budicon-44:before {
  content: "S";
}
.icon-budicon-45:before {
  content: "T";
}
.icon-budicon-46:before {
  content: "U";
}
.icon-budicon-47:before {
  content: "V";
}
.icon-budicon-48:before {
  content: "W";
}
.icon-budicon-49:before {
  content: "X";
}
.icon-budicon-50:before {
  content: "Y";
}
.icon-budicon-51:before {
  content: "Z";
}
.icon-budicon-52:before {
  content: "0";
}
.icon-budicon-53:before {
  content: "1";
}
.icon-budicon-54:before {
  content: "2";
}
.icon-budicon-55:before {
  content: "3";
}
.icon-budicon-56:before {
  content: "4";
}
.icon-budicon-57:before {
  content: "5";
}
.icon-budicon-58:before {
  content: "6";
}
.icon-budicon-59:before {
  content: "7";
}
.icon-budicon-60:before {
  content: "8";
}
.icon-budicon-61:before {
  content: "9";
}
.icon-budicon-62:before {
  content: "!";
}
.icon-budicon-63:before {
  content: "\"";
}
.icon-budicon-64:before {
  content: "#";
}
.icon-budicon-65:before {
  content: "$";
}
.icon-budicon-66:before {
  content: "%";
}
.icon-budicon-67:before {
  content: "&";
}
.icon-budicon-68:before {
  content: "'";
}
.icon-budicon-69:before {
  content: "(";
}
.icon-budicon-70:before {
  content: ")";
}
.icon-budicon-71:before {
  content: "*";
}
.icon-budicon-72:before {
  content: "+";
}
.icon-budicon-73:before {
  content: ",";
}
.icon-budicon-74:before {
  content: "-";
}
.icon-budicon-75:before {
  content: ".";
}
.icon-budicon-76:before {
  content: "/";
}
.icon-budicon-77:before {
  content: ":";
}
.icon-budicon-78:before {
  content: ";";
}
.icon-budicon-79:before {
  content: "<";
}
.icon-budicon-80:before {
  content: "=";
}
.icon-budicon-81:before {
  content: ">";
}
.icon-budicon-82:before {
  content: "?";
}
.icon-budicon-83:before {
  content: "@";
}
.icon-budicon-84:before {
  content: "[";
}
.icon-budicon-85:before {
  content: "]";
}
.icon-budicon-86:before {
  content: "^";
}
.icon-budicon-87:before {
  content: "_";
}
.icon-budicon-88:before {
  content: "`";
}
.icon-budicon-89:before {
  content: "{";
}
.icon-budicon-90:before {
  content: "|";
}
.icon-budicon-91:before {
  content: "}";
}
.icon-budicon-92:before {
  content: "~";
}
.icon-budicon-93:before {
  content: "\";
}
.icon-budicon-94:before {
  content: "\e000";
}
.icon-budicon-95:before {
  content: "\e001";
}
.icon-budicon-96:before {
  content: "\e002";
}
.icon-budicon-97:before {
  content: "\e003";
}
.icon-budicon-98:before {
  content: "\e004";
}
.icon-budicon-99:before {
  content: "\e005";
}
.icon-budicon-100:before {
  content: "\e006";
}
.icon-budicon-101:before {
  content: "\e007";
}
.icon-budicon-102:before {
  content: "\e008";
}
.icon-budicon-103:before {
  content: "\e009";
}
.icon-budicon-104:before {
  content: "\e00a";
}
.icon-budicon-105:before {
  content: "\e00b";
}
.icon-budicon-106:before {
  content: "\e00c";
}
.icon-budicon-107:before {
  content: "\e00d";
}
.icon-budicon-108:before {
  content: "\e00e";
}
.icon-budicon-109:before {
  content: "\e00f";
}
.icon-budicon-110:before {
  content: "\e010";
}
.icon-budicon-111:before {
  content: "\e011";
}
.icon-budicon-112:before {
  content: "\e012";
}
.icon-budicon-113:before {
  content: "\e013";
}
.icon-budicon-114:before {
  content: "\e014";
}
.icon-budicon-115:before {
  content: "\e015";
}
.icon-budicon-116:before {
  content: "\e016";
}
.icon-budicon-117:before {
  content: "\e017";
}
.icon-budicon-118:before {
  content: "\e018";
}
.icon-budicon-119:before {
  content: "\e019";
}
.icon-budicon-120:before {
  content: "\e01a";
}
.icon-budicon-121:before {
  content: "\e01b";
}
.icon-budicon-122:before {
  content: "\e01c";
}
.icon-budicon-123:before {
  content: "\e01d";
}
.icon-budicon-124:before {
  content: "\e01e";
}
.icon-budicon-125:before {
  content: "\e01f";
}
.icon-budicon-126:before {
  content: "\e020";
}
.icon-budicon-127:before {
  content: "\e021";
}
.icon-budicon-128:before {
  content: "\e022";
}
.icon-budicon-129:before {
  content: "\e023";
}
.icon-budicon-130:before {
  content: "\e024";
}
.icon-budicon-131:before {
  content: "\e025";
}
.icon-budicon-132:before {
  content: "\e026";
}
.icon-budicon-133:before {
  content: "\e027";
}
.icon-budicon-134:before {
  content: "\e028";
}
.icon-budicon-135:before {
  content: "\e029";
}
.icon-budicon-136:before {
  content: "\e02a";
}
.icon-budicon-137:before {
  content: "\e02b";
}
.icon-budicon-138:before {
  content: "\e02c";
}
.icon-budicon-139:before {
  content: "\e02d";
}
.icon-budicon-140:before {
  content: "\e02e";
}
.icon-budicon-141:before {
  content: "\e02f";
}
.icon-budicon-142:before {
  content: "\e030";
}
.icon-budicon-143:before {
  content: "\e031";
}
.icon-budicon-144:before {
  content: "\e032";
}
.icon-budicon-145:before {
  content: "\e033";
}
.icon-budicon-146:before {
  content: "\e034";
}
.icon-budicon-147:before {
  content: "\e035";
}
.icon-budicon-148:before {
  content: "\e036";
}
.icon-budicon-149:before {
  content: "\e037";
}
.icon-budicon-150:before {
  content: "\e038";
}
.icon-budicon-151:before {
  content: "\e039";
}
.icon-budicon-152:before {
  content: "\e03a";
}
.icon-budicon-153:before {
  content: "\e03b";
}
.icon-budicon-154:before {
  content: "\e03c";
}
.icon-budicon-155:before {
  content: "\e03d";
}
.icon-budicon-156:before {
  content: "\e03e";
}
.icon-budicon-157:before {
  content: "\e03f";
}
.icon-budicon-158:before {
  content: "\e040";
}
.icon-budicon-159:before {
  content: "\e041";
}
.icon-budicon-160:before {
  content: "\e042";
}
.icon-budicon-161:before {
  content: "\e043";
}
.icon-budicon-162:before {
  content: "\e044";
}
.icon-budicon-163:before {
  content: "\e045";
}
.icon-budicon-164:before {
  content: "\e046";
}
.icon-budicon-165:before {
  content: "\e047";
}
.icon-budicon-166:before {
  content: "\e048";
}
.icon-budicon-167:before {
  content: "\e049";
}
.icon-budicon-168:before {
  content: "\e04a";
}
.icon-budicon-169:before {
  content: "\e04b";
}
.icon-budicon-170:before {
  content: "\e04c";
}
.icon-budicon-171:before {
  content: "\e04d";
}
.icon-budicon-172:before {
  content: "\e04e";
}
.icon-budicon-173:before {
  content: "\e04f";
}
.icon-budicon-174:before {
  content: "\e050";
}
.icon-budicon-175:before {
  content: "\e051";
}
.icon-budicon-176:before {
  content: "\e052";
}
.icon-budicon-177:before {
  content: "\e053";
}
.icon-budicon-178:before {
  content: "\e054";
}
.icon-budicon-179:before {
  content: "\e055";
}
.icon-budicon-180:before {
  content: "\e056";
}
.icon-budicon-181:before {
  content: "\e057";
}
.icon-budicon-182:before {
  content: "\e058";
}
.icon-budicon-183:before {
  content: "\e059";
}
.icon-budicon-184:before {
  content: "\e05a";
}
.icon-budicon-185:before {
  content: "\e05b";
}
.icon-budicon-186:before {
  content: "\e05c";
}
.icon-budicon-187:before {
  content: "\e05d";
}
.icon-budicon-188:before {
  content: "\e05e";
}
.icon-budicon-189:before {
  content: "\e05f";
}
.icon-budicon-190:before {
  content: "\e060";
}
.icon-budicon-191:before {
  content: "\e061";
}
.icon-budicon-192:before {
  content: "\e062";
}
.icon-budicon-193:before {
  content: "\e063";
}
.icon-budicon-194:before {
  content: "\e064";
}
.icon-budicon-195:before {
  content: "\e065";
}
.icon-budicon-196:before {
  content: "\e066";
}
.icon-budicon-197:before {
  content: "\e067";
}
.icon-budicon-198:before {
  content: "\e068";
}
.icon-budicon-199:before {
  content: "\e069";
}
.icon-budicon-200:before {
  content: "\e06a";
}
.icon-budicon-201:before {
  content: "\e06b";
}
.icon-budicon-202:before {
  content: "\e06c";
}
.icon-budicon-203:before {
  content: "\e06d";
}
.icon-budicon-204:before {
  content: "\e06e";
}
.icon-budicon-205:before {
  content: "\e06f";
}
.icon-budicon-206:before {
  content: "\e070";
}
.icon-budicon-207:before {
  content: "\e071";
}
.icon-budicon-208:before {
  content: "\e072";
}
.icon-budicon-209:before {
  content: "\e073";
}
.icon-budicon-210:before {
  content: "\e074";
}
.icon-budicon-211:before {
  content: "\e075";
}
.icon-budicon-212:before {
  content: "\e076";
}
.icon-budicon-213:before {
  content: "\e077";
}
.icon-budicon-214:before {
  content: "\e078";
}
.icon-budicon-215:before {
  content: "\e079";
}
.icon-budicon-216:before {
  content: "\e07a";
}
.icon-budicon-217:before {
  content: "\e07b";
}
.icon-budicon-218:before {
  content: "\e07c";
}
.icon-budicon-219:before {
  content: "\e07d";
}
.icon-budicon-220:before {
  content: "\e07e";
}
.icon-budicon-221:before {
  content: "\e07f";
}
.icon-budicon-222:before {
  content: "\e080";
}
.icon-budicon-223:before {
  content: "\e081";
}
.icon-budicon-224:before {
  content: "\e082";
}
.icon-budicon-225:before {
  content: "\e083";
}
.icon-budicon-226:before {
  content: "\e084";
}
.icon-budicon-227:before {
  content: "\e085";
}
.icon-budicon-228:before {
  content: "\e086";
}
.icon-budicon-229:before {
  content: "\e087";
}
.icon-budicon-230:before {
  content: "\e088";
}
.icon-budicon-231:before {
  content: "\e089";
}
.icon-budicon-232:before {
  content: "\e08a";
}
.icon-budicon-233:before {
  content: "\e08b";
}
.icon-budicon-234:before {
  content: "\e08c";
}
.icon-budicon-235:before {
  content: "\e08d";
}
.icon-budicon-236:before {
  content: "\e08e";
}
.icon-budicon-237:before {
  content: "\e08f";
}
.icon-budicon-238:before {
  content: "\e090";
}
.icon-budicon-239:before {
  content: "\e091";
}
.icon-budicon-240:before {
  content: "\e092";
}
.icon-budicon-241:before {
  content: "\e093";
}
.icon-budicon-242:before {
  content: "\e094";
}
.icon-budicon-243:before {
  content: "\e095";
}
.icon-budicon-244:before {
  content: "\e096";
}
.icon-budicon-245:before {
  content: "\e097";
}
.icon-budicon-246:before {
  content: "\e098";
}
.icon-budicon-247:before {
  content: "\e099";
}
.icon-budicon-248:before {
  content: "\e09a";
}
.icon-budicon-249:before {
  content: "\e09b";
}
.icon-budicon-250:before {
  content: "\e09c";
}
.icon-budicon-251:before {
  content: "\e09d";
}
.icon-budicon-252:before {
  content: "\e09e";
}
.icon-budicon-253:before {
  content: "\e09f";
}
.icon-budicon-254:before {
  content: "\e0a0";
}
.icon-budicon-255:before {
  content: "\e0a1";
}
.icon-budicon-256:before {
  content: "\e0a2";
}
.icon-budicon-257:before {
  content: "\e0a3";
}
.icon-budicon-258:before {
  content: "\e0a4";
}
.icon-budicon-259:before {
  content: "\e0a5";
}
.icon-budicon-260:before {
  content: "\e0a6";
}
.icon-budicon-261:before {
  content: "\e0a7";
}
.icon-budicon-262:before {
  content: "\e0a8";
}
.icon-budicon-263:before {
  content: "\e0a9";
}
.icon-budicon-264:before {
  content: "\e0aa";
}
.icon-budicon-265:before {
  content: "\e0ab";
}
.icon-budicon-266:before {
  content: "\e0ac";
}
.icon-budicon-267:before {
  content: "\e0ad";
}
.icon-budicon-268:before {
  content: "\e0ae";
}
.icon-budicon-269:before {
  content: "\e0af";
}
.icon-budicon-270:before {
  content: "\e0b0";
}
.icon-budicon-271:before {
  content: "\e0b1";
}
.icon-budicon-272:before {
  content: "\e0b2";
}
.icon-budicon-273:before {
  content: "\e0b3";
}
.icon-budicon-274:before {
  content: "\e0b4";
}
.icon-budicon-275:before {
  content: "\e0b5";
}
.icon-budicon-276:before {
  content: "\e0b6";
}
.icon-budicon-277:before {
  content: "\e0b7";
}
.icon-budicon-278:before {
  content: "\e0b8";
}
.icon-budicon-279:before {
  content: "\e0b9";
}
.icon-budicon-280:before {
  content: "\e0ba";
}
.icon-budicon-281:before {
  content: "\e0bb";
}
.icon-budicon-282:before {
  content: "\e0bc";
}
.icon-budicon-283:before {
  content: "\e0bd";
}
.icon-budicon-284:before {
  content: "\e0be";
}
.icon-budicon-285:before {
  content: "\e0bf";
}
.icon-budicon-286:before {
  content: "\e0c0";
}
.icon-budicon-287:before {
  content: "\e0c1";
}
.icon-budicon-288:before {
  content: "\e0c2";
}
.icon-budicon-289:before {
  content: "\e0c3";
}
.icon-budicon-290:before {
  content: "\e0c4";
}
.icon-budicon-291:before {
  content: "\e0c5";
}
.icon-budicon-292:before {
  content: "\e0c6";
}
.icon-budicon-293:before {
  content: "\e0c7";
}
.icon-budicon-294:before {
  content: "\e0c8";
}
.icon-budicon-295:before {
  content: "\e0c9";
}
.icon-budicon-296:before {
  content: "\e0ca";
}
.icon-budicon-297:before {
  content: "\e0cb";
}
.icon-budicon-298:before {
  content: "\e0cc";
}
.icon-budicon-299:before {
  content: "\e0cd";
}
.icon-budicon-300:before {
  content: "\e0ce";
}
.icon-budicon-301:before {
  content: "\e0cf";
}
.icon-budicon-302:before {
  content: "\e0d0";
}
.icon-budicon-303:before {
  content: "\e0d1";
}
.icon-budicon-304:before {
  content: "\e0d2";
}
.icon-budicon-305:before {
  content: "\e0d3";
}
.icon-budicon-306:before {
  content: "\e0d4";
}
.icon-budicon-307:before {
  content: "\e0d5";
}
.icon-budicon-308:before {
  content: "\e0d6";
}
.icon-budicon-309:before {
  content: "\e0d7";
}
.icon-budicon-310:before {
  content: "\e0d8";
}
.icon-budicon-311:before {
  content: "\e0d9";
}
.icon-budicon-312:before {
  content: "\e0da";
}
.icon-budicon-313:before {
  content: "\e0db";
}
.icon-budicon-314:before {
  content: "\e0dc";
}
.icon-budicon-315:before {
  content: "\e0dd";
}
.icon-budicon-316:before {
  content: "\e0de";
}
.icon-budicon-317:before {
  content: "\e0df";
}
.icon-budicon-318:before {
  content: "\e0e0";
}
.icon-budicon-319:before {
  content: "\e0e1";
}
.icon-budicon-320:before {
  content: "\e0e2";
}
.icon-budicon-321:before {
  content: "\e0e3";
}
.icon-budicon-322:before {
  content: "\e0e4";
}
.icon-budicon-323:before {
  content: "\e0e5";
}
.icon-budicon-324:before {
  content: "\e0e6";
}
.icon-budicon-325:before {
  content: "\e0e7";
}
.icon-budicon-326:before {
  content: "\e0e8";
}
.icon-budicon-327:before {
  content: "\e0e9";
}
.icon-budicon-328:before {
  content: "\e0ea";
}
.icon-budicon-329:before {
  content: "\e0eb";
}
.icon-budicon-330:before {
  content: "\e0ec";
}
.icon-budicon-331:before {
  content: "\e0ed";
}
.icon-budicon-332:before {
  content: "\e0ee";
}
.icon-budicon-333:before {
  content: "\e0ef";
}
.icon-budicon-334:before {
  content: "\e0f0";
}
.icon-budicon-335:before {
  content: "\e0f1";
}
.icon-budicon-336:before {
  content: "\e0f2";
}
.icon-budicon-337:before {
  content: "\e0f3";
}
.icon-budicon-338:before {
  content: "\e0f4";
}
.icon-budicon-339:before {
  content: "\e0f5";
}
.icon-budicon-340:before {
  content: "\e0f6";
}
.icon-budicon-341:before {
  content: "\e0f7";
}
.icon-budicon-342:before {
  content: "\e0f8";
}
.icon-budicon-343:before {
  content: "\e0f9";
}
.icon-budicon-344:before {
  content: "\e0fa";
}
.icon-budicon-345:before {
  content: "\e0fb";
}
.icon-budicon-346:before {
  content: "\e0fc";
}
.icon-budicon-347:before {
  content: "\e0fd";
}
.icon-budicon-348:before {
  content: "\e0fe";
}
.icon-budicon-349:before {
  content: "\e0ff";
}
.icon-budicon-350:before {
  content: "\e100";
}
.icon-budicon-351:before {
  content: "\e101";
}
.icon-budicon-352:before {
  content: "\e102";
}
.icon-budicon-353:before {
  content: "\e103";
}
.icon-budicon-354:before {
  content: "\e104";
}
.icon-budicon-355:before {
  content: "\e105";
}
.icon-budicon-356:before {
  content: "\e106";
}
.icon-budicon-357:before {
  content: "\e107";
}
.icon-budicon-358:before {
  content: "\e108";
}
.icon-budicon-359:before {
  content: "\e109";
}
.icon-budicon-360:before {
  content: "\e10a";
}
.icon-budicon-361:before {
  content: "\e10b";
}
.icon-budicon-362:before {
  content: "\e10c";
}
.icon-budicon-363:before {
  content: "\e10d";
}
.icon-budicon-364:before {
  content: "\e10e";
}
.icon-budicon-365:before {
  content: "\e10f";
}
.icon-budicon-366:before {
  content: "\e110";
}
.icon-budicon-367:before {
  content: "\e111";
}
.icon-budicon-368:before {
  content: "\e112";
}
.icon-budicon-369:before {
  content: "\e113";
}
.icon-budicon-370:before {
  content: "\e114";
}
.icon-budicon-371:before {
  content: "\e115";
}
.icon-budicon-372:before {
  content: "\e116";
}
.icon-budicon-373:before {
  content: "\e117";
}
.icon-budicon-374:before {
  content: "\e118";
}
.icon-budicon-375:before {
  content: "\e119";
}
.icon-budicon-376:before {
  content: "\e11a";
}
.icon-budicon-377:before {
  content: "\e11b";
}
.icon-budicon-378:before {
  content: "\e11c";
}
.icon-budicon-379:before {
  content: "\e11d";
}
.icon-budicon-380:before {
  content: "\e11e";
}
.icon-budicon-381:before {
  content: "\e11f";
}
.icon-budicon-382:before {
  content: "\e120";
}
.icon-budicon-383:before {
  content: "\e121";
}
.icon-budicon-384:before {
  content: "\e122";
}
.icon-budicon-385:before {
  content: "\e123";
}
.icon-budicon-386:before {
  content: "\e124";
}
.icon-budicon-387:before {
  content: "\e125";
}
.icon-budicon-388:before {
  content: "\e126";
}
.icon-budicon-389:before {
  content: "\e127";
}
.icon-budicon-390:before {
  content: "\e128";
}
.icon-budicon-391:before {
  content: "\e129";
}
.icon-budicon-392:before {
  content: "\e12a";
}
.icon-budicon-393:before {
  content: "\e12b";
}
.icon-budicon-394:before {
  content: "\e12c";
}
.icon-budicon-395:before {
  content: "\e12d";
}
.icon-budicon-396:before {
  content: "\e12e";
}
.icon-budicon-397:before {
  content: "\e12f";
}
.icon-budicon-398:before {
  content: "\e130";
}
.icon-budicon-399:before {
  content: "\e131";
}
.icon-budicon-400:before {
  content: "\e132";
}
.icon-budicon-401:before {
  content: "\e133";
}
.icon-budicon-402:before {
  content: "\e134";
}
.icon-budicon-403:before {
  content: "\e135";
}
.icon-budicon-404:before {
  content: "\e136";
}
.icon-budicon-405:before {
  content: "\e137";
}
.icon-budicon-406:before {
  content: "\e138";
}
.icon-budicon-407:before {
  content: "\e139";
}
.icon-budicon-408:before {
  content: "\e13a";
}
.icon-budicon-409:before {
  content: "\e13b";
}
.icon-budicon-410:before {
  content: "\e13c";
}
.icon-budicon-411:before {
  content: "\e13d";
}
.icon-budicon-412:before {
  content: "\e13e";
}
.icon-budicon-413:before {
  content: "\e13f";
}
.icon-budicon-414:before {
  content: "\e140";
}
.icon-budicon-415:before {
  content: "\e141";
}
.icon-budicon-416:before {
  content: "\e142";
}
.icon-budicon-417:before {
  content: "\e143";
}
.icon-budicon-418:before {
  content: "\e144";
}
.icon-budicon-419:before {
  content: "\e145";
}
.icon-budicon-420:before {
  content: "\e146";
}
.icon-budicon-421:before {
  content: "\e147";
}
.icon-budicon-422:before {
  content: "\e148";
}
.icon-budicon-423:before {
  content: "\e149";
}
.icon-budicon-424:before {
  content: "\e14a";
}
.icon-budicon-425:before {
  content: "\e14b";
}
.icon-budicon-426:before {
  content: "\e14c";
}
.icon-budicon-427:before {
  content: "\e14d";
}
.icon-budicon-428:before {
  content: "\e14e";
}
.icon-budicon-429:before {
  content: "\e14f";
}
.icon-budicon-430:before {
  content: "\e150";
}
.icon-budicon-431:before {
  content: "\e151";
}
.icon-budicon-432:before {
  content: "\e152";
}
.icon-budicon-433:before {
  content: "\e153";
}
.icon-budicon-434:before {
  content: "\e154";
}
.icon-budicon-435:before {
  content: "\e155";
}
.icon-budicon-436:before {
  content: "\e156";
}
.icon-budicon-437:before {
  content: "\e157";
}
.icon-budicon-438:before {
  content: "\e158";
}
.icon-budicon-439:before {
  content: "\e159";
}
.icon-budicon-440:before {
  content: "\e15a";
}
.icon-budicon-441:before {
  content: "\e15b";
}
.icon-budicon-442:before {
  content: "\e15c";
}
.icon-budicon-443:before {
  content: "\e15d";
}
.icon-budicon-444:before {
  content: "\e15e";
}
.icon-budicon-445:before {
  content: "\e15f";
}
.icon-budicon-446:before {
  content: "\e160";
}
.icon-budicon-447:before {
  content: "\e161";
}
.icon-budicon-448:before {
  content: "\e162";
}
.icon-budicon-449:before {
  content: "\e163";
}
.icon-budicon-450:before {
  content: "\e164";
}
.icon-budicon-451:before {
  content: "\e165";
}
.icon-budicon-452:before {
  content: "\e166";
}
.icon-budicon-453:before {
  content: "\e167";
}
.icon-budicon-454:before {
  content: "\e168";
}
.icon-budicon-455:before {
  content: "\e169";
}
.icon-budicon-456:before {
  content: "\e16a";
}
.icon-budicon-457:before {
  content: "\e16b";
}
.icon-budicon-458:before {
  content: "\e16c";
}
.icon-budicon-459:before {
  content: "\e16d";
}
.icon-budicon-460:before {
  content: "\e16e";
}
.icon-budicon-461:before {
  content: "\e16f";
}
.icon-budicon-462:before {
  content: "\e170";
}
.icon-budicon-463:before {
  content: "\e171";
}
.icon-budicon-464:before {
  content: "\e172";
}
.icon-budicon-465:before {
  content: "\e173";
}
.icon-budicon-466:before {
  content: "\e174";
}
.icon-budicon-467:before {
  content: "\e175";
}
.icon-budicon-468:before {
  content: "\e176";
}
.icon-budicon-469:before {
  content: "\e177";
}
.icon-budicon-470:before {
  content: "\e178";
}
.icon-budicon-471:before {
  content: "\e179";
}
.icon-budicon-472:before {
  content: "\e17a";
}
.icon-budicon-473:before {
  content: "\e17b";
}
.icon-budicon-474:before {
  content: "\e17c";
}
.icon-budicon-475:before {
  content: "\e17d";
}
.icon-budicon-476:before {
  content: "\e17e";
}
.icon-budicon-477:before {
  content: "\e17f";
}
.icon-budicon-478:before {
  content: "\e180";
}
.icon-budicon-479:before {
  content: "\e181";
}
.icon-budicon-480:before {
  content: "\e182";
}
.icon-budicon-481:before {
  content: "\e183";
}
.icon-budicon-482:before {
  content: "\e184";
}
.icon-budicon-483:before {
  content: "\e185";
}
.icon-budicon-484:before {
  content: "\e186";
}
.icon-budicon-485:before {
  content: "\e187";
}
.icon-budicon-486:before {
  content: "\e188";
}
.icon-budicon-487:before {
  content: "\e189";
}
.icon-budicon-488:before {
  content: "\e18a";
}
.icon-budicon-489:before {
  content: "\e18b";
}
.icon-budicon-490:before {
  content: "\e18c";
}
.icon-budicon-491:before {
  content: "\e18d";
}
.icon-budicon-492:before {
  content: "\e18e";
}
.icon-budicon-493:before {
  content: "\e18f";
}
.icon-budicon-494:before {
  content: "\e190";
}
.icon-budicon-495:before {
  content: "\e191";
}
.icon-budicon-496:before {
  content: "\e192";
}
.icon-budicon-497:before {
  content: "\e193";
}
.icon-budicon-498:before {
  content: "\e194";
}
.icon-budicon-499:before {
  content: "\e195";
}
.icon-budicon-500:before {
  content: "\e196";
}
.icon-budicon-501:before {
  content: "\e197";
}
.icon-budicon-502:before {
  content: "\e198";
}
.icon-budicon-503:before {
  content: "\e199";
}
.icon-budicon-504:before {
  content: "\e19a";
}
.icon-budicon-505:before {
  content: "\e19b";
}
.icon-budicon-506:before {
  content: "\e19c";
}
.icon-budicon-507:before {
  content: "\e19d";
}
.icon-budicon-508:before {
  content: "\e19e";
}
.icon-budicon-509:before {
  content: "\e19f";
}
.icon-budicon-510:before {
  content: "\e1a0";
}
.icon-budicon-511:before {
  content: "\e1a1";
}
.icon-budicon-512:before {
  content: "\e1a2";
}
.icon-budicon-513:before {
  content: "\e1a3";
}
.icon-budicon-514:before {
  content: "\e1a4";
}
.icon-budicon-515:before {
  content: "\e1a5";
}
.icon-budicon-516:before {
  content: "\e1a6";
}
.icon-budicon-517:before {
  content: "\e1a7";
}
.icon-budicon-518:before {
  content: "\e1a8";
}
.icon-budicon-519:before {
  content: "\e1a9";
}
.icon-budicon-520:before {
  content: "\e1aa";
}
.icon-budicon-521:before {
  content: "\e1ab";
}
.icon-budicon-522:before {
  content: "\e1ac";
}
.icon-budicon-523:before {
  content: "\e1ad";
}
.icon-budicon-524:before {
  content: "\e1ae";
}
.icon-budicon-525:before {
  content: "\e1af";
}
.icon-budicon-526:before {
  content: "\e1b0";
}
.icon-budicon-527:before {
  content: "\e1b1";
}
.icon-budicon-528:before {
  content: "\e1b2";
}
.icon-budicon-529:before {
  content: "\e1b3";
}
.icon-budicon-530:before {
  content: "\e1b4";
}
.icon-budicon-531:before {
  content: "\e1b5";
}
.icon-budicon-532:before {
  content: "\e1b6";
}
.icon-budicon-533:before {
  content: "\e1b7";
}
.icon-budicon-534:before {
  content: "\e1b8";
}
.icon-budicon-535:before {
  content: "\e1b9";
}
.icon-budicon-536:before {
  content: "\e1ba";
}
.icon-budicon-537:before {
  content: "\e1bb";
}
.icon-budicon-538:before {
  content: "\e1bc";
}
.icon-budicon-539:before {
  content: "\e1bd";
}
.icon-budicon-540:before {
  content: "\e1be";
}
.icon-budicon-541:before {
  content: "\e1bf";
}
.icon-budicon-542:before {
  content: "\e1c0";
}
.icon-budicon-543:before {
  content: "\e1c1";
}
.icon-budicon-544:before {
  content: "\e1c2";
}
.icon-budicon-545:before {
  content: "\e1c3";
}
.icon-budicon-546:before {
  content: "\e1c4";
}
.icon-budicon-547:before {
  content: "\e1c5";
}
.icon-budicon-548:before {
  content: "\e1c6";
}
.icon-budicon-549:before {
  content: "\e1c7";
}
.icon-budicon-550:before {
  content: "\e1c8";
}
.icon-budicon-551:before {
  content: "\e1c9";
}
.icon-budicon-552:before {
  content: "\e1ca";
}
.icon-budicon-553:before {
  content: "\e1cb";
}
.icon-budicon-554:before {
  content: "\e1cc";
}
.icon-budicon-555:before {
  content: "\e1cd";
}
.icon-budicon-556:before {
  content: "\e1ce";
}
.icon-budicon-557:before {
  content: "\e1cf";
}
.icon-budicon-558:before {
  content: "\e1d0";
}
.icon-budicon-559:before {
  content: "\e1d1";
}
.icon-budicon-560:before {
  content: "\e1d2";
}
.icon-budicon-561:before {
  content: "\e1d3";
}
.icon-budicon-562:before {
  content: "\e1d4";
}
.icon-budicon-563:before {
  content: "\e1d5";
}
.icon-budicon-564:before {
  content: "\e1d6";
}
.icon-budicon-565:before {
  content: "\e1d7";
}
.icon-budicon-566:before {
  content: "\e1d8";
}
.icon-budicon-567:before {
  content: "\e1d9";
}
.icon-budicon-568:before {
  content: "\e1da";
}
.icon-budicon-569:before {
  content: "\e1db";
}
.icon-budicon-570:before {
  content: "\e1dc";
}
.icon-budicon-571:before {
  content: "\e1dd";
}
.icon-budicon-572:before {
  content: "\e1de";
}
.icon-budicon-573:before {
  content: "\e1df";
}
.icon-budicon-574:before {
  content: "\e1e0";
}
.icon-budicon-575:before {
  content: "\e1e1";
}
.icon-budicon-576:before {
  content: "\e1e2";
}
.icon-budicon-577:before {
  content: "\e1e3";
}
.icon-budicon-578:before {
  content: "\e1e4";
}
.icon-budicon-579:before {
  content: "\e1e5";
}
.icon-budicon-580:before {
  content: "\e1e6";
}
.icon-budicon-581:before {
  content: "\e1e7";
}
.icon-budicon-582:before {
  content: "\e1e8";
}
.icon-budicon-583:before {
  content: "\e1e9";
}
.icon-budicon-584:before {
  content: "\e1ea";
}
.icon-budicon-585:before {
  content: "\e1eb";
}
.icon-budicon-586:before {
  content: "\e1ec";
}
.icon-budicon-587:before {
  content: "\e1ed";
}
.icon-budicon-588:before {
  content: "\e1ee";
}
.icon-budicon-589:before {
  content: "\e1ef";
}
.icon-budicon-590:before {
  content: "\e1f0";
}
.icon-budicon-591:before {
  content: "\e1f1";
}
.icon-budicon-592:before {
  content: "\e1f2";
}
.icon-budicon-593:before {
  content: "\e1f3";
}
.icon-budicon-594:before {
  content: "\e1f4";
}
.icon-budicon-595:before {
  content: "\e1f5";
}
.icon-budicon-596:before {
  content: "\e1f6";
}
.icon-budicon-597:before {
  content: "\e1f7";
}
.icon-budicon-598:before {
  content: "\e1f8";
}
.icon-budicon-599:before {
  content: "\e1f9";
}
.icon-budicon-600:before {
  content: "\e1fa";
}
.icon-budicon-601:before {
  content: "\e1fb";
}
.icon-budicon-602:before {
  content: "\e1fc";
}
.icon-budicon-603:before {
  content: "\e1fd";
}
.icon-budicon-604:before {
  content: "\e1fe";
}
.icon-budicon-605:before {
  content: "\e1ff";
}
.icon-budicon-606:before {
  content: "\e200";
}
.icon-budicon-607:before {
  content: "\e201";
}
.icon-budicon-608:before {
  content: "\e202";
}
.icon-budicon-609:before {
  content: "\e203";
}
.icon-budicon-610:before {
  content: "\e204";
}
.icon-budicon-611:before {
  content: "\e205";
}
.icon-budicon-612:before {
  content: "\e206";
}
.icon-budicon-613:before {
  content: "\e207";
}
.icon-budicon-614:before {
  content: "\e208";
}
.icon-budicon-615:before {
  content: "\e209";
}
.icon-budicon-616:before {
  content: "\e20a";
}
.icon-budicon-617:before {
  content: "\e20b";
}
.icon-budicon-618:before {
  content: "\e20c";
}
.icon-budicon-619:before {
  content: "\e20d";
}
.icon-budicon-620:before {
  content: "\e20e";
}
.icon-budicon-621:before {
  content: "\e20f";
}
.icon-budicon-622:before {
  content: "\e210";
}
.icon-budicon-623:before {
  content: "\e211";
}
.icon-budicon-624:before {
  content: "\e212";
}
.icon-budicon-625:before {
  content: "\e213";
}
.icon-budicon-626:before {
  content: "\e214";
}
.icon-budicon-627:before {
  content: "\e215";
}
.icon-budicon-628:before {
  content: "\e216";
}
.icon-budicon-629:before {
  content: "\e217";
}
.icon-budicon-630:before {
  content: "\e218";
}
.icon-budicon-631:before {
  content: "\e219";
}
.icon-budicon-632:before {
  content: "\e21a";
}
.icon-budicon-633:before {
  content: "\e21b";
}
.icon-budicon-634:before {
  content: "\e21c";
}
.icon-budicon-635:before {
  content: "\e21d";
}
.icon-budicon-636:before {
  content: "\e21e";
}
.icon-budicon-637:before {
  content: "\e21f";
}
.icon-budicon-638:before {
  content: "\e220";
}
.icon-budicon-639:before {
  content: "\e221";
}
.icon-budicon-640:before {
  content: "\e222";
}
.icon-budicon-641:before {
  content: "\e223";
}
.icon-budicon-642:before {
  content: "\e224";
}
.icon-budicon-643:before {
  content: "\e225";
}
.icon-budicon-644:before {
  content: "\e226";
}
.icon-budicon-645:before {
  content: "\e227";
}
.icon-budicon-646:before {
  content: "\e228";
}
.icon-budicon-647:before {
  content: "\e229";
}
.icon-budicon-648:before {
  content: "\e22a";
}
.icon-budicon-649:before {
  content: "\e22b";
}
.icon-budicon-650:before {
  content: "\e22c";
}
.icon-budicon-651:before {
  content: "\e22d";
}
.icon-budicon-652:before {
  content: "\e22e";
}
.icon-budicon-653:before {
  content: "\e22f";
}
.icon-budicon-654:before {
  content: "\e230";
}
.icon-budicon-655:before {
  content: "\e231";
}
.icon-budicon-656:before {
  content: "\e232";
}
.icon-budicon-657:before {
  content: "\e233";
}
.icon-budicon-658:before {
  content: "\e234";
}
.icon-budicon-659:before {
  content: "\e235";
}
.icon-budicon-660:before {
  content: "\e236";
}
.icon-budicon-661:before {
  content: "\e237";
}
.icon-budicon-662:before {
  content: "\e238";
}
.icon-budicon-663:before {
  content: "\e239";
}
.icon-budicon-664:before {
  content: "\e23a";
}
.icon-budicon-665:before {
  content: "\e23b";
}
.icon-budicon-666:before {
  content: "\e23c";
}
.icon-budicon-667:before {
  content: "\e23d";
}
.icon-budicon-668:before {
  content: "\e23e";
}
.icon-budicon-669:before {
  content: "\e23f";
}
.icon-budicon-670:before {
  content: "\e240";
}
.icon-budicon-671:before {
  content: "\e241";
}
.icon-budicon-672:before {
  content: "\e242";
}
.icon-budicon-673:before {
  content: "\e243";
}
.icon-budicon-674:before {
  content: "\e244";
}
.icon-budicon-675:before {
  content: "\e245";
}
.icon-budicon-676:before {
  content: "\e246";
}
.icon-budicon-677:before {
  content: "\e247";
}
.icon-budicon-678:before {
  content: "\e248";
}
.icon-budicon-679:before {
  content: "\e249";
}
.icon-budicon-680:before {
  content: "\e24a";
}
.icon-budicon-681:before {
  content: "\e24b";
}
.icon-budicon-682:before {
  content: "\e24c";
}
.icon-budicon-683:before {
  content: "\e24d";
}
.icon-budicon-684:before {
  content: "\e24e";
}
.icon-budicon-685:before {
  content: "\e24f";
}
.icon-budicon-686:before {
  content: "\e250";
}
.icon-budicon-687:before {
  content: "\e251";
}
.icon-budicon-688:before {
  content: "\e252";
}
.icon-budicon-689:before {
  content: "\e253";
}
.icon-budicon-690:before {
  content: "\e254";
}
.icon-budicon-691:before {
  content: "\e255";
}
.icon-budicon-692:before {
  content: "\e256";
}
.icon-budicon-693:before {
  content: "\e257";
}
.icon-budicon-694:before {
  content: "\e258";
}
.icon-budicon-695:before {
  content: "\e259";
}
.icon-budicon-696:before {
  content: "\e25a";
}
.icon-budicon-697:before {
  content: "\e25b";
}
.icon-budicon-698:before {
  content: "\e25c";
}
.icon-budicon-699:before {
  content: "\e25d";
}
.icon-budicon-700:before {
  content: "\e25e";
}
.icon-budicon-701:before {
  content: "\e25f";
}
.icon-budicon-702:before {
  content: "\e260";
}
.icon-budicon-703:before {
  content: "\e261";
}
.icon-budicon-704:before {
  content: "\e262";
}
.icon-budicon-705:before {
  content: "\e263";
}
.icon-budicon-706:before {
  content: "\e264";
}
.icon-budicon-707:before {
  content: "\e265";
}
.icon-budicon-708:before {
  content: "\e266";
}
.icon-budicon-709:before {
  content: "\e267";
}
.icon-budicon-710:before {
  content: "\e268";
}
.icon-budicon-711:before {
  content: "\e269";
}
.icon-budicon-712:before {
  content: "\e26a";
}
.icon-budicon-713:before {
  content: "\e26b";
}
.icon-budicon-714:before {
  content: "\e26c";
}
.icon-budicon-715:before {
  content: "\e26d";
}
.icon-budicon-716:before {
  content: "\e26e";
}
.icon-budicon-717:before {
  content: "\e26f";
}
.icon-budicon-718:before {
  content: "\e270";
}
.icon-budicon-719:before {
  content: "\e271";
}
.icon-budicon-720:before {
  content: "\e272";
}
.icon-budicon-721:before {
  content: "\e273";
}
.icon-budicon-722:before {
  content: "\e274";
}
.icon-budicon-723:before {
  content: "\e275";
}
.icon-budicon-724:before {
  content: "\e276";
}
.icon-budicon-725:before {
  content: "\e277";
}
.icon-budicon-726:before {
  content: "\e278";
}
.icon-budicon-727:before {
  content: "\e279";
}
.icon-budicon-728:before {
  content: "\e27a";
}
.icon-budicon-729:before {
  content: "\e27b";
}
.icon-budicon-730:before {
  content: "\e27c";
}
.icon-budicon-731:before {
  content: "\e27d";
}
.icon-budicon-732:before {
  content: "\e27e";
}
.icon-budicon-733:before {
  content: "\e27f";
}
.icon-budicon-734:before {
  content: "\e280";
}
.icon-budicon-735:before {
  content: "\e281";
}
.icon-budicon-736:before {
  content: "\e282";
}
.icon-budicon-737:before {
  content: "\e283";
}
.icon-budicon-738:before {
  content: "\e284";
}
.icon-budicon-739:before {
  content: "\e285";
}
.icon-budicon-740:before {
  content: "\e286";
}
.icon-budicon-741:before {
  content: "\e287";
}
.icon-budicon-742:before {
  content: "\e288";
}
.icon-budicon-743:before {
  content: "\e289";
}
.icon-budicon-744:before {
  content: "\e28a";
}
.icon-budicon-745:before {
  content: "\e28b";
}
.icon-budicon-746:before {
  content: "\e28c";
}
.icon-budicon-747:before {
  content: "\e28d";
}
.icon-budicon-748:before {
  content: "\e28e";
}
.icon-budicon-749:before {
  content: "\e28f";
}
.icon-budicon-750:before {
  content: "\e290";
}
.icon-budicon-751:before {
  content: "\e291";
}
.icon-budicon-752:before {
  content: "\e292";
}
.icon-budicon-753:before {
  content: "\e293";
}
.icon-budicon-754:before {
  content: "\e294";
}
.icon-budicon-755:before {
  content: "\e295";
}
.icon-budicon-756:before {
  content: "\e296";
}
.icon-budicon-757:before {
  content: "\e297";
}
.icon-budicon-758:before {
  content: "\e298";
}
.icon-budicon-759:before {
  content: "\e299";
}
.icon-budicon-760:before {
  content: "\e29a";
}
.icon-budicon-761:before {
  content: "\e29b";
}
.icon-budicon-762:before {
  content: "\e29c";
}
.icon-budicon-763:before {
  content: "\e29d";
}
.icon-budicon-764:before {
  content: "\e29e";
}
.icon-budicon-765:before {
  content: "\e29f";
}
.icon-budicon-766:before {
  content: "\e2a0";
}
.icon-budicon-767:before {
  content: "\e2a1";
}
.icon-budicon-768:before {
  content: "\e2a2";
}
.icon-budicon-769:before {
  content: "\e2a3";
}
.icon-budicon-770:before {
  content: "\e2a4";
}
.icon-budicon-771:before {
  content: "\e2a5";
}
.icon-budicon-772:before {
  content: "\e2a6";
}
.icon-budicon-773:before {
  content: "\e2a7";
}
.icon-budicon-774:before {
  content: "\e2a8";
}
.icon-budicon-775:before {
  content: "\e2a9";
}
.icon-budicon-776:before {
  content: "\e2aa";
}
.icon-budicon-777:before {
  content: "\e2ab";
}
.icon-budicon-778:before {
  content: "\e2ac";
}
.icon-budicon-779:before {
  content: "\e2ad";
}
.icon-budicon-780:before {
  content: "\e2ae";
}
.icon-budicon-781:before {
  content: "\e2af";
}
.icon-budicon-782:before {
  content: "\e2b0";
}
.icon-budicon-783:before {
  content: "\e2b1";
}
.icon-budicon-784:before {
  content: "\e2b2";
}
.icon-budicon-785:before {
  content: "\e2b3";
}
.icon-budicon-786:before {
  content: "\e2b4";
}
.icon-budicon-787:before {
  content: "\e2b5";
}
.icon-budicon-788:before {
  content: "\e2b6";
}
.icon-budicon-789:before {
  content: "\e2b7";
}
.icon-budicon-790:before {
  content: "\e2b8";
}
.icon-budicon-791:before {
  content: "\e2b9";
}
.icon-budicon-792:before {
  content: "\e2ba";
}
.icon-budicon-793:before {
  content: "\e2bb";
}
.icon-budicon-794:before {
  content: "\e2bc";
}
.icon-budicon-795:before {
  content: "\e2bd";
}
.icon-budicon-796:before {
  content: "\e2be";
}
.icon-budicon-797:before {
  content: "\e2bf";
}
.icon-budicon-798:before {
  content: "\e2c0";
}
.icon-budicon-799:before {
  content: "\e2c1";
}
.icon-budicon-800:before {
  content: "\e2c2";
}
.icon-budicon-801:before {
  content: "\e2c3";
}
.icon-budicon-802:before {
  content: "\e2c4";
}
.icon-budicon-803:before {
  content: "\e2c5";
}
.icon-budicon-804:before {
  content: "\e2c6";
}
.icon-budicon-805:before {
  content: "\e2c7";
}
.icon-budicon-806:before {
  content: "\e2c8";
}
.icon-budicon-807:before {
  content: "\e2c9";
}
.icon-budicon-808:before {
  content: "\e2ca";
}
.icon-budicon-809:before {
  content: "\e2cb";
}
.icon-budicon-810:before {
  content: "\e2cc";
}
.icon-budicon-811:before {
  content: "\e2cd";
}
.icon-budicon-812:before {
  content: "\e2ce";
}
.icon-budicon-813:before {
  content: "\e2cf";
}
.icon-budicon-814:before {
  content: "\e2d0";
}
.icon-budicon-815:before {
  content: "\e2d1";
}
.icon-budicon-816:before {
  content: "\e2d2";
}
.icon-budicon-817:before {
  content: "\e2d3";
}
.icon-budicon-818:before {
  content: "\e2d4";
}
.icon-budicon-819:before {
  content: "\e2d5";
}
.icon-budicon-820:before {
  content: "\e2d6";
}
.icon-budicon-821:before {
  content: "\e2d7";
}
.icon-budicon-822:before {
  content: "\e2d8";
}
.icon-budicon-823:before {
  content: "\e2d9";
}
.icon-budicon-824:before {
  content: "\e2da";
}
.icon-budicon-825:before {
  content: "\e2db";
}
.icon-budicon-826:before {
  content: "\e2dc";
}
.icon-budicon-827:before {
  content: "\e2dd";
}
.icon-budicon-828:before {
  content: "\e2de";
}
.icon-budicon-829:before {
  content: "\e2df";
}
.icon-budicon-830:before {
  content: "\e2e0";
}
.icon-budicon-831:before {
  content: "\e2e1";
}
.icon-budicon-832:before {
  content: "\e2e2";
}
.icon-budicon-833:before {
  content: "\e2e3";
}
.icon-budicon-834:before {
  content: "\e2e4";
}
.icon-budicon-835:before {
  content: "\e2e5";
}
.icon-budicon-836:before {
  content: "\e2e6";
}
.icon-budicon-837:before {
  content: "\e2e7";
}
.icon-budicon-838:before {
  content: "\e2e8";
}
.icon-budicon-839:before {
  content: "\e2e9";
}
.icon-budicon-840:before {
  content: "\e2ea";
}
.icon-budicon-841:before {
  content: "\e2eb";
}
.icon-budicon-842:before {
  content: "\e2ec";
}
.icon-budicon-843:before {
  content: "\e2ed";
}
.icon-budicon-844:before {
  content: "\e2ee";
}
.icon-budicon-845:before {
  content: "\e2ef";
}
.icon-budicon-846:before {
  content: "\e2f0";
}
.icon-budicon-847:before {
  content: "\e2f1";
}
.icon-budicon-848:before {
  content: "\e2f2";
}
.icon-budicon-849:before {
  content: "\e2f3";
}
.icon-armchair-chair-streamline:before {
  content: "\e2f4";
}
.icon-arrow-streamline-target:before {
  content: "\e2f5";
}
.icon-backpack-streamline-trekking:before {
  content: "\e2f6";
}
.icon-bag-shopping-streamline:before {
  content: "\e2f7";
}
.icon-barbecue-eat-food-streamline:before {
  content: "\e2f8";
}
.icon-barista-coffee-espresso-streamline:before {
  content: "\e2f9";
}
.icon-bomb-bug:before {
  content: "\e2fa";
}
.icon-book-dowload-streamline:before {
  content: "\e2fb";
}
.icon-book-read-streamline:before {
  content: "\e2fc";
}
.icon-browser-streamline-window:before {
  content: "\e2fd";
}
.icon-brush-paint-streamline:before {
  content: "\e2fe";
}
.icon-bubble-comment-streamline-talk:before {
  content: "\e2ff";
}
.icon-bubble-love-streamline-talk:before {
  content: "\e300";
}
.icon-caddie-shop-shopping-streamline:before {
  content: "\e301";
}
.icon-caddie-shopping-streamline:before {
  content: "\e302";
}
.icon-camera-photo-polaroid-streamline:before {
  content: "\e303";
}
.icon-camera-photo-streamline:before {
  content: "\e304";
}
.icon-camera-streamline-video:before {
  content: "\e305";
}
.icon-chaplin-hat-movie-streamline:before {
  content: "\e306";
}
.icon-chef-food-restaurant-streamline:before {
  content: "\e307";
}
.icon-clock-streamline-time:before {
  content: "\e308";
}
.icon-cocktail-mojito-streamline:before {
  content: "\e309";
}
.icon-coffee-streamline:before {
  content: "\e30a";
}
.icon-computer-imac:before {
  content: "\e30b";
}
.icon-computer-imac-2:before {
  content: "\e30c";
}
.icon-computer-macintosh-vintage:before {
  content: "\e30d";
}
.icon-computer-network-streamline:before {
  content: "\e30e";
}
.icon-computer-streamline:before {
  content: "\e30f";
}
.icon-cook-pan-pot-streamline:before {
  content: "\e310";
}
.icon-crop-streamline:before {
  content: "\e311";
}
.icon-crown-king-streamline:before {
  content: "\e312";
}
.icon-danger-death-delete-destroy-skull-stream:before {
  content: "\e313";
}
.icon-dashboard-speed-streamline:before {
  content: "\e314";
}
.icon-database-streamline:before {
  content: "\e315";
}
.icon-delete-garbage-streamline:before {
  content: "\e316";
}
.icon-design-graphic-tablet-streamline-tablet:before {
  content: "\e317";
}
.icon-design-pencil-rule-streamline:before {
  content: "\e318";
}
.icon-diving-leisure-sea-sport-streamline:before {
  content: "\e319";
}
.icon-drug-medecine-streamline-syringue:before {
  content: "\e31a";
}
.icon-earth-globe-streamline:before {
  content: "\e31b";
}
.icon-eat-food-fork-knife-streamline:before {
  content: "\e31c";
}
.icon-eat-food-hotdog-streamline:before {
  content: "\e31d";
}
.icon-edit-modify-streamline:before {
  content: "\e31e";
}
.icon-email-mail-streamline:before {
  content: "\e31f";
}
.icon-envellope-mail-streamline:before {
  content: "\e320";
}
.icon-eye-dropper-streamline:before {
  content: "\e321";
}
.icon-factory-lift-streamline-warehouse:before {
  content: "\e322";
}
.icon-first-aid-medecine-shield-streamline:before {
  content: "\e323";
}
.icon-food-ice-cream-streamline:before {
  content: "\e324";
}
.icon-frame-picture-streamline:before {
  content: "\e325";
}
.icon-grid-lines-streamline:before {
  content: "\e326";
}
.icon-handle-streamline-vector:before {
  content: "\e327";
}
.icon-happy-smiley-streamline:before {
  content: "\e328";
}
.icon-headset-sound-streamline:before {
  content: "\e329";
}
.icon-home-house-streamline:before {
  content: "\e32a";
}
.icon-ibook-laptop:before {
  content: "\e32b";
}
.icon-ink-pen-streamline:before {
  content: "\e32c";
}
.icon-ipad-streamline:before {
  content: "\e32d";
}
.icon-iphone-streamline:before {
  content: "\e32e";
}
.icon-ipod-mini-music-streamline:before {
  content: "\e32f";
}
.icon-ipod-music-streamline:before {
  content: "\e330";
}
.icon-ipod-streamline:before {
  content: "\e331";
}
.icon-japan-streamline-tea:before {
  content: "\e332";
}
.icon-laptop-macbook-streamline:before {
  content: "\e333";
}
.icon-like-love-streamline:before {
  content: "\e334";
}
.icon-link-streamline:before {
  content: "\e335";
}
.icon-lock-locker-streamline:before {
  content: "\e336";
}
.icon-locker-streamline-unlock:before {
  content: "\e337";
}
.icon-macintosh:before {
  content: "\e338";
}
.icon-magic-magic-wand-streamline:before {
  content: "\e339";
}
.icon-magnet-streamline:before {
  content: "\e33a";
}
.icon-man-people-streamline-user:before {
  content: "\e33b";
}
.icon-map-pin-streamline:before {
  content: "\e33c";
}
.icon-map-streamline-user:before {
  content: "\e33d";
}
.icon-micro-record-streamline:before {
  content: "\e33e";
}
.icon-monocle-mustache-streamline:before {
  content: "\e33f";
}
.icon-music-note-streamline:before {
  content: "\e340";
}
.icon-music-speaker-streamline:before {
  content: "\e341";
}
.icon-notebook-streamline:before {
  content: "\e342";
}
.icon-paint-bucket-streamline:before {
  content: "\e343";
}
.icon-painting-pallet-streamline:before {
  content: "\e344";
}
.icon-painting-roll-streamline:before {
  content: "\e345";
}
.icon-pen-streamline:before {
  content: "\e346";
}
.icon-pen-streamline-1:before {
  content: "\e347";
}
.icon-pen-streamline-2:before {
  content: "\e348";
}
.icon-pen-streamline-3:before {
  content: "\e349";
}
.icon-photo-pictures-streamline:before {
  content: "\e34a";
}
.icon-picture-streamline:before {
  content: "\e34b";
}
.icon-picture-streamline-1:before {
  content: "\e34c";
}
.icon-receipt-shopping-streamline:before {
  content: "\e34d";
}
.icon-remote-control-streamline:before {
  content: "\e34e";
}
.icon-settings-streamline:before {
  content: "\e34f";
}
.icon-settings-streamline-1:before {
  content: "\e350";
}
.icon-settings-streamline-2:before {
  content: "\e351";
}
.icon-shoes-snickers-streamline:before {
  content: "\e352";
}
.icon-speech-streamline-talk-user:before {
  content: "\e353";
}
.icon-stamp-streamline:before {
  content: "\e354";
}
.icon-streamline-suitcase-travel:before {
  content: "\e355";
}
.icon-streamline-sync:before {
  content: "\e356";
}
.icon-streamline-umbrella-weather:before {
  content: "\e357";
}
.icon-fontawesome-webfont:before {
  content: "\e358";
}
.icon-fontawesome-webfont-1:before {
  content: "\e359";
}
.icon-fontawesome-webfont-2:before {
  content: "\e35a";
}
.icon-fontawesome-webfont-3:before {
  content: "\e35b";
}
.icon-fontawesome-webfont-4:before {
  content: "\e35c";
}
.icon-fontawesome-webfont-5:before {
  content: "\e35d";
}
.icon-fontawesome-webfont-6:before {
  content: "\e35e";
}
.icon-fontawesome-webfont-7:before {
  content: "\e35f";
}
.icon-fontawesome-webfont-8:before {
  content: "\e360";
}
.icon-fontawesome-webfont-9:before {
  content: "\e361";
}
.icon-fontawesome-webfont-10:before {
  content: "\e362";
}
.icon-fontawesome-webfont-11:before {
  content: "\e363";
}
.icon-fontawesome-webfont-12:before {
  content: "\e364";
}
.icon-fontawesome-webfont-13:before {
  content: "\e365";
}
.icon-fontawesome-webfont-14:before {
  content: "\e366";
}
.icon-fontawesome-webfont-15:before {
  content: "\e367";
}
.icon-fontawesome-webfont-16:before {
  content: "\e368";
}
.icon-fontawesome-webfont-17:before {
  content: "\e369";
}
.icon-fontawesome-webfont-18:before {
  content: "\e36a";
}
.icon-fontawesome-webfont-19:before {
  content: "\e36b";
}
.icon-fontawesome-webfont-20:before {
  content: "\e36c";
}
.icon-fontawesome-webfont-21:before {
  content: "\e36d";
}
.icon-fontawesome-webfont-22:before {
  content: "\e36e";
}
.icon-fontawesome-webfont-23:before {
  content: "\e36f";
}
.icon-fontawesome-webfont-24:before {
  content: "\e370";
}
.icon-fontawesome-webfont-25:before {
  content: "\e371";
}
.icon-fontawesome-webfont-26:before {
  content: "\e372";
}
.icon-fontawesome-webfont-27:before {
  content: "\e373";
}
.icon-fontawesome-webfont-28:before {
  content: "\e374";
}
.icon-fontawesome-webfont-29:before {
  content: "\e375";
}
.icon-fontawesome-webfont-30:before {
  content: "\e376";
}
.icon-fontawesome-webfont-31:before {
  content: "\e377";
}
.icon-fontawesome-webfont-32:before {
  content: "\e378";
}
.icon-fontawesome-webfont-33:before {
  content: "\e379";
}
.icon-fontawesome-webfont-34:before {
  content: "\e37a";
}
.icon-fontawesome-webfont-35:before {
  content: "\e37b";
}
.icon-fontawesome-webfont-36:before {
  content: "\e37c";
}
.icon-fontawesome-webfont-37:before {
  content: "\e37d";
}
.icon-fontawesome-webfont-38:before {
  content: "\e37e";
}
.icon-fontawesome-webfont-39:before {
  content: "\e37f";
}
.icon-fontawesome-webfont-40:before {
  content: "\e380";
}
.icon-fontawesome-webfont-41:before {
  content: "\e381";
}
.icon-fontawesome-webfont-42:before {
  content: "\e382";
}
.icon-fontawesome-webfont-43:before {
  content: "\e383";
}
.icon-fontawesome-webfont-44:before {
  content: "\e384";
}
.icon-fontawesome-webfont-45:before {
  content: "\e385";
}
.icon-fontawesome-webfont-46:before {
  content: "\e386";
}
.icon-fontawesome-webfont-47:before {
  content: "\e387";
}
.icon-fontawesome-webfont-48:before {
  content: "\e388";
}
.icon-fontawesome-webfont-49:before {
  content: "\e389";
}
.icon-fontawesome-webfont-50:before {
  content: "\e38a";
}
.icon-fontawesome-webfont-51:before {
  content: "\e38b";
}
.icon-fontawesome-webfont-52:before {
  content: "\e38c";
}
.icon-fontawesome-webfont-53:before {
  content: "\e38d";
}
.icon-fontawesome-webfont-54:before {
  content: "\e38e";
}
.icon-fontawesome-webfont-55:before {
  content: "\e38f";
}
.icon-fontawesome-webfont-56:before {
  content: "\e390";
}
.icon-fontawesome-webfont-57:before {
  content: "\e391";
}
.icon-fontawesome-webfont-58:before {
  content: "\e392";
}
.icon-fontawesome-webfont-59:before {
  content: "\e393";
}
.icon-fontawesome-webfont-60:before {
  content: "\e394";
}
.icon-fontawesome-webfont-61:before {
  content: "\e395";
}
.icon-fontawesome-webfont-62:before {
  content: "\e396";
}
.icon-fontawesome-webfont-63:before {
  content: "\e397";
}
.icon-fontawesome-webfont-64:before {
  content: "\e398";
}
.icon-fontawesome-webfont-65:before {
  content: "\e399";
}
.icon-fontawesome-webfont-66:before {
  content: "\e39a";
}
.icon-fontawesome-webfont-67:before {
  content: "\e39b";
}
.icon-fontawesome-webfont-68:before {
  content: "\e39c";
}
.icon-fontawesome-webfont-69:before {
  content: "\e39d";
}
.icon-fontawesome-webfont-70:before {
  content: "\e39e";
}
.icon-fontawesome-webfont-71:before {
  content: "\e39f";
}
.icon-fontawesome-webfont-72:before {
  content: "\e3a0";
}
.icon-fontawesome-webfont-73:before {
  content: "\e3a1";
}
.icon-fontawesome-webfont-74:before {
  content: "\e3a2";
}
.icon-fontawesome-webfont-75:before {
  content: "\e3a3";
}
.icon-fontawesome-webfont-76:before {
  content: "\e3a4";
}
.icon-fontawesome-webfont-77:before {
  content: "\e3a5";
}
.icon-fontawesome-webfont-78:before {
  content: "\e3a6";
}
.icon-fontawesome-webfont-79:before {
  content: "\e3a7";
}
.icon-fontawesome-webfont-80:before {
  content: "\e3a8";
}
.icon-fontawesome-webfont-81:before {
  content: "\e3a9";
}
.icon-fontawesome-webfont-82:before {
  content: "\e3aa";
}
.icon-fontawesome-webfont-83:before {
  content: "\e3ab";
}
.icon-fontawesome-webfont-84:before {
  content: "\e3ac";
}
.icon-fontawesome-webfont-85:before {
  content: "\e3ad";
}
.icon-fontawesome-webfont-86:before {
  content: "\e3ae";
}
.icon-fontawesome-webfont-87:before {
  content: "\e3af";
}
.icon-fontawesome-webfont-88:before {
  content: "\e3b0";
}
.icon-fontawesome-webfont-89:before {
  content: "\e3b1";
}
.icon-fontawesome-webfont-90:before {
  content: "\e3b2";
}
.icon-fontawesome-webfont-91:before {
  content: "\e3b3";
}
.icon-fontawesome-webfont-92:before {
  content: "\e3b4";
}
.icon-fontawesome-webfont-93:before {
  content: "\e3b5";
}
.icon-fontawesome-webfont-94:before {
  content: "\e3b6";
}
.icon-fontawesome-webfont-95:before {
  content: "\e3b7";
}
.icon-fontawesome-webfont-96:before {
  content: "\e3b8";
}
.icon-fontawesome-webfont-97:before {
  content: "\e3b9";
}
.icon-fontawesome-webfont-98:before {
  content: "\e3ba";
}
.icon-fontawesome-webfont-99:before {
  content: "\e3bb";
}
.icon-fontawesome-webfont-100:before {
  content: "\e3bc";
}
.icon-fontawesome-webfont-101:before {
  content: "\e3bd";
}
.icon-fontawesome-webfont-102:before {
  content: "\e3be";
}
.icon-fontawesome-webfont-103:before {
  content: "\e3bf";
}
.icon-fontawesome-webfont-104:before {
  content: "\e3c0";
}
.icon-fontawesome-webfont-105:before {
  content: "\e3c1";
}
.icon-fontawesome-webfont-106:before {
  content: "\e3c2";
}
.icon-fontawesome-webfont-107:before {
  content: "\e3c3";
}
.icon-fontawesome-webfont-108:before {
  content: "\e3c4";
}
.icon-fontawesome-webfont-109:before {
  content: "\e3c5";
}
.icon-fontawesome-webfont-110:before {
  content: "\e3c6";
}
.icon-fontawesome-webfont-111:before {
  content: "\e3c7";
}
.icon-fontawesome-webfont-112:before {
  content: "\e3c8";
}
.icon-fontawesome-webfont-113:before {
  content: "\e3c9";
}
.icon-fontawesome-webfont-114:before {
  content: "\e3ca";
}
.icon-fontawesome-webfont-115:before {
  content: "\e3cb";
}
.icon-fontawesome-webfont-116:before {
  content: "\e3cc";
}
.icon-fontawesome-webfont-117:before {
  content: "\e3cd";
}
.icon-fontawesome-webfont-118:before {
  content: "\e3ce";
}
.icon-fontawesome-webfont-119:before {
  content: "\e3cf";
}
.icon-fontawesome-webfont-120:before {
  content: "\e3d0";
}
.icon-fontawesome-webfont-121:before {
  content: "\e3d1";
}
.icon-fontawesome-webfont-122:before {
  content: "\e3d2";
}
.icon-fontawesome-webfont-123:before {
  content: "\e3d3";
}
.icon-fontawesome-webfont-124:before {
  content: "\e3d4";
}
.icon-fontawesome-webfont-125:before {
  content: "\e3d5";
}
.icon-fontawesome-webfont-126:before {
  content: "\e3d6";
}
.icon-fontawesome-webfont-127:before {
  content: "\e3d7";
}
.icon-fontawesome-webfont-128:before {
  content: "\e3d8";
}
.icon-fontawesome-webfont-129:before {
  content: "\e3d9";
}
.icon-fontawesome-webfont-130:before {
  content: "\e3da";
}
.icon-fontawesome-webfont-131:before {
  content: "\e3db";
}
.icon-fontawesome-webfont-132:before {
  content: "\e3dc";
}
.icon-fontawesome-webfont-133:before {
  content: "\e3dd";
}
.icon-fontawesome-webfont-134:before {
  content: "\e3de";
}
.icon-fontawesome-webfont-135:before {
  content: "\e3df";
}
.icon-fontawesome-webfont-136:before {
  content: "\e3e0";
}
.icon-fontawesome-webfont-137:before {
  content: "\e3e1";
}
.icon-fontawesome-webfont-138:before {
  content: "\e3e2";
}
.icon-fontawesome-webfont-139:before {
  content: "\e3e3";
}
.icon-fontawesome-webfont-140:before {
  content: "\e3e4";
}
.icon-fontawesome-webfont-141:before {
  content: "\e3e5";
}
.icon-fontawesome-webfont-142:before {
  content: "\e3e6";
}
.icon-fontawesome-webfont-143:before {
  content: "\e3e7";
}
.icon-fontawesome-webfont-144:before {
  content: "\e3e8";
}
.icon-fontawesome-webfont-145:before {
  content: "\e3e9";
}
.icon-fontawesome-webfont-146:before {
  content: "\e3ea";
}
.icon-fontawesome-webfont-147:before {
  content: "\e3eb";
}
.icon-fontawesome-webfont-148:before {
  content: "\e3ec";
}
.icon-fontawesome-webfont-149:before {
  content: "\e3ed";
}
.icon-fontawesome-webfont-150:before {
  content: "\e3ee";
}
.icon-fontawesome-webfont-151:before {
  content: "\e3ef";
}
.icon-fontawesome-webfont-152:before {
  content: "\e3f0";
}
.icon-fontawesome-webfont-153:before {
  content: "\e3f1";
}
.icon-fontawesome-webfont-154:before {
  content: "\e3f2";
}
.icon-fontawesome-webfont-155:before {
  content: "\e3f3";
}
.icon-fontawesome-webfont-156:before {
  content: "\e3f4";
}
.icon-fontawesome-webfont-157:before {
  content: "\e3f5";
}
.icon-fontawesome-webfont-158:before {
  content: "\e3f6";
}
.icon-fontawesome-webfont-159:before {
  content: "\e3f7";
}
.icon-fontawesome-webfont-160:before {
  content: "\e3f8";
}
.icon-fontawesome-webfont-161:before {
  content: "\e3f9";
}
.icon-fontawesome-webfont-162:before {
  content: "\e3fa";
}
.icon-fontawesome-webfont-163:before {
  content: "\e3fb";
}
.icon-fontawesome-webfont-164:before {
  content: "\e3fc";
}
.icon-fontawesome-webfont-165:before {
  content: "\e3fd";
}
.icon-fontawesome-webfont-166:before {
  content: "\e3fe";
}
.icon-fontawesome-webfont-167:before {
  content: "\e3ff";
}
.icon-fontawesome-webfont-168:before {
  content: "\e400";
}
.icon-fontawesome-webfont-169:before {
  content: "\e401";
}
.icon-fontawesome-webfont-170:before {
  content: "\e402";
}
.icon-fontawesome-webfont-171:before {
  content: "\e403";
}
.icon-fontawesome-webfont-172:before {
  content: "\e404";
}
.icon-fontawesome-webfont-173:before {
  content: "\e405";
}
.icon-fontawesome-webfont-174:before {
  content: "\e406";
}
.icon-fontawesome-webfont-175:before {
  content: "\e407";
}
.icon-fontawesome-webfont-176:before {
  content: "\e408";
}
.icon-fontawesome-webfont-177:before {
  content: "\e409";
}
.icon-fontawesome-webfont-178:before {
  content: "\e40a";
}
.icon-fontawesome-webfont-179:before {
  content: "\e40b";
}
.icon-fontawesome-webfont-180:before {
  content: "\e40c";
}
.icon-fontawesome-webfont-181:before {
  content: "\e40d";
}
.icon-fontawesome-webfont-182:before {
  content: "\e40e";
}
.icon-fontawesome-webfont-183:before {
  content: "\e40f";
}
.icon-fontawesome-webfont-184:before {
  content: "\e410";
}
.icon-fontawesome-webfont-185:before {
  content: "\e411";
}
.icon-fontawesome-webfont-186:before {
  content: "\e412";
}
.icon-fontawesome-webfont-187:before {
  content: "\e413";
}
.icon-fontawesome-webfont-188:before {
  content: "\e414";
}
.icon-fontawesome-webfont-189:before {
  content: "\e415";
}
.icon-fontawesome-webfont-190:before {
  content: "\e416";
}
.icon-fontawesome-webfont-191:before {
  content: "\e417";
}
.icon-fontawesome-webfont-192:before {
  content: "\e418";
}
.icon-fontawesome-webfont-193:before {
  content: "\e419";
}
.icon-fontawesome-webfont-194:before {
  content: "\e41a";
}
.icon-fontawesome-webfont-195:before {
  content: "\e41b";
}
.icon-fontawesome-webfont-196:before {
  content: "\e41c";
}
.icon-fontawesome-webfont-197:before {
  content: "\e41d";
}
.icon-fontawesome-webfont-198:before {
  content: "\e41e";
}
.icon-fontawesome-webfont-199:before {
  content: "\e41f";
}
.icon-fontawesome-webfont-200:before {
  content: "\e420";
}
.icon-fontawesome-webfont-201:before {
  content: "\e421";
}
.icon-fontawesome-webfont-202:before {
  content: "\e422";
}
.icon-fontawesome-webfont-203:before {
  content: "\e423";
}
.icon-fontawesome-webfont-204:before {
  content: "\e424";
}
.icon-fontawesome-webfont-205:before {
  content: "\e425";
}
.icon-fontawesome-webfont-206:before {
  content: "\e426";
}
.icon-fontawesome-webfont-207:before {
  content: "\e427";
}
.icon-fontawesome-webfont-208:before {
  content: "\e428";
}
.icon-fontawesome-webfont-209:before {
  content: "\e429";
}
.icon-fontawesome-webfont-210:before {
  content: "\e42a";
}
.icon-fontawesome-webfont-211:before {
  content: "\e42b";
}
.icon-fontawesome-webfont-212:before {
  content: "\e42c";
}
.icon-fontawesome-webfont-213:before {
  content: "\e42d";
}
.icon-fontawesome-webfont-214:before {
  content: "\e42e";
}
.icon-fontawesome-webfont-215:before {
  content: "\e42f";
}
.icon-fontawesome-webfont-216:before {
  content: "\e430";
}
.icon-fontawesome-webfont-217:before {
  content: "\e431";
}
.icon-fontawesome-webfont-218:before {
  content: "\e432";
}
.icon-fontawesome-webfont-219:before {
  content: "\e433";
}
.icon-fontawesome-webfont-220:before {
  content: "\e434";
}
.icon-fontawesome-webfont-221:before {
  content: "\e435";
}
.icon-fontawesome-webfont-222:before {
  content: "\e436";
}
.icon-fontawesome-webfont-223:before {
  content: "\e437";
}
.icon-fontawesome-webfont-224:before {
  content: "\e438";
}
.icon-fontawesome-webfont-225:before {
  content: "\e439";
}
.icon-fontawesome-webfont-226:before {
  content: "\e43a";
}
.icon-fontawesome-webfont-227:before {
  content: "\e43b";
}
.icon-fontawesome-webfont-228:before {
  content: "\e43c";
}
.icon-fontawesome-webfont-229:before {
  content: "\e43d";
}
.icon-fontawesome-webfont-230:before {
  content: "\e43e";
}
.icon-fontawesome-webfont-231:before {
  content: "\e43f";
}
.icon-fontawesome-webfont-232:before {
  content: "\e440";
}
.icon-fontawesome-webfont-233:before {
  content: "\e441";
}
.icon-fontawesome-webfont-234:before {
  content: "\e442";
}
.icon-fontawesome-webfont-235:before {
  content: "\e443";
}
.icon-fontawesome-webfont-236:before {
  content: "\e444";
}
.icon-fontawesome-webfont-237:before {
  content: "\e445";
}
.icon-fontawesome-webfont-238:before {
  content: "\e446";
}
.icon-fontawesome-webfont-239:before {
  content: "\e447";
}
.icon-fontawesome-webfont-240:before {
  content: "\e448";
}
.icon-fontawesome-webfont-241:before {
  content: "\e449";
}
.icon-fontawesome-webfont-242:before {
  content: "\e44a";
}
.icon-fontawesome-webfont-243:before {
  content: "\e44b";
}
.icon-fontawesome-webfont-244:before {
  content: "\e44c";
}
.icon-fontawesome-webfont-245:before {
  content: "\e44d";
}
.icon-fontawesome-webfont-246:before {
  content: "\e44e";
}
.icon-fontawesome-webfont-247:before {
  content: "\e44f";
}
.icon-fontawesome-webfont-248:before {
  content: "\e450";
}
.icon-fontawesome-webfont-249:before {
  content: "\e451";
}
.icon-fontawesome-webfont-250:before {
  content: "\e452";
}
.icon-fontawesome-webfont-251:before {
  content: "\e453";
}
.icon-fontawesome-webfont-252:before {
  content: "\e454";
}
.icon-fontawesome-webfont-253:before {
  content: "\e455";
}
.icon-fontawesome-webfont-254:before {
  content: "\e456";
}
.icon-fontawesome-webfont-255:before {
  content: "\e457";
}
.icon-fontawesome-webfont-256:before {
  content: "\e458";
}
.icon-fontawesome-webfont-257:before {
  content: "\e459";
}
.icon-fontawesome-webfont-258:before {
  content: "\e45a";
}
.icon-fontawesome-webfont-259:before {
  content: "\e45b";
}
.icon-fontawesome-webfont-260:before {
  content: "\e45c";
}
.icon-fontawesome-webfont-261:before {
  content: "\e45d";
}
.icon-fontawesome-webfont-262:before {
  content: "\e45e";
}
.icon-fontawesome-webfont-263:before {
  content: "\e45f";
}
.icon-fontawesome-webfont-264:before {
  content: "\e460";
}
.icon-fontawesome-webfont-265:before {
  content: "\e461";
}
.icon-fontawesome-webfont-266:before {
  content: "\e462";
}
.icon-fontawesome-webfont-267:before {
  content: "\e463";
}
.icon-fontawesome-webfont-268:before {
  content: "\e464";
}
.icon-fontawesome-webfont-269:before {
  content: "\e465";
}
.icon-fontawesome-webfont-270:before {
  content: "\e466";
}
.icon-fontawesome-webfont-271:before {
  content: "\e467";
}
.icon-fontawesome-webfont-272:before {
  content: "\e468";
}
.icon-fontawesome-webfont-273:before {
  content: "\e469";
}
.icon-fontawesome-webfont-274:before {
  content: "\e46a";
}
.icon-fontawesome-webfont-275:before {
  content: "\e46b";
}
.icon-fontawesome-webfont-276:before {
  content: "\e46c";
}
.icon-fontawesome-webfont-277:before {
  content: "\e46d";
}
.icon-fontawesome-webfont-278:before {
  content: "\e46e";
}
.icon-fontawesome-webfont-279:before {
  content: "\e46f";
}
.icon-fontawesome-webfont-280:before {
  content: "\e470";
}
.icon-fontawesome-webfont-281:before {
  content: "\e471";
}
.icon-fontawesome-webfont-282:before {
  content: "\e472";
}
.icon-fontawesome-webfont-283:before {
  content: "\e473";
}
.icon-fontawesome-webfont-284:before {
  content: "\e474";
}
.icon-fontawesome-webfont-285:before {
  content: "\e475";
}
.icon-fontawesome-webfont-286:before {
  content: "\e476";
}
.icon-fontawesome-webfont-287:before {
  content: "\e477";
}
.icon-fontawesome-webfont-288:before {
  content: "\e478";
}
.icon-fontawesome-webfont-289:before {
  content: "\e479";
}
.icon-fontawesome-webfont-290:before {
  content: "\e47a";
}
.icon-fontawesome-webfont-291:before {
  content: "\e47b";
}
.icon-fontawesome-webfont-292:before {
  content: "\e47c";
}
.icon-fontawesome-webfont-293:before {
  content: "\e47d";
}
.icon-fontawesome-webfont-294:before {
  content: "\e47e";
}
.icon-fontawesome-webfont-295:before {
  content: "\e47f";
}
.icon-fontawesome-webfont-296:before {
  content: "\e480";
}
.icon-fontawesome-webfont-297:before {
  content: "\e481";
}
.icon-fontawesome-webfont-298:before {
  content: "\e482";
}
.icon-fontawesome-webfont-299:before {
  content: "\e483";
}
.icon-fontawesome-webfont-300:before {
  content: "\e484";
}
.icon-fontawesome-webfont-301:before {
  content: "\e485";
}
.icon-fontawesome-webfont-302:before {
  content: "\e486";
}
.icon-fontawesome-webfont-303:before {
  content: "\e487";
}
.icon-fontawesome-webfont-304:before {
  content: "\e488";
}
.icon-fontawesome-webfont-305:before {
  content: "\e489";
}
.icon-fontawesome-webfont-306:before {
  content: "\e48a";
}
.icon-fontawesome-webfont-307:before {
  content: "\e48b";
}
.icon-fontawesome-webfont-308:before {
  content: "\e48c";
}
.icon-fontawesome-webfont-309:before {
  content: "\e48d";
}
.icon-fontawesome-webfont-310:before {
  content: "\e48e";
}
.icon-fontawesome-webfont-311:before {
  content: "\e48f";
}
.icon-fontawesome-webfont-312:before {
  content: "\e490";
}
.icon-fontawesome-webfont-313:before {
  content: "\e491";
}
.icon-fontawesome-webfont-314:before {
  content: "\e492";
}
.icon-fontawesome-webfont-315:before {
  content: "\e493";
}
.icon-fontawesome-webfont-316:before {
  content: "\e494";
}
.icon-fontawesome-webfont-317:before {
  content: "\e495";
}
.icon-fontawesome-webfont-318:before {
  content: "\e496";
}
.icon-fontawesome-webfont-319:before {
  content: "\e497";
}
.icon-fontawesome-webfont-320:before {
  content: "\e498";
}
.icon-fontawesome-webfont-321:before {
  content: "\e499";
}
.icon-fontawesome-webfont-322:before {
  content: "\e49a";
}
.icon-fontawesome-webfont-323:before {
  content: "\e49b";
}
.icon-fontawesome-webfont-324:before {
  content: "\e49c";
}
.icon-fontawesome-webfont-325:before {
  content: "\e49d";
}
.icon-fontawesome-webfont-326:before {
  content: "\e49e";
}
.icon-fontawesome-webfont-327:before {
  content: "\e49f";
}
.icon-fontawesome-webfont-328:before {
  content: "\e4a0";
}
.icon-fontawesome-webfont-329:before {
  content: "\e4a1";
}
.icon-fontawesome-webfont-330:before {
  content: "\e4a2";
}
.icon-fontawesome-webfont-331:before {
  content: "\e4a3";
}
.icon-fontawesome-webfont-332:before {
  content: "\e4a4";
}
.icon-fontawesome-webfont-333:before {
  content: "\e4a5";
}
.icon-fontawesome-webfont-334:before {
  content: "\e4a6";
}
.icon-fontawesome-webfont-335:before {
  content: "\e4a7";
}
.icon-fontawesome-webfont-336:before {
  content: "\e4a8";
}
.icon-fontawesome-webfont-337:before {
  content: "\e4a9";
}
.icon-fontawesome-webfont-338:before {
  content: "\e4aa";
}
.icon-fontawesome-webfont-339:before {
  content: "\e4ab";
}
.icon-fontawesome-webfont-340:before {
  content: "\e4ac";
}
.icon-fontawesome-webfont-341:before {
  content: "\e4ad";
}
.icon-fontawesome-webfont-342:before {
  content: "\e4ae";
}
.icon-fontawesome-webfont-343:before {
  content: "\e4af";
}
.icon-fontawesome-webfont-344:before {
  content: "\e4b0";
}
.icon-fontawesome-webfont-345:before {
  content: "\e4b1";
}
.icon-fontawesome-webfont-346:before {
  content: "\e4b2";
}
.icon-fontawesome-webfont-347:before {
  content: "\e4b3";
}
.icon-fontawesome-webfont-348:before {
  content: "\e4b4";
}
.icon-fontawesome-webfont-349:before {
  content: "\e4b5";
}
.icon-fontawesome-webfont-350:before {
  content: "\e4b6";
}
.icon-fontawesome-webfont-351:before {
  content: "\e4b7";
}
.icon-fontawesome-webfont-352:before {
  content: "\e4b8";
}
.icon-fontawesome-webfont-353:before {
  content: "\e4b9";
}
.icon-fontawesome-webfont-354:before {
  content: "\e4ba";
}
.icon-fontawesome-webfont-355:before {
  content: "\e4bb";
}
.icon-fontawesome-webfont-356:before {
  content: "\e4bc";
}
.icon-fontawesome-webfont-357:before {
  content: "\e4bd";
}
.icon-fontawesome-webfont-358:before {
  content: "\e4be";
}
.icon-fontawesome-webfont-359:before {
  content: "\e4bf";
}
.icon-align-center:before {
  content: "\e4c0";
}
.icon-align-justify:before {
  content: "\e4c1";
}
.icon-align-left:before {
  content: "\e4c2";
}
.icon-align-right:before {
  content: "\e4c3";
}
.icon-archive:before {
  content: "\e4c4";
}
.icon-arrow-down:before {
  content: "\e4c5";
}
.icon-arrow-left:before {
  content: "\e4c6";
}
.icon-arrow-right:before {
  content: "\e4c7";
}
.icon-arrow-up:before {
  content: "\e4c8";
}
.icon-atom:before {
  content: "\e4c9";
}
.icon-bag:before {
  content: "\e4ca";
}
.icon-bank-notes:before {
  content: "\e4cb";
}
.icon-barbell:before {
  content: "\e4cc";
}
.icon-bars:before {
  content: "\e4cd";
}
.icon-battery-0:before {
  content: "\e4ce";
}
.icon-battery-1:before {
  content: "\e4cf";
}
.icon-battery-2:before {
  content: "\e4d0";
}
.icon-battery-3:before {
  content: "\e4d1";
}
.icon-battery-4:before {
  content: "\e4d2";
}
.icon-battery-power:before {
  content: "\e4d3";
}
.icon-beer:before {
  content: "\e4d4";
}
.icon-bolt:before {
  content: "\e4d5";
}
.icon-bones:before {
  content: "\e4d6";
}
.icon-book-close:before {
  content: "\e4d7";
}
.icon-book-open:before {
  content: "\e4d8";
}
.icon-bookmark:before {
  content: "\e4d9";
}
.icon-box:before {
  content: "\e4da";
}
.icon-browser:before {
  content: "\e4db";
}
.icon-bubble:before {
  content: "\e4dc";
}
.icon-bubble-1:before {
  content: "\e4dd";
}
.icon-bubble-2:before {
  content: "\e4de";
}
.icon-bubble-3:before {
  content: "\e4df";
}
.icon-bucket:before {
  content: "\e4e0";
}
.icon-calculator:before {
  content: "\e4e1";
}
.icon-calendar:before {
  content: "\e4e2";
}
.icon-camera:before {
  content: "\e4e3";
}
.icon-cardiac-pulse:before {
  content: "\e4e4";
}
.icon-cd:before {
  content: "\e4e5";
}
.icon-character:before {
  content: "\e4e6";
}
.icon-checkbox-checked:before {
  content: "\e4e7";
}
.icon-checkmark:before {
  content: "\e4e8";
}
.icon-clipboard:before {
  content: "\e4e9";
}
.icon-clock:before {
  content: "\e4ea";
}
.icon-cloud:before {
  content: "\e4eb";
}
.icon-coffee:before {
  content: "\e4ec";
}
.icon-comment:before {
  content: "\e4ed";
}
.icon-connection-0:before {
  content: "\e4ee";
}
.icon-connection-1:before {
  content: "\e4ef";
}
.icon-connection-2:before {
  content: "\e4f0";
}
.icon-connection-3:before {
  content: "\e4f1";
}
.icon-connection-4:before {
  content: "\e4f2";
}
.icon-credit-cards:before {
  content: "\e4f3";
}
.icon-crop:before {
  content: "\e4f4";
}
.icon-cube:before {
  content: "\e4f5";
}
.icon-diamond:before {
  content: "\e4f6";
}
.icon-download:before {
  content: "\e4f7";
}
.icon-email:before {
  content: "\e4f8";
}
.icon-email-plane:before {
  content: "\e4f9";
}
.icon-enter:before {
  content: "\e4fa";
}
.icon-envelope:before {
  content: "\e4fb";
}
.icon-eyedropper:before {
  content: "\e4fc";
}
.icon-file:before {
  content: "\e4fd";
}
.icon-file-add:before {
  content: "\e4fe";
}
.icon-file-broken:before {
  content: "\e4ff";
}
.icon-file-settings:before {
  content: "\e500";
}
.icon-files:before {
  content: "\e501";
}
.icon-flag:before {
  content: "\e502";
}
.icon-folder:before {
  content: "\e503";
}
.icon-folder-add:before {
  content: "\e504";
}
.icon-folder-check:before {
  content: "\e505";
}
.icon-folder-settings:before {
  content: "\e506";
}
.icon-forbidden:before {
  content: "\e507";
}
.icon-frames:before {
  content: "\e508";
}
.icon-glass:before {
  content: "\e509";
}
.icon-graph:before {
  content: "\e50a";
}
.icon-grid:before {
  content: "\e50b";
}
.icon-heart:before {
  content: "\e50c";
}
.icon-home:before {
  content: "\e50d";
}
.icon-id-card:before {
  content: "\e50e";
}
.icon-invoice:before {
  content: "\e50f";
}
.icon-ipad:before {
  content: "\e510";
}
.icon-ipad-2:before {
  content: "\e511";
}
.icon-lab:before {
  content: "\e512";
}
.icon-laptop:before {
  content: "\e513";
}
.icon-list:before {
  content: "\e514";
}
.icon-lock:before {
  content: "\e515";
}
.icon-locked:before {
  content: "\e516";
}
.icon-map:before {
  content: "\e517";
}
.icon-measure:before {
  content: "\e518";
}
.icon-meter:before {
  content: "\e519";
}
.icon-micro:before {
  content: "\e51a";
}
.icon-micro-mute:before {
  content: "\e51b";
}
.icon-microwave:before {
  content: "\e51c";
}
.icon-minus:before {
  content: "\e51d";
}
.icon-modem:before {
  content: "\e51e";
}
.icon-mute:before {
  content: "\e51f";
}
.icon-newspaper:before {
  content: "\e520";
}
.icon-paperclip:before {
  content: "\e521";
}
.icon-pencil:before {
  content: "\e522";
}
.icon-phone:before {
  content: "\e523";
}
.icon-phone-2:before {
  content: "\e524";
}
.icon-phone-3:before {
  content: "\e525";
}
.icon-picture:before {
  content: "\e526";
}
.icon-pie-chart:before {
  content: "\e527";
}
.icon-pill:before {
  content: "\e528";
}
.icon-pin:before {
  content: "\e529";
}
.icon-power:before {
  content: "\e52a";
}
.icon-printer-1:before {
  content: "\e52b";
}
.icon-printer-2:before {
  content: "\e52c";
}
.icon-refresh:before {
  content: "\e52d";
}
.icon-reload:before {
  content: "\e52e";
}
.icon-screen:before {
  content: "\e52f";
}
.icon-select:before {
  content: "\e530";
}
.icon-set:before {
  content: "\e531";
}
.icon-settings:before {
  content: "\e532";
}
.icon-share:before {
  content: "\e533";
}
.icon-share-outline:before {
  content: "\e534";
}
.icon-shorts:before {
  content: "\e535";
}
.icon-speaker:before {
  content: "\e536";
}
.icon-star:before {
  content: "\e537";
}
.icon-stopwatch:before {
  content: "\e538";
}
.icon-sun:before {
  content: "\e539";
}
.icon-syringe:before {
  content: "\e53a";
}
.icon-tag:before {
  content: "\e53b";
}
.icon-train:before {
  content: "\e53c";
}
.icon-trash:before {
  content: "\e53d";
}
.icon-unlocked:before {
  content: "\e53e";
}
.icon-user:before {
  content: "\e53f";
}
.icon-user-outline:before {
  content: "\e540";
}
.icon-users:before {
  content: "\e541";
}
.icon-users-outline:before {
  content: "\e542";
}
.icon-volume:before {
  content: "\e543";
}
.icon-volume-down:before {
  content: "\e544";
}
.icon-volume-up:before {
  content: "\e545";
}
.icon-wifi-1:before {
  content: "\e546";
}
.icon-wifi-2:before {
  content: "\e547";
}
.icon-wifi-3:before {
  content: "\e548";
}
.icon-window-delete:before {
  content: "\e549";
}
.icon-windows:before {
  content: "\e54a";
}
.icon-zoom:before {
  content: "\e54b";
}
.icon-zoom-in:before {
  content: "\e54c";
}
.icon-zoom-out:before {
  content: "\e54d";
}
.icon-banknote:before {
  content: "\e54e";
}
.icon-bubble-4:before {
  content: "\e54f";
}
.icon-bulb:before {
  content: "\e550";
}
.icon-calendar-1:before {
  content: "\e551";
}
.icon-camera-1:before {
  content: "\e552";
}
.icon-clip:before {
  content: "\e553";
}
.icon-clock-1:before {
  content: "\e554";
}
.icon-cloud-1:before {
  content: "\e555";
}
.icon-cup:before {
  content: "\e556";
}
.icon-data:before {
  content: "\e557";
}
.icon-diamond-1:before {
  content: "\e558";
}
.icon-display:before {
  content: "\e559";
}
.icon-eye:before {
  content: "\e55a";
}
.icon-fire:before {
  content: "\e55b";
}
.icon-food:before {
  content: "\e55c";
}
.icon-heart-1:before {
  content: "\e55d";
}
.icon-key:before {
  content: "\e55e";
}
.icon-lab-1:before {
  content: "\e55f";
}
.icon-like:before {
  content: "\e560";
}
.icon-location:before {
  content: "\e561";
}
.icon-lock-1:before {
  content: "\e562";
}
.icon-mail:before {
  content: "\e563";
}
.icon-megaphone:before {
  content: "\e564";
}
.icon-music:before {
  content: "\e565";
}
.icon-news:before {
  content: "\e566";
}
.icon-note:before {
  content: "\e567";
}
.icon-paperplane:before {
  content: "\e568";
}
.icon-params:before {
  content: "\e569";
}
.icon-pen:before {
  content: "\e56a";
}
.icon-phone-1:before {
  content: "\e56b";
}
.icon-photo:before {
  content: "\e56c";
}
.icon-search:before {
  content: "\e56d";
}
.icon-settings-1:before {
  content: "\e56e";
}
.icon-shop:before {
  content: "\e56f";
}
.icon-sound:before {
  content: "\e570";
}
.icon-stack:before {
  content: "\e571";
}
.icon-star-1:before {
  content: "\e572";
}
.icon-study:before {
  content: "\e573";
}
.icon-t-shirt:before {
  content: "\e574";
}
.icon-tag-1:before {
  content: "\e575";
}
.icon-trash-1:before {
  content: "\e576";
}
.icon-truck:before {
  content: "\e577";
}
.icon-tv:before {
  content: "\e578";
}
.icon-user-1:before {
  content: "\e579";
}
.icon-vallet:before {
  content: "\e57a";
}
.icon-video:before {
  content: "\e57b";
}
.icon-vynil:before {
  content: "\e57c";
}
.icon-world:before {
  content: "\e57d";
}
/*------------------------------------------------------------------
[Stylesheet]
Responsiveness Fixes
-------------------------------------------------------------------*/


@media (max-width: 337px){
  .navigation_desktop ul {margin-top:-2rem;}
}

@media (max-width: 479px) {
  .input-field .prefix {display:none;}
  .input-field .prefix ~ input {margin-left:0;width:100%;}
  .input-field .prefix ~ label {margin-left: 0;}
  .container {padding-left: 0;padding-right: 0;}  
  .navigation_desktop ul {max-width:3rem; margin-top:0.5rem; margin-right:0;}
  .logo_home {float:left; margin-bottom:2rem;}
  .demo_cart_description {padding-right:2rem; padding-left:2rem;}
  .demo_cart_box {padding-left:1rem; padding-right:1rem}
  .ul_style_2.columns { -moz-column-count: auto; -webkit-column-count: auto; -ms-column-count: auto; column-count: auto; }
  .grid-item {width:100%; height:32rem;}
  .price_slider_content.content01 {width:49%}
  .price_slider_content.content02 {width:100%}
}

@media (max-width: 991px){
  .navigation_desktop ul li, .menu_bar_navigation ul li {float:right;}
  .submenu { display:none; }
  .intro {text-align:center}
  .logo_grid ul li { width:50%;}
  .logo_grid ul li:nth-child(2n+2) {border-right:none;}
  .logo_grid ul li:nth-last-child(1),
  .logo_grid ul li:nth-last-child(2) {border-bottom:0;}
  .logo_grid ul li:nth-last-child(2) {border-right:none;}
  .logo_grid ul li:nth-last-child(3) {border-right: 1px solid rgba(0,0,0,0.1);}
  .cta_section_content, cta_section_button {text-align:center}
  .cta_section_button { padding-top:3rem;}
  .grid-item {width:50%; height:33rem;}
  .feature_container {text-align:center; padding-top:2rem;}
  .feature_container.left {padding-right:0;}
  .feature_container.right {padding-left:0;}  
}

@media (max-width: 767px) {
  #demos {background:none;}
  #demos.subsection {padding:0;}
  .demos_container_left {background-color: #43b749; padding-top:5rem; padding-bottom:5rem;}
  .demos_container_right {background-color: #8ac53f; padding-top:5rem; padding-bottom:5rem;}
  .search_form { text-align: left; margin-top:2rem; }
  .search_form .input-field{ width:85%; }
  .demo_cart_description {text-align:center; padding-right:5rem; padding-left:5rem; height:auto;}
  .demo_cart_box {margin-bottom:1rem;}
  .ul_style_2.columns { -moz-column-count: auto; -webkit-column-count: auto; -ms-column-count: auto; column-count: auto; }
  .grid-item {width:100%; height:42rem;}
  .signup_form_intro {padding-top:0; text-align: center;}
}




















/*






 */

