@charset "UTF-8";
/*
** Table Of Contents

**bootstrap overrides
**vertical margins and paddings
**general styles
**styled lists
**icons
**buttons 
**common sections styles
**light section - .ls
**grey section - .ls.ms
**dark sections - .ds
**color section - .cs
**boxed layout
**template styles
**main menu (min 768px) styles
**main menu mobile styles
**news
**widgets
**shortcodes
**utilites
**plugins
  - Owl Carousel
  - FlexSlider
  - prettyPhoto
  - Easy pieChart
  - toTop
  - Isotope Portfolio

*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,700,800,900,400,400italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700,800);
@import url(https://fonts.googleapis.com/css?family=PT+Sans);

.table-bordered {
  border:0;
}

.dt-button-wrap {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  padding:5px;
  height:75px;
}
.dt-buttons {
  position:absolute;
  left:0px;
  top:0px;
  margin-left:12px;
  margin-top:0px;
  /*min-width: 3000px;*/
}

.dt-buttons a{
  display:table-cell;
  position:relative;
  text-align:center;
  cursor:grab;
  cursor:-webkit-grab;
  color:#efefef;
  vertical-align:middle;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  padding-top:17px;
  white-space:no-wrap;
  vertical-align:middle;
  background-color:#fff;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}
/*
**bootstrap overrides
*/
/*breadcrumbs*/
.breadcrumb {
  margin: 5px 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  font-size: 14px;
  font-weight: 700;
  color: inherit;
}

.breadcrumb > .active {
  color: inherit;
  opacity: 0.9;
}

.breadcrumb > li + li:before {
  color: inherit;
  padding: 0 20px;
  font-family: 'fontello';
  content: '\e830';
}

/*pagination*/
.pagination {
  margin-bottom: 10px;
  margin-right: 25px;
}

.pagination > li > a,
.pagination > li > span {
  text-align: center;
  padding: 9px 0;
  border-color: #e5e5e5;
  color: #6d6e71;
  border-width: 1px;
  margin-left: 10px;
  margin-bottom: 10px;
  min-width: 40px;
  max-width: 40px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius: 0px;
  padding: 9px 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0px;
  padding: 9px 0;
  color: #6d6e71;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #4bc229;
  border-color: #4bc229;
  color: #ffffff;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #4bc229;
  border-color: #4bc229;
  color: #ffffff;
}

/*forms*/
.form-control {
  height: 50px;
  border-color: #e5e5e5;
  background-color: transparent;
  border-radius: 0;
  color: #000000;
  padding-left: 30px;
  padding-right: 40px;
  font-size: 16px;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-horizontal .form-group-sm .control-label,.checkbox label, .radio label  {
  padding-top: 6px;
  font-size: 15px;
  line-height: 15px;
}

.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 20px;
  font-size: 15px;
}

/* select styling */
.form-control option {
  color: #6d6e71;
  background-color: #ffffff;
}

.form-control, .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control.invalid {
  -webkit-box-shadow: 0 0 0 2px #4bc229;
  box-shadow: 0 0 0 2px #4bc229;
}

.form-control:focus {
  border-color: #e4391d;
  color: #e4391d;
}

.form-control:-moz-placeholder {
  color: #e4391d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #e4391d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #e4391d;
}

.form-control::-webkit-input-placeholder {
  color: #e4391d;
}

.form-control:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.form-control:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

/*icons for forms */
form label + [class*="icon2-"] {
  position: absolute;
  font-size: 16px;
  color: #6d6e71;
  left: 20px;
  top: 25px;
}

form label + [class*="icon2-"] + .form-control {
  padding-left: 50px;
}

label {
  font-weight: normal;
}

.form-control + [class*="icon2-"] {
  position: absolute;
  font-size: 24px;
  right: 20px;
  top: 7px;
  color: #4bc229;
}

input[type=checkbox],
input[type=radio] {
  margin-top: 8px;
}

.close {
  float: none;
    text-align: left;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  text-shadow: none;
  filter: alpha(opacity=0);
  opacity: 1;
}

/*carousel*/
.carousel {
  overflow: hidden;
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-width: 0;
  background-color: #6d6e71;
  margin: 0 3px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.carousel-indicators li:hover {
  opacity: 0.8;
}

.carousel-indicators .active {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background-color: #4bc229;
}

.carousel-control {
  border: 1px solid #ffffff;
  color: #ffffff !important;
  border-radius: 0px;
  width: 50px;
  height: 50px;
  left: -50px;
  top: 50%;
  margin-top: -25px;
  text-shadow: none;
  opacity: 1;
  background-image: none !important;
  filter: alpha(opacity=100);
}

.carousel-control.right {
  right: -50px;
}

.carousel:hover .carousel-control {
  left: 50px;
}

.carousel:hover .carousel-control.right {
  left: auto;
  right: 50px;
}

.carousel-control span {
  font-family: 'fontello' !important;
  width: 50px !important;
  height: 50px !important;
  margin: 0 !important;
  font-size: 16px !important;
  left: 0 !important;
  top: 0 !important;
  line-height: 50px !important;
}

.carousel-control .icon-prev:before {
  content: '\e801';
}

.carousel-control .icon-next:before {
  content: '\e80a';
}

/*collapse accordion*/
.panel-heading .panel-title {
  font-weight: 400;
  letter-spacing: 0;
  padding: 0;
  position: relative;
}

.panel-heading .panel-title > a {
  line-height: 1;
  display: block;
  padding: 17px 65px 17px 30px;
  color: #ffffff;
  background-color: #4bc229;
  border: none;
  word-wrap: break-word;
}

.panel-heading .panel-title > a.collapsed:hover,
.panel-heading .panel-title > a:hover {
  color: #ffffff;
  background-color: #4bc229;
}

.panel-heading .panel-title > a.collapsed {
  background-color: #4396ee;
}

.panel-heading .panel-title > a:after {
  color: #ffffff;
  content: '-';
  position: absolute;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  letter-spacing: 0;
}

.panel-heading .panel-title > a.collapsed:after {
  content: '+';
  line-height: 48px;
  font-size: 30px;
}

.panel-heading .panel-title > a.icon-tab:after {
  font-size: 0;
  color: transparent;
}

.panel-heading .panel-title > a.icon-tab > i {
  font-size: 28px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  line-height: 50px;
  text-align: center;
}

.panel {
  box-shadow: none;
}

.ds strong {
  color: #fff;
}

.ds .panel {
background: none;
}

.panel-group .panel {
  border-radius: 0;
  background-color: transparent;
}

.panel-default > .panel-heading {
  background-color: transparent;
  color: inherit;
  position: relative;
  border: none;
  border-radius: 0;
  padding: 0;
}

.panel-default {
  border-color: transparent;
  border: none;
}

.panel-group .panel + .panel {
  margin-top: 0;
}

.panel-body {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none !important;
}

.panel-body .media-left {
  padding-top: 8px;
  padding-right: 28px;
}

.panel-body .media-left .img-circle {
  max-width: 50px;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  padding: 23px 30px 30px;
  border-radius: 0px;
}

/*progress bars*/
p + .progress {
  margin-top: -10px;
}

.progress {
  overflow: hidden;
  height: 20px;
  position: relative;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #4396ee;
  border: none;
}

.progress-bar {
  background-color: #4bc229;
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 10px;
  height: 20px;
}

.progress-bar span {
  position: relative;
  color: #ffffff;
  top: -5px;
  font-size: 0.9em;
  display: none;
}

.progress-bar-info {
  background-color: #8aa5ec;
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-bar-danger {
  background-color: #d9534f;
}

.alert {
  border-radius: 0;
  border-width: 1px;
}

.media-right, .media > .pull-right {
  padding-left: 20px;
}

.media-left, .media > .pull-left {
  padding-right: 20px;
}

/*nav*/
.nav > li > a {
  color: #6d6e71;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: inherit;
}

/*tabs*/
.tab-content {
  border-radius: 0 0 0 0;
  padding: 30px 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.tab-content.no-border {
  padding: 0;
  border: none;
  background-color: transparent !important;
}

.tab-content.top-color-border {
  position: relative;

  width: 100%;
}

.tab-content.top-color-border:before {
  content: '';
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  height: 10px;
  background-color: #4bc229;
}

.tab-content .featured-tab-image {
  margin: -30px -31px 24px -31px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-tabs {
  border-bottom-color: transparent;
  margin-top: 0px;
  margin-bottom: -1px;
  font-size:13px;
}

.nav-tabs > li > a {
  padding: 13px 24px;
  margin-right: 1px;
  margin-top: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-color: transparent;
  background-color: #4bc229;
  color: #ffffff;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs.nav-justified > .active > a {
  border-color: transparent;
  background-color: #4bc229;
  color: #ffffff;
}

/*bs buttons*/
.btn {
  padding: 18px 30px;
  text-transform: uppercase;
  margin: 0 2px 6px 0;
  border: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.az .btn {
  padding-left: 0;
  padding-right: 0;
  border: 1px solid;
  margin-right: 2px;
  width: .9%;
}

li.media:before,
li.media:after {
  display: block;
  content: '';
  clear: both;
}

/* dropdown menu */
.dropdown-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.1);
  z-index: 1001;
  font-size: 16px;
  margin-top: 3px;
}

.dropdown-menu {
  z-index: 2005;
}

[class*="right"] .dropdown-menu {
  right: 0;
  left: auto;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #6d6e71;
  background-color: transparent;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 13px 8px;
  border-color: #e5e5e5;
}

.table {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.table td + td {
  border-left: 1px solid #e5e5e5;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}

.table-responsive {
  border: none;
}

.well {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
}

/*
**vertical margins and paddings
*/
.page_contact + footer > [class*="container"] {
  padding-top: 75px;
}

/*same top and bottom paddings for sections*/
.section_padding_0 > [class*="container"] {
  padding-top: 0;
  padding-bottom: 0;
}

.section_padding_15 > [class*="container"] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.section_padding_25 > [class*="container"] {
  padding-top: 25px;
  padding-bottom: 25px;
}

.section_padding_50 > [class*="container"] {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_padding_75 > [class*="container"] {
  padding-top: 75px;
  padding-bottom: 75px;
}

.section_padding_100 > [class*="container"] {
  padding-top: 100px;
  padding-bottom: 100px;
}

/*top paddings for sections*/
.section_padding_top_0 > [class*="container"] {
  padding-top: 0;
}

.section_padding_top_5 > [class*="container"] {
  padding-top: 5px;
}

.section_padding_top_15 > [class*="container"] {
  padding-top: 15px;
}

.section_padding_top_25 > [class*="container"] {
  padding-top: 25px;
}

.section_padding_top_50 > [class*="container"] {
  padding-top: 50px;
}

.section_padding_top_75 > [class*="container"] {
  padding-top: 75px;
}

.section_padding_top_100 > [class*="container"] {
  padding-top: 100px;
}

/*bottom paddings for sections*/
.section_padding_bottom_0 > [class*="container"] {
  padding-bottom: 0;
}

.section_padding_bottom_5 > [class*="container"] {
  padding-bottom: 5px;
}

.section_padding_bottom_15 > [class*="container"] {
  padding-bottom: 15px;
}

.section_padding_bottom_25 > [class*="container"] {
  padding-bottom: 25px;
}

.section_padding_bottom_50 > [class*="container"] {
  padding-bottom: 50px;
}

.section_padding_bottom_75 > [class*="container"] {
  padding-bottom: 75px;
}

.section_padding_bottom_100 > [class*="container"] {
  padding-bottom: 100px;
}

/* margins inside sections */
.row .row + .row {
  margin-top: 30px;
}

section > [class*="container"] > .row > [class*="col-"],
footer > [class*="container"] > .row > [class*="col-"] {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (max-width: 991px) {
  [class*="col-md-"] + [class*="col-md-"] {
    margin-top: 30px !important;
  }
  [class*="col-md-"] + [class*="col-md-"][class*="col-sm-"] {
    margin-top: 15px !important;
  }
}

@media (max-width: 767px) {
  div[class*="col-sm-"] + [class*="col-sm-"] {
    margin-top: 30px !important;
  }
}

[class*="_0"] > [class*="container"] > .row > [class*="col-"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[class*="_0"] > [class*="container"] > .row > [class*="col-"] {
  margin-bottom: 0;
}

[class*="_0"] > [class*="container"] > .row > [class*="col-"] {
  margin-top: 0;
}

/* vertical alignmetn in columns */
.table_section [class*="container"] {
  height: 100%;
}

.table_section .row {
  display: table;
  min-width: 100%;
  height: 100%;
}

.table_section [class*="col-"] {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

@media screen and (max-width: 767px) {
  .table_section .row,
  .table_section [class*="col-"] {
    display: block;
    width: auto;
  }
  [class*="col-xs"] + [class*="col-xs"] {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .table_section.table_section_md .row,
  .table_section.table_section_md [class*="col-"] {
    display: block;
    width: auto;
  }
}

@media screen and (max-width: 1199px) {
  .table_section.table_section_lg .row,
  .table_section.table_section_lg [class*="col-"] {
    display: block;
    width: auto;
  }
}

@media screen and (min-width: 1200px) {
  /* overlap featured person */
  .top-overlap {
    margin-top: -170px;
  }
  .top-overlap-small {
    margin-top: -100px;
  }
}

.container {
  width:100%;
}
@media (max-width: 767px) {
  .container {
  /*  max-width: 500px; */
  }
}

/*
**general styles
*/
html {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

::selection {
  color: #ffffff;
  background-color: #4bc229;
}

::-moz-selection {
  color: #ffffff;
  background-color: #4bc229;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  background-color: #ffffff;
  overflow: visible;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

p {
  margin-bottom: 15px;
}

blockquote {
  position: relative;
  margin: 30px 0;
  padding: 40px 20px 29px 98px;
  line-height: 1.57;
  border: none;
  background-color: #f5f5f5;
  font-style: italic;
}

blockquote .media {
  font-style: normal;
  margin: 26px 0 16px !important;
  color: #6d6e71;
}

blockquote .media img {
  min-width: 50px;
  max-width: 50px;
  border-radius: 50%;
}

blockquote .media h4 {
  margin-bottom: -3px;
}

blockquote:before,
blockquote:after {
  font-family: 'PT Sans', sans-serif;
  font-size: 100px;
  font-style: normal;
  content: '\201c';
  color: #4bc229;
  position: absolute;
  left: 52px;
  top: 6px;
}

@media (max-width: 600px) {
  blockquote {
    padding-left: 58px;
  }
  blockquote:before,
  blockquote:after {
    left: 14px;
  }
}

.blockquote-big {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  font-size: 24px;
  text-align: center;
  line-height: 1.5;
  color: #6d6e71;
  padding: 30px 40px;
  border: none;
}

@media (max-width: 767px) {
  .blockquote-big {
    font-size: 20px;
    max-width: 100%;
  }
}

.blockquote-big h3 {
  font-size: 16px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: inherit;
  margin-top: 30px;
}

.blockquote-big:after {
  left: auto;
  right: 0;
  top: -0px;
  content: '\201d';
}

.blockquote-big:before {
  top: 4px;
  left: 0;
}

img {
  max-width: 100%;
  height: auto;
}

.panel-body .media-left img {
  max-width: none;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

a:hover {
  color: #4396ee;
  text-decoration: none;
  -webkit-transition: all 0.15s linear 0s;
  -moz-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  -ms-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}

a:focus {
  outline: medium none;
  text-decoration: none;
}

a img {
  -webkit-transition: all 0.15s ease-in-out 0s;
  -moz-transition: all 0.15s ease-in-out 0s;
  -o-transition: all 0.15s ease-in-out 0s;
  -ms-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}

iframe {
  border: none;
  max-width: 100%;
}

input[type='number'] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/*
**styled lists
*/
ul.list1 {
  list-style: none;
  padding: 0;
  margin: 25px 0;
}

ul.list1 li {
  position: relative;
  padding: 9px 0 10px 30px;
}

ul.list1 li > .media {
  margin: 7px 0 7px;
}

ul.list1.no-bullets li {
  padding-left: 0;
}

ul.list1.no-bullets li:before {
  display: none;
}

ul.list1 li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

ul.list1 li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

ul.list1 li:before {
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #4bc229;
  left: 10px;
  top: 22px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

ul.list2:not(.page_list) {
    list-style: none;
    padding-left: 20px !important;
}

ul.list2 li {
  position: relative;
  padding: 5px 0 5px;
  list-style: none;
}

ul.list2 li:before {
  font-family: 'fontello';
  content: '\e82c';
  font-size: 16px;
  color: #4bc229;
  display: block;
  position: absolute;
  left: -18px;
}

ol.list3 {
  counter-reset: li;
  list-style: none outside none;
  padding: 0;
}

ol.list3 li {
  position: relative;
  padding: 8px 0 8px 38px;
}

ol.list3 li:after {
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -16px;
  font-weight: 700;
  color: inherit;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #ffffff;
  background-color: #4bc229;
  border-radius: 100%;
}

li.active a {
    color: #e4391d;
}

/*
**icons
*/
a[class*='soc-'] {
  font-size: 0;
  color: transparent;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

a[class*='soc-'] + a[class*='soc-'],
.tooltip + a[class*='soc-'] {
  margin-left: 20px;
}

.web-view .tooltip {

}

a[class*='soc-'].bg-icon + a[class*='soc-'].bg-icon {
  margin-left: 7px;
}

a[class*='soc-']:before {
  font-family: 'socicon';
  font-size: 16px;
  line-height: 1;
  text-align: center;
  color: #e4391d;
  display: inline-block;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  -ms-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}

a[class*='soc-website']:before {
  font-family: 'FontAwesome';
  font-size: 16px;
  line-height: 1;
  text-align: center;
  color: #e4391d;
  display: inline-block;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  -ms-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}

a[class*='soc-']:hover:before {
  -webkit-transition: all 0.05s linear 0s;
  -moz-transition: all 0.05s linear 0s;
  -o-transition: all 0.05s linear 0s;
  -ms-transition: all 0.05s linear 0s;
  transition: all 0.05s linear 0s;
}

a.border-icon:before {
  border: 1px solid #e4391d;
  padding: 15px;
  margin-bottom: 4px;
}

a.bg-icon:before {
  color: #ffffff;
  background-color: #e4391d;
  padding: 16px;
  margin-bottom: 4px;
}

a.bg-icon:hover:before {
  color: #ffffff !important;
}

a.color-bg-icon:before {
  color: #ffffff;
  background-color: #e4391d;
  margin-bottom: 4px;
  padding: 16px;
}

a.color-bg-icon:hover:before {
  background-color: #6d6e71;
  color: #ffffff !important;
}

a.color-icon:hover:before {
  color: #6d6e71 !important;
}

a.color-icon.border-icon:hover:before {
  color: #ffffff !important;
}

a[class*='soc-'].rounded-icon:before {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/*corporate colors*/
a.color-icon.soc-twitter:before, a[class*="soc-"].soc-twitter:hover:before {
  color: #00abef;
  border-color: #00abef;
}

a.color-icon.soc-facebook:before, a[class*="soc-"].soc-facebook:hover:before {
  color: #507cbe;
  border-color: #507cbe;
}

a.color-icon.soc-website:before, a[class*="soc-"].soc-website:hover:before {
  color: #507cbe;
  border-color: #507cbe;
}

a.color-icon.soc-google:before, a[class*="soc-"].soc-google:hover:before {
  color: #d93e2d;
  border-color: #d93e2d;
}

a.color-icon.soc-pinterest:before, a[class*="soc-"].soc-pinterest:hover:before {
  color: #c92619;
  border-color: #c92619;
}

a.color-icon.soc-foursquare:before, a[class*="soc-"].soc-foursquare:hover:before {
  color: #23b7e0;
  border-color: #23b7e0;
}

a.color-icon.soc-yahoo:before, a[class*="soc-"].soc-yahoo:hover:before {
  color: #6e2a85;
  border-color: #6e2a85;
}

a.color-icon.soc-skype:before, a[class*="soc-"].soc-skype:hover:before {
  color: #28abe3;
  border-color: #28abe3;
}

a.color-icon.soc-yelp:before, a[class*="soc-"].soc-yelp:hover:before {
  color: #c83218;
  border-color: #c83218;
}

a.color-icon.soc-feedburner:before, a[class*="soc-"].soc-feedburner:hover:before {
  color: #ffcc00;
  border-color: #ffcc00;
}

a.color-icon.soc-linkedin:before, a[class*="soc-"].soc-linkedin:hover:before {
  color: #3371b7;
  border-color: #3371b7;
}

a.color-icon.soc-viadeo:before, a[class*="soc-"].soc-viadeo:hover:before {
  color: #e4a000;
  border-color: #e4a000;
}

a.color-icon.soc-xing:before, a[class*="soc-"].soc-xing:hover:before {
  color: #005a60;
  border-color: #005a60;
}

a.color-icon.soc-myspace:before, a[class*="soc-"].soc-myspace:hover:before {
  color: #6d6e71;
  border-color: #6d6e71;
}

a.color-icon.soc-soundcloud:before, a[class*="soc-"].soc-soundcloud:hover:before {
  color: #fe3801;
  border-color: #fe3801;
}

a.color-icon.soc-spotify:before, a[class*="soc-"].soc-spotify:hover:before {
  color: #7bb342;
  border-color: #7bb342;
}

a.color-icon.soc-grooveshark:before, a[class*="soc-"].soc-grooveshark:hover:before {
  color: #f67e03;
  border-color: #f67e03;
}

a.color-icon.soc-lastfm:before, a[class*="soc-"].soc-lastfm:hover:before {
  color: #d41316;
  border-color: #d41316;
}

a.color-icon.soc-youtube:before, a[class*="soc-"].soc-youtube:hover:before {
  color: #d12121;
  border-color: #d12121;
}

a.color-icon.soc-vimeo:before, a[class*="soc-"].soc-vimeo:hover:before {
  color: #51b5e7;
  border-color: #51b5e7;
}

a.color-icon.soc-dailymotion:before, a[class*="soc-"].soc-dailymotion:hover:before {
  color: #004e72;
  border-color: #004e72;
}

a.color-icon.soc-vine:before, a[class*="soc-"].soc-vine:hover:before {
  color: #00b389;
  border-color: #00b389;
}

a.color-icon.soc-flickr:before, a[class*="soc-"].soc-flickr:hover:before {
  color: #0062dd;
  border-color: #0062dd;
}

a.color-icon.soc-500px:before, a[class*="soc-"].soc-500px:hover:before {
  color: #58a9de;
  border-color: #58a9de;
}

a.color-icon.soc-instagram:before, a[class*="soc-"].soc-instagram:hover:before {
  color: #9c7c6e;
  border-color: #9c7c6e;
}

a.color-icon.soc-wordpress:before, a[class*="soc-"].soc-wordpress:hover:before {
  color: #464646;
  border-color: #464646;
}

a.color-icon.soc-tumblr:before, a[class*="soc-"].soc-tumblr:hover:before {
  color: #45556c;
  border-color: #45556c;
}

a.color-icon.soc-newsger:before, a[class*="soc-"].soc-newsger:hover:before {
  color: #ec661c;
  border-color: #ec661c;
}

a.color-icon.soc-technorati:before, a[class*="soc-"].soc-technorati:hover:before {
  color: #5cb030;
  border-color: #5cb030;
}

a.color-icon.soc-reddit:before, a[class*="soc-"].soc-reddit:hover:before {
  color: #e74a1e;
  border-color: #e74a1e;
}

a.color-icon.soc-dribbble:before, a[class*="soc-"].soc-dribbble:hover:before {
  color: #e84d88;
  border-color: #e84d88;
}

a.color-icon.soc-stumbleupon:before, a[class*="soc-"].soc-stumbleupon:hover:before {
  color: #e64011;
  border-color: #e64011;
}

a.color-icon.soc-digg:before, a[class*="soc-"].soc-digg:hover:before {
  color: #1d1d1b;
  border-color: #1d1d1b;
}

a.color-icon.soc-envato:before, a[class*="soc-"].soc-envato:hover:before {
  color: #597c3a;
  border-color: #597c3a;
}

a.color-icon.soc-behance:before, a[class*="soc-"].soc-behance:hover:before {
  color: #007eff;
  border-color: #007eff;
}

a.color-icon.soc-delicious:before, a[class*="soc-"].soc-delicious:hover:before {
  color: #31a9ff;
  border-color: #31a9ff;
}

a.color-icon.soc-deviantart:before, a[class*="soc-"].soc-deviantart:hover:before {
  color: #c5d200;
  border-color: #c5d200;
}

a.color-icon.soc-forrst:before, a[class*="soc-"].soc-forrst:hover:before {
  color: #5b9a68;
  border-color: #5b9a68;
}

a.color-icon.soc-play:before, a[class*="soc-"].soc-play:hover:before {
  color: #5acdbd;
  border-color: #5acdbd;
}

a.color-icon.soc-zerply:before, a[class*="soc-"].soc-zerply:hover:before {
  color: #9dbc7a;
  border-color: #9dbc7a;
}

a.color-icon.soc-wikipedia:before, a[class*="soc-"].soc-wikipedia:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-apple:before, a[class*="soc-"].soc-apple:hover:before {
  color: #b9bfc1;
  border-color: #b9bfc1;
}

a.color-icon.soc-flattr:before, a[class*="soc-"].soc-flattr:hover:before {
  color: #f67c1a;
  border-color: #f67c1a;
}

a.color-icon.soc-github:before, a[class*="soc-"].soc-github:hover:before {
  color: #221e1b;
  border-color: #221e1b;
}

a.color-icon.soc-chimein:before, a[class*="soc-"].soc-chimein:hover:before {
  color: #888688;
  border-color: #888688;
}

a.color-icon.soc-friendfeed:before, a[class*="soc-"].soc-friendfeed:hover:before {
  color: #2f72c4;
  border-color: #2f72c4;
}

a.color-icon.soc-newsvine:before, a[class*="soc-"].soc-newsvine:hover:before {
  color: #075b2f;
  border-color: #075b2f;
}

a.color-icon.soc-identica:before, a[class*="soc-"].soc-identica:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-bebo:before, a[class*="soc-"].soc-bebo:hover:before {
  color: #ef1011;
  border-color: #ef1011;
}

a.color-icon.soc-zynga:before, a[class*="soc-"].soc-zynga:hover:before {
  color: #dc0606;
  border-color: #dc0606;
}

a.color-icon.soc-steam:before, a[class*="soc-"].soc-steam:hover:before {
  color: #8f8d8a;
  border-color: #8f8d8a;
}

a.color-icon.soc-xbox:before, a[class*="soc-"].soc-xbox:hover:before {
  color: #92c83e;
  border-color: #92c83e;
}

a.color-icon.soc-windows:before, a[class*="soc-"].soc-windows:hover:before {
  color: #00bdf6;
  border-color: #00bdf6;
}

a.color-icon.soc-outlook:before, a[class*="soc-"].soc-outlook:hover:before {
  color: #0072c6;
  border-color: #0072c6;
}

a.color-icon.soc-coderwall:before, a[class*="soc-"].soc-coderwall:hover:before {
  color: #3e8dcc;
  border-color: #3e8dcc;
}

a.color-icon.soc-tripadvisor:before, a[class*="soc-"].soc-tripadvisor:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-appnet:before, a[class*="soc-"].soc-appnet:hover:before {
  color: #494949;
  border-color: #494949;
}

a.color-icon.soc-goodreads:before, a[class*="soc-"].soc-goodreads:hover:before {
  color: #1abc9c;
  border-color: #1abc9c;
}

a.color-icon.soc-tripit:before, a[class*="soc-"].soc-tripit:hover:before {
  color: #1982c3;
  border-color: #1982c3;
}

a.color-icon.soc-lanyrd:before, a[class*="soc-"].soc-lanyrd:hover:before {
  color: #3c80c9;
  border-color: #3c80c9;
}

a.color-icon.soc-slideshare:before, a[class*="soc-"].soc-slideshare:hover:before {
  color: #4ba3a6;
  border-color: #4ba3a6;
}

a.color-icon.soc-buffer:before, a[class*="soc-"].soc-buffer:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-rss:before, a[class*="soc-"].soc-rss:hover:before {
  color: #f26109;
  border-color: #f26109;
}

a.color-icon.soc-vkontakte:before, a[class*="soc-"].soc-vkontakte:hover:before {
  color: #5a7fa6;
  border-color: #5a7fa6;
}

a.color-icon.soc-disqus:before, a[class*="soc-"].soc-disqus:hover:before {
  color: #2e9fff;
  border-color: #2e9fff;
}

a.color-icon.soc-houzz:before, a[class*="soc-"].soc-houzz:hover:before {
  color: #7cc04b;
  border-color: #7cc04b;
}

a.color-icon.soc-mail:before, a[class*="soc-"].soc-mail:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-patreon:before, a[class*="soc-"].soc-patreon:hover:before {
  color: #e44727;
  border-color: #e44727;
}

a.color-icon.soc-paypal:before, a[class*="soc-"].soc-paypal:hover:before {
  color: #009cde;
  border-color: #009cde;
}

a.color-icon.soc-playstation:before, a[class*="soc-"].soc-playstation:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-smugmug:before, a[class*="soc-"].soc-smugmug:hover:before {
  color: #acfd32;
  border-color: #acfd32;
}

a.color-icon.soc-swarm:before, a[class*="soc-"].soc-swarm:hover:before {
  color: #fc9d3c;
  border-color: #fc9d3c;
}

a.color-icon.soc-triplej:before, a[class*="soc-"].soc-triplej:hover:before {
  color: #e53531;
  border-color: #e53531;
}

a.color-icon.soc-yammer:before, a[class*="soc-"].soc-yammer:hover:before {
  color: #1175c4;
  border-color: #1175c4;
}

a.color-icon.soc-stackoverflow:before, a[class*="soc-"].soc-stackoverflow:hover:before {
  color: #fd9827;
  border-color: #fd9827;
}

a.color-icon.soc-drupal:before, a[class*="soc-"].soc-drupal:hover:before {
  color: #00598e;
  border-color: #00598e;
}

a.color-icon.soc-odnoklassniki:before, a[class*="soc-"].soc-odnoklassniki:hover:before {
  color: #f48420;
  border-color: #f48420;
}

a.color-icon.soc-android:before, a[class*="soc-"].soc-android:hover:before {
  color: #8ec047;
  border-color: #8ec047;
}

a.color-icon.soc-meetup:before, a[class*="soc-"].soc-meetup:hover:before {
  color: #e2373c;
  border-color: #e2373c;
}

a.color-icon.soc-persona:before, a[class*="soc-"].soc-persona:hover:before {
  color: #e6753d;
  border-color: #e6753d;
}

a.color-icon.soc-amazon:before, a[class*="soc-"].soc-amazon:hover:before {
  color: #ff9900;
  border-color: #ff9900;
}

a.color-icon.soc-ello:before, a[class*="soc-"].soc-ello:hover:before {
  color: #000000;
  border-color: #000000;
}

a.color-icon.soc-mixcloud:before, a[class*="soc-"].soc-mixcloud:hover:before {
  color: #314359;
  border-color: #314359;
}

a.color-icon.soc-8tracks:before, a[class*="soc-"].soc-8tracks:hover:before {
  color: #122c4b;
  border-color: #122c4b;
}

a.color-icon.soc-twitch:before, a[class*="soc-"].soc-twitch:hover:before {
  color: #6441a5;
  border-color: #6441a5;
}

a.color-icon.soc-airbnb:before, a[class*="soc-"].soc-airbnb:hover:before {
  color: #ff5a5f;
  border-color: #ff5a5f;
}

a.color-icon.soc-pocket:before, a[class*="soc-"].soc-pocket:hover:before {
  color: #ed4055;
  border-color: #ed4055;
}

/*corporate background colors*/
.color-bg-icon:before {
  color: #ffffff;
}

.color-bg-icon.soc-twitter:before, a.soc-twitter.bg-icon:hover:before, .soc-twitter.color-icon.border-icon:hover:before {
  background-color: #00abef;
}

.color-bg-icon.soc-facebook:before, a.soc-facebook.bg-icon:hover:before, .soc-facebook.color-icon.border-icon:hover:before {
  background-color: #507cbe;
}

.color-bg-icon.soc-website:before, a.soc-website.bg-icon:hover:before, .soc-website.color-icon.border-icon:hover:before {
  background-color: #507cbe;
}

.web-view {
  margin-left:20px; color: #e4391d!important;
}

.web-view:hover {
  color: #4bc229!important;
}

.color-bg-icon.soc-google:before, a.soc-google.bg-icon:hover:before, .soc-google.color-icon.border-icon:hover:before {
  background-color: #d93e2d;
}

.color-bg-icon.soc-pinterest:before, a.soc-pinterest.bg-icon:hover:before, .soc-pinterest.color-icon.border-icon:hover:before {
  background-color: #c92619;
}

.color-bg-icon.soc-foursquare:before, a.soc-foursquare.bg-icon:hover:before, .soc-foursquare.color-icon.border-icon:hover:before {
  background-color: #23b7e0;
}

.color-bg-icon.soc-yahoo:before, a.soc-yahoo.bg-icon:hover:before, .soc-yahoo.color-icon.border-icon:hover:before {
  background-color: #6e2a85;
}

.color-bg-icon.soc-skype:before, a.soc-skype.bg-icon:hover:before, .soc-skype.color-icon.border-icon:hover:before {
  background-color: #28abe3;
}

.color-bg-icon.soc-yelp:before, a.soc-yelp.bg-icon:hover:before, .soc-yelp.color-icon.border-icon:hover:before {
  background-color: #c83218;
}

.color-bg-icon.soc-feedburner:before, a.soc-feedburner.bg-icon:hover:before, .soc-feedburner.color-icon.border-icon:hover:before {
  background-color: #ffcc00;
}

.color-bg-icon.soc-linkedin:before, a.soc-linkedin.bg-icon:hover:before, .soc-linkedin.color-icon.border-icon:hover:before {
  background-color: #3371b7;
}

.color-bg-icon.soc-viadeo:before, a.soc-viadeo.bg-icon:hover:before, .soc-viadeo.color-icon.border-icon:hover:before {
  background-color: #e4a000;
}

.color-bg-icon.soc-xing:before, a.soc-xing.bg-icon:hover:before, .soc-xing.color-icon.border-icon:hover:before {
  background-color: #005a60;
}

.color-bg-icon.soc-myspace:before, a.soc-myspace.bg-icon:hover:before, .soc-myspace.color-icon.border-icon:hover:before {
  background-color: #6d6e71;
}

.color-bg-icon.soc-soundcloud:before, a.soc-soundcloud.bg-icon:hover:before, .soc-soundcloud.color-icon.border-icon:hover:before {
  background-color: #fe3801;
}

.color-bg-icon.soc-spotify:before, a.soc-spotify.bg-icon:hover:before, .soc-spotify.color-icon.border-icon:hover:before {
  background-color: #7bb342;
}

.color-bg-icon.soc-grooveshark:before, a.soc-grooveshark.bg-icon:hover:before, .soc-grooveshark.color-icon.border-icon:hover:before {
  background-color: #f67e03;
}

.color-bg-icon.soc-lastfm:before, a.soc-lastfm.bg-icon:hover:before, .soc-lastfm.color-icon.border-icon:hover:before {
  background-color: #d41316;
}

.color-bg-icon.soc-youtube:before, a.soc-youtube.bg-icon:hover:before, .soc-youtube.color-icon.border-icon:hover:before {
  background-color: #d12121;
}

.color-bg-icon.soc-vimeo:before, a.soc-vimeo.bg-icon:hover:before, .soc-vimeo.color-icon.border-icon:hover:before {
  background-color: #51b5e7;
}

.color-bg-icon.soc-dailymotion:before, a.soc-dailymotion.bg-icon:hover:before, .soc-dailymotion.color-icon.border-icon:hover:before {
  background-color: #004e72;
}

.color-bg-icon.soc-vine:before, a.soc-vine.bg-icon:hover:before, .soc-vine.color-icon.border-icon:hover:before {
  background-color: #00b389;
}

.color-bg-icon.soc-flickr:before, a.soc-flickr.bg-icon:hover:before, .soc-flickr.color-icon.border-icon:hover:before {
  background-color: #0062dd;
}

.color-bg-icon.soc-500px:before, a.soc-500px.bg-icon:hover:before, .soc-500px.color-icon.border-icon:hover:before {
  background-color: #58a9de;
}

.color-bg-icon.soc-instagram:before, a.soc-instagram.bg-icon:hover:before, .soc-instagram.color-icon.border-icon:hover:before {
  background-color: #9c7c6e;
}

.color-bg-icon.soc-wordpress:before, a.soc-wordpress.bg-icon:hover:before, .soc-wordpress.color-icon.border-icon:hover:before {
  background-color: #464646;
}

.color-bg-icon.soc-tumblr:before, a.soc-tumblr.bg-icon:hover:before, .soc-tumblr.color-icon.border-icon:hover:before {
  background-color: #45556c;
}

.color-bg-icon.soc-newsger:before, a.soc-newsger.bg-icon:hover:before, .soc-newsger.color-icon.border-icon:hover:before {
  background-color: #ec661c;
}

.color-bg-icon.soc-technorati:before, a.soc-technorati.bg-icon:hover:before, .soc-technorati.color-icon.border-icon:hover:before {
  background-color: #5cb030;
}

.color-bg-icon.soc-reddit:before, a.soc-reddit.bg-icon:hover:before, .soc-reddit.color-icon.border-icon:hover:before {
  background-color: #e74a1e;
}

.color-bg-icon.soc-dribbble:before, a.soc-dribbble.bg-icon:hover:before, .soc-dribbble.color-icon.border-icon:hover:before {
  background-color: #e84d88;
}

.color-bg-icon.soc-stumbleupon:before, a.soc-stumbleupon.bg-icon:hover:before, .soc-stumbleupon.color-icon.border-icon:hover:before {
  background-color: #e64011;
}

.color-bg-icon.soc-digg:before, a.soc-digg.bg-icon:hover:before, .soc-digg.color-icon.border-icon:hover:before {
  background-color: #1d1d1b;
}

.color-bg-icon.soc-envato:before, a.soc-envato.bg-icon:hover:before, .soc-envato.color-icon.border-icon:hover:before {
  background-color: #597c3a;
}

.color-bg-icon.soc-behance:before, a.soc-behance.bg-icon:hover:before, .soc-behance.color-icon.border-icon:hover:before {
  background-color: #007eff;
}

.color-bg-icon.soc-delicious:before, a.soc-delicious.bg-icon:hover:before, .soc-delicious.color-icon.border-icon:hover:before {
  background-color: #31a9ff;
}

.color-bg-icon.soc-deviantart:before, a.soc-deviantart.bg-icon:hover:before, .soc-deviantart.color-icon.border-icon:hover:before {
  background-color: #c5d200;
}

.color-bg-icon.soc-forrst:before, a.soc-forrst.bg-icon:hover:before, .soc-forrst.color-icon.border-icon:hover:before {
  background-color: #5b9a68;
}

.color-bg-icon.soc-play:before, a.soc-play.bg-icon:hover:before, .soc-play.color-icon.border-icon:hover:before {
  background-color: #5acdbd;
}

.color-bg-icon.soc-zerply:before, a.soc-zerply.bg-icon:hover:before, .soc-zerply.color-icon.border-icon:hover:before {
  background-color: #9dbc7a;
}

.color-bg-icon.soc-wikipedia:before, a.soc-wikipedia.bg-icon:hover:before, .soc-wikipedia.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-apple:before, a.soc-apple.bg-icon:hover:before, .soc-apple.color-icon.border-icon:hover:before {
  background-color: #b9bfc1;
}

.color-bg-icon.soc-flattr:before, a.soc-flattr.bg-icon:hover:before, .soc-flattr.color-icon.border-icon:hover:before {
  background-color: #f67c1a;
}

.color-bg-icon.soc-github:before, a.soc-github.bg-icon:hover:before, .soc-github.color-icon.border-icon:hover:before {
  background-color: #221e1b;
}

.color-bg-icon.soc-chimein:before, a.soc-chimein.bg-icon:hover:before, .soc-chimein.color-icon.border-icon:hover:before {
  background-color: #888688;
}

.color-bg-icon.soc-friendfeed:before, a.soc-friendfeed.bg-icon:hover:before, .soc-friendfeed.color-icon.border-icon:hover:before {
  background-color: #2f72c4;
}

.color-bg-icon.soc-newsvine:before, a.soc-newsvine.bg-icon:hover:before, .soc-newsvine.color-icon.border-icon:hover:before {
  background-color: #075b2f;
}

.color-bg-icon.soc-identica:before, a.soc-identica.bg-icon:hover:before, .soc-identica.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-bebo:before, a.soc-bebo.bg-icon:hover:before, .soc-bebo.color-icon.border-icon:hover:before {
  background-color: #ef1011;
}

.color-bg-icon.soc-zynga:before, a.soc-zynga.bg-icon:hover:before, .soc-zynga.color-icon.border-icon:hover:before {
  background-color: #dc0606;
}

.color-bg-icon.soc-steam:before, a.soc-steam.bg-icon:hover:before, .soc-steam.color-icon.border-icon:hover:before {
  background-color: #8f8d8a;
}

.color-bg-icon.soc-xbox:before, a.soc-xbox.bg-icon:hover:before, .soc-xbox.color-icon.border-icon:hover:before {
  background-color: #92c83e;
}

.color-bg-icon.soc-windows:before, a.soc-windows.bg-icon:hover:before, .soc-windows.color-icon.border-icon:hover:before {
  background-color: #00bdf6;
}

.color-bg-icon.soc-outlook:before, a.soc-outlook.bg-icon:hover:before, .soc-outlook.color-icon.border-icon:hover:before {
  background-color: #0072c6;
}

.color-bg-icon.soc-coderwall:before, a.soc-coderwall.bg-icon:hover:before, .soc-coderwall.color-icon.border-icon:hover:before {
  background-color: #3e8dcc;
}

.color-bg-icon.soc-tripadvisor:before, a.soc-tripadvisor.bg-icon:hover:before, .soc-tripadvisor.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-appnet:before, a.soc-appnet.bg-icon:hover:before, .soc-appnet.color-icon.border-icon:hover:before {
  background-color: #494949;
}

.color-bg-icon.soc-goodreads:before, a.soc-goodreads.bg-icon:hover:before, .soc-goodreads.color-icon.border-icon:hover:before {
  background-color: #1abc9c;
}

.color-bg-icon.soc-tripit:before, a.soc-tripit.bg-icon:hover:before, .soc-tripit.color-icon.border-icon:hover:before {
  background-color: #1982c3;
}

.color-bg-icon.soc-lanyrd:before, a.soc-lanyrd.bg-icon:hover:before, .soc-lanyrd.color-icon.border-icon:hover:before {
  background-color: #3c80c9;
}

.color-bg-icon.soc-slideshare:before, a.soc-slideshare.bg-icon:hover:before, .soc-slideshare.color-icon.border-icon:hover:before {
  background-color: #4ba3a6;
}

.color-bg-icon.soc-buffer:before, a.soc-buffer.bg-icon:hover:before, .soc-buffer.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-rss:before, a.soc-rss.bg-icon:hover:before, .soc-rss.color-icon.border-icon:hover:before {
  background-color: #f26109;
}

.color-bg-icon.soc-vkontakte:before, a.soc-vkontakte.bg-icon:hover:before, .soc-vkontakte.color-icon.border-icon:hover:before {
  background-color: #5a7fa6;
}

.color-bg-icon.soc-disqus:before, a.soc-disqus.bg-icon:hover:before, .soc-disqus.color-icon.border-icon:hover:before {
  background-color: #2e9fff;
}

.color-bg-icon.soc-houzz:before, a.soc-houzz.bg-icon:hover:before, .soc-houzz.color-icon.border-icon:hover:before {
  background-color: #7cc04b;
}

.color-bg-icon.soc-mail:before, a.soc-mail.bg-icon:hover:before, .soc-mail.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-patreon:before, a.soc-patreon.bg-icon:hover:before, .soc-patreon.color-icon.border-icon:hover:before {
  background-color: #e44727;
}

.color-bg-icon.soc-paypal:before, a.soc-paypal.bg-icon:hover:before, .soc-paypal.color-icon.border-icon:hover:before {
  background-color: #009cde;
}

.color-bg-icon.soc-playstation:before, a.soc-playstation.bg-icon:hover:before, .soc-playstation.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-smugmug:before, a.soc-smugmug.bg-icon:hover:before, .soc-smugmug.color-icon.border-icon:hover:before {
  background-color: #acfd32;
}

.color-bg-icon.soc-swarm:before, a.soc-swarm.bg-icon:hover:before, .soc-swarm.color-icon.border-icon:hover:before {
  background-color: #fc9d3c;
}

.color-bg-icon.soc-triplej:before, a.soc-triplej.bg-icon:hover:before, .soc-triplej.color-icon.border-icon:hover:before {
  background-color: #e53531;
}

.color-bg-icon.soc-yammer:before, a.soc-yammer.bg-icon:hover:before, .soc-yammer.color-icon.border-icon:hover:before {
  background-color: #1175c4;
}

.color-bg-icon.soc-stackoverflow:before, a.soc-stackoverflow.bg-icon:hover:before, .soc-stackoverflow.color-icon.border-icon:hover:before {
  background-color: #fd9827;
}

.color-bg-icon.soc-drupal:before, a.soc-drupal.bg-icon:hover:before, .soc-drupal.color-icon.border-icon:hover:before {
  background-color: #00598e;
}

.color-bg-icon.soc-odnoklassniki:before, a.soc-odnoklassniki.bg-icon:hover:before, .soc-odnoklassniki.color-icon.border-icon:hover:before {
  background-color: #f48420;
}

.color-bg-icon.soc-android:before, a.soc-android.bg-icon:hover:before, .soc-android.color-icon.border-icon:hover:before {
  background-color: #8ec047;
}

.color-bg-icon.soc-meetup:before, a.soc-meetup.bg-icon:hover:before, .soc-meetup.color-icon.border-icon:hover:before {
  background-color: #e2373c;
}

.color-bg-icon.soc-persona:before, a.soc-persona.bg-icon:hover:before, .soc-persona.color-icon.border-icon:hover:before {
  background-color: #e6753d;
}

.color-bg-icon.soc-amazon:before, a.soc-amazon.bg-icon:hover:before, .soc-amazon.color-icon.border-icon:hover:before {
  background-color: #ff9900;
}

.color-bg-icon.soc-ello:before, a.soc-ello.bg-icon:hover:before, .soc-ello.color-icon.border-icon:hover:before {
  background-color: #000000;
}

.color-bg-icon.soc-mixcloud:before, a.soc-mixcloud.bg-icon:hover:before, .soc-mixcloud.color-icon.border-icon:hover:before {
  background-color: #314359;
}

.color-bg-icon.soc-8tracks:before, a.soc-8tracks.bg-icon:hover:before, .soc-8tracks.color-icon.border-icon:hover:before {
  background-color: #122c4b;
}

.color-bg-icon.soc-twitch:before, a.soc-twitch.bg-icon:hover:before, .soc-twitch.color-icon.border-icon:hover:before {
  background-color: #6441a5;
}

.color-bg-icon.soc-airbnb:before, a.soc-airbnb.bg-icon:hover:before, .soc-airbnb.color-icon.border-icon:hover:before {
  background-color: #ff5a5f;
}

.color-bg-icon.soc-pocket:before, a.soc-pocket.bg-icon:hover:before, .soc-pocket.color-icon.border-icon:hover:before {
  background-color: #ed4055;
}

.demo-icon {
  display: inline-block;
  text-align: center;
  padding: 15px 20px 10px;
  background-color: #ffffff;
}

.demo-icon span {
  display: block;
}

.demo-icon .name {
  font-size: 1.01em;
  font-weight: 700;
  color: #6d6e71;
}

.demo-icon a[class*="soc-"]:before {
  color: #6d6e71;
  font-size: 24px;
  margin: 10px 0 0;
}

.social-icons-demo a[class*="soc-"]:before {
  margin: 10px !important;
}

.social-icons-demo a + a {
  margin: 0 !important;
}

h1 > [class*="rt-icon"],
h2 > [class*="rt-icon"],
h3 > [class*="rt-icon"],
h4 > [class*="rt-icon"],
h5 > [class*="rt-icon"],
h6 > [class*="rt-icon"] {
  font-size: 1.2em;
  position: relative;
  top: .1em;
  line-height: 0;
  padding-right: 0.1em;
}

p > [class*="rt-icon"] {
  font-size: 1.1em;
  position: relative;
  top: .1em;
  line-height: 0;
  padding-right: 0.45em;
}

p > [class*="rt-icon"] + [class*="rt-icon"] {
  margin-left: -0.75em;
}

.theme_button > [class*="rt-icon"],
.theme_button > [class*="glyphicon"],
.theme_button > [class*="fa-"] {
  padding: 0 4px;
  position: relative;
  top: 1px;
}

/*
**buttons
*/
.theme_button {
  font-size: 16px;
  font-weight: 400;
  padding: 16px 38px;
  margin-bottom: 4px;
  line-height: 1;
  display: inline-block;
  min-width: 8.5em;
  text-align: center;
  color: #ffffff;
  border: 1px solid #6d6e71;
  background-color: #6d6e71;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  -webkit-transition: all 0.6s linear 0s;
  -moz-transition: all 0.6s linear 0s;
  -o-transition: all 0.6s linear 0s;
  -ms-transition: all 0.6s linear 0s;
  transition: all 0.6s linear 0s;
}

.color1 {
  background-color: #4bc229;
  border-color: #4bc229;
}

.color2 {
  background-color: #4396ee;
  border-color: #4396ee;
}

.theme_button:active,
.theme_button:hover,
.theme_button:focus {
  color: #ffffff;
  background-color: #4bc229;
  border-color: #4bc229;
  opacity: 1;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.05s linear 0s;
  -moz-transition: all 0.05s linear 0s;
  -o-transition: all 0.05s linear 0s;
  -ms-transition: all 0.05s linear 0s;
  transition: all 0.05s linear 0s;
}

.theme_button:active {
  top: 1px;
}

.theme_button.inverse {
  color: #6d6e71;
  background-color: transparent;
  border: 1px solid #6d6e71;
}

.block_button {
  display: block;
  width: 100%;
  text-align: center;
}

.row.equal {
  display: flex;
  flex-wrap: wrap;
}

.row.equal div {

}
/*
**common sections styles
*/
/*parallax*/
.parallax {
  background-attachment: fixed !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: 50% 0;
  background-repeat: no-repeat;
  position: relative;
}

@media (max-width: 767px) {
  .parallax {
    -webkit-background-size: auto auto !important;
    -moz-background-size: auto auto !important;
    -o-background-size: auto auto !important;
    background-size: auto auto !important;
  }
}

.parallax:before,
.parallax:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
}

.parallax.ls:after {
  background-color: #ffffff;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  opacity: 0.85;
}

.parallax.ls.ms:after {
  background-color: #ffffff;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=93)";
  filter: alpha(opacity=93);
  opacity: 0.93;
}

.parallax.cs:after {
  background-color: #4bc229;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.parallax.cs:before {
  display: none;
}

.parallax.cs.main_color2:after {
  background-color: #4396ee;
}

.parallax.cs.main_color3:after {
  background-color: #6496cf;
}

.parallax.ds:before {
  background-color: #222;
  opacity: 0.85;
}

.parallax.ds:after {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=0.2);
  opacity: 0.20;
}

.parallax.ds.ms:before {
  background-color: #444;
  opacity: 0.85;
}

.parallax.ds.ms:after {
  opacity: 0.1;
}

.parallax > *,
.radial_gradient > *,
.gradient > *,
.diagonal_section > * {
  z-index: 4;
  position: relative;
}

.radial_gradient {
  position: relative;
  overflow: hidden;
}

.gradient {
  position: relative;
}

.gradient:before,
.gradient:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.header_gradient,
#box_wrapper:before,
.gradient:before,
.gallery-image-links:before,
.news-item:hover:before,
.dark_gradient:before,
.ui-slider-range {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #49d119 0%, #3cabff 100%) repeat scroll 0 0;
}

.with_background_image {
  background-image: url(themes/bootstrap/img/background_section.png);
}

.with_top_border,
.with_bottom_border {
  position: relative;
}

.with_top_border:before,
.with_bottom_border:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background-color: #e5e5e5;
}

.with_bottom_border:after {
  top: auto;
  bottom: 0;
}

.bg_image,
.bg_image:after {
  background-image: url(themes/bootstrap/img/background_section.png);
}

.ds.bg_image:after, .ds.bg_image {
background-image: none!important;
}

.section_header {
  margin: 0 0 22px;
  font-size: 50px;
  position: relative;
  word-wrap: break-word;
}

.section_header.big {
  font-size: 100px;
  font-weight: 700;
  margin-bottom: 30px;
}

.section_header.small {
  font-size: 30px;
}

.section_header.page-title {
  font-size: 48px;
}

h3 + .section_header {
  margin-top: -10px;
}

.section_header + h3 {
  margin: -22px 0 44px;
  font-size: 30px;
  font-weight: 300;
}

.section_header + p {
  font-weight: 300;
  font-size: 28px;
  margin-bottom: 28px;
  line-height: 1.5em;
}

.section_header.big + p {
  margin-bottom: 30px;
}

.text-center .section_header + p,
.section_header.text-center + p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.section_header + blockquote {
  font-size: 16px;
  max-width: 60%;
  margin: 50px auto 44px;
  border: none;
  background-color: transparent;
  padding: 0 40px;
}

.section_header + blockquote:before, .section_header + blockquote:after {
  font-style: normal;
  font-family: 'fontello';
  content: '\e808';
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 30px;
  color: #4bc229;
}

.section_header + blockquote:after {
  content: '\e809';
  left: auto;
  right: 0;
}

@media (max-width: 991px) {
  .section_header {
    font-size: 30px;
    margin-top: 0;
  }
  .section_header + blockquote, .section_header + p {
    max-width: 100% !important;
  }
  .section_header + p {
    font-size: 1.1em;
    letter-spacing: 0;
  }
}

@media (max-width: 767px) {
  .section_header {
    font-size: 30px;
    margin-top: 0;
  }
  .section_header.big {
    font-size: 36px;
    margin-top: 0;
  }
  .section_header + blockquote, .section_header + p {
    max-width: 100% !important;
  }
}

/*page preloader*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 13000;
  height: 100%;
}

.preloader_image {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(themes/bootstrap/img/preloader.gif) no-repeat 50% 50% transparent;
  margin: -40px 0 0 -40px;
}

/*
animated elements
*/
.to_animate {
  visibility: hidden;
}

.animated {
  /*IE7 fix*/
  visibility: visible !important;
}

/*
**boxed layout
*/
body.boxed {
  position: static;
  width: auto;
  height: auto;
}

.pattern1 {
  background-image: url(themes/bootstrap/img/pattern1.png);
}

.pattern2 {
  background-image: url(themes/bootstrap/img/pattern2.png);
}

.pattern3 {
  background-image: url(themes/bootstrap/img/pattern3.png);
}

.pattern4 {
  background-image: url(themes/bootstrap/img/pattern4.png);
}

.pattern5 {
  background-image: url(themes/bootstrap/img/pattern5.png);
}

.pattern6 {
  background-image: url(themes/bootstrap/img/pattern6.png);
}

.pattern7 {
  background-image: url(themes/bootstrap/img/pattern7.png);
}

.pattern8 {
  background-image: url(themes/bootstrap/img/pattern8.png);
}

.pattern9 {
  background-image: url(themes/bootstrap/img/pattern9.png);
}

.pattern10 {
  background-image: url(themes/bootstrap/img/pattern10.png);
}

.pattern11 {
  background-image: url(themes/bootstrap/img/pattern11.png);
}

.boxed #box_wrapper.container {

  padding-left: 50px;
  padding-right: 50px;
}



.boxed #box_wrapper.container {
  padding: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.boxed #box_wrapper.container.top-bottom-margins {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 500px) {
  .boxed #box_wrapper.container {

    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .boxed #box_wrapper.container {
    width: 750px;

  }
}

@media (min-width: 992px) {
  .boxed #box_wrapper.container {
    width: 970px;

  }
}

@media (min-width: 1200px) {
  .boxed #box_wrapper.container {
    width: 1170px;

  }
}
/**light section - .ls*/
.ls {
  background-color: #ffffff;
  color: #6d6e71;
}

.ls.bg_image {
  color: #6d6e71;
}

.ls h1,
.ls h2,
.ls h3,
.ls h4,
.ls h5,
.ls h6 {
  color: #6d6e71;
}

.ls h1 a,
.ls h2 a,
.ls h3 a,
.ls h4 a,
.ls h5 a,
.ls h6 a {
  color: inherit;
}

.ls h1 a:hover,
.ls h2 a:hover,
.ls h3 a:hover,
.ls h4 a:hover,
.ls h5 a:hover,
.ls h6 a:hover {
  color: #4bc229;
}

.ls a {
  color: #4396ee;
}

.ls a:hover, .nav-links li.has_active>a, .mainmenu li.has_active>a {
  color: #4bc229;
}

.ls .dropdown .active a, .dropdown li.has_active>a {
  color: #000;
}

.ls .theme_button {
  color: #ffffff;
}

.ls .theme_button:hover, .ls .theme_button:focus {
  color: #ffffff;
  background-color: #4bc229;
  border-color: #4bc229;
}

.ls .theme_button.inverse {
  color: #6d6e71;
}

.ls .theme_button.inverse:hover, .ls .theme_button.inverse:focus {
  border-color: #6d6e71;
  background-color: #6d6e71;
  color: #ffffff;
}

.ls .theme_button.color1:active,
.ls .theme_button.color1:hover,
.ls .theme_button.color1:focus {
  background-color: #4396ee;
  border-color: #4396ee;
}

.ls .color-icon.bg-icon:before {
  background-color: #f5f5f5;
}

.ls .color-icon.bg-icon:hover:before {
  color: #ffffff !important;
}

.ls .greylinks a {
  color: #e4391d;
}

.ls .darklinks a {
  color: #6d6e71;
}

.ls .darklinks a:hover {
  color: #4396ee;
}

.ls .thumbnail .caption {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}

.ls .thumbnail > img,
.ls .thumbnail > a > img {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: none;
}

/**grey section - light section, muted section - .ls.ms*/
.ls.ms {
  background-color: #fafafa;
  color: #a5a5a5;
}

.ls.ms h1,
.ls.ms h2,
.ls.ms h3,
.ls.ms h4,
.ls.ms h5,
.ls.ms h6 {
  color: #2a2a2a;
}

.ls.ms h1 a,
.ls.ms h2 a,
.ls.ms h3 a,
.ls.ms h4 a,
.ls.ms h5 a,
.ls.ms h6 a {
  color: inherit;
}

.ls.ms h1 a:hover,
.ls.ms h2 a:hover,
.ls.ms h3 a:hover,
.ls.ms h4 a:hover,
.ls.ms h5 a:hover,
.ls.ms h6 a:hover {
  color: #4bc229;
}

.ls.ms blockquote {
  background-color: #ffffff;
}

.ls.ms .theme_button {
  color: #ffffff;
}

.ls.ms .theme_button:hover, .ls.ms .theme_button:focus {
  color: #ffffff;
}

.ls.ms .theme_button.inverse {
  color: #6d6e71;
}

.ls.ms .theme_button.inverse:hover {
  background-color: #6d6e71;
  color: #ffffff;
}

.ls.ms .greylinks a {
  color: #6d6e71;
}

.ls.ms .greylinks a:hover {
  color: #4396ee;
}

.ls.ms .panel-title > a {
  color: #ffffff;
  background-color: #4bc229;
}

.ls.ms .panel-title > a.collapsed:hover,
.ls.ms .panel-title > a:hover {
  color: #ffffff;
  background-color: #4bc229;
}

.ls.ms .panel-title > a.collapsed {
  background-color: #4396ee;
}

.ls.ms .panel-title > a:after {
  color: #ffffff;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.ls.ms .color-icon.bg-icon:before {
  background-color: #ffffff;
}

.ls.ms .color-icon.bg-icon:hover:before {
  color: #ffffff !important;
}

.ls.ms .breadcrumb {
  color: #e4391d;
}

.ls.ms .breadcrumb a {
  color: #999999;
}

.ls.ms .breadcrumb a:hover {
  color: #4bc229;
}

.ls.ms .post {
  background-color: #ffffff;
  color: #e4391d;
}

.ls.ms .post a:hover {
  color: #6d6e71;
}

.ls.ms .post .entry-title a {
  color: #6d6e71;
}

.ls.ms .post .entry-title a:hover {
  color: #4bc229;
}

.ls.ms .thumbnail .caption {
  border: none;
}

.ls.ms .countdown-section {
  border-left: 15px solid #fafafa;
  border-right: 15px solid #fafafa;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .ls.ms .countdown-section {
    border: none;
    padding-left: 8px;
    padding-right: 8px;
  }
}

/**common dark and color sections - .ds and .ds.cs*/
.ds {
  /* news */
  /* single news post */
  /* shortcodes */
  /* shop */
}

.ds h1,
.ds h2,
.ds h3,
.ds h4,
.ds h5,
.ds h6 {
  color: #ffffff;
}

.ds h1 a,
.ds h2 a,
.ds h3 a,
.ds h4 a,
.ds h5 a,
.ds h6 a {
  color: #ffffff;
}

.ds h1 a:hover,
.ds h2 a:hover,
.ds h3 a:hover,
.ds h4 a:hover,
.ds h5 a:hover,
.ds h6 a:hover {
  color: #4bc229;
}

.ds a {
  color: #4bc229;
}

.ds a:hover {
  color: #ffffff;
}

.ds hr {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds blockquote, .ds .blockquote {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
  background-color: #2d2d2d;
}

.ds .theme_button {
  color: #ffffff;
}

.ds .theme_button:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.02);
}

.ds .theme_button:hover, .ds .theme_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #6d6e71;
}

.ds .theme_button.inverse {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}

.ds .theme_button.inverse:after {
  display: none;
}

.ds .theme_button.inverse:hover, .ds .theme_button.inverse:focus {
  background-color: #ffffff;
  color: #6d6e71;
}

.ds .with_background, .ds .well {
  background-color: rgba(255, 255, 255, 0.06);
}

.ds .with_border {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .grey, .ds .black {
  color: #ffffff;
  border-color: #ffffff;
}

.ds.with_top_border:before,
.ds.with_bottom_border:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.ds .section_header + p {
  color: inherit;
}

.ds .form-control {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}

.ds form label + [class*="icon-"] {
  color: #ffffff;
}

.ds .form-group-select:before {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .form-control:-moz-placeholder {
  color: #e4391d;
  opacity: 1;
}

.ds .form-control::-moz-placeholder {
  color: #e4391d;
  opacity: 1;
}

.ds .form-control:-ms-input-placeholder {
  color: #e4391d;
}

.ds .form-control::-webkit-input-placeholder {
  color: #e4391d;
}

.ds .contact-form.transparent-background .form-control {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .border-paragraphs p {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.ds .table,
.ds .table-bordered,
.ds .table th,
.ds .table td {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .table-striped > tbody > tr:nth-child(odd),
.ds .table-striped > tbody > tr:nth-child(odd) > td,
.ds .table-striped > tbody > tr:nth-child(odd) > th {
  border-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.06);
}

.ds .color-icon.bg-icon:before {
  background-color: #ffffff;
}

.ds .color-icon.bg-icon:hover:before {
  color: #ffffff !important;
}

.ds .color-bg-icon:hover:before {
  background-color: #4bc229;
}

.ds .tab-content, .ds .nav-tabs > li > a {
  border-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.ds .nav-tabs > li.active > a, .ds .nav-tabs > li.active > a:hover, .ds .nav-tabs > li.active > a:focus {
  border-color: #4bc229;
  border-bottom-color: transparent;
  background-color: #4bc229;
  color: #ffffff;
}

.ds #isotope_filters a, .ds .filters a {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .price-table {
  border-color: rgba(255, 255, 255, 0.1);
  outline-color: rgba(255, 255, 255, 0.1);
}

.ds .price-table.style2 {
  background-color: rgba(255, 255, 255, 0.06);
}

.ds .plan-name {
  background-color: rgba(255, 255, 255, 0.06);
}

.ds .plan-price p {
  color: #ffffff;
}

.ds .features-list .disabled:before {
  color: #ffffff;
}

.ds ul.list1 {
  color: #ffffff;
}

.ds ul.list1 li {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .greylinks a {
  color: #b5b5b5;
}

.ds .greylinks a:hover {
  color: #4396ee;
}

.ds .darklinks a {
  color: #ffffff;
}

.ds .darklinks a:hover {
  color: #4396ee;
}

.ds a.logo {
  color: #ffffff;
}

.ds a.logo:hover {
  color: #e6e6e6;
}

.ds.news-single .post {
  background-color: transparent;
}

.ds.news-single .post .entry-header {
  color: #b5b5b5;
  border-color: rgba(255, 255, 255, 0.1);
}

.ds.news-single .post .entry-header span {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds.news-single .post .entry-title a {
  color: inherit;
}

.ds.news-single .post .entry-excerpt {
  color: #b5b5b5;
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .post-content {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .news-grid-post-meta {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .owl-theme .owl-dots .owl-dot span {
  background-color: #ffffff;
}

.ds .testimonials-carousel .media + p {
  background-color: rgba(255, 255, 255, 0.06);
}

.ds .side-item,
.ds .news-item .from-news-social {
  border-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
  .ds.news article.post .date {
    color: inherit;
  }
}

.ds .entry-excerpt {
  color: #ffffff;
}

.ds .comment-meta {
  color: #ffffff;
}

.ds .comment-meta .author_url {
  color: #ffffff;
}

.ds .comment-list article:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.ds .comment-respond {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .entry-tags {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_config .config_list,
.ds .widget_recent_entries li,
.ds .widget_recent_comments li,
.ds .widget_archive li,
.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_nav_menu li,
.ds .widget_pages li,
.ds .widget_popular_entries li {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.ds .widget_nav_menu ul ul {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_popular_entries .media-heading {
  color: #ffffff;
}

.ds .widget_recent_entries a:before, .ds .widget_archive a:before, .ds .widget_categories a:before, .ds .widget_meta a:before, .ds .widget_nav_menu a:before, .ds .widget_pages a:before {
  color: #ffffff;
}

.ds .tweet_list li + li .tweet_right {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_tag_cloud a {
  color: #ffffff;
}

.ds #calendar_wrap {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_calendar table {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_calendar tfoot td a {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .widget_calendar caption,
.ds .widget_calendar thead,
.ds .widget_calendar th {
  color: #ffffff;
}

.ds .widget_calendar tbody td a:hover {
  color: #ffffff;
}

.ds .grid-view h3:before, .ds .grid-view h3:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.ds .price {
  color: #ffffff;
}

.ds .owl-carousel.product-thumbnails .owl-nav > div:after {
  color: #ffffff;
}

.ds .ui-slider {
  background-color: rgba(255, 255, 255, 0.06);
}

.ds .ui-slider .ui-slider-handle {
  background-color: #ffffff;
}

.ds #sort_view {
  border-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

.ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before {
  background-color: #2a2a2a;
}

.ds .widget_layered_nav .color-filters a:before {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds aside .widget a {
  color: #ffffff;
}

.ds .pagination > li > a, .ds .pagination > li > span {
  border-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  background-color: transparent;
}

.ds .pagination > li > a:hover,
.ds .pagination > li > span:hover,
.ds .pagination > li > a:focus,
.ds .pagination > li > span:focus,
.ds .pagination > .active > a,
.ds .pagination > .active > span,
.ds .pagination > .active > a:hover,
.ds .pagination > .active > span:hover,
.ds .pagination > .active > a:focus,
.ds .pagination > .active > span:focus {
  border-color: #4396ee;
  background-color: #4396ee;
  color: #ffffff;
}

.ds .thumbnail {
  background-color: transparent;
}

.ds .thumbnail h3 a {
  color: #ffffff;
}

.ds .thumbnail .caption {
  border-color: transparent;
  background-color: #2f2f2f;
}

.ds .progress {
  background-color: rgba(255, 255, 255, 0.1);
}

.ds .panel-group .panel-heading + .panel-collapse .panel-body {
  border-color: rgba(255, 255, 255, 0.1);
}

.ds .entry-meta .comments-link a {
  color: #ffffff;
}

.ds #timetable tbody th,
.ds #timetable tbody td {
  border-color: rgba(255, 255, 255, 0.1);
}

/**dark section - .ds*/
.ds {
  background-color: #323232;
  color: #989898;
}

/**darkgrey section - .ds.ms*/
.ds.ms {
  background-color: #3c3c3c;
  color: #b5b5b5;
}

.ds.ms .section_header + p {
  color: #e4391d !important;
}

.ds.ms.darkgrey_lighter {
  background-color: #3a3a3a;
}

/**color section*/
.cs.main_color2, .cs.main_color3 {
  background-color: #4396ee;
}

.cs.main_color2 .highlight {
  color: #4bc229;
}

.cs.main_color3 .highlight {
  color: #f9de09;
}


.cs {
  background-color: #4bc229;
  color: #ffffff;
}

.cs h1,
.cs h2,
.cs h3,
.cs h4,
.cs h5,
.cs h6 {
  color: #ffffff;
}

.cs h1 a,
.cs h2 a,
.cs h3 a,
.cs h4 a,
.cs h5 a,
.cs h6 a {
  color: #ffffff;
}

.cs h1 a:hover,
.cs h2 a:hover,
.cs h3 a:hover,
.cs h4 a:hover,
.cs h5 a:hover,
.cs h6 a:hover {
  color: #dcf1fb;
}

.cs a {
  color: #ffffff;
}

.cs a:hover {
  color: #dcf1fb;
}

.cs blockquote, .cs .blockquote {
  border-color: #82ceef;
}

.cs .theme_button.color1 {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #6d6e71;
}

.cs .theme_button.color1:hover {
  background-color: #6d6e71;
  border-color: #6d6e71;
  color: #ffffff;
}

.cs .theme_button:hover, .cs .theme_button:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #6d6e71;
}

.cs .theme_button.inverse {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

.cs .theme_button.inverse:hover, .cs .theme_button.inverse:focus {
  background-color: #6d6e71;
  border-color: #6d6e71;
  color: #ffffff;
}

section .cs .theme_button {
  color: #6d6e71;
  background-color: #ffffff;
  border-color: #ffffff;
}

section .cs .theme_button:hover {
  background-color: #6d6e71;
  border-color: #6d6e71;
  color: #ffffff;
}

.cs .with_background {
  background-color: rgba(255, 255, 255, 0.2);
}

.cs .with_border {
  border-color: rgba(255, 255, 255, 0.2);
}

.cs.with_top_border .container:before,
.cs.with_bottom_border .container:after {
  background-color: #82ceef;
}

.cs .section_header:before {
  background-color: #82ceef;
}

.cs .black {
  border-color: #ffffff;
  color: #ffffff;
}

.cs .grey {
  border-color: #6d6e71;
  color: #6d6e71;
}

.cs #response,
.cs .highlight {
  color: #ffffff;
}

.cs ul.list1 li {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.cs [class*='soc-']:before {
  color: #ffffff;
  border-color: #ffffff;
}

.cs .color-icon.bg-icon:before {
  background-color: #ffffff;
}

.cs .color-icon.bg-icon:hover:before {
  color: #ffffff !important;
}

.cs .form-control {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.2);
}

.cs .form-control:-moz-placeholder {
  color: #ffffff;
}

.cs .form-control::-moz-placeholder {
  color: #ffffff;
}

.cs .form-control:-ms-input-placeholder {
  color: #ffffff;
}

.cs .form-control::-webkit-input-placeholder {
  color: #ffffff;
}

.cs .form-control:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.cs .form-control:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.cs .form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.cs .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

.cs .form-control.invalid {
  -webkit-box-shadow: 0 0 0 2px #ffffff;
  box-shadow: 0 0 0 2px #ffffff;
}

/*
**template styles
*/
#box_wrapper, #canvas {
  overflow: visible;
  position: relative;
}

#canvas.boxed {
  padding: 1px 0;
}

#box_wrapper:before {
  content: '';
  display: block;
  right: 0;
  left: 0;
  top: 0;
  height: 0;
}

.page_topline {
  padding: 4px 0;
  font-size: 14px;
  position: relative;
  z-index: 1001;
}

.page_topline.gradient {
  padding-top: 0;
  margin-top: -6px;
}

.page_topline.gradient a[id] {
  color: #ffffff;
  padding: 0 10px;
}

.page_topline.gradient [class*="col-"] > span {
  color: #ffffff;
}

.page_topline.ls.ms a[id] {
  color: #e4391d;
  padding: 0 10px;
}

.page_topline [class*="rt-icon"] {
  font-size: 18px;
  position: relative;
  top: 3px;
  padding-right: 6px;
}

@media (min-width: 768px) {
  .page_topline [class*="col-"] > span {
    padding-left: 33px;
  }
  .page_topline [class*="col-"] > span:first-child {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .page_topline [class*="col-"] > span {
    display: block;
  }
}

.currency-dropdown .dropdown-menu {
  min-width: 0;
  padding: 20px 10px;
}

.currency-dropdown .dropdown-menu > li > a {
  color: inherit;
  padding: 5px 20px;
}

.currency-dropdown .dropdown-menu > li > a:hover,
.currency-dropdown .dropdown-menu > li.active-currency {
  color: #6d6e71;
}

.login-dropdown .dropdown-menu {
  min-width: 400px;
  padding: 30px 30px;
}

.login-dropdown .dropdown-menu label {
  display: none;
}

.login-dropdown .dropdown-menu .form-control {
  border-color: rgba(0, 0, 0, 0.1);
}

.config-dropdown .dropdown-menu {
  min-width: 400px;
  padding: 20px 30px;
}

@media (max-width: 767px) {
  .login-dropdown,
  .config-dropdown {
    position: static;
  }
  .login-dropdown .dropdown-menu,
  .config-dropdown .dropdown-menu {
    right: 0;
    left: 0;
    min-width: 0;
  }
}

.page_toplogo {
  position: relative;
}

@media (max-width: 767px) {
  .page_social_icons {
    padding: 10px 0 0;
    position: relative;
  }
}

a.logo {
  display: inline-block;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 1;
  color: #6d6e71;
  word-break: break-word;
}

a.logo img {
  margin-right: 10px;
  margin-top: 10px;

}

.home a.logo img,
footer a.logo img {
  max-width: 100%;
}

a.logo:hover {
  color: #6d6e71;
}

.header_gradient a.logo {
  color: #ffffff;
}

a.logo.bottom_logo {
  padding: 0;
  font-size: 28px;
}

a.logo.bottom_logo img {
  max-width: 50px;
}

a.logo.vertical_logo {
  padding: 0;
}

a.logo.vertical_logo img {
  margin: 0 0 10px;
}

@media (max-width: 1199px) and (min-width: 992px) {
  a.logo {
    font-size: 36px;
  }
}

@media (max-width: 600px) {
  a.logo {
    font-size: 26px;
  }
  a.logo img {
   /* max-width: 50px; */
  }
}

.page_header {
  top: 0;
  left: 0;
  right: 0;
  position: relative;
  z-index: 1000;
  -webkit-transition: all ease 0.1s 0;
  -moz-transition: all ease 0.1s 0;
  -o-transition: all ease 0.1s 0;
  -ms-transition: all ease 0.1s 0;
  transition: all ease 0.1s 0;
  min-height: 70px;
}

.page_header.mobile-active {
  z-index: 1002;
}

.page_header.affix {
  position: fixed;
}

.page_header .widget_search {
  position: absolute;
  right: 60px;
  top: 50%;
  height: 50px;
  margin-top: -20px;
  z-index: 3;
  /* navigation with search  */
  /* hide search  on small devices*/
}

.page_header .widget_search_small {
    position: absolute;
    right: 60px;
    top: 50%;
    height: 50px;
    margin-top: -20px;
    z-index: 3;
    /* navigation with search  */
    /* hide search  on small devices*/
}

.widget_search label {
  display: inline !important;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

.widget_search_small label {
    display: inline !important;
    font-size: 0;
    color: transparent;
    cursor: pointer;
}


.search_inline label {
  display: block !important;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

.widget_search label:before {
  display: block;
  position: absolute;
  text-align: center;
  width: 50px;
  right: 0;
  line-height: 48px;
  color: #4bc229;
  font-size: 24px;
  font-weight: normal;
  content: "\e6d4";
  font-family: "rt-icons-2";
  z-index: 3;
  border-left: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.widget_search_small label:before {
    display: block;
    position: absolute;
    text-align: center;
    width: 50px;
    right: 0;
    line-height: 48px;
    color: #4bc229;
    font-size: 24px;
    font-weight: normal;
    content: "\e6d4";
    font-family: "rt-icons-2";
    z-index: 3;
    border-left: 1px solid transparent;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    top:0;
}
.page_header .widget_search input#search {
  width: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
  border-color: transparent;
  background-color: transparent;
  color: transparent;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.page_header .widget_search_small input#search {
    position: relative;
    top: 0;
    right: 0;
    padding: 0 10px;
    background-color: transparent;
    color: transparent;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.widget_search input#search:focus {
  width: 230px;
  border-color: #e5e5e5;
  background-color: #ffffff;
  color: #e4391d;
}

.widget_search_small input#search:focus {
    width: 230px;
    border-color: #e5e5e5;
    background-color: #ffffff;
    color: #e4391d;
}

.widget_search input#search:focus + label:before {
  border-color: #e5e5e5;
}

.widget_search_small input#search:focus + label:before {
    border-color: #e5e5e5;
}

.widget_search button, .page_header .widget_search .theme_button {
  display: none;
}

.widget_search_small button, .page_header .widget_search_small .theme_button {
    display: none;
}

@media (min-width: 992px) {
  .page_header .widget_search {
    right: 30px;
    margin-top: -25px;
  }
  .page_header .widget_search + nav {
    margin-right: 75px;
  }
}

@media (max-width: 991px) {
  .page_header .widget_search {
    display: none;
  }
}

.header_white {
  background-color: #ffffff;
}

.header_white.affix {
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

.header_darkgrey {
  background-color: #323232;
}

@media (max-width: 992px) {
  .page_header_wrapper .col-sm-12 {
    min-height: 0;
  }
}

/**
* mainslider styles
*/
/* flexslider */
.mainslider {
  position: relative;
}

.mainslider > img {
  width: 100%;
}

.mainslider .flexslider:before,
.mainslider .flexslider:after {
  content: '';
  display: block;
  clear: both;
}

.mainslider .container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.mainslider [class*="col-"] {
  position: static;
}

.mainslider .slide_description_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 5;
  padding: 40px 0;
}

.mainslider .slide_description_wrapper:before,
.mainslider .slide_description {
  display: inline-block;
  vertical-align: middle;
}

.mainslider .slide_description_wrapper:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.mainslider p {
  font-size: 20px;
  margin-bottom: 20px;
}

.mainslider p:first-child {
  font-size: 30px;
  font-weight: 300;
  letter-spacing: -0.05em;
  margin-bottom: 14px;
}

.mainslider h3 {
  font-size: 40px;
  line-height: 0.9;
  color: #ffffff;
  margin: 0 0 28px;
  padding: 0 0 2px;
}

.mainslider i {
  font-size: 42px;
  display: inline-block;
  text-align: center;
  line-height: 100px;
  width: 100px;
  border-radius: 50%;
  border: 1px solid #6d6e71;
  color: #6d6e71;
  margin: 3px;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.mainslider i:hover {
  border-color: #4bc229;
  color: #4bc229;
}

.mainslider .theme_button {
  margin: 10px 0 10px;
}

@media (min-width: 1200px) {
  .mainslider h3 {
    font-size: 80px;
  }
}

@media (min-width: 1600px) {
  .mainslider h3 {
    font-size: 100px;
  }
  .mainslider p:first-child {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .mainslider p {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .mainslider p:first-child {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .mainslider h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .mainslider .theme_button {
    margin-top: 5px;
  }
  .mainslider .flex-control-nav {
    display: none;
  }
  .mainslider .slide_description_wrapper {
    padding: 4px 0;
  }
  .mainslider i {
    line-height: 50px;
    width: 50px;
    font-size: 28px;
  }
}

@media (max-width: 600px) {
  .mainslider h3 {
    color: #6d6e71;
  }
  .mainslider .container {
    position: static;
  }
  .mainslider .slide_description_wrapper:before {
    display: none;
  }
  .mainslider .slide_description {
    padding: 10px 0 20px;
    display: block;
    text-align: center;
  }
  .mainslider .slide_description_wrapper {
    padding: 10px 0 0;
    position: relative;
  }
  #layerslider .theme_button {
    padding: 5px 1px;
    font-size: 11px;
  }
}

#layerslider {
  padding: 0;
}

#layerslider [class*="container"] {
  padding: 0;
}

.breadcrumbs_section .row {
  padding-left: 0px;
  margin-left: 0px;
}
.breadcrumbs_section h1 {
  display: inline;
  font-size: 30px;
}

.breadcrumbs_section {
  /* styles for breadcrumbs style 3 */
  /* styles for breadcrumbs style 4 */
}

@media screen and (min-width: 992px) {
  .breadcrumbs_section .display_table_md {
    width: auto;
    min-width: 0;
  }
  .breadcrumbs_section h1.display_table_cell_md {
    padding-right: 20px;
  }
  .breadcrumbs_section .breadcrumb.display_table_cell_md {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 25px;
  }
}

.breadcrumbs_section .bottom_breadcrumbs {
  float: right;
  padding: 0 20px;
  margin: -15px 15px -15px 15px;
  background-color: rgba(0, 0, 0, 0.05);
}

#mainteasers [class*="col-"] {
  vertical-align: top;
}

#mainteasers [class*="col-"] .media-left h4 {
  font-size: 24px;
}

#mainteasers [class*="col-"] .media-left h3 {
  font-size: 50px;
  margin: 0;
}

@media (min-width: 1200px) {
  #sliderteasers .row {
    margin-top: -100px;
  }
}

#folio, .page_portfolio {
  overflow: hidden;
}

#grid [class*="col-"] {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

@media (min-width: 500px) {
  .page_contact.negative_margin .row:last-child .col-sm-12 {
    margin-bottom: -140px;
  }
  .page_contact.negative_margin + .page_copyright > .container {
    padding-top: 130px;
  }
}

.section_subscribe .form-control {
  width: 350px;
  max-width: 100%;
  margin: 11px auto -5px;
  display: inline-block;
}

#partners-carousel {
  text-align: center;
  margin-bottom: 0;
}

#partners-carousel img {
  opacity: 0.8;
}

#partners-carousel img:hover {
  opacity: 1;
}

#partners-carousel .owl-nav {
  margin-top: -12px;
}

#partners-carousel .owl-nav > div:after {
  font-size: 20px;
  color: #4bc229;
}

#partners-carousel .owl-nav > div:hover {
  opacity: 0.6;
}

#related-gallery-items-carousel {
  margin-top: 30px;
}

.breadcrumbs_section.parallax {
  background-image: url(themes/bootstrap/images/parallax/breadcrumbs.jpg);
}

#comingsoon1 {
  background-image: url(themes/bootstrap/images/parallax/comingsoon1.jpg);
}

#comingsoon2 {
  background-image: url(themes/bootstrap/images/parallax/comingsoon2.jpg);
}

#comingsoon3 {
  background-image: url(themes/bootstrap/images/parallax/comingsoon3.jpg);
}

#donate {
  background-image: url(themes/bootstrap/images/parallax/donate.jpg);
}

#progress.parallax {
  background-image: url(themes/bootstrap/images/parallax/progress.jpg);
}

.section_subscribe.parallax,
#partners.parallax {
  background-image: url(themes/bootstrap/images/parallax/subscribe.jpg);
}

#team {
  background-image: url(themes/bootstrap/images/parallax/news.jpg);
}

#services {
  background: url(themes/bootstrap/images/parallax/services.jpg) no-repeat 100% 0;
}

#featured {
  background: url(themes/bootstrap/images/parallax/featured.jpg) no-repeat 100% 0;
}

#featured .teaser .media-body h3,
#comingsoon1 .teaser .media-body h3 {
  font-size: 20px;
}

#skills {
  background: url(themes/bootstrap/images/parallax/skills.jpg) no-repeat 100% 0;
}

.page_contact.parallax {
  background-image: url(themes/bootstrap/images/parallax/map.jpg);
}

#recent .section_header {
  margin-bottom: 42px;
}

#recent > img {
  z-index: 3;
  position: relative;
  right: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  #recent > img {
    position: absolute;
    top: 20%;
    max-width: 60%;
  }
}

@media (min-width: 992px) {
  #recent > img {
    position: absolute;
    top: -30px;
    max-width: 60%;
  }
}

.page_copyright {
  font-size: 16px;
}

.page_copyright p {
  margin: 0;
  font-size: 15px;
  font-weight: 300;
}

.page_copyright.table_section .bottom_logo img {
  margin-bottom: 0;
}

#map {
  height: 500px;
}

#map img {
  max-width: inherit;
}

#map h3 {
  margin-top: 0;
}

#map p {
  line-height: 1.3;
}

/*
**main menu (min 992px) styles
*/

/*** ESSENTIAL STYLES ***/
@media (min-width: 992px) {
  .sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .sf-menu li {
    position: relative;
  }

  .sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
  }

  .sf-menu > li {
    float: left;
  }

  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    display: block;
  }

  .sf-menu a {
    display: block;
    position: relative;
  }

  .sf-menu ul ul {
    top: 0;
    left: 100%;
  }

  #languages {
    margin-top: 16px;
    font-weight: normal;
    font-size: 13px;
  }
  /*** DEMO SKIN ***/
  .mainmenu.sf-menu {

  }

  .sf-menu ul {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    min-width: 12em; /* allow long menu items to determine submenu width */
    *width: 12em; /* no auto sub width for IE7, see white-space comment below */
  text-align: left;
  }

  .sf-menu a {
    /*border-left: 1px solid #fff;*/
    /*border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
    /*border-top: 1px solid rgba(255, 255, 255, .5); */
    padding: .75em 1em;
    text-decoration: none;
    zoom: 1; /* IE7 */
  }

  .sf-menu a {
  }

  .sf-menu li {
    white-space: nowrap; /* no need for Supersubs plugin */
    *white-space: normal; /* ...unless you support IE7 (let it wrap) */
    -webkit-transition: background .2s;
    transition: background .2s;
  }

  .sf-menu ul li {
    background: #4bc229;
  }

  .sf-menu ul ul li {
    background: #4bc229;
  }

  .sf-menu li:hover,
  .sf-menu li.sfHover {
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
  }

  /*** arrows (for all except IE7) **/
  .sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
  }

  /* styling for both css and generated arrows */
  .sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    /* order of following 3 rules important for fallbacks to work */
    border: 5px solid transparent;
    border-top-color: #ddd; /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(0,0,0, .5);
  }

  .header_darkgrey  .sf-arrows .sf-with-ul:after {
  border-top-color: #fff;

  }

  .sf-arrows > li > .sf-with-ul:focus:after,
  .sf-arrows > li:hover > .sf-with-ul:after,
  .sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: #4bc229; /* IE8 fallback colour */
  }

  .sf-menu ul a {
    font-size: 16px;
    color: #ffffff;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sf-menu ul a:hover {
    font-size: 16px;
    color: #000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sf-menu > li > a:hover,
  .sf-menu > li.active > a {
    color: #4bc229;
  }

  /* styling for right-facing arrows */
  .sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #fff; /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(255, 255, 255, 1);
  }

  .sf-arrows ul li > .sf-with-ul:focus:after,
  .sf-arrows ul li:hover > .sf-with-ul:after,
  .sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: #000;
  }

  .header_darkgrey .sf-menu > li > a, .header_darkgrey {
    color: #ffffff;
  }

  .header_darkgrey .sf-menu > li > a:hover, .header_darkgrey .sf-menu > li.active > a {
    color: #4bc229;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .sf-menu > li > a {
    padding-left: 6px;
    padding-right: 6px;
  }
  .boxed .sf-menu > li > a {
    padding-left: 2px;
    padding-right: 2px;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  .bordered_items .sf-menu > li > a {
    padding-right: 20px;
    padding-left: 24px;
  }
}
/* adding sf-vertical class in addition to sf-menu creates a vertical menu */
/* eg. <ul class="sf-menu sf-vertical"> ... */
.sf-vertical {
  width: 17em;
  /* If you want the width of the closed menu to expand to its
  widest top-level menu item (like its "Supersubs" submenus do),
  replace the width rule above with the following two rules. */

  /*
  min-width: 12em;
  *width: 12em;
  */
}
.sf-vertical ul {
  left:	100%;
  top: 0;
}
.sf-vertical > li {
  float: none;
}
.sf-vertical li {
  width: 100%;
}

/*** alter arrow directions ***/
.sf-vertical.sf-arrows > li > .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(0,0,0,.5);
}
.sf-vertical.sf-arrows li > .sf-with-ul:focus:after,
.sf-vertical.sf-arrows li:hover > .sf-with-ul:after,
.sf-vertical.sf-arrows .sfHover > .sf-with-ul:after {
  border-left-color: #4bc229;
}


.toggle_menu {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  display: none;
  background-color: #ffffff;
  right: 15px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 1001;
  visibility: visible;
}

.page_toplogo .toggle_menu {
  position: fixed;
  top: 35px;
  margin: 0;
}

.page_toplogo .toggle_menu.mobile-active {
  top: 0;
}

.toggle_menu:hover span:before {
  top: -7px;
}

.toggle_menu:hover span:after {
  top: 7px;
}

.toggle_menu span,
.toggle_menu span:before,
.toggle_menu span:after {
  display: block;
  width: 20px;
  height: 1px;
  position: absolute;
  background-color: #6d6e71;
  content: '';
  left: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.toggle_menu span {
  left: 20px;
  top: 50%;
  margin-top: -1px;
}

.toggle_menu span:before {
  top: -5px;
}

.toggle_menu span:after {
  top: 5px;
}

/*
**main menu mobile styles
*/
@media (max-width: 991px) {
  .mainmenu_wrapper {
    /*position: relative;*/
    position: fixed;
    visibility: hidden;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
  }

  #languages {
    margin-top: 16px;
    font-weight: normal;
    font-size: 13px;
  }
  .mobile-active .mainmenu_wrapper {
    visibility: visible;
    opacity: 1;
    background-color: #111;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .toggle_menu {
    display: block;
  }
  .toggle_menu.mobile-active {
    background-color: #ffffff !important;
    border: none;
    top: 0;
    right: 0;
    position: fixed;
    margin: 0;
    z-index: 3000;
  }
  .toggle_menu.mobile-active:after {
    position: absolute;
    top: 14px;
    left: 10px;
    font-family: 'rt-icons-2';
    content: "\e117";
    font-size: 40px;
    color: #6d6e71;
  }
  .toggle_menu.mobile-active span {
    display: none;
  }
  .nav-justified > li > a {
    text-align: left;
  }
  .sf-menu {
    overflow: auto;
    background-color: #ffffff;
    width: auto;
    top: 30px;
    left: 30px;
    bottom: 30px;
    right: 30px;
    padding: 20px;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 800;
    word-wrap: break-word;
    text-align: left;
  }
  .sf-menu a {
    color: #6d6e71;
  }
  .sf-menu ul {
    list-style: none;
    padding-left: 10px;
  }
  .sf-menu ul li a {
    display: block;
    padding: 10px;
    font-weight: normal;
    text-transform: none;
  }
  .sf-menu ul li a:before {
    content: '-';
    padding-right: 5px;
  }
  .sf-menu ul ul li a:before {
    content: '--';
    padding-right: 5px;
  }
  /*** arrows (for all except IE7) **/
  .sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em;
    /* no CSS arrows for IE7 (lack pseudo-elements) */
  }
  /* styling for both css and generated arrows */
  .sf-arrows .sf-with-ul:after {
    font-family: 'fontello';
    content: '\e82e';
    position: absolute;
    right: 1.44em;
    height: 0;
    width: 0;
    font-size: 20px;
  }
  /*top menu level*/
  .sf-arrows .sfHover > a,
  .sf-arrows .sfHover > a:hover {
    color: #ffffff;
    background-color: #6d6e71;
  }
}

@media (max-width: 400px) {
  .sf-menu {
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    padding: 15px 5px;
  }
}

/*
**news
*/
article.post iframe {
  margin-bottom: -8px;
}

.entry_details p {
color: #3cb31b;
}

.entry_details strong {
  color: #9d9d9f;
}

h1.entry-title {
  font-size: 50px;
  margin-bottom: 5px;
}

h2.entry-title {
  font-size: 35px;
  margin-bottom: 0;
  line-height: 0.9;
  color: #ff3232;

}

h3.entry-title {
  margin-bottom: 4px;
}

article.post + article.post {
  margin-top: 50px;
}

article.post.isotope-item {
  margin: 0 0 30px !important;
}

.entry-title {
  margin-top: 0;
}

.entry-header {
  font-weight: 400;
}

.entry-meta {
  margin: 4px 0 17px 0;
}

.entry-meta span + span {
  margin-left: 14px;
}

.entry-meta i {
  font-size: 14px;
  margin-right: 5px;
}

.entry-tags {
  padding: 21px 0 0;
  margin: 27px 0 14px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.entry-tags span + span {
  margin-left: 14px;
}

.entry-tags i {
  font-size: 14px;
  margin-right: 5px;
}

.entry-meta:before,
.entry-meta:after,
.comment-meta:before,
.comment-meta:after {
  display: block;
  clear: both;
  content: '';
  width: 0;
  height: 0;
}

.entry-thumbnail {
  text-align: center;
  position: relative;
}

.entry-thumbnail img {
  background-color: #ffffff;
}

.entry-thumbnail[class*='col-'] {
  margin-bottom: 0;
}

/* additional meta in corner of thumbnail */
.entry-meta-corner {
  position: absolute;
  z-index: 2;
  text-align: center;
  color: #ffffff;
  background-color: #4bc229;
}

.entry-meta-corner a {
  color: #ffffff;
}

.entry-meta-corner .date {
  color: #ffffff;
  display: block;
  padding-bottom: 8px;
}

.entry-meta-corner .date strong {
  color: #6d6e71;
  display: block;
  font-size: 40px;
  padding: 14px 17px 0;
}

.entry-meta-corner .comments-link {
  display: block;
  padding: 4px 0;
  background-color: #4396ee;
}

.entry-meta-corner .comments-link i {
  font-size: 14px;
}

.post-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  padding: 35px 44px 20px;
}

.post-content .theme_button {
  margin: 18px 0 10px;
}

@media (max-width: 600px) {
  .post-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.entry-excerpt {
  color: #6d6e71;
  font-weight: 300;
  font-size: 24px;
  margin: 24px 0 24px;
}

.entry-excerpt p {
  margin-bottom: 16px !important;
}

.st_facebook_hcount,
.st_twitter_hcount,
.st_googleplus_hcount {
  position: relative;
  text-align: right;
}

.st_facebook_hcount span,
.st_twitter_hcount span,
.st_googleplus_hcount span {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

.author-meta h2 {
  margin: 0 0 2px;
}

.author-meta .author-place {
  margin: -3px 0 7px;
  font-size: 14px;
}

/* gallery single */
.gallery-items-nav {
  margin-top: 60px;
}

.gallery-items-nav h4 {
  margin: -5px 0 0;
}

.gallery-items-nav .media {
  position: relative;
  padding: 10px 0;
}

.gallery-items-nav .next-item img {
  max-width: none;
  padding: 0 30px 0 0;
}

.gallery-items-nav .next-item i {
  right: -10px;
}

.gallery-items-nav .prev-item img {
  max-width: none;
  padding: 0 0 0 30px;
}

.gallery-items-nav .prev-item i {
  left: -10px;
}

.gallery-items-nav a {
  position: relative;
}

.gallery-items-nav a i {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  font-size: 23px;
}

/* common side item */
.side-item {
  border: 1px solid #e5e5e5;
}

.item-content {
  margin: 34px 40px;
}

.item-media {
  margin: -1px 0 0 -1px;
}

@media (min-width: 992px) {
  .item-content.left {
    margin-right: 10px;
  }
  .item-content.right {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .entry-title {
    font-size: 28px !important;
  }
}

/* events */
.event-item {
  margin-bottom: 30px;
}

.event-item h2 {
  font-size: 28px;
  font-weight: 300;
}

/*comments*/
.comments-area {
  margin-top: 76px;
}

.comments-area h2 {
  margin-bottom: 28px;
  font-size: 30px;
  font-size: 40px;
  font-weight: 700;
}

.comments-area li {
  list-style: none;
  padding-top: 15px;
}

.comments-area .media-object {
  max-width: 50px;
  border-radius: 50%;
}

.comment-list {
  margin: 0;
  padding: 0;
  position: relative;
}

.comment-list ol {
  padding-left: 30px;
}

@media (min-width: 992px) {
  .comment-list ol {
    padding-left: 70px;
  }
}

@media (min-width: 768px) {
  .entry-thumbnail.col-sm-5 {
    padding-right: 0;
  }
}

.comments-area .media-body {
  padding: 0 0 8px 0;
  margin-bottom: 7px;
}

.comment-meta {
  line-height: 1;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.comment-meta .comment-date {
  display: block;
  margin-top: 4px;
}

.comment-meta .author_url {
  color: #6d6e71;
  font-weight: 700;
}

.reply {
  float: right;
}

.reply i {
  font-size: 14px;
}

.comment-respond {
  margin-top: 42px;
}

.comment-respond h3 {
  font-size: 40px;
  margin: 0 0 35px;
}

.comment-respond p {
  margin-bottom: 10px;
  position: relative;
}

/*
**shop
*/
/* sort panel */
.storefront-sorting {
  line-height: 1;
}

#toggle_shop_view {
  margin-left: 14px;
}

#toggle_shop_view:before,
#toggle_shop_view:after {
  font-family: 'FontAwesome';
  display: inline-block;
  background-color: #6d6e71;
  color: #ffffff;
  padding: 17px 16px 18px;
  font-size: 14px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

#toggle_shop_view:before {
  content: "\f00a";
  margin-right: 5px;
}

#toggle_shop_view:after {
  content: "\f03a";
  background-color: #4bc229;
}

#toggle_shop_view.grid-view:before {
  background-color: #4bc229;
}

#toggle_shop_view.grid-view:after {
  background-color: #6d6e71;
}

#sort_view {
  color: #6d6e71;
  display: inline-block;
  padding: 16px 14px 17px;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.columns-1 .product {
  width: 100%;
  margin-right: 0;
  float: none;
}

@media (min-width: 768px) {
  .columns-2 .product {
    width: 50%;
    float: left;
  }
  .columns-3 .product {
    width: 33.33333333%;
    float: left;
  }
  .columns-4 .product {
    width: 25%;
    float: left;
  }
}

.products {
  margin-left: -15px;
  margin-right: -15px;
}

.products:before,
.products:after {
  content: '';
  clear: both;
  display: block;
}

.product {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.owl-item .product {
  padding: 0;
}

.product h3 {
  font-weight: 300;
  font-size: 28px;
  margin: 20px 140px 12px 0;
}

.product .theme_button {
  margin: 4px 0 11px;
  padding-right: 25px;
  padding-left: 25px;
  min-width: auto;
}

.product [class*="col-"]:first-child a span {
  position: absolute;
  background-color: #4396ee;
  color: #ffffff;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 14px;
  top: 10px;
  right: 25px;
}

.product [class*="col-"]:first-child a span.onsale {
  background-color: #4bc229;
  left: 25px;
  right: auto;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 11px;
  width: 5.1em;
  font-family: "fontawesome";
  margin-bottom: 4px;
}

.star-rating:before,
.star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 0.1em;
  letter-spacing: 0\9;
  color: #e5e5e5;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span:before {
  color: #fa5c5d;
}

.price {
  position: absolute;
  right: 50px;
  top: 36px;
  font-weight: 700;
  color: #6d6e71;
  font-size: 28px;
}

.price del {
  color: #e4391d;
  font-size: 16px;
  font-weight: normal;
}

.price ins {
  text-decoration: none;
}

.grid-view {
  text-align: center;
}

.grid-view .product [class*="col-"]:last-child {
  padding: 18px 40px 18px 36px;
  margin-top: 0 !important;
}

.grid-view h3 {
  font-size: inherit;
  color: inherit;
  font-weight: 400;
  margin: 10px 0 14px;
  position: relative;
  letter-spacing: 0;
}

.grid-view h3:before,
.grid-view h3:after {
  content: '';
  height: 1px;
  width: 23%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  bottom: -20px;
  right: 14%;
}

.grid-view h3:before {
  right: auto;
  left: 14%;
}

.grid-view .star-rating {
  margin: auto;
}

.grid-view .price {
  position: static;
  display: block;
  margin: 8px 0 22px;
}

.grid-view .product-description {
  display: none;
}

.grid-view [class*="col-"] {
  width: 100%;
  float: none;
}

.list-view .product {
  float: none;
  width: 100%;
}

.list-view .product [class*="col-"]:last-child {
  padding: 18px 40px 18px 36px;
  margin-top: 0 !important;
}

/* single-product */
.summary h1 {
  margin-bottom: 3px;
}

.summary .product-rating {
  margin-bottom: 10px;
}

.summary .price {
  position: static;
  margin-top: 20px;
  font-size: 50px;
}

.summary .price del {
  font-size: 28px;
}

.summary .star-rating {
  display: inline-block;
  top: 4px;
  margin-right: 20px;
}

.summary .stock {
  margin-bottom: 0;
}

.summary .email-to {
  margin-bottom: 10px;
}

.summary .product-option-name {
  display: inline-block;
  margin-top: 15px;
}

.summary .theme_button {
  margin-top: 0;
}

.owl-carousel.product-thumbnails {
  margin: 30px 0 50px;
  padding-left: 25px;
  padding-right: 25px;
}

.owl-carousel.product-thumbnails .owl-nav {
  margin-top: -18px;
}

.owl-carousel.product-thumbnails .owl-nav > div {
  right: 0;
}

.owl-carousel.product-thumbnails .owl-nav > div:first-child {
  left: 0;
}

.owl-carousel.product-thumbnails .owl-nav > div:after {
  font-size: 16px;
  color: #6d6e71;
}

.product-icons .teaser [class*="_bg_color"] {
  padding: 10px;
}

.product + .nav-tabs {
  margin-top: 60px;
}

.tab-content .comments-area {
  margin-top: 10px;
}

.tab-content .comment-respond {
  margin-top: 0;
}

.tab-content .comment-respond h3 {
  margin-bottom: 0;
  font-size: 28px;
}

.comment .star-rating {
  display: inline-block;
  top: 5px;
  margin-left: 10px;
}

.stars {
  position: relative;
}

.stars a {
  font-size: 11px;
  display: inline-block;
  font-weight: 700;
  text-indent: -9999px;
  position: relative;
  border-bottom: 0 !important;
  outline: 0;
  color: #fa5c5d;
}

.stars a:after {
  font-family: "fontawesome";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  letter-spacing: 0.1em;
}

.stars a.star-1 {
  width: 1em;
}

.stars a.star-1:after {
  content: "\f005";
}

.stars a.star-2 {
  width: 2em;
}

.stars a.star-2:after {
  content: "\f005\f005";
}

.stars a.star-3 {
  width: 3em;
}

.stars a.star-3:after {
  content: "\f005\f005\f005";
}

.stars a.star-4 {
  width: 4em;
}

.stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}

.stars a.star-5 {
  width: 5em;
}

.stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}



/* shop widgets */
/* config */
.widget_config img {
  max-width: 80px;
}

.widget_config h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.widget_config .config_list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  margin: 7px 0;
}

.widget_sconfig .media-body:last-child {
  width: 1000px;
}

.widget_config .media-body:last-child i {
  padding: 0 0 0 10px;
}

/* price filter */
.widget_price_filter input[readonly] {
  background-color: transparent;
  padding-right: 3px;
  padding-left: 3px;
  max-width: 89px;
  margin-bottom: 4px;
  display: inline-block;
}

.widget_price_filter .ui-slider-horizontal {
  margin-bottom: 30px;
}

.widget_price_filter label[for] {
  display: inline !important;
  padding-right: 4px;
}

.widget_price_filter .form-group {
  display: inline-block;
}

.widget_price_filter .theme_button {
  margin-top: 30px;
}

/*! jQuery UI - v1.11.1 - 2014-10-03
* http://jqueryui.com
* Includes: core.css, slider.css
* Copyright 2014 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-slider {
  position: relative;
  text-align: left;
  background-color: #fafafa;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 12px;
  height: 12px;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  background-color: #6d6e71;
  border-radius: 50%;
}

.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: 10px;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -1px;
  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;
}

/* color layered nav */
.widget_layered_nav .color-filters li {
  display: inline-block;
  margin: 0 29px 14px 0;
}

.widget_layered_nav .color-filters a {
  display: inline-block;
  width: 23px;
  height: 23px;
  font-size: 0;
  background-color: #ccc;
  color: transparent;
  position: relative;
}

.widget_layered_nav .color-filters a:before {
  content: '';
  display: block;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.1);
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
}

.widget_layered_nav .color-filters span {
  position: relative;
  top: 2px;
  left: 5px;
}

/* widget_products */
.widget_products img {
  max-width: 80px;
}

.widget_products .media h3 {
  font-size: inherit;
  font-weight: normal;
  margin: 3px 0 10px;
  letter-spacing: 0;
}

.widget_products .price {
  position: static;
  font-size: 24px;
}

/*
**widgets
*/
aside .widget a {
  color: #6090bd;
}

aside .widget a:hover {
  color: #4bc229;
}

.module-header {
  margin: 0 0 38px;
  text-transform: capitalize;
  font-size: 40px;
}

footer .module-header {
  font-size: 28px;
}

.widget label[for],
.comment-form label[for], .contact-form label[for], .order-form label[for] {
  display: none;
}

.widget > h3,
.widget-title {
  font-size: 40px;
  margin: 0 0 28px;
  position: relative;
}

.widget li {
  position: relative;
}

footer .widget-title {
  font-size: 28px;
}

aside .widget + .widget {
  margin-top: 43px;
}

.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_flickr ul,
.widget_twitter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
widget_search,
widget_mailchimp
*/
.widget_search .form-inline,
.widget_mailchimp .form-inline {
  position: relative;
}

.widget_search .form-inline .form-group,
.widget_mailchimp .form-inline .form-group {
  display: block;
  vertical-align: top;
  position: relative;
}

.widget_search .form-inline input[type="text"],
.widget_mailchimp .form-inline input[type="email"] {
  padding-right: 50px;
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .widget_search .form-group.inline-block,
  .widget_mailchimp .form-group.inline-block {
    min-width: 370px;
    margin-right: 5px;
  }
}

.widget_search .form-inline .theme_button,
.widget_mailchimp .form-inline .theme_button {
  font-size: 0;
  padding: 12px;
  margin: 0;
}

.widget_search .form-inline .theme_button,
.widget_mailchimp .form-inline .theme_button {
  position: absolute;
  right: 0;
  top: -1px;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #4bc229;
}

.widget_search .form-inline .theme_button:before,
.widget_mailchimp .form-inline .theme_button:before {
  font-size: 24px;
  content: "\e6d4";
  font-family: 'rt-icons-2';
}

.widget_mailchimp .form-inline .theme_button:before {
  content: "\e73f";
}

h3.first {
  margin-top: 0;
}

h3.side_menu_1 {
  color: #ff4853;
}

ul.side_menu_1 a {
  color: #e66d78;
}

ul.side_menu_1 a:hover, ul.side_menu_1 a.active {
  color: #ff4853;
}

h3.side_menu_2 {
  color: #4396ee;
}

ul.side_menu_2 a {
  color: #7d9cbf;
}

ul.side_menu_2 a:hover, ul.side_menu_2 a.active {
  color: #4396ee;
}

h3.side_menu_3 {
  color: #5dcd3d;
}

ul.side_menu_3 a {
  color: #75c65e;
}

ul.side_menu_3 a:hover, ul.side_menu_3 a.active {
  color: #5dcd3d;
}

h3.side_menu_4 {
  color: #f868c7;
}

ul.side_menu_4 a {
  color: #cc80b1;
}

ul.side_menu_4 a:hover, ul.side_menu_4 a.active {
  color: #f868c7;
}

h3.side_menu_5 {
  color: #e4a62a;
}

ul.side_menu_5 a {
  color: #d7af78;
}

ul.side_menu_5 a:hover, ul.side_menu_5 a.active {
  color: #e4a62a;
}

/*
widget_recent_entries
widget_recent_comments
widget_archive
widget_categories
widget_meta
widget_nav_menu
widget_pages
*/
.widget_recent_comments li {
  padding: 15px 0;
}

.widget_recent_comments li:first-child {
  padding-top: 0;
}

.widget_recent_comments li:before {
  font-family: 'rt-icons-2';
  content: "\e674";
  font-size: 20px;
  line-height: 1;
  position: relative;
  top: 2px;
  padding-right: 10px;
  color: #6d6e71;
}

.widget_recent_entries li {
  padding: 15px 0 15px 30px;
}

.widget_recent_entries p {
  margin-bottom: 0;
}

.widget_recent_entries li:first-child {
  padding-top: 0;
}

.widget_recent_entries li:before {
  font-family: 'rt-icons-2';
  content: "\e67c";
  font-size: 14px;
  line-height: 1;
  position: absolute;
  top: 24px;
  left: 0;
  padding-right: 10px;
  color: #4396ee;
}

.widget_recent_entries li:first-child:before {
  top: 9px;
}

.widget_recent_entries li + li,
.widget_recent_comments li + li,
.widget_archive li + li,
.widget_categories li + li,
.widget_meta li + li,
.widget_popular_entries li + li,
.widget_nav_menu li + li,
.widget_pages li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a {
  display: inline-block;
  padding: 9px 4px 10px 0;
}

/*
.widget_archive a:before,
.widget_categories a:before,
.widget_meta a:before,
.widget_nav_menu a:before,
.widget_pages a:before {
  font-family: 'fontello';
  content: '\e804';
  font-size: 9px;
  color: #6090bd;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
}
*/
.widget_archive span,
.widget_categories span {
  color: #6d6e71;
}

.widget_archive li:first-child span,
.widget_categories li:first-child span {
  margin-top: -14px;
}

.widget_nav_menu ul ul {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 20px;
}

.widget_nav_menu ul ul li:first-child a {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .page_copyright .widget_nav_menu li, .page_topline .widget_nav_menu li {
    display: inline-block;
    position: relative;
    border: none;
    padding-right: 5px;
  }
  .page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before {
    content: '';
    position: absolute;
    padding: 0;
    left: -5px;
    top: 5px;
    bottom: 5px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 0.3;
    display: block;
  }
  .page_copyright .widget_nav_menu li:first-child:before, .page_topline .widget_nav_menu li:first-child:before {
    display: none;
  }
  .page_copyright .widget_nav_menu a, .page_topline .widget_nav_menu a {
    padding: 0 10px;
  }
  .page_copyright .widget_nav_menu a:before, .page_topline .widget_nav_menu a:before {
    display: none;
  }
}

/*widget_tag_cloud*/
.widget_tag_cloud a {
  border: 1px solid #e5e5e5;
  padding: 4px 20px;
  margin: 0 4px 10px 0;
  font-size: 14px;
  display: inline-block;
}

aside .widget_tag_cloud a {
  color: #6d6e71;
}

aside .widget_tag_cloud a:hover {
  color: #ffffff;
}

.widget_tag_cloud a:hover {
  background-color: #4bc229;
  border-color: #4bc229;
  color: #ffffff;
}

/*widget_flickr*/
.widget_flickr li {
  display: inline-block;
  margin: 0 10px 10px 0;
}

.widget_flickr img {
  max-width: 70px;
  border-radius: 1px;
}

/*widget_popular_entries*/
.widget_popular_entries p {
  margin-bottom: 0;
}

.widget_popular_entries .media-body {
  overflow: visible;
}

.widget_popular_entries .media-heading {
  line-height: 1;
  margin-bottom: 8px;
  color: #4bc229;
}

.widget_popular_entries .media-object {
  max-width: 80px;
}

.widget_popular_entries li {
  margin-top: 2px;
  padding: 25px 0 18px 0;
}

.widget_popular_entries li:first-child {
  padding-top: 8px;
}

/*widget_calendar*/
#calendar_wrap {
  width: 100%;
  margin-bottom: 15px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (min-width: 768px) and (max-width: 992px) {
  #calendar_wrap {
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.widget_calendar table,.calendar table {
  font-size: 16px;
  line-height: 26px;
  width: 270px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  position: relative;
  text-align: center;
}

.widget_calendar caption, .calendar caption {
  line-height: 1;
  font-weight: 400;
  font-weight: 700;
  font-size: 24px;
  padding: 18px 0 18px;
  text-align: center;
  color: #ffffff;
  background-color: #4bc229;
}

.widget_calendar thead, .calendar thead {
  background-color: #4396ee;
  border: 1px solid #4396ee;
  border-width: 7px 1px 7px 1px;
  color: #ffffff;
}

.widget_calendar thead th:first-child, .calendar thead th:first-child  {
  padding-left: 30px;
}

.widget_calendar thead th:last-child, .calendar thead th:last-child {
  padding-right: 30px;
}

.widget_calendar tbody, .calendar tbody {
  font-weight: 300;
}

.widget_calendar tbody tr:first-child td, .calendar tbody tr:first-child td {
  padding-top: 18px;
}

.widget_calendar tbody tr:last-child td,.calendar tbody tr:last-child td {
  padding-bottom: 18px;
}

.widget_calendar tbody td, .calendar tbody td {
  border: none;
  padding: 1px 4px;
  position: relative;
}

.widget_calendar tbody td:first-child, .calendar tbody td:first-child {
  padding-left: 30px;
}

.widget_calendar tbody td:last-child,.calendar tbody td:last-child {
  padding-right: 30px;
}

.widget_calendar tbody td a, .calendar tbody td a {
  font-weight: 700;
  color: #4bc229;
}

.widget_calendar tbody td a:hover,.calendar tbody td a:hover {
  color: #4396ee;
}

.widget_calendar th,.calendar th {
  text-align: center;
}

.widget_calendar tfoot,.calendar tfoot {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.widget_calendar tfoot td,.calendar tfoot td {
  position: absolute;
  top: 14px;
}

.widget_calendar tfoot td a,.calendar tfoot td a {
  color: #ffffff;
  text-align: center;
  font-size: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
}

.widget_calendar tfoot td a:hover, .calendar tfoot td a:hover {
  color: #ffffff;
  background-color: #4bc229;
  border-color: #4bc229;
}

.widget_calendar tfoot #prev, .calendar tfoot #prev {
  left: 16px;
}

.widget_calendar tfoot #prev a:before, .calendar tfoot #prev a:before {
  font-size: 32px;
  font-family: 'fontello';
  content: '\e840';
}

.widget_calendar tfoot #next, .calendar tfoot #next {
  right: 16px;
}

.widget_calendar tfoot #next a:after, .calendar tfoot #next a:after {
  font-size: 32px;
  font-family: 'fontello';
  content: '\e841';
}

/*widget_twitter*/
.tweet_avatar {
  float: left;
}

.tweet_right {
  overflow: hidden;
  zoom: 1;
  margin-left: 60px;
}

.tweet_list li + li {
  margin-top: 10px;
  clear: both;
}

.tweet_list li + li .tweet_right {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.tweet_list li + li .tweet_right, .tweet_list li + li .tweet_avatar {
  padding-top: 10px;
}

/* widget schedule */
.widget_schedule ul {
  margin: 0;
}

/*
**shortcodes
*/
/*teasers*/
.teaser {
  position: relative;
  margin-bottom: 30px;
}

.teaser[class*="_bg_color"] {
  padding: 35px 40px;
}

.teaser [class*="_bg_color"] {
  padding: 21px;
  margin-bottom: 2px;
  text-align: center;
}

.teaser [class*="_bg_color"] + h4 {
  margin-top: 24px;
}

.teaser .border_icon {
  padding: 0.35em;
  min-width: 1.8em;
  border-width: 3px;
  border-style: solid;
}

.teaser i {
  min-width: 1em;
  display: inline-block;
}

.teaser h2 {
  font-size: 50px;
  font-weight: 400;
  margin-bottom: 33px;
  position: relative;
  padding-bottom: 10px;
}

.teaser h2:after {
  content: '';
  position: absolute;
  width: 50px;
  margin-left: -25px;
  height: 1px;
  background-color: rgba(204, 204, 204, 0.2);
  bottom: -12px;
  left: 50%;
}

.teaser h3 {
  margin-bottom: 16px;
  font-size: 24px;
}

.teaser h4 {
  font-size: 20px;
  margin-bottom: 18px;
}

.teaser .media-left {
  padding-right: 30px;
}

.teaser .media-body h3 {
  margin-bottom: 8px;
  font-size: 28px;
}

.teaser .media-body h4 {
  margin-bottom: 6px;
}

@media (max-width: 500px) {
  .teaser h2, .teaser h3, .teaser h4 {
    font-size: 1.4em !important;
  }
}

.teaser [class*="count"] {
  font-family: 'Open Sans', sans-serif;
  font-size: 80px;
  margin: 10px 0 6px;
}

.teaser [class*="count"] + p {
  margin: 0;
  font-size: 28px;
  font-weight: 300;
}

.teaser .theme_button {
  margin: 22px 0 0;
}

.section_padding_bottom_0 .teaser {
  margin-bottom: 0;
}

.teaser_icon {
  display: inline-block;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.teaser_icon + p {
  margin-top: 27px;
}

.teaser:hover .teaser_icon {
  -webkit-animation: pulse 0.9s infinite;
  -moz-animation: pulse 0.9s infinite;
  -ms-animation: pulse 0.9s infinite;
  -o-animation: pulse 0.9s infinite;
  animation: pulse 0.9s infinite;
}

.size_big {
  font-size: 64px;
}

.size_normal {
  font-size: 42px;
}

.size_small {
  font-size: 26px;
}

/*horizontal teaser*/
.teaser.table_section {
  margin-top: 26px;
}

.teaser.table_section + .teaser.table_section {
  margin-top: 70px;
}

@media (min-width: 768px) {
  .teaser.table_section [class*="col-"] * {
    margin: 0;
    top: 0;
  }
}

@media (max-width: 767px) {
  .teaser.table_section [class*="col-"] * {
    text-align: center !important;
  }
}

/* background teaser */
.bg_teaser {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  color: #ffffff;
  overflow: hidden;
}

.bg_teaser .bg_overlay {
  position: absolute;
  width: 100%;
  height: 1000px;
}

.bg_teaser .highlight {
  color: #ffffff;
}

.bg_teaser h4 + h3 {
  margin-top: -14px;
  font-size: 50px;
}

.bg_teaser .theme_button {
  bottom: 10px;
  margin-left: 30px;
  position: absolute;
}

.bg_teaser.rectangular .teaser_content {
  padding: 200px 30px 50px;
}

.bg_teaser.rectangular .teaser_content h3 {
  font-size: 40px;
}

.bg_teaser > img {
  display: none;
  visibility: hidden;
}

.bg_teaser .teaser_content {
  margin: 0;
  padding: 40px 40px 35px;
  z-index: 2;
}

.bg_teaser .teaser_content > .media-left {
  padding-right: 35px;
}

.bg_teaser .teaser_content.media {
  padding: 75px 40px;
}

.bg_teaser.width-gt-600 .teaser_content {
  padding-left: 80px;
  padding-right: 80px;
}

.bg_teaser.width-gt-600 .teaser_content > .media-left {
  padding-right: 70px;
}

.bg_teaser.width-lt-500 .teaser_content {
  padding-left: 30px;
  padding-right: 30px;
}

.bg_teaser.width-lt-500 .teaser_content > .media-left {
  padding-right: 0;
  display: block;
  margin-bottom: 60px;
  text-align: center;
}

.color_bg_1 .bg_overlay {
  background-color: rgba(85, 188, 233, 0.85);
}

.color_bg_2 .bg_overlay {
  background-color: rgba(100, 150, 207, 0.9);
}

.color_bg_3 .bg_overlay {
  background-color: rgba(115, 112, 181, 0.9);
}

/* testimonials-carousel */
.testimonials-carousel {
  padding: 0 0 00px;
  min-height: 150px;
}

.testimonials-carousel .item > p {
  font-style: italic;
  padding-left: 40px;
  position: relative;
}

.testimonials-carousel .item > p:before {
  font-family: 'PT Sans', sans-serif;
  font-size: 100px;
  font-style: normal;
  content: '\201c';
  position: absolute;
  left: -3px;
  top: 30px;
  z-index: 10;
}

.testimonials-carousel h4 {
  margin: 0;
}

.testimonials-carousel h4 + p {
  margin-bottom: 0;
}

.testimonials-carousel .carousel-indicators {
  bottom: -16px;
  display: none;
}

.testimonials-carousel .carousel-control {
  display: none;
}

.testimonials-carousel .media + p {
  position: relative;
  padding: 10px 16px;
  background-color: #f5f5f5;
}

.testimonials-carousel .media:after {
  content: '';
  display: block;
  clear: both;
}

.testimonials-carousel .media + p:before,
.testimonials-carousel .media + p:after {
  content: '';
  position: absolute;
  left: 0;
  top: auto;
  bottom: -18px;
  border-style: solid;
  border-width: 18px 0 0 18px;
  border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
}

.testimonials-carousel .media + p:after {
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 18px 18px 0 0;
}

.testimonials-carousel .media-object {
  max-width: 50px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.testimonials-carousel .carousel-indicators li {
  border-color: #4bc229;
}

.testimonials-carousel .carousel-indicators li.active {
  background-color: #4bc229;
}

.testimonials-control {
  font-size: 22px;
}

@media (min-width: 768px) {
  .single-slide h2 {
    font-size: 50px;
  }
}

.single-slide h2 {
  font-weight: 900;
}

.single-slide h3 {
  margin-bottom: 10px;
  font-size: 28px;
}

/*thumbnail*/
.thumbnail {
  position: relative;
  text-align: center;
  border-radius: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  background-color: #ffffff;
}

.isotope-item .thumbnail {
  margin-bottom: 30px;
}

.thumbnail h3 {
  font-size: 20px;
  margin-bottom: 2px;
  color: #6d6e71;
}

.thumbnail h3 a {
  color: inherit;
}

.thumbnail h3 a:hover {
  color: #4bc229;
}

.thumbnail h3 + p {
  color: #4bc229;
  margin-bottom: 10px;
}

.thumbnail .caption {
  color: #e4391d;
  background-color: #ffffff;
  padding: 16px 20px 26px;
}

.thumbnail a[class*="soc-"]:before {
  color: #e4391d;
}

/* team side item */
.team-item.isotope-item {
  margin-bottom: 30px;
}

/*vertical tabs*/
.vertical-tabs .nav > li > a {
  background-color: #4396ee;
  color: #ffffff;
  padding: 9px 60px 9px 16px;
  margin-bottom: 1px;
  font-size: 16px;
  line-height: 2em;
  position: relative;
}

.vertical-tabs .nav > li > a:after {
  color: rgba(255, 255, 255, 0.8);
  font-family: 'fontello';
  content: '\e830';
  position: absolute;
  font-size: 30px;
  line-height: 48px;
  text-align: center;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  letter-spacing: 0;
}

.vertical-tabs .nav > li.active a,
.vertical-tabs .nav > li > a:hover {
  background-color: #4bc229;
}

@media (min-width: 768px) {
  .vertical-tabs .nav > li.active {
    position: relative;
    z-index: 2;
  }
}

/*price tables*/
.price-table,
.price-table ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.price-table {
  margin: 0;
}

/* price table with background */
.bg_teaser .plan-name {
  background-color: #fefefe;
}

.bg_teaser .plan-price {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg_teaser.color_bg_1 .plan-name h3 {
  color: #4bc229;
}

.bg_teaser.color_bg_2 .plan-name h3 {
  color: #6496cf;
}

.bg_teaser.color_bg_3 .plan-name h3 {
  color: #4396ee;
}

.bg_teaser .features-list li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.plan-name {
  padding: 20px 0;
}

.plan-name h3 {
  font-size: 28px;
  margin: 0;
}

.plan-price {
  padding: 35px 0 25px;
  position: relative;
  /* dollar sign */
  /* price */
  /* per month */
}

.plan-price span:first-child {
  font-size: 28px;
  font-weight: 300;
}

.plan-price span + span {
  font-size: 60px;
  font-weight: 700;
}

.plan-price p {
  display: inline;
  font-size: 28px;
  font-weight: 300;
}

.features-list {
  margin-top: 20px;
}

.features-list li {
  margin: 10px 50px;
  padding-top: 10px;
}

.call-to-action {
  padding: 30px 20px 50px;
}

.price-table.style1 {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.price-table.style1 .features-list li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.price-table.style1 .plan-price {
  background-color: #4bc229;
  color: #ffffff;
  margin: 1px -1px;
}

.price-table.style2 {
  background-color: #f5f5f5;
}

.price-table.style2 .plan-name {
  background-color: #4bc229;
  padding: 30px 0;
}

.price-table.style2 .plan-name h3 {
  color: #ffffff;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 32px;
}

.price-table.style2 .plan-price {
  padding-bottom: 0;
  color: #6d6e71;
}

.price-table.style2 .enabled:before,
.price-table.style2 .disabled:before {
  font-family: 'rt-icons-2';
  content: "\e621";
  padding-right: 13px;
  color: #4bc229;
}

.price-table.style2 .disabled:before {
  color: #6d6e71;
  content: "\e622";
}

/*contacts*/
.contact-form {
  position: relative;
  z-index: 3;
}

.contact-form textarea {
  height: 170px;
}

.contact-form.parallax {
  padding: 50px 50px 100px;
  background-image: url(themes/bootstrap/images/parallax/progress.jpg);
}

.contact-form-respond {
  display: block;
  font-weight: 800;
}

.contact-form-respond:before {
  font-family: 'rt-icons-2';
  content: "\e71a";
  padding-right: 10px;
}

.contact-form p {
  margin-bottom: 10px;
  position: relative;
}

.contact-form.transparent-background .form-control {
  background-color: transparent;
}

.contact-email {
  font-size: 40px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .contact-email {
    font-size: 20px;
    margin-bottom: 6px;
  }
  .contact-form.parallax {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}

.border-paragraphs {
  margin: 25px 0 25px;
}

.border-paragraphs p {
  padding: 9px 0 10px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.border-paragraphs p:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/*
**utilites
*/
.alignleft {
  float: left;
  margin: 5px 30px 15px 0;
  max-width: 50%;
}

.round {
  border-radius: 50%;
}

.inline-block {
  display: inline-block;
  max-width: 100%;
}

.with_background {
  /*padding: 40px;*/
  background-color: #fff;
}

.with_border {
  padding: 40px;
  border: 1px solid #e5e5e5;
}

.before_cover,
.after_cover,
.before_cover > *,
.after_cover > * {
  position: relative;
  z-index: 2;
}

.before_cover:before,
.after_cover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#response,
.highlight {
  color: #4bc229;
  border-color: #4bc229;
}

.highlight2 {
  color: #4396ee;
  border-color: #4396ee;
}

.mainslider h3.highlight2
{
  color: #4396ee;

}
.red, .required {
  color: #fa5c5d;
}

.black {
  color: #000000;
  border-color: #000000;
}

.grey {
  color: #6d6e71;
  border-color: #6d6e71;
}

.greylinks a {
  color: #e4391d;
}

.darklinks a {
  color: #6d6e71;
}

.thin {
  font-weight: 400;
}

.bold {
  font-weight: 700;
}

.quotesign {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 1;
}

.quotesign:before {
  font-size: 150px;
  font-family: 'PT Sans', sans-serif;
  content: '‘‘';
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
}

[class*="_bg_color"] {
  color: #ffffff;
}

.light_bg_color {
  background-color: #ffffff;
}

.main_bg_color {
  color: #ffffff;
  background-color: #4396ee;
}

.dark_bg_color {
  background-color: #000000;
}

.dark_bg_color h1, .dark_bg_color h2, .dark_bg_color h3, .dark_bg_color h4, .dark_bg_color h5, .dark_bg_color h6 {
  color: #ffffff;
}

.darkgrey_bg_color {
  background-color: #6d6e71;
}

.darkgrey_bg_color h1, .darkgrey_bg_color h2, .darkgrey_bg_color h3, .darkgrey_bg_color h4, .darkgrey_bg_color h5, .darkgrey_bg_color h6 {
  color: #ffffff;
}

/*dividers*/
.divider_20 {
  margin: 20px 0;
}

.divider_30 {
  margin: 30px 0;
}

.divider_40 {
  margin: 40px 0;
}

.topmargin_0 {
  margin-top: 0 !important;
}

.topmargin_10 {
  margin-top: 10px;
}

.topmargin_20 {
  margin-top: 20px;
}

.topmargin_30 {
  margin-top: 30px;
}

.topmargin_40 {
  margin-top: 40px;
}

.bottommargin_0 {
  margin-bottom: 0;
}

.bottommargin_10 {
  margin-bottom: 10px;
}

.bottommargin_20 {
  margin-bottom: 20px;
}

.bottommargin_30 {
  margin-bottom: 30px;
}

.bottommargin_40 {
  margin-bottom: 40px;
}

.margin_0 {
  margin: 0;
}

/*alignment*/
.display_table {
  display: table;
  min-width: 100%;
  height: 100%;
  margin: auto;
}

.display_table_cell {
  display: table-cell;
  vertical-align: middle;
  float: none;
  overflow: hidden;
  zoom: 1;
}

.columns_padding_0 [class*="col-"] {
  padding: 0;
}

@media (min-width: 500px) {
  .columns_padding_25 .row {
    margin-right: -25px;
    margin-left: -25px;
  }
  .columns_padding_25 [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.not_found {
  font-size: 300px;
  font-weight: 700;
  line-height: 0.7;
  letter-spacing: -0.04em;
}

.not_found + h2 {
  font-size: 48px;
  margin: 54px 0 0px;
}

.not_found + h2 + h3 {
  margin: 14px 0 42px;
}

@media (min-width: 1200px) {
  .text-lg-right {
    text-align: right;
  }
  .text-lg-left {
    text-align: left;
  }
  .text-lg-center {
    text-align: center;
  }
  .display_table_lg {
    display: table;
    min-width: 100%;
    height: 100%;
    margin: auto;
  }
  .display_table_cell_lg {
    display: table-cell;
    vertical-align: middle;
    float: none;
    overflow: hidden;
    zoom: 1;
  }
}

@media (min-width: 992px) {
  .text-md-right {
    text-align: right;
  }
  .text-md-left {
    text-align: left;
  }
  .text-md-center {
    text-align: center;
  }
  .display_inline_md {
    display: inline;
  }
  .display_table_md {
    display: table;
    min-width: 100%;
    height: 100%;
    margin: auto;
  }
  .display_table_cell_md {
    display: table-cell;
    vertical-align: middle;
    float: none;
    overflow: hidden;
    zoom: 1;
  }
}

@media (min-width: 768px) {
  .text-sm-right {
    text-align: right;
  }
  .text-sm-left {
    text-align: left;
  }
  .text-sm-center {
    text-align: center;
  }
  .display_table_sm {
    display: table;
    min-width: 100%;
    height: 100%;
    margin: auto;
  }
  .display_table_cell_sm {
    display: table-cell;
    vertical-align: middle;
    float: none;
    overflow: hidden;
    zoom: 1;
  }
  .big {
    font-size: 50px;
    font-weight: 300;
  }
}

@media (max-width: 767px) {
  .text-xs-right {
    text-align: right;
  }
  .text-xs-left {
    text-align: left;
  }
  .text-xs-center {
    text-align: center;
  }
  .not_found {
    font-size: 130px;
  }
}

.inline-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
}

.inline-dropdown > li {
  display: inline-block;
}

/*
**plugins
*/
/* small item */
.small-item {
  text-align: center;
}

.small-item .item-image {
  position: relative;
}

.small-item .item-image h3 {
  position: absolute;
  bottom: 26px;
  right: 20px;
  left: 20px;
  font-weight: 700;
  font-size: 30px;
  color: #ffffff;
}

.small-item .progress {
  margin: 0;
}

.small-item .row {
  position: relative;
  margin-top: 24px;
}

.small-item .row strong {
  font-size: 30px;
}

.small-item .row strong .highlight {
  font-size: 50px;
}

@media (max-width: 500px) {
  .small-item .row strong .highlight {
    font-size: 30px;
  }
}

.small-item .row .col-xs-6 > span {
  margin: -8px 0 20px;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
}

.small-item .of {
  position: absolute;
  font-style: italic;
  font-weight: 400;
  left: 50%;
  top: 30px;
  margin-left: -12px;
}

.small-item .of:before {
  content: '';
  display: block;
  position: absolute;
  top: -50%;
  left: 50%;
  width: 1px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.1);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

article.small-item .row {
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

article.small-item .col-xs-6 {
  padding: 34px 0 0;
}

article.small-item .col-xs-6 + .col-xs-6 {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.owl-carousel {
  position: relative;
}

.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  right: 0;
  left: 0;
}

.owl-carousel .owl-nav > div {
  color: transparent;
  font-size: 0;
  position: absolute;
  right: -40px;
  text-align: center;
}

.owl-carousel .owl-nav > div:first-child {
  left: -40px;
  right: auto;
}

.owl-carousel .owl-nav > div:after {
  font-family: 'fontello';
  font-size: 50px;
  content: '\e834';
  color: rgba(0, 0, 0, 0.1);
}

.owl-carousel .owl-nav > div:first-child:after {
  content: '\e833';
}

@media (max-width: 900px) {
  .owl-carousel .owl-nav > div {
    right: 0;
  }
  .owl-carousel .owl-nav > div:first-child {
    left: 0;
  }
}

.owl-carousel.owl-center .owl-nav {
  top: 0;
  bottom: 0;
  position: static;
  margin-top: 0;
}

.owl-carousel.owl-center .owl-nav > div {
  right: 0px;
  width: 60px;
  top: 0;
  bottom: 0;
  background-color: rgba(115, 112, 181, 0.85);
}

.owl-carousel.owl-center .owl-nav > div:first-child {
  left: 0px;
  right: auto;
  background-color: rgba(85, 188, 233, 0.85);
}

.owl-carousel.owl-center .owl-nav > div:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  color: #ffffff;
  font-size: 20px;
  left: 27px;
}

/*
 * Owl Carousel CSS File
 *  v2.0
 */
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-dots {
  text-align: center;
  margin-top: 10px;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 6px;
  background: #6d6e71;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #4bc229;
}

/* owl images fix */
.owl-carousel .owl-item {
  -webkit-transition: opacity 0.4s ease 0.2s;
  -moz-transition: opacity 0.4s ease 0.2s;
  -o-transition: opacity 0.4s ease 0.2s;
  -ms-transition: opacity 0.4s ease 0.2s;
  transition: opacity 0.4s ease 0.2s;
  opacity: 0;
}

.owl-carousel .owl-item.active {
  opacity: 1;
}

.owl-center .owl-item {
  opacity: 1;
}

/*======================================
  Selectric
======================================*/
.selectricWrapper {
  position: relative;
  cursor: pointer;
}

.selectricResponsive {
  width: 100%;
}

.selectric {
  position: relative;
}

.selectric .selectric-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  text-align: center;
  font: 0/0 a;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #6d6e71;
  border-bottom: none;
}

.selectricOpen {
  z-index: 9999;
}

.selectricOpen .selectricItems {
  display: block;
}

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectricItems {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  z-index: -1;
}

.selectricItems .selectricScroll {
  height: 100%;
  overflow: auto;
}

.selectricAbove .selectricItems {
  top: auto;
  bottom: 100%;
}

.selectricItems ul, .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
  min-height: 20px;
}

.selectricItems li {
  display: block;
  padding: 8px;
  color: #6d6e71;
  cursor: pointer;
}

.selectricItems li.selected {
  background: #EFEFEF;
  color: #444;
}

.selectricItems li:hover {
  background: #F0F0F0;
  color: #444;
}

.selectricItems .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectricItems .selectricGroup .selectricGroupLabel {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectricItems .selectricGroup.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectricItems .selectricGroup li {
  padding-left: 25px;
}

/*
flexslider
*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

/*.carousel li { margin-right: 5px; }*/
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  text-align: center;
}

.flex-direction-nav .flex-prev {
  left: 40px;
}

.flex-direction-nav .flex-next {
  right: 40px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 40px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 40px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: "fontello";
  font-size: 40px;
  content: '\e833';
  color: #ffffff;
  position: absolute;
  top: 5px;
  left: 12px;
}

.flex-direction-nav a.flex-next:before {
  content: '\e834';
  left: 14px;
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: 'rt-icons-2';
  font-size: 20px;
  display: inline-block;
  content: "\e6a2";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\e711";
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 16px;
  text-align: center;
  z-index: 10;
}

.flex-control-nav li {
  text-align: center;
  display: inline-block;
  padding: 0 5px;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;
  background: #6d6e71;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.flex-control-paging li a:hover {
  background-color: #4bc229;
}

.flex-control-paging li a.flex-active {
  background-color: #4bc229;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 600px) {
  .flex-direction-nav .flex-prev {
    top: 14%;
  }
  .flex-direction-nav .flex-next {
    top: 14%;
  }
}

/*
prettyPhoto
*/
div.facebook .pp_expand {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_expand:hover {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract:hover {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  z-index: 3000;
}

div.facebook .pp_description {
  margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

div.facebook .pp_arrow_next {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

div.facebook .pp_nav {
  margin-top: 0;
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
  margin-top: -2px;
}

div.facebook .pp_nav .pp_play {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_nav .pp_pause {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_next:hover {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}

div.facebook .pp_previous:hover {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}

div.pp_pic_holder a:focus {
  outline: none;
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

.pp_content {
  height: 40px;
  min-width: 40px;
  overflow: hidden;
}

* html .pp_content {
  width: 40px;
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left {
  padding-left: 20px;
}

.pp_content_container .pp_right {
  padding-right: 20px;
}

.pp_content_container .pp_details {
  float: left;
  /*margin:10px 0 2px;*/
  padding: 7px 10px;
  background-color: #ffffff;
}

.pp_description {
  display: none;
  margin: 0;
}

.pp_social {
  float: left;
  margin: 0;
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: auto;
  overflow: hidden;
}

.pp_social .twitter {
  float: left;
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a img {
  border: 0;
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url(themes/bootstrap/img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

a.pp_next {
  background: url(themes/bootstrap/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

a.pp_previous {
  background: url(themes/bootstrap/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

a.pp_close {
  position: absolute;
  right: 6px;
  top: -16px;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}

#pp_full_res {
  line-height: 1 !important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

div.ppt {
  color: #ffffff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}

.pp_top, .pp_bottom {
  height: 20px;
  position: relative;
}

* html .pp_top, * html .pp_bottom {
  padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
  display: none;
}

/*
easy pie chart
*/
.chart {
  position: relative;
  display: inline-block;
  width: 270px;
  height: 270px;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
}

.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.percent {
  display: inline-block;
  padding-top: 103px;
  font-size: 80px;
  font-weight: 700;
  z-index: 2;
  letter-spacing: -0.05em;
}

.percent:after {
  font-weight: 300;
  content: '%';
}

.angular {
  margin-top: 100px;
}

.angular .chart {
  margin-top: 0;
}

/*
timetable
*/
#timetable {
  text-align: center;
  border-top: none;
  width: 99%;
}

#timetable span {
  display: block;
}

#timetable th, #timetable td {
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
  padding: 20px 2px;
}

#timetable thead {
  background-color: #4396ee;
  border: 1px solid #4396ee;
  color: #ffffff;
}

#timetable thead th {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-width: 0 1px;
}

#timetable tbody {
  font-size: 14px;
}

#timetable tbody th, #timetable tbody td {
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

#timetable tbody .current {
  background-color: #4bc229;
  border-color: #4bc229;
}

#timetable tbody .current a {
  color: #ffffff;
}

/*
totop
*/
#toTop {
  bottom: 5px;
  right: 5px;
  display: none;
  width: 50px;
  height: 50px;
  overflow: hidden;
  position: fixed;
  text-decoration: none;
  z-index: 9999;
  font-size: 0;
  color: transparent;
  background-color: #4bc229;
}

#toTop:after {
  color: #ffffff;
  content: '\e835';
  font-size: 16px;
  line-height: 50px;
  font-family: 'fontello';
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#toTopHover, #toTop:hover {
  background-color: #4396ee;
  bottom: 8px;
}

#toTop:hover:after {
  color: #ffffff;
}

#toTop:active, #toTop:focus {
  outline: medium none;
}

/* jQuery Countdown styles 2.0.2. */
#comingsoon-countdown {
  text-align: center;
}

#comingsoon-countdown:before,
#comingsoon-countdown:after {
  clear: both;
  display: table;
  content: ' ';
}

.countdown-rtl {
  direction: rtl;
}

.countdown-row {
  clear: both;
  display: table;
  margin: auto;
  padding: 20px 0;
  margin-bottom: 20px;
  text-align: center;
}

.countdown-section {
  display: table-cell;
  padding: 10px 40px 20px;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.countdown-section:first-child {
  border-left-width: 0;
}

.countdown-amount {
  font-size: 100px;
  line-height: 1;
  font-weight: 700;
  color: #4bc229;
}

.countdown-period {
  display: block;
  font-size: 28px;
  font-weight: 300;
}

.countdown-descr {
  display: block;
}

@media (max-width: 767px) {
  .countdown-section {
    padding: 20px 8px 0;
  }
  .countdown-amount {
    font-size: 40px;
  }
  .countdown-period {
    font-size: 16px;
  }
}

/*
isotope portfolio
*/
#isotope_filters,
.filters {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}

#isotope_filters li,
.filters li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

#isotope_filters a,
.filters a {
  padding: 4px 25px;
  margin: 0 2px 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  color: #6d6e71;
}

#isotope_filters a:hover,
#isotope_filters a.selected,
#isotope_filters a.active,
.filters a:hover,
.filters a.selected,
.filters a.active {
  background-color: #4bc229;
  border-color: #4bc229;
  color: #ffffff;
}

#isotope_filters {
  margin: 0 0 44px;
}

#isotope_filters.text-left {
  text-align: left;
}

.news-grid .isotope-item {
  margin-right: -1px;
  margin-bottom: 30px;
}

.page_portfolio .gallery-item {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  text-align: center;
    height: auto!important;
}

.page_portfolio .gallery-item + .gallery-item {
  margin-top: 0 !important;
}

.page_portfolio .gallery-item.padding-item {
  margin-bottom: 30px;
}

.page_portfolio .gallery-item.padding-item > div {
  position: relative;
  overflow: hidden;
}

.gallery-item-description {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5px 5px 5px;
  text-align: center;
  z-index: 5;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

.entry-thumbnail .gallery-item-description {
  opacity: 1;
  text-align: left;
  text-transform: uppercase;
  padding: 0 40px 20px;
  letter-spacing: 0.2em;
  font-size: 16px;
  color: #ffffff;
}

.entry-thumbnail .gallery-item-description a {
  color: #ffffff;
}

.entry-thumbnail .gallery-item-description a i {
  font-size: 1em;
}

.entry-thumbnail .gallery-item-description a:hover {
  color: #4bc229;
}

.gallery-item:hover .gallery-item-description {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.gallery-item .gallery-item-description a {
  color: #4bc229;
}

.gallery-item .gallery-item-description a:hover {
  color: #ffffff;
}

.gallery-item .gallery-item-description h3 {
  margin: 0 40px 10px 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

@media (max-width: 1400px) {
  .gallery-item .gallery-item-description h3 {
    font-size: 22px;
  }
}

.gallery-item .gallery-item-description h3 a {
  color: #ffffff !important;
}

.gallery-item .gallery-item-description h3 a:hover {
  color: #4bc229 !important;
}

.gallery-item .gallery-item-description p {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.item-meta {
  margin: -12px 0 10px;
  font-size: 16px;
  font-weight: 400;
}

.gallery-item:hover .gallery-item-description h3,
.gallery-item:hover .gallery-item-description p {
  color: #ffffff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.gallery-classic-item-description {
  padding: 0px 10px 0;
}

.gallery-classic-item-description h3 {
  font-weight: 300;
  font-size: 20px;
}

.gallery-item .post-content h3 {
  margin: -3px 0 10px;
}

.gallery-image {
  overflow: hidden;
  position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.1);
}

.gallery-image-links, .gallery-image-links:before {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.gallery-item:hover .gallery-image-links:before {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.gallery-item:hover .gallery-image-links {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.gallery-image-links a {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  top: 0;
  left: 50%;
  z-index: 3;
  font-size: 24px;
  text-align: center;
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  background-color: #4bc229;
  color: #ffffff;
}


.gallery-image-links a:hover {
    color: #6d6e71;
}

.gallery-image-links a.p-view {
    margin-left: -75px;
}

.gallery-image-links a.p-book {
    margin-left: -25px;
}

.gallery-image-links a.p-link {
    background-color: #4396ee;
    margin-left: 25px;
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.gallery-item:hover .gallery-image-links a {
    top: 12%;
}

.gallery-image-links a:before {
    font-family: 'rt-icons-2';
    content: "\e6d4";
}

.gallery-image-links a.p-link:before {
    content: "\e707";
}

.gallery-image-links a.p-book:before {
    content: "\e694";
}

/* single item */
.gallery-post {
  text-align: center;
}

.gallery-post h1 {
  margin-top: 0;
}

.project-details h4 {
  margin-top: 0;
}

.project-details p span {
  font-weight: 700;
}

.project-details p + p {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
}

.project-details p:last-child {
  border: none;
}

/*switcher styles*/
#switcher {
  position: fixed;
  top: 22%;
  left: -200px;
  width: 200px;
  background-color: #404040;
  color: #ffffff;
  z-index: 9;
  font-size: 15px;
  padding-bottom: 20px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

#switcher.active {
  left: 0;
}

#switcher a {
  color: #4bc229;
}

#switcher .checkbox {
  margin: 4px 0;
  line-height: 1.5;
}

#switcher h4 {
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  color: #999999;
  background-color: #6d6e71;
  margin: 0;
  font-weight: 300;
  letter-spacing: 0;
  padding: 0 36px;
}

#switcher span[class^="rt-icon2-"] {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #ffffff;
  font-size: 24px;
  background-color: #6d6e71;
  text-align: center;
  right: -60px;
  top: 0;
  cursor: pointer;
  z-index: 2;
}

#switcher span[class^="rt-icon2-"]:hover {
  color: #999999;
}

#switcher span[class="rt-icon2-delete-outline"] {
  background-color: transparent;
  z-index: 1;
  right: -20px;
}

#switcher li {
  margin-bottom: 0px;
  padding: 0 4px;
}

#switcher p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1;
  margin: 0 0 10px;
}

#switcher label {
  color: #999999;
}

#switcher ul {
  margin-bottom: 0;
}

#switcher .tooltip {
  min-width: 110px;
}

#switcher-version a {
  padding: 13px 14px;
  display: inline-block;
  line-height: 1;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

#switcher-version a:hover {
  color: #e4344e !important;
}

#switcher-version a.light {
  background-color: #ffffff;
  color: #6d6e71;
}

#switcher-version a.dark {
  color: #ffffff;
  background-color: #262626;
}

#switcher-colors a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #4bc229;
  overflow: hidden;
}

#switcher-colors a:hover {
  opacity: 0.7;
}

#switcher-colors a:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 74px;
  right: 0;
  background-color: #4396ee;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#switcher-colors a.color2 {
  background-color: #fa5c5d;
}

#switcher-colors a.color2:after {
  background-color: #faae5c;
}

#switcher-colors a.color3 {
  background-color: #84bd3c;
}

#switcher-colors a.color3:after {
  background-color: #ffa145;
}

#switcher-colors {
  line-height: 0;
}

#switcher-patterns a {
  display: block;
  line-height: 1;
  height: 40px;
  width: 40px;
  overflow: hidden;
  background-color: #ffffff;
}

#switcher-patterns a img {
  opacity: 0;
}

#switcher-patterns a:hover {
  opacity: 0.7;
}

#switcher-patterns li:first-child a img {
  opacity: 1;
}

#switcher_accent_color,
#switcher_color_scheme,
#switcher_layout,
#switcher_patterns {
  padding: 26px 30px 0px;
}

.checkbox-slider--b-flat {
  position: relative;
}

.checkbox-slider--b-flat input {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 0%;
  margin: 0 0;
  cursor: pointer;
  zoom: 1;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.checkbox-slider--b-flat input + span {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox-slider--b-flat input + span:before {
  position: absolute;
  left: 0px;
  display: inline-block;
}

.checkbox-slider--b-flat input + span > h4 {
  display: inline;
}

.checkbox-slider--b-flat input + span {
  padding-left: 40px;
}

.checkbox-slider--b-flat input + span:before {
  content: "";
  height: 20px;
  width: 40px;
  background: #ffffff;
}

.checkbox-slider--b-flat input + span:after {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0px;
  top: 0;
  display: block;
  background: #ffffff;
  transition: margin-left 0.4s ease-in-out;
  text-align: center;
  font-weight: bold;
  content: "";
}

.checkbox-slider--b-flat input:checked + span:after {
  margin-left: 20px;
  content: "";
}

.checkbox-slider--b-flat input:checked + span:before {
  transition: background 0.2s ease-in;
}

.checkbox-slider--b-flat input + span {
  padding-left: 30px;
}

.checkbox-slider--b-flat input + span:before {
  border-radius: 20px;
  width: 40px;
}

.checkbox-slider--b-flat input + span:after {
  background: #4bc229;
  content: "";
  width: 20px;
  border: solid transparent 2px;
  background-clip: padding-box;
  border-radius: 20px;
}

.checkbox-slider--b-flat input:checked + span:after {
  content: "";
  margin-left: 20px;
  border: solid transparent 2px;
  background-clip: padding-box;
}

.checkbox-slider--b-flat input:checked + span:before {
  background: #ffffff;
}

.checkbox-slider--b-flat.checkbox-slider-md input + span:before {
  border-radius: 30px;
}

.checkbox-slider--b-flat.checkbox-slider-md input + span:after {
  border-radius: 30px;
}

.checkbox-slider--b-flat.checkbox-slider-lg input + span:before {
  border-radius: 40px;
}

.checkbox-slider--b-flat.checkbox-slider-lg input + span:after {
  border-radius: 40px;
}

.checkbox-slider--b-flat input + span:before {
  box-shadow: none;
}




#folders-sidebar .no_data {
    margin:0 20px;
}

#folders-sidebar {
    height:450px;
    background-color: #f9f9f9;
    border-right:1px solid #d8d8d8;
    overflow-x:hidden;
    overflow-y:auto;
}

#folders-sidebar ul {
    padding-left:15px!important;
    display:none;
}

#folders-sidebar li a {
    width:80%;
    padding:0px;
    cursor:pointer;
    font-size:13px;
    display:inline-block;
    position: relative;
}

#folders-sidebar li.places a {
    color:gray;
    margin-bottom:10px;
    padding:6px 6px 6px 16px;
    font-size:14px;
    font-weight:700;
}

#folders-sidebar li div {
    width:14px;
    height:15px;
    /* float:left; */
    display: inline-block;
    margin-top:4px;
    margin-left: 12px;
    cursor:pointer;
}

#folders-sidebar li.open > div:before {
    font-family: "fontawesome";
    content: "\f105";
}

#folders-sidebar li.closed > div:before {
    font-family: "fontawesome";
    content: "\f107";
}

#folders-sidebar li.current:after {
    font-family: "fontawesome";
    content: "\f0c9";
    top: 15px;
    position: absolute;
    right: 10px;
}

.preview-image-thumb {
    position: relative;
    float: left;
    width: 256px;
    height: 192px;
    background-size: cover;
    background-position: 50%;
}

.preview-text {
    float: left;
    width: 200px;
    margin-left: 5px;
}

.loading {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    z-index: 10;
    width: 100px;
    height: 100px;
    background: #fff url('themes/bootstrap/media/ajax-loader.gif') no-repeat 50%;
}

.loading-text {
    line-height: 100px;
    text-align: center;
}

.preview-description {
    margin-top: 2px;
    font-size: 13px;
}

#ajax-url {
    width: 310px;
    margin: 50px auto;
}

form#url { width: 310px }

input#input-url {
    width: 230px;
    margin-top: 20px;
    border: 1px solid #999;
    height: 25px;
    padding: 0 7px;
}

.page_list {
    padding-left: 34px !important;
}

.page_list .col-xs-11 {
    padding-right: 15px;
    padding-left: 15px;

}

.modal iframe {
  padding: 0;
  width: 100%!important;
}

.modal iframe #jsspeccy {
  padding: 0;
  width: 100%!important;
}

.modal iframe #jsspeccy #jsspeccy-viewport {
  padding: 0;
  width: 100%!important;
}

.modal iframe canvas {
  width: 100% !important;
  height: auto !important;
}

@media screen and (min-width: 650px) and (max-width: 960px)  {

  .jsspeccy {
    width: 640px;
  }

  #jsspeccy-viewport {
    width: 640px!important;
  }

  .jsspeccy canvas {
    padding: 0;
    margin: 0;
    width: 640px!important;
    height: 480px!important;
  }
}

@media (min-width: 576px) {

  .modal-play {
    width: 320px;
  }
  .rzx_video {
    height: 250px;
  }
  }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 650px) {

  .modal-play {
    width: 682px;
  }

  .rzx_video {
    height: 300px;
  }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 970px) {

  .modal-play {
    width: 682px;
  }

  .rzx_video {
    height: 500px;
  }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

  .modal-play {
    width: 682px;
  }

  .rzx_video {
    height: 500px;
  }
}


@media (min-width: 1900px) {


  .modal-play {
    width: 1000px;
  }

  .rzx_video {
    height: 750px;
  }
}

/* Just a parent container for the videos */
.videos {
  margin: 20px auto;
  max-width: 700px;
}
/* Individual video container */
.video-wrap {
  position: relative;
  max-width: 700px;
  width: 100%;
  margin-bottom: 10px;
}
/* video poster frame or placeholder image */
.video-wrap .placeholder {
  max-width: 700px;
  width: 100%;
}
/* SVG play button container */
.video-wrap .play-btn {
  position: absolute;
  max-width: 700px;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.video-wrap .play-btn svg {
  transition: all .2s ease;
  fill: #fff;
}
.video-wrap .play-btn:hover svg,
.video-wrap .play-btn:focus svg {
  cursor: pointer;
  fill: #17e617;
}
/* adjust your icon size, add different breakpoints as needed */
@media screen and (max-width: 600px) {
  .video-wrap .play-btn {
    width: 70px;
    height: 70px;
  }
}

table.dataTable thead th, table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 2px solid #4bc229!important;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #bed6f0!important;
  color:  #0063cb!important;
  border-bottom-color:  #ecf3fb;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #bed6f0!important;
  color:  #0063cb!important;
  border-bottom-color:  #ecf3fb;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  background-color: #bed6f0!important;
  color:  #0063cb!important;
  border-bottom-color:  #ecf3fb;
}

.sorting_1 a {
  color: #0063cb!important;
}

.mia, .mia a {
  color:  #0063cb!important;
  font-weight: bold!important;
}

.distribution-denied, .distribution-denied-still-for-sale, .distribution-denied a, .distribution-denied-still-for-sale a {
  color: #fa5c5d!important;
  font-weight: bold!important;
}

.dataTable.compact tbody th, .dataTable.compact tbody td {
padding:0!important;
}

/* The sidepanel menu */
.sidepanel {
  overflow-x: hidden;
  transition: 0.5s;
  width: 0;
  height: 0;
}

.sidepanel.show {
  transition: 0.5s;
  height: auto;
  width: 100%;
}

/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/

/*
==============================================
slideDown
==============================================
*/


.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

/*
==============================================
slideUp
==============================================
*/


.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;			
}

@keyframes slideUp {
	0% {
		transform: translateY(100%);
	}
	50%{
		transform: translateY(-8%);
	}
	65%{
		transform: translateY(4%);
	}
	80%{
		transform: translateY(-4%);
	}
	95%{
		transform: translateY(2%);
	}			
	100% {
		transform: translateY(0%);
	}	
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(-8%);
	}
	65%{
		-webkit-transform: translateY(4%);
	}
	80%{
		-webkit-transform: translateY(-4%);
	}
	95%{
		-webkit-transform: translateY(2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

/*
==============================================
slideLeft
==============================================
*/


.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes slideLeft {
	0% {
		transform: translateX(150%);
	}
	50%{
		transform: translateX(-8%);
	}
	65%{
		transform: translateX(4%);
	}
	80%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(2%);
	}			
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(150%);
	}
	50%{
		-webkit-transform: translateX(-8%);
	}
	65%{
		-webkit-transform: translateX(4%);
	}
	80%{
		-webkit-transform: translateX(-4%);
	}
	95%{
		-webkit-transform: translateX(2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideRight
==============================================
*/


.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}
	50%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-4%);
	}
	80%{
		transform: translateX(4%);
	}
	95%{
		transform: translateX(-2%);
	}			
	100% {
		transform: translateX(0%);
	}	
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateX(8%);
	}
	65%{
		-webkit-transform: translateX(-4%);
	}
	80%{
		-webkit-transform: translateX(4%);
	}
	95%{
		-webkit-transform: translateX(-2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideExpandUp
==============================================
*/


.slideExpandUp{
	animation-name: slideExpandUp;
	-webkit-animation-name: slideExpandUp;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease -out;

	visibility: visible !important;	
}

@keyframes slideExpandUp {
	0% {
		transform: translateY(100%) scaleX(0.5);
	}
	30%{
		transform: translateY(-8%) scaleX(0.5);
	}	
	40%{
		transform: translateY(2%) scaleX(0.5);
	}
	50%{
		transform: translateY(0%) scaleX(1.1);
	}
	60%{
		transform: translateY(0%) scaleX(0.9);		
	}
	70% {
		transform: translateY(0%) scaleX(1.05);
	}			
	80%{
		transform: translateY(0%) scaleX(0.95);		
	}
	90% {
		transform: translateY(0%) scaleX(1.02);
	}	
	100%{
		transform: translateY(0%) scaleX(1);		
	}
}

@-webkit-keyframes slideExpandUp {
	0% {
		-webkit-transform: translateY(100%) scaleX(0.5);
	}
	30%{
		-webkit-transform: translateY(-8%) scaleX(0.5);
	}	
	40%{
		-webkit-transform: translateY(2%) scaleX(0.5);
	}
	50%{
		-webkit-transform: translateY(0%) scaleX(1.1);
	}
	60%{
		-webkit-transform: translateY(0%) scaleX(0.9);		
	}
	70% {
		-webkit-transform: translateY(0%) scaleX(1.05);
	}			
	80%{
		-webkit-transform: translateY(0%) scaleX(0.95);		
	}
	90% {
		-webkit-transform: translateY(0%) scaleX(1.02);
	}	
	100%{
		-webkit-transform: translateY(0%) scaleX(1);		
	}
}

/*
==============================================
expandUp
==============================================
*/


.expandUp{
	animation-name: expandUp;
	-webkit-animation-name: expandUp;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;		

	visibility: visible !important;	
}

@keyframes expandUp {
	0% {
		transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		transform: translateY(3%);
	}	
	100% {
		transform: translateY(0%) scale(1) scaleY(1);
	}	
}

@-webkit-keyframes expandUp {
	0% {
		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		-webkit-transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		-webkit-transform: translateY(3%);
	}	
	100% {
		-webkit-transform: translateY(0%) scale(1) scaleY(1);
	}	
}

/*
==============================================
fadeIn
==============================================
*/

.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;		
	}
	60% {
		transform: scale(1.1);	
	}
	80% {
		transform: scale(0.9);
		opacity: 1;	
	}	
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;		
	}
	60% {
		-webkit-transform: scale(1.1);
	}
	80% {
		-webkit-transform: scale(0.9);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}		
}

/*
==============================================
expandOpen
==============================================
*/


.expandOpen{
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;	

	animation-duration: 1.2s;	
	-webkit-animation-duration: 1.2s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;	
}

@keyframes expandOpen {
	0% {
		transform: scale(1.8);		
	}
	50% {
		transform: scale(0.95);
	}	
	80% {
		transform: scale(1.05);
	}
	90% {
		transform: scale(0.98);
	}	
	100% {
		transform: scale(1);
	}			
}

@-webkit-keyframes expandOpen {
	0% {
		-webkit-transform: scale(1.8);		
	}
	50% {
		-webkit-transform: scale(0.95);
	}	
	80% {
		-webkit-transform: scale(1.05);
	}
	90% {
		-webkit-transform: scale(0.98);
	}	
	100% {
		-webkit-transform: scale(1);
	}					
}

/*
==============================================
bigEntrance
==============================================
*/


.bigEntrance{
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;			
}

@keyframes bigEntrance {
	0% {
		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
		opacity: 1;
	}
	45% {
		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	75% {
		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	90% {
		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	100% {
		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}		
}

@-webkit-keyframes bigEntrance {
	0% {
		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
		opacity: 1;
	}
	45% {
		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	75% {
		-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	90% {
		-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	100% {
		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}				
}

/*
==============================================
hatch
==============================================
*/

.hatch{
	animation-name: hatch;
	-webkit-animation-name: hatch;	

	animation-duration: 2s;	
	-webkit-animation-duration: 2s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 

	visibility: visible !important;		
}

@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform: rotate(2deg) scaleY(1);
	}
	50% {
		transform: rotate(-2deg);
	}	
	65% {
		transform: rotate(1deg);
	}	
	80% {
		transform: rotate(-1deg);
	}		
	100% {
		transform: rotate(0deg);
	}									
}

@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}	
	65% {
		-webkit-transform: rotate(1deg);
	}	
	80% {
		-webkit-transform: rotate(-1deg);
	}		
	100% {
		-webkit-transform: rotate(0deg);
	}		
}


/*
==============================================
bounce
==============================================
*/


.bounce{
	animation-name: bounce;
	-webkit-animation-name: bounce;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	
	
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 	
}

@keyframes bounce {
	0% {
		transform: translateY(0%) scaleY(0.6);
	}
	60%{
		transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		transform: translateY(0%) scaleY(1.05) scaleX(1);
	}	
	90%{
		transform: translateY(0%) scaleY(0.95) scaleX(1);
	}				
	100%{
		transform: translateY(0%) scaleY(1) scaleX(1);
	}	
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0%) scaleY(0.6);
	}
	60%{
		-webkit-transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
	}	
	90%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
	}				
	100%{
		-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
	}		
}


/*
==============================================
pulse
==============================================
*/

.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.95);
		opacity: 0.7;	
	}			
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;	
	}			
}

/*
==============================================
floating
==============================================
*/

.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}

/*
==============================================
tossing
==============================================
*/

.tossing{
	animation-name: tossing;
	-webkit-animation-name: tossing;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
	0% {
		transform: rotate(-4deg);	
	}
	50% {
		transform: rotate(4deg);
	}
	100% {
		transform: rotate(-4deg);	
	}						
}

@-webkit-keyframes tossing {
	0% {
		-webkit-transform: rotate(-4deg);	
	}
	50% {
		-webkit-transform: rotate(4deg);
	}
	100% {
		-webkit-transform: rotate(-4deg);	
	}				
}

/*
==============================================
pullUp
==============================================
*/

.pullUp{
	animation-name: pullUp;
	-webkit-animation-name: pullUp;	

	animation-duration: 1.1s;	
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 		
}

@keyframes pullUp {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}				
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}							
}

@-webkit-keyframes pullUp {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}				
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}		
}

/*
==============================================
pullDown
==============================================
*/

.pullDown{
	animation-name: pullDown;
	-webkit-animation-name: pullDown;	

	animation-duration: 1.1s;	
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%; 		
}

@keyframes pullDown {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}				
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}							
}

@-webkit-keyframes pullDown {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}				
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}		
}

/*
==============================================
stretchLeft
==============================================
*/

.stretchLeft{
	animation-name: stretchLeft;
	-webkit-animation-name: stretchLeft;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%; 
}

@keyframes stretchLeft {
	0% {
		transform: scaleX(0.3);
	}
	40% {
		transform: scaleX(1.02);
	}
	60% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(0.98);
	}				
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(1);
	}							
}

@-webkit-keyframes stretchLeft {
	0% {
		-webkit-transform: scaleX(0.3);
	}
	40% {
		-webkit-transform: scaleX(1.02);
	}
	60% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(0.98);
	}				
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(1);
	}		
}

/*
==============================================
stretchRight
==============================================
*/

.stretchRight{
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%; 		
}

@keyframes stretchRight {
	0% {
		transform: scaleX(0.3);
	}
	40% {
		transform: scaleX(1.02);
	}
	60% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(0.98);
	}				
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(1);
	}							
}

@-webkit-keyframes stretchRight {
	0% {
		-webkit-transform: scaleX(0.3);
	}
	40% {
		-webkit-transform: scaleX(1.02);
	}
	60% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(0.98);
	}				
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(1);
	}		
}



.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}
/*
@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
*/
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes slideInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes slideInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100%);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-100%);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}
	
	100% {
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(100%);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(100%);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	
	100% {
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes slideOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes slideOutUp {
	0% {
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes slideOutUp {
	0% {
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes slideOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes slideOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes slideOutLeft {
	0% {
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes slideOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes slideOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes slideOutRight {
	0% {
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes moveFromLeft{
    from {
        -webkit-transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes moveFromLeft{
    from {
        -moz-transform: translateX(-100%);
    }
    to {
        -moz-transform: translateX(0%);
    }
}
@-ms-keyframes moveFromLeft{
    from {
        -ms-transform: translateX(-100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}
@-o-keyframes moveFromLeft{
    from {
        -ms-transform: translateX(-100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}
@keyframes moveFromLeft{
    from {
        -ms-transform: translateX(-100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}

.moveFromLeft {
    -webkit-animation: moveFromLeft 400ms ease;
    -moz-animation: moveFromLeft 400ms ease;
    -ms-animation: moveFromLeft 400ms ease;
    -o-animation: moveFromLeft 400ms ease;
    animation: moveFromLeft 400ms ease;
}

@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes moveFromRight {
    from {
        -moz-transform: translateX(100%);
    }
    to {
        -moz-transform: translateX(0%);
    }
}
@-ms-keyframes moveFromRight {
    from {
        -ms-transform: translateX(100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}
@-o-keyframes moveFromRight {
    from {
        -ms-transform: translateX(100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}
@keyframes moveFromRight {
    from {
        -ms-transform: translateX(100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}
.moveFromRight {
    -webkit-animation: moveFromRight 400ms ease;
    -moz-animation: moveFromRight 400ms ease;
    -ms-animation: moveFromRight 400ms ease;
    -o-animation: moveFromRight 400ms ease;
    animation: moveFromRight 400ms ease;
}
@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}
@-o-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}
@keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}
.moveFromBottom {
    -webkit-animation: moveFromBottom 400ms ease;
    -moz-animation: moveFromBottom 400ms ease;
    -ms-animation: moveFromBottom 400ms ease;
    -o-animation: moveFromBottom 400ms ease;
    animation: moveFromBottom 400ms ease;
}

/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*owl carousel plugin*/

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}/*** rt-icons-2 ***/
/**
* https://icomoon.io/
*/
@font-face {
    font-family: 'rt-icons-2';
    src:url('themes/bootstrap/fonts/rt-icons-2.eot?wz19bt');
    src:url('themes/bootstrap/fonts/rt-icons-2.eot?#iefixwz19bt') format('embedded-opentype'),
        url('themes/bootstrap/fonts/rt-icons-2.ttf?wz19bt') format('truetype'),
        url('themes/bootstrap/fonts/rt-icons-2.woff?wz19bt') format('woff'),
        url('themes/bootstrap/fonts/rt-icons-2.svg?wz19bt#rt-icons-2') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="rt-icon2-"], [class*=" rt-icon2-"] {
    font-family: 'rt-icons-2' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rt-icon2-mobile2:before {content: "\e000";}
.rt-icon2-laptop2:before {content: "\e001";}
.rt-icon2-desktop2:before {content: "\e002";}
.rt-icon2-tablet2:before {content: "\e003";}
.rt-icon2-phone2:before {content: "\e004";}
.rt-icon2-document:before {content: "\e005";}
.rt-icon2-calendar:before {content: "\e00d";}
.rt-icon2-picture:before {content: "\e00f";}
.rt-icon2-pictures:before {content: "\e010";}
.rt-icon2-video:before {content: "\e011";}
.rt-icon2-camera:before {content: "\e012";}
.rt-icon2-printer:before {content: "\e013";}
.rt-icon2-toolbox:before {content: "\e014";}
.rt-icon2-wallet:before {content: "\e016";}
.rt-icon2-gift:before {content: "\e017";}
.rt-icon2-hourglass:before {content: "\e01f";}
.rt-icon2-lock:before {content: "\e020";}
.rt-icon2-megaphone:before {content: "\e021";}
.rt-icon2-telescope:before {content: "\e02a";}
.rt-icon2-gears:before {content: "\e02b";}
.rt-icon2-key:before {content: "\e02c";}
.rt-icon2-attachment:before {content: "\e02e";}
.rt-icon2-pricetags:before {content: "\e02f";}
.rt-icon2-lightbulb:before {content: "\e030";}
.rt-icon2-layers:before {content: "\e031";}
.rt-icon2-pencil:before {content: "\e032";}
.rt-icon2-tools:before {content: "\e033";}
.rt-icon2-tools-2:before {content: "\e034";}
.rt-icon2-paintbrush:before {content: "\e036";}
.rt-icon2-magnifying-glass:before {content: "\e037";}
.rt-icon2-beaker:before {content: "\e03c";}
.rt-icon2-wine:before {content: "\e043";}
.rt-icon2-globe:before {content: "\e045";}
.rt-icon2-map-pin:before {content: "\e047";}
.rt-icon2-upload:before {content: "\e04c";}
.rt-icon2-download:before {content: "\e04d";}
.rt-icon2-global:before {content: "\e052";}
.rt-icon2-compass:before {content: "\e053";}
.rt-icon2-quote:before {content: "\e600";}
.rt-icon2-quote2:before {content: "\e601";}
.rt-icon2-tag:before {content: "\e602";}
.rt-icon2-link:before {content: "\e603";}
.rt-icon2-cabinet:before {content: "\e604";}
.rt-icon2-calendar2:before {content: "\e605";}
.rt-icon2-calendar3:before {content: "\e606";}
.rt-icon2-file:before {content: "\e607";}
.rt-icon2-phone3:before {content: "\e608";}
.rt-icon2-tablet3:before {content: "\e609";}
.rt-icon2-window:before {content: "\e60a";}
.rt-icon2-monitor:before {content: "\e60b";}
.rt-icon2-ipod:before {content: "\e60c";}
.rt-icon2-tv:before {content: "\e60d";}
.rt-icon2-film2:before {content: "\e60e";}
.rt-icon2-microphone:before {content: "\e60f";}
.rt-icon2-drink:before {content: "\e610";}
.rt-icon2-drink2:before {content: "\e611";}
.rt-icon2-drink3:before {content: "\e612";}
.rt-icon2-coffee2:before {content: "\e613";}
.rt-icon2-mug:before {content: "\e614";}
.rt-icon2-icecream:before {content: "\e615";}
.rt-icon2-cake2:before {content: "\e616";}
.rt-icon2-checkmark:before {content: "\e617";}
.rt-icon2-cancel:before {content: "\e618";}
.rt-icon2-plus:before {content: "\e619";}
.rt-icon2-minus:before {content: "\e61a";}
.rt-icon2-cog2:before {content: "\e61b";}
.rt-icon2-health:before {content: "\e61c";}
.rt-icon2-suitcase2:before {content: "\e61d";}
.rt-icon2-suitcase3:before {content: "\e61e";}
.rt-icon2-picture2:before {content: "\e61f";}
.rt-icon2-time:before {content: "\e620";}
.rt-icon2-checkmark2:before {content: "\e621";}
.rt-icon2-cancel2:before {content: "\e622";}
.rt-icon2-upload2:before {content: "\e623";}
.rt-icon2-location:before {content: "\e624";}
.rt-icon2-download2:before {content: "\e625";}
.rt-icon2-basket:before {content: "\e626";}
.rt-icon2-gamepad:before {content: "\e627";}
.rt-icon2-phone4:before {content: "\e628";}
.rt-icon2-image:before {content: "\e629";}
.rt-icon2-map:before {content: "\e62a";}
.rt-icon2-trashcan:before {content: "\e62b";}
.rt-icon2-graduate:before {content: "\e62c";}
.rt-icon2-lab:before {content: "\e62d";}
.rt-icon2-tie:before {content: "\e62e";}
.rt-icon2-football:before {content: "\e62f";}
.rt-icon2-eightball:before {content: "\e630";}
.rt-icon2-bowling:before {content: "\e631";}
.rt-icon2-bowlingpin:before {content: "\e632";}
.rt-icon2-baseball:before {content: "\e633";}
.rt-icon2-soccer:before {content: "\e634";}
.rt-icon2-3dglasses:before {content: "\e635";}
.rt-icon2-microwave:before {content: "\e636";}
.rt-icon2-refrigerator:before {content: "\e637";}
.rt-icon2-oven:before {content: "\e638";}
.rt-icon2-washingmachine:before {content: "\e639";}
.rt-icon2-mouse:before {content: "\e63a";}
.rt-icon2-medal:before {content: "\e63b";}
.rt-icon2-magnifier:before {content: "\e63c";}
.rt-icon2-stack:before {content: "\e63d";}
.rt-icon2-stack2:before {content: "\e63e";}
.rt-icon2-stack3:before {content: "\e63f";}
.rt-icon2-pil:before {content: "\e640";}
.rt-icon2-injection:before {content: "\e641";}
.rt-icon2-thermometer:before {content: "\e642";}
.rt-icon2-library:before {content: "\e643";}
.rt-icon2-auction:before {content: "\e644";}
.rt-icon2-justice:before {content: "\e645";}
.rt-icon2-pencil2:before {content: "\e646";}
.rt-icon2-male:before {content: "\e647";}
.rt-icon2-female:before {content: "\e648";}
.rt-icon2-pictures2:before {content: "\e649";}
.rt-icon2-compass2:before {content: "\e64a";}
.rt-icon2-clipboard:before {content: "\e64b";}
.rt-icon2-ruler:before {content: "\e64c";}
.rt-icon2-heart:before {content: "\e64d";}
.rt-icon2-cloud:before {content: "\e64e";}
.rt-icon2-star:before {content: "\e64f";}
.rt-icon2-tv2:before {content: "\e650";}
.rt-icon2-sound:before {content: "\e651";}
.rt-icon2-video2:before {content: "\e652";}
.rt-icon2-trash:before {content: "\e653";}
.rt-icon2-user:before {content: "\e654";}
.rt-icon2-key2:before {content: "\e655";}
.rt-icon2-search2:before {content: "\e656";}
.rt-icon2-settings:before {content: "\e657";}
.rt-icon2-camera2:before {content: "\e658";}
.rt-icon2-tag2:before {content: "\e659";}
.rt-icon2-lock2:before {content: "\e65a";}
.rt-icon2-bulb:before {content: "\e65b";}
.rt-icon2-pen:before {content: "\e65c";}
.rt-icon2-diamond2:before {content: "\e65d";}
.rt-icon2-display:before {content: "\e65e";}
.rt-icon2-location2:before {content: "\e65f";}
.rt-icon2-eye:before {content: "\e660";}
.rt-icon2-bubble:before {content: "\e661";}
.rt-icon2-stack4:before {content: "\e662";}
.rt-icon2-cup:before {content: "\e663";}
.rt-icon2-phone5:before {content: "\e664";}
.rt-icon2-news:before {content: "\e665";}
.rt-icon2-mail:before {content: "\e666";}
.rt-icon2-like:before {content: "\e667";}
.rt-icon2-photo:before {content: "\e668";}
.rt-icon2-note:before {content: "\e669";}
.rt-icon2-clock:before {content: "\e66a";}
.rt-icon2-paperplane:before {content: "\e66b";}
.rt-icon2-params:before {content: "\e66c";}
.rt-icon2-banknote:before {content: "\e66d";}
.rt-icon2-data:before {content: "\e66e";}
.rt-icon2-music:before {content: "\e66f";}
.rt-icon2-megaphone2:before {content: "\e670";}
.rt-icon2-study:before {content: "\e671";}
.rt-icon2-lab2:before {content: "\e672";}
.rt-icon2-food:before {content: "\e673";}
.rt-icon2-t-shirt:before {content: "\e674";}
.rt-icon2-fire:before {content: "\e675";}
.rt-icon2-clip:before {content: "\e676";}
.rt-icon2-shop:before {content: "\e677";}
.rt-icon2-calendar4:before {content: "\e678";}
.rt-icon2-wallet2:before {content: "\e679";}
.rt-icon2-vynil:before {content: "\e67a";}
.rt-icon2-truck:before {content: "\e67b";}
.rt-icon2-world:before {content: "\e67c";}
.rt-icon2-sun:before {content: "\e67d";}
.rt-icon2-moon:before {content: "\e67e";}
.rt-icon2-cloudy:before {content: "\e67f";}
.rt-icon2-lightning:before {content: "\e680";}
.rt-icon2-rainy:before {content: "\e681";}
.rt-icon2-rainy2:before {content: "\e682";}
.rt-icon2-snowy:before {content: "\e683";}
.rt-icon2-snowy2:before {content: "\e684";}
.rt-icon2-weather:before {content: "\e685";}
.rt-icon2-store:before {content: "\e686";}
.rt-icon2-out:before {content: "\e687";}
.rt-icon2-in:before {content: "\e688";}
.rt-icon2-in-alt:before {content: "\e689";}
.rt-icon2-home:before {content: "\e68a";}
.rt-icon2-lightbulb2:before {content: "\e68b";}
.rt-icon2-anchor:before {content: "\e68c";}
.rt-icon2-feather:before {content: "\e68d";}
.rt-icon2-expand:before {content: "\e68e";}
.rt-icon2-maximize:before {content: "\e68f";}
.rt-icon2-search3:before {content: "\e690";}
.rt-icon2-add:before {content: "\e691";}
.rt-icon2-subtract:before {content: "\e692";}
.rt-icon2-close2:before {content: "\e693";}
.rt-icon2-book:before {content: "\e694";}
.rt-icon2-spinner:before {content: "\e695";}
.rt-icon2-play:before {content: "\e696";}
.rt-icon2-stop:before {content: "\e697";}
.rt-icon2-pause:before {content: "\e698";}
.rt-icon2-forward:before {content: "\e699";}
.rt-icon2-rewind:before {content: "\e69a";}
.rt-icon2-sound2:before {content: "\e69b";}
.rt-icon2-sound-alt:before {content: "\e69c";}
.rt-icon2-soundoff:before {content: "\e69d";}
.rt-icon2-inbox:before {content: "\e69e";}
.rt-icon2-inbox-alt:before {content: "\e69f";}
.rt-icon2-envelope:before {content: "\e6a0";}
.rt-icon2-compose:before {content: "\e6a1";}
.rt-icon2-newspaper-alt:before {content: "\e6a2";}
.rt-icon2-calendar5:before {content: "\e6a3";}
.rt-icon2-hyperlink:before {content: "\e6a4";}
.rt-icon2-trash2:before {content: "\e6a5";}
.rt-icon2-menu:before {content: "\e6a6";}
.rt-icon2-gallery:before {content: "\e6a7";}
.rt-icon2-calculator:before {content: "\e6a8";}
.rt-icon2-clock2:before {content: "\e6a9";}
.rt-icon2-portfolio:before {content: "\e6aa";}
.rt-icon2-user2:before {content: "\e6ab";}
.rt-icon2-users:before {content: "\e6ac";}
.rt-icon2-heart2:before {content: "\e6ad";}
.rt-icon2-chat:before {content: "\e6ae";}
.rt-icon2-comments:before {content: "\e6af";}
.rt-icon2-screen:before {content: "\e6b0";}
.rt-icon2-iphone:before {content: "\e6b1";}
.rt-icon2-instagram:before {content: "\e6b2";}
.rt-icon2-pin-alt:before {content: "\e6b3";}
.rt-icon2-camera3:before {content: "\e6b4";}
.rt-icon2-chevron-down:before {content: "\f0a3";}
.rt-icon2-chevron-left:before {content: "\f0a4";}
.rt-icon2-chevron-right:before {content: "\f078";}
.rt-icon2-chevron-up:before {content: "\f0a2";}
.rt-icon2-quote3:before {content: "\f063";}
.rt-icon2-search4:before {content: "\f02e";}
.rt-icon2-triangle-down:before {content: "\f05b";}
.rt-icon2-triangle-left:before {content: "\f044";}
.rt-icon2-triangle-right:before {content: "\f05a";}
.rt-icon2-triangle-up:before {content: "\f0aa";}
.rt-icon2-file-empty:before {content: "\e924";}
.rt-icon2-files-empty:before {content: "\e925";}
.rt-icon2-file-text2:before {content: "\e926";}
.rt-icon2-file-picture:before {content: "\e927";}
.rt-icon2-file-music:before {content: "\e928";}
.rt-icon2-file-play:before {content: "\e929";}
.rt-icon2-file-video:before {content: "\e92a";}
.rt-icon2-file-zip:before {content: "\e92b";}
.rt-icon2-phone6:before {content: "\e942";}
.rt-icon2-quotes-left:before {content: "\e977";}
.rt-icon2-quotes-right:before {content: "\e978";}
.rt-icon2-spinner6:before {content: "\e97f";}
.rt-icon2-magnet:before {content: "\e9ab";}
.rt-icon2-google:before {content: "\ea87";}
.rt-icon2-google-plus:before {content: "\ea88";}
.rt-icon2-google-plus2:before {content: "\ea89";}
.rt-icon2-google-plus3:before {content: "\ea8a";}
.rt-icon2-google-drive:before {content: "\ea8b";}
.rt-icon2-facebook:before {content: "\ea8c";}
.rt-icon2-facebook2:before {content: "\ea8d";}
.rt-icon2-facebook3:before {content: "\ea8e";}
.rt-icon2-instagram2:before {content: "\ea90";}
.rt-icon2-twitter:before {content: "\ea91";}
.rt-icon2-twitter2:before {content: "\ea92";}
.rt-icon2-twitter3:before {content: "\ea93";}
.rt-icon2-feed2:before {content: "\ea94";}
.rt-icon2-feed3:before {content: "\ea95";}
.rt-icon2-feed4:before {content: "\ea96";}
.rt-icon2-youtube5:before {content: "\ea97";}
.rt-icon2-youtube2:before {content: "\ea98";}
.rt-icon2-youtube3:before {content: "\ea99";}
.rt-icon2-youtube4:before {content: "\ea9a";}
.rt-icon2-vimeo:before {content: "\ea9c";}
.rt-icon2-vimeo2:before {content: "\ea9d";}
.rt-icon2-vimeo3:before {content: "\ea9e";}
.rt-icon2-lanyrd:before {content: "\ea9f";}
.rt-icon2-flickr:before {content: "\eaa0";}
.rt-icon2-flickr2:before {content: "\eaa1";}
.rt-icon2-flickr3:before {content: "\eaa2";}
.rt-icon2-flickr4:before {content: "\eaa3";}
.rt-icon2-picassa:before {content: "\eaa4";}
.rt-icon2-picassa2:before {content: "\eaa5";}
.rt-icon2-dribbble:before {content: "\eaa6";}
.rt-icon2-dribbble2:before {content: "\eaa7";}
.rt-icon2-dribbble3:before {content: "\eaa8";}
.rt-icon2-dropbox:before {content: "\eaaf";}
.rt-icon2-github3:before {content: "\eab3";}
.rt-icon2-wordpress:before {content: "\eab6";}
.rt-icon2-wordpress2:before {content: "\eab7";}
.rt-icon2-joomla:before {content: "\eab8";}
.rt-icon2-newsger:before {content: "\eab9";}
.rt-icon2-newsger2:before {content: "\eaba";}
.rt-icon2-tumblr:before {content: "\eabb";}
.rt-icon2-tumblr2:before {content: "\eabc";}
.rt-icon2-apple:before {content: "\eabf";}
.rt-icon2-android:before {content: "\eac1";}
.rt-icon2-windows:before {content: "\eac2";}
.rt-icon2-windows8:before {content: "\eac3";}
.rt-icon2-skype:before {content: "\eac6";}
.rt-icon2-reddit:before {content: "\eac7";}
.rt-icon2-linkedin:before {content: "\eac8";}
.rt-icon2-linkedin2:before {content: "\eac9";}
.rt-icon2-lastfm:before {content: "\eaca";}
.rt-icon2-lastfm2:before {content: "\eacb";}
.rt-icon2-delicious:before {content: "\eacc";}
.rt-icon2-stumbleupon:before {content: "\eacd";}
.rt-icon2-stumbleupon2:before {content: "\eace";}
.rt-icon2-pinterest:before {content: "\ead0";}
.rt-icon2-pinterest2:before {content: "\ead1";}
.rt-icon2-html5:before {content: "\eadf";}
.rt-icon2-html52:before {content: "\eae0";}
.rt-icon2-css3:before {content: "\eae1";}
.rt-icon2-chrome:before {content: "\eae5";}
.rt-icon2-firefox:before {content: "\eae6";}
.rt-icon2-IE:before {content: "\eae7";}
.rt-icon2-opera:before {content: "\eae8";}
.rt-icon2-safari:before {content: "\eae9";}
.rt-icon2-times2:before {content: "\e6b5";}
.rt-icon2-tick:before {content: "\e6b6";}
.rt-icon2-plus2:before {content: "\e6b7";}
.rt-icon2-minus2:before {content: "\e6b8";}
.rt-icon2-equals:before {content: "\e6b9";}
.rt-icon2-divide:before {content: "\e6ba";}
.rt-icon2-chevron-right2:before {content: "\e6bb";}
.rt-icon2-chevron-left2:before {content: "\e6bc";}
.rt-icon2-arrow-right-thick:before {content: "\e6bd";}
.rt-icon2-arrow-left-thick:before {content: "\e6be";}
.rt-icon2-home2:before {content: "\e6bf";}
.rt-icon2-arrow-forward:before {content: "\e6c0";}
.rt-icon2-arrow-back:before {content: "\e6c1";}
.rt-icon2-link2:before {content: "\e6c2";}
.rt-icon2-image2:before {content: "\e6c3";}
.rt-icon2-delete-outline:before {content: "\e6c4";}
.rt-icon2-cloud-storage:before {content: "\e6c5";}
.rt-icon2-heart3:before {content: "\e6c6";}
.rt-icon2-attachment2:before {content: "\e6c7";}
.rt-icon2-media-pause:before {content: "\e6c8";}
.rt-icon2-group:before {content: "\e6c9";}
.rt-icon2-chart-pie:before {content: "\e6ca";}
.rt-icon2-chart-line:before {content: "\e6cb";}
.rt-icon2-chart-bar:before {content: "\e6cc";}
.rt-icon2-chart-area:before {content: "\e6cd";}
.rt-icon2-globe2:before {content: "\e6ce";}
.rt-icon2-eye2:before {content: "\e6cf";}
.rt-icon2-cog3:before {content: "\e6d0";}
.rt-icon2-camera4:before {content: "\e6d1";}
.rt-icon2-refresh:before {content: "\e6d2";}
.rt-icon2-info-large:before {content: "\e6d3";}
.rt-icon2-zoom:before {content: "\e6d4";}
.rt-icon2-zoom-out:before {content: "\e6d5";}
.rt-icon2-zoom-in:before {content: "\e6d6";}
.rt-icon2-sort-numerically:before {content: "\e6d7";}
.rt-icon2-sort-alphabetically:before {content: "\e6d8";}
.rt-icon2-input-checked:before {content: "\e6d9";}
.rt-icon2-calender:before {content: "\e6da";}
.rt-icon2-spanner:before {content: "\e6db";}
.rt-icon2-phone7:before {content: "\e6dc";}
.rt-icon2-media-rewind:before {content: "\e6dd";}
.rt-icon2-adjust-brightness:before {content: "\e6de";}
.rt-icon2-waves:before {content: "\e6df";}
.rt-icon2-social-twitter:before {content: "\e6e0";}
.rt-icon2-social-facebook:before {content: "\e6e1";}
.rt-icon2-social-dribbble:before {content: "\e6e2";}
.rt-icon2-media-stop:before {content: "\e6e3";}
.rt-icon2-media-record:before {content: "\e6e4";}
.rt-icon2-media-play:before {content: "\e6e5";}
.rt-icon2-media-fast-forward:before {content: "\e6e6";}
.rt-icon2-media-eject:before {content: "\e6e7";}
.rt-icon2-social-vimeo:before {content: "\e6e8";}
.rt-icon2-social-tumbler:before {content: "\e6e9";}
.rt-icon2-social-skype:before {content: "\e6ea";}
.rt-icon2-social-pinterest:before {content: "\e6eb";}
.rt-icon2-social-linkedin:before {content: "\e6ec";}
.rt-icon2-social-last-fm:before {content: "\e6ed";}
.rt-icon2-social-github:before {content: "\e6ee";}
.rt-icon2-social-flickr:before {content: "\e6ef";}
.rt-icon2-at:before {content: "\e6f0";}
.rt-icon2-times-outline:before {content: "\e6f1";}
.rt-icon2-plus-outline:before {content: "\e6f2";}
.rt-icon2-minus-outline:before {content: "\e6f3";}
.rt-icon2-tick-outline:before {content: "\e6f4";}
.rt-icon2-th-large-outline:before {content: "\e6f5";}
.rt-icon2-equals-outline:before {content: "\e6f6";}
.rt-icon2-divide-outline:before {content: "\e6f7";}
.rt-icon2-chevron-right-outline:before {content: "\e6f8";}
.rt-icon2-chevron-left-outline:before {content: "\e6f9";}
.rt-icon2-arrow-right-outline:before {content: "\e6fa";}
.rt-icon2-arrow-left-outline:before {content: "\e6fb";}
.rt-icon2-th-small-outline:before {content: "\e6fc";}
.rt-icon2-th-menu-outline:before {content: "\e6fd";}
.rt-icon2-th-list-outline:before {content: "\e6fe";}
.rt-icon2-home-outline:before {content: "\e6ff";}
.rt-icon2-arrow-up-outline:before {content: "\e700";}
.rt-icon2-arrow-forward-outline:before {content: "\e701";}
.rt-icon2-arrow-down-outline:before {content: "\e702";}
.rt-icon2-arrow-back-outline:before {content: "\e703";}
.rt-icon2-trash3:before {content: "\e704";}
.rt-icon2-rss-outline:before {content: "\e705";}
.rt-icon2-message:before {content: "\e706";}
.rt-icon2-location-outline:before {content: "\e707";}
.rt-icon2-link-outline:before {content: "\e708";}
.rt-icon2-image-outline:before {content: "\e709";}
.rt-icon2-export-outline:before {content: "\e70a";}
.rt-icon2-cross:before {content: "\e70b";}
.rt-icon2-wi-fi-outline:before {content: "\e70c";}
.rt-icon2-star-outline:before {content: "\e70d";}
.rt-icon2-media-pause-outline:before {content: "\e70e";}
.rt-icon2-mail2:before {content: "\e70f";}
.rt-icon2-heart-outline:before {content: "\e710";}
.rt-icon2-flash-outline:before {content: "\e711";}
.rt-icon2-cancel-outline:before {content: "\e712";}
.rt-icon2-arrow-move-outline:before {content: "\e713";}
.rt-icon2-watch:before {content: "\e714";}
.rt-icon2-warning-outline:before {content: "\e715";}
.rt-icon2-time2:before {content: "\e716";}
.rt-icon2-radar-outline:before {content: "\e717";}
.rt-icon2-lock-open-outline:before {content: "\e718";}
.rt-icon2-location-arrow-outline:before {content: "\e719";}
.rt-icon2-info-outline:before {content: "\e71a";}
.rt-icon2-backspace-outline:before {content: "\e71b";}
.rt-icon2-attachment-outline:before {content: "\e71c";}
.rt-icon2-user-outline:before {content: "\e71d";}
.rt-icon2-user-delete-outline:before {content: "\e71e";}
.rt-icon2-user-add-outline:before {content: "\e71f";}
.rt-icon2-lock-closed-outline:before {content: "\e720";}
.rt-icon2-group-outline:before {content: "\e721";}
.rt-icon2-chart-pie-outline:before {content: "\e722";}
.rt-icon2-chart-line-outline:before {content: "\e723";}
.rt-icon2-chart-bar-outline:before {content: "\e724";}
.rt-icon2-chart-area-outline:before {content: "\e725";}
.rt-icon2-video-outline:before {content: "\e726";}
.rt-icon2-point-of-interest-outline:before {content: "\e727";}
.rt-icon2-map2:before {content: "\e728";}
.rt-icon2-key-outline:before {content: "\e729";}
.rt-icon2-infinity-outline:before {content: "\e72a";}
.rt-icon2-globe-outline:before {content: "\e72b";}
.rt-icon2-eye-outline:before {content: "\e72c";}
.rt-icon2-cog-outline:before {content: "\e72d";}
.rt-icon2-camera-outline:before {content: "\e72e";}
.rt-icon2-support:before {content: "\e72f";}
.rt-icon2-scissors-outline:before {content: "\e730";}
.rt-icon2-refresh-outline:before {content: "\e731";}
.rt-icon2-info-large-outline:before {content: "\e732";}
.rt-icon2-download-outline:before {content: "\e733";}
.rt-icon2-battery-low:before {content: "\e734";}
.rt-icon2-zoom-outline:before {content: "\e735";}
.rt-icon2-zoom-out-outline:before {content: "\e736";}
.rt-icon2-zoom-in-outline:before {content: "\e737";}
.rt-icon2-tag3:before {content: "\e738";}
.rt-icon2-tabs-outline:before {content: "\e739";}
.rt-icon2-pin-outline:before {content: "\e73a";}
.rt-icon2-message-typing:before {content: "\e73b";}
.rt-icon2-directions:before {content: "\e73c";}
.rt-icon2-battery-full:before {content: "\e73d";}
.rt-icon2-battery-charge:before {content: "\e73e";}
.rt-icon2-pencil3:before {content: "\e73f";}
.rt-icon2-folder:before {content: "\e740";}
.rt-icon2-folder-delete:before {content: "\e741";}
.rt-icon2-folder-add:before {content: "\e742";}
.rt-icon2-edit:before {content: "\e743";}
.rt-icon2-document2:before {content: "\e744";}
.rt-icon2-document-delete:before {content: "\e745";}
.rt-icon2-document-add:before {content: "\e746";}
.rt-icon2-brush:before {content: "\e747";}
.rt-icon2-thumbs-up:before {content: "\e748";}
.rt-icon2-thumbs-down:before {content: "\e749";}
.rt-icon2-pen2:before {content: "\e74a";}
.rt-icon2-sort-numerically-outline:before {content: "\e74b";}
.rt-icon2-sort-alphabetically-outline:before {content: "\e74c";}
.rt-icon2-social-last-fm-circular:before {content: "\e74d";}
.rt-icon2-social-github-circular:before {content: "\e74e";}
.rt-icon2-compass3:before {content: "\e74f";}
.rt-icon2-code-outline:before {content: "\e750";}
.rt-icon2-calender-outline:before {content: "\e751";}
.rt-icon2-business-card:before {content: "\e752";}
.rt-icon2-arrow-up:before {content: "\e753";}
.rt-icon2-arrow-right:before {content: "\e754";}
.rt-icon2-arrow-left:before {content: "\e755";}
.rt-icon2-document-text:before {content: "\e756";}
.rt-icon2-clipboard2:before {content: "\e757";}
.rt-icon2-calculator2:before {content: "\e758";}
.rt-icon2-arrow-minimise-outline:before {content: "\e759";}
.rt-icon2-arrow-maximise-outline:before {content: "\e75a";}
.rt-icon2-arrow-down:before {content: "\e75b";}
.rt-icon2-gift2:before {content: "\e75c";}
.rt-icon2-film3:before {content: "\e75d";}
.rt-icon2-bell:before {content: "\e75e";}
.rt-icon2-anchor-outline:before {content: "\e75f";}
.rt-icon2-world-outline:before {content: "\e760";}
.rt-icon2-shopping-bag:before {content: "\e761";}
.rt-icon2-power-outline:before {content: "\e762";}
.rt-icon2-notes-outline:before {content: "\e763";}
.rt-icon2-device-tablet:before {content: "\e764";}
.rt-icon2-device-phone:before {content: "\e765";}
.rt-icon2-device-laptop:before {content: "\e766";}
.rt-icon2-device-desktop:before {content: "\e767";}
.rt-icon2-briefcase:before {content: "\e768";}
.rt-icon2-stopwatch:before {content: "\e769";}
.rt-icon2-spanner-outline:before {content: "\e76a";}
.rt-icon2-puzzle-outline:before {content: "\e76b";}
.rt-icon2-printer2:before {content: "\e76c";}
.rt-icon2-lightbulb3:before {content: "\e76d";}
.rt-icon2-flag-outline:before {content: "\e76e";}
.rt-icon2-contacts:before {content: "\e76f";}
.rt-icon2-weather-stormy:before {content: "\e770";}
.rt-icon2-weather-shower:before {content: "\e771";}
.rt-icon2-weather-partly-sunny:before {content: "\e772";}
.rt-icon2-weather-downpour:before {content: "\e773";}
.rt-icon2-weather-cloudy:before {content: "\e774";}
.rt-icon2-plane-outline:before {content: "\e775";}
.rt-icon2-phone-outline:before {content: "\e776";}
.rt-icon2-microphone-outline:before {content: "\e777";}
.rt-icon2-weather-windy:before {content: "\e778";}
.rt-icon2-weather-windy-cloudy:before {content: "\e779";}
.rt-icon2-weather-sunny:before {content: "\e77a";}
.rt-icon2-weather-snow:before {content: "\e77b";}
.rt-icon2-weather-night:before {content: "\e77c";}
.rt-icon2-media-stop-outline:before {content: "\e77d";}
.rt-icon2-media-rewind-outline:before {content: "\e77e";}
.rt-icon2-media-record-outline:before {content: "\e77f";}
.rt-icon2-media-play-outline:before {content: "\e780";}
.rt-icon2-media-fast-forward-outline:before {content: "\e781";}
.rt-icon2-media-eject-outline:before {content: "\e782";}
.rt-icon2-wine2:before {content: "\e783";}
.rt-icon2-waves-outline:before {content: "\e784";}
.rt-icon2-ticket:before {content: "\e785";}
.rt-icon2-tags2:before {content: "\e786";}
.rt-icon2-plug:before {content: "\e787";}
.rt-icon2-headphones:before {content: "\e788";}
.rt-icon2-credit-card:before {content: "\e789";}
.rt-icon2-coffee3:before {content: "\e78a";}
.rt-icon2-book2:before {content: "\e78b";}
.rt-icon2-beer:before {content: "\e78c";}
.rt-icon2-volume:before {content: "\e78d";}
.rt-icon2-volume-up:before {content: "\e78e";}
.rt-icon2-volume-mute:before {content: "\e78f";}
.rt-icon2-volume-down:before {content: "\e790";}
.rt-icon2-social-vimeo-circular:before {content: "\e791";}
.rt-icon2-social-twitter-circular:before {content: "\e792";}
.rt-icon2-social-pinterest-circular:before {content: "\e793";}
.rt-icon2-social-linkedin-circular:before {content: "\e794";}
.rt-icon2-social-facebook-circular:before {content: "\e795";}
.rt-icon2-social-dribbble-circular:before {content: "\e796";}
.rt-icon2-tree:before {content: "\e797";}
.rt-icon2-thermometer2:before {content: "\e798";}
.rt-icon2-social-tumbler-circular:before {content: "\e799";}
.rt-icon2-social-skype-outline:before {content: "\e79a";}
.rt-icon2-social-flickr-circular:before {content: "\e79b";}
.rt-icon2-social-at-circular:before {content: "\e79c";}
.rt-icon2-shopping-cart:before {content: "\e79d";}
.rt-icon2-messages:before {content: "\e79e";}
.rt-icon2-leaf:before {content: "\e79f";}
.rt-icon2-feather2:before {content: "\e7a0";}
.rt-icon2-keyboard_arrow_down:before {content: "\e10f";}
.rt-icon2-keyboard_arrow_left:before {content: "\e110";}
.rt-icon2-keyboard_arrow_right:before {content: "\e111";}
.rt-icon2-keyboard_arrow_up:before {content: "\e112";}
.rt-icon2-directions_bus:before {content: "\e1ca";}
.rt-icon2-directions_car:before {content: "\e1cb";}
.rt-icon2-directions_ferry:before {content: "\e1cc";}
.rt-icon2-directions_subway:before {content: "\e1cd";}
.rt-icon2-directions_railway:before {content: "\e1ce";}
.rt-icon2-directions_walk:before {content: "\e1d0";}
.rt-icon2-flight:before {content: "\e1d1";}
.rt-icon2-restaurant_menu:before {content: "\e1f9";}
.rt-icon2-wifi:before {content: "\e242";}
.rt-icon2-cake:before {content: "\e243";}
.rt-icon2-favorite_outline:before {content: "\e292";}
.rt-icon2-lock_open:before {content: "\e2ac";}
.rt-icon2-lock_outline:before {content: "\e2ad";}
.rt-icon2-perm_identity:before {content: "\e2ba";}
.rt-icon2-search:before {content: "\e2ca";}
.rt-icon2-eye3:before {content: "\e006";}
.rt-icon2-paper-clip:before {content: "\e007";}
.rt-icon2-mail3:before {content: "\e008";}
.rt-icon2-image3:before {content: "\e015";}
.rt-icon2-clock3:before {content: "\e018";}
.rt-icon2-watch2:before {content: "\e019";}
.rt-icon2-camera5:before {content: "\e01a";}
.rt-icon2-video3:before {content: "\e01b";}
.rt-icon2-monitor2:before {content: "\e022";}
.rt-icon2-cog4:before {content: "\e023";}
.rt-icon2-heart4:before {content: "\e024";}
.rt-icon2-layers2:before {content: "\e035";}
.rt-icon2-paper:before {content: "\e038";}
.rt-icon2-search5:before {content: "\e039";}
.rt-icon2-microphone2:before {content: "\e048";}
.rt-icon2-umbrella2:before {content: "\e060";}
.rt-icon2-moon2:before {content: "\e061";}
.rt-icon2-thermometer3:before {content: "\e062";}
.rt-icon2-drop:before {content: "\e063";}
.rt-icon2-sun2:before {content: "\e064";}
.rt-icon2-cloud2:before {content: "\e065";}
.rt-icon2-map3:before {content: "\e072";}
.rt-icon2-head:before {content: "\e074";}
.rt-icon2-briefcase2:before {content: "\e075";}
.rt-icon2-speech-bubble:before {content: "\e076";}
.rt-icon2-globe3:before {content: "\e078";}
.rt-icon2-tag4:before {content: "\e085";}
.rt-icon2-star2:before {content: "\e093";}
.rt-icon2-plus3:before {content: "\e114";}
.rt-icon2-minus3:before {content: "\e115";}
.rt-icon2-check2:before {content: "\e116";}
.rt-icon2-cross2:before {content: "\e117";}
.rt-icon2-help:before {content: "\e127";}
.rt-icon2-files:before {content: "\e7a1";}
.rt-icon2-file2:before {content: "\e7a2";}
.rt-icon2-browser:before {content: "\e7a3";}
.rt-icon2-wifi-full:before {content: "\e7a4";}
.rt-icon2-microphone3:before {content: "\e7a5";}
.rt-icon2-trashcan2:before {content: "\e7a6";}
.rt-icon2-search6:before {content: "\e7a7";}
.rt-icon2-calendar6:before {content: "\e7a8";}
.rt-icon2-heart5:before {content: "\e7a9";}
.rt-icon2-star3:before {content: "\e7aa";}
.rt-icon2-clock4:before {content: "\e7ab";}
.rt-icon2-users2:before {content: "\e7ac";}
.rt-icon2-user3:before {content: "\e7ad";}
.rt-icon2-creditcards:before {content: "\e7ae";}
.rt-icon2-calculator3:before {content: "\e7af";}
.rt-icon2-bag:before {content: "\e7b0";}
.rt-icon2-diamond3:before {content: "\e7b1";}
.rt-icon2-drink4:before {content: "\e7b2";}
.rt-icon2-shorts:before {content: "\e7b3";}
.rt-icon2-coffee4:before {content: "\e7b4";}
.rt-icon2-map4:before {content: "\e7b5";}
.rt-icon2-syringe:before {content: "\e7b6";}
.rt-icon2-pill:before {content: "\e7b7";}
.rt-icon2-lab3:before {content: "\e7b8";}
.rt-icon2-mug2:before {content: "\e7b9";}
.rt-icon2-chart:before {content: "\e7ba";}
.rt-icon2-pencil4:before {content: "\e7bb";}
.rt-icon2-envelope-o:before {content: "\f003";}
.rt-icon2-star-o:before {content: "\f006";}
.rt-icon2-film:before {content: "\f008";}
.rt-icon2-check:before {content: "\f00c";}
.rt-icon2-close:before {content: "\f00d";}
.rt-icon2-remove:before {content: "\f00d";}
.rt-icon2-times:before {content: "\f00d";}
.rt-icon2-cog:before {content: "\f013";}
.rt-icon2-gear:before {content: "\f013";}
.rt-icon2-trash-o:before {content: "\f014";}
.rt-icon2-file-o:before {content: "\f016";}
.rt-icon2-clock-o:before {content: "\f017";}
.rt-icon2-tags:before {content: "\f02c";}
.rt-icon2-thumbs-o-up:before {content: "\f087";}
.rt-icon2-thumbs-o-down:before {content: "\f088";}
.rt-icon2-heart-o:before {content: "\f08a";}
.rt-icon2-phone:before {content: "\f095";}
.rt-icon2-umbrella:before {content: "\f0e9";}
.rt-icon2-lightbulb-o:before {content: "\f0eb";}
.rt-icon2-user-md:before {content: "\f0f0";}
.rt-icon2-stethoscope:before {content: "\f0f1";}
.rt-icon2-suitcase:before {content: "\f0f2";}
.rt-icon2-coffee:before {content: "\f0f4";}
.rt-icon2-cutlery:before {content: "\f0f5";}
.rt-icon2-file-text-o:before {content: "\f0f6";}
.rt-icon2-building-o:before {content: "\f0f7";}
.rt-icon2-hospital-o:before {content: "\f0f8";}
.rt-icon2-ambulance:before {content: "\f0f9";}
.rt-icon2-medkit:before {content: "\f0fa";}
.rt-icon2-angle-left:before {content: "\f104";}
.rt-icon2-angle-right:before {content: "\f105";}
.rt-icon2-angle-up:before {content: "\f106";}
.rt-icon2-angle-down:before {content: "\f107";}
.rt-icon2-desktop:before {content: "\f108";}
.rt-icon2-laptop:before {content: "\f109";}
.rt-icon2-tablet:before {content: "\f10a";}
.rt-icon2-mobile:before {content: "\f10b";}
.rt-icon2-mobile-phone:before {content: "\f10b";}
.rt-icon2-quote-left:before {content: "\f10d";}
.rt-icon2-quote-right:before {content: "\f10e";}
.rt-icon2-youtube:before {content: "\f167";}
.rt-icon2-file-pdf-o:before {content: "\f1c1";}
.rt-icon2-file-word-o:before {content: "\f1c2";}
.rt-icon2-file-excel-o:before {content: "\f1c3";}
.rt-icon2-file-powerpoint-o:before {content: "\f1c4";}
.rt-icon2-file-image-o:before {content: "\f1c5";}
.rt-icon2-file-photo-o:before {content: "\f1c5";}
.rt-icon2-file-picture-o:before {content: "\f1c5";}
.rt-icon2-file-archive-o:before {content: "\f1c6";}
.rt-icon2-file-zip-o:before {content: "\f1c6";}
.rt-icon2-file-audio-o:before {content: "\f1c7";}
.rt-icon2-file-sound-o:before {content: "\f1c7";}
.rt-icon2-file-movie-o:before {content: "\f1c8";}
.rt-icon2-file-video-o:before {content: "\f1c8";}
.rt-icon2-file-code-o:before {content: "\f1c9";}
.rt-icon2-paper-plane-o:before {content: "\f1d9";}
.rt-icon2-send-o:before {content: "\f1d9";}
.rt-icon2-futbol-o:before {content: "\f1e3";}
.rt-icon2-soccer-ball-o:before {content: "\f1e3";}
.rt-icon2-birthday-cake:before {content: "\f1fd";}
.rt-icon2-diamond:before {content: "\f219";}
.rt-icon2-whatsapp:before {content: "\f232";}
.rt-icon2-chevron-down2:before {content: "\e7bc";}
.rt-icon2-chevron-left3:before {content: "\e7bd";}
.rt-icon2-chevron-right3:before {content: "\e7be";}
.rt-icon2-chevron-small-down:before {content: "\e7bf";}
.rt-icon2-chevron-small-left:before {content: "\e7c0";}
.rt-icon2-chevron-small-right:before {content: "\e7c1";}
.rt-icon2-chevron-small-up:before {content: "\e7c2";}
.rt-icon2-chevron-thin-down:before {content: "\e7c3";}
.rt-icon2-chevron-thin-left:before {content: "\e7c4";}
.rt-icon2-chevron-thin-right:before {content: "\e7c5";}
.rt-icon2-chevron-thin-up:before {content: "\e7c6";}
.rt-icon2-chevron-up2:before {content: "\e7c7";}
.rt-icon2-code:before {content: "\e7c8";}
.rt-icon2-light-bulb:before {content: "\e7c9";}
.rt-icon2-magnifying-glass2:before {content: "\e7ca";}
.rt-icon2-map5:before {content: "\e7cb";}
.rt-icon2-scissors:before {content: "\e7cc";}
.rt-icon2-tools2:before {content: "\e7cd";}
.rt-icon2-box:before {content: "\e7ce";}
.rt-icon2-write:before {content: "\e7cf";}
.rt-icon2-clock5:before {content: "\e7d0";}
.rt-icon2-search7:before {content: "\e7d1";}
.rt-icon2-trash4:before {content: "\e7d2";}
.rt-icon2-envelope2:before {content: "\e7d3";}
.rt-icon2-bubble2:before {content: "\e7d4";}
.rt-icon2-camera6:before {content: "\e7d5";}
.rt-icon2-image4:before {content: "\e7d6";}
.rt-icon2-tag5:before {content: "\e7d7";}
.rt-icon2-heart6:before {content: "\e7d8";}
.rt-icon2-video-camera:before {content: "\e7d9";}
.rt-icon2-cart:before {content: "\e7da";}
.rt-icon2-film4:before {content: "\e7db";}
.rt-icon2-home3:before {content: "\e7dc";}




/*** social icons ***/
/**
* http://www.socicon.com
*/
@font-face {
    font-family: 'socicon';
    src: url('themes/bootstrap/fonts/socicon.eot');
    src: url('themes/bootstrap/fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('themes/bootstrap/fonts/socicon.woff') format('woff'),
         url('themes/bootstrap/fonts/socicon.woff2') format('woff2'),
         url('themes/bootstrap/fonts/socicon.ttf') format('truetype'),
         url('themes/bootstrap/fonts/socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

.soc-twitter:before {content: 'a'; }
.soc-facebook:before {content: 'b'; }
.soc-google:before {content: 'c'; }
.soc-pinterest:before {content: 'd'; }
.soc-foursquare:before {content: 'e'; }
.soc-yahoo:before {content: 'f'; }
.soc-skype:before {content: 'g'; }
.soc-yelp:before {content: 'h'; }
.soc-feedburner:before {content: 'i'; }
.soc-linkedin:before {content: 'j'; }
.soc-viadeo:before {content: 'k'; }
.soc-xing:before {content: 'l'; }
.soc-myspace:before {content: 'm'; }
.soc-soundcloud:before {content: 'n'; }
.soc-spotify:before {content: 'o'; }
.soc-grooveshark:before {content: 'p'; }
.soc-lastfm:before {content: 'q'; }
.soc-youtube:before {content: 'r'; }
.soc-vimeo:before {content: 's'; }
.soc-dailymotion:before {content: 't'; }
.soc-vine:before {content: 'u'; }
.soc-flickr:before {content: 'v'; }
.soc-500px:before {content: 'w'; }
.soc-instagram:before {content: 'x'; }
.soc-wordpress:before {content: 'y'; }
.soc-tumblr:before {content: 'z'; }
.soc-newsger:before {content: 'A'; }
.soc-technorati:before {content: 'B'; }
.soc-reddit:before {content: 'C'; }
.soc-dribbble:before {content: 'D'; }
.soc-stumbleupon:before {content: 'E'; }
.soc-digg:before {content: 'F'; }
.soc-envato:before {content: 'G'; }
.soc-behance:before {content: 'H'; }
.soc-delicious:before {content: 'I'; }
.soc-deviantart:before {content: 'J'; }
.soc-forrst:before {content: 'K'; }
.soc-play:before {content: 'L'; }
.soc-zerply:before {content: 'M'; }
.soc-wikipedia:before {content: 'N'; }
.soc-apple:before {content: 'O'; }
.soc-flattr:before {content: 'P'; }
.soc-github:before {content: 'Q'; }
.soc-chimein:before {content: 'R'; }
.soc-friendfeed:before {content: 'S'; }
.soc-newsvine:before {content: 'T'; }
.soc-identica:before {content: 'U'; }
.soc-bebo:before {content: 'V'; }
.soc-zynga:before {content: 'W'; }
.soc-steam:before {content: 'X'; }
.soc-xbox:before {content: 'Y'; }
.soc-windows:before {content: 'Z'; }
.soc-outlook:before {content: '1'; }
.soc-coderwall:before {content: '2'; }
.soc-tripadvisor:before {content: '3'; }
.soc-appnet:before {content: '4'; }
.soc-goodreads:before {content: '5'; }
.soc-tripit:before {content: '6'; }
.soc-lanyrd:before {content: '7'; }
.soc-slideshare:before {content: '8'; }
.soc-buffer:before {content: '9'; }
.soc-rss:before {content: ','; }
.soc-vkontakte:before {content: ';'; }
.soc-disqus:before {content: ':'; }
.soc-houzz:before {content: '+'; }
.soc-mail:before {content: '@'; }
.soc-patreon:before {content: '='; }
.soc-paypal:before {content: '-'; }
.soc-playstation:before {content: '^'; }
.soc-smugmug:before {content: '¨'; }
.soc-swarm:before {content: '$'; }
.soc-triplej:before {content: '*'; }
.soc-yammer:before {content: '&'; }
.soc-stackoverflow:before {content: '('; }
.soc-drupal:before {content: '#'; }
.soc-odnoklassniki:before {content: '/'; }
.soc-android:before {content: '_'; }
.soc-meetup:before {content: ']'; }
.soc-persona:before {content: ')'; }
.soc-amazon:before {content: '£'; }
.soc-ello:before {content: '\''; }
.soc-mixcloud:before {content: '"'; }
.soc-8tracks:before{content: '}'; }
.soc-twitch:before {content: '{'; }
.soc-airbnb:before {content: '/'; }
.soc-pocket:before {content: '?'; }
.soc-website:before {content: '\f0ac'; }


/*** fontello arrow icons ***/
@font-face {
  font-family: 'fontello';
  src: url('themes/bootstrap/fonts/fontello.eot?81703720');
  src: url('themes/bootstrap/fonts/fontello.eot?81703720#iefix') format('embedded-opentype'),
       url('themes/bootstrap/fonts/fontello.woff?81703720') format('woff'),
       url('themes/bootstrap/fonts/fontello.ttf?81703720') format('truetype'),
       url('themes/bootstrap/fonts/fontello.svg?81703720#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('themes/bootstrap/fonts/fontello.svg?81703720#fontello') format('svg');
  }
}
*/
 
 [class^="arrow-icon-"]:before, [class*=" arrow-icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  text-shadow:none !important;
}
.arrow-icon-picture:before {content: '\e848';}
.arrow-icon-up-micro:before {content: '\e853';}
.arrow-icon-quote-right-1:before {content: '\e847';}
.arrow-icon-location:before {content: '\e849';}
.arrow-icon-down-dir:before {content: '\e84a';}
.arrow-icon-up-dir:before {content: '\e84b';}
.arrow-icon-left-dir:before {content: '\e83b';}
.arrow-icon-right-dir:before {content: '\e83a';}
.arrow-icon-down-open-3:before {content: '\e83c';}
.arrow-icon-left-open-4:before {content: '\e83d';}
.arrow-icon-right-open-4:before {content: '\e83e';}
.arrow-icon-up-open-3:before {content: '\e83f';}
.arrow-icon-angle-left:before {content: '\e840';}
.arrow-icon-angle-right:before {content: '\e841';}
.arrow-icon-angle-up:before {content: '\e842';}
.arrow-icon-angle-down:before {content: '\e843';}
.arrow-icon-angle-double-left:before {content: '\e844';}
.arrow-icon-angle-double-right:before {content: '\e845';}
.arrow-icon-angle-double-up:before {content: '\e84d';}
.arrow-icon-angle-double-down:before {content: '\e84c';}
.arrow-icon-plus-1:before {content: '\e838';}
.arrow-icon-minus-1:before {content: '\e839';}
.arrow-icon-down-open-2:before {content: '\e82a';}
.arrow-icon-left-open-3:before {content: '\e82b';}
.arrow-icon-right-open-3:before {content: '\e82c';}
.arrow-icon-up-open-2:before {content: '\e82d';}
.arrow-icon-down-open-mini:before {content: '\e82e';}
.arrow-icon-left-open-mini:before {content: '\e82f';}
.arrow-icon-right-open-mini:before {content: '\e830';}
.arrow-icon-up-open-mini:before {content: '\e831';}
.arrow-icon-down-open-big:before {content: '\e832';}
.arrow-icon-left-open-big:before {content: '\e833';}
.arrow-icon-right-open-big:before {content: '\e834';}
.arrow-icon-up-open-big:before {content: '\e835';}
.arrow-icon-left-thin:before {content: '\e837';}
.arrow-icon-right-thin:before {content: '\e836';}
.arrow-icon-left-open-outline:before {content: '\e81c';}
.arrow-icon-left-open-2:before {content: '\e81a';}
.arrow-icon-right-open-outline:before {content: '\e81d';}
.arrow-icon-right-open-2:before {content: '\e81b';}
.arrow-icon-down:before {content: '\e81e';}
.arrow-icon-left:before {content: '\e81f';}
.arrow-icon-quote-left-1:before {content: '\e846';}
.arrow-icon-up:before {content: '\e821';}
.arrow-icon-down-outline:before {content: '\e822';}
.arrow-icon-left-outline:before {content: '\e823';}
.arrow-icon-right-outline:before {content: '\e824';}
.arrow-icon-up-outline:before {content: '\e825';}
.arrow-icon-down-small:before {content: '\e826';}
.arrow-icon-left-small:before {content: '\e827';}
.arrow-icon-right-small:before {content: '\e828';}
.arrow-icon-up-small:before {content: '\e829';}
.arrow-icon-plus:before {content: '\e806';}
.arrow-icon-minus:before {content: '\e807';}
.arrow-icon-quote-left:before {content: '\e808';}
.arrow-icon-quote-right:before {content: '\e809';}
.arrow-icon-quote-left-alt:before {content: '\e818';}
.arrow-icon-quote-right-alt:before {content: '\e819';}
.arrow-icon-down-open-1:before {content: '\e800';}
.arrow-icon-left-open:before {content: '\e801';}
.arrow-icon-right-open:before {content: '\e80a';}
.arrow-icon-up-open-1:before {content: '\e80b';}
.arrow-icon-down-1:before {content: '\e80e';}
.arrow-icon-left-1:before {content: '\e80c';}
.arrow-icon-right-1:before {content: '\e80d';}
.arrow-icon-up-1:before {content: '\e80f';}
.arrow-icon-down-bold:before {content: '\e810';}
.arrow-icon-left-bold:before {content: '\e811';}
.arrow-icon-right-bold:before {content: '\e812';}
.arrow-icon-up-bold:before {content: '\e813';}
.arrow-icon-down-fat:before {content: '\e814';}
.arrow-icon-left-fat:before {content: '\e815';}
.arrow-icon-right-fat:before {content: '\e816';}
.arrow-icon-up-fat:before {content: '\e817';}
.arrow-icon-plus-2:before {content: '\e84e';}
.arrow-icon-minus-2:before {content: '\e84f';}
.arrow-icon-quote:before {content: '\e850';}
.arrow-icon-quote-circled:before {content: '\e851';}
.arrow-icon-down-open:before {content: '\e802';}
.arrow-icon-left-open-1:before {content: '\e803';}
.arrow-icon-right-open-1:before {content: '\e804';}
.arrow-icon-up-open:before {content: '\e805';}
.arrow-icon-down-micro:before {content: '\e852';}
.arrow-icon-right:before {content: '\e820';}


/*!
 * Font Awesome Pro 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; }

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em; }

.fa-xs {
    font-size: .75em; }

.fa-sm {
    font-size: .875em; }

.fa-1x {
    font-size: 1em; }

.fa-2x {
    font-size: 2em; }

.fa-3x {
    font-size: 3em; }

.fa-4x {
    font-size: 4em; }

.fa-5x {
    font-size: 5em; }

.fa-6x {
    font-size: 6em; }

.fa-7x {
    font-size: 7em; }

.fa-8x {
    font-size: 8em; }

.fa-9x {
    font-size: 9em; }

.fa-10x {
    font-size: 10em; }

.fa-fw {
    text-align: center;
    width: 1.25em; }

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0; }
.fa-ul > li {
    position: relative; }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit; }

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em; }

.fa-pull-left {
    float: left; }

.fa-pull-right {
    float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em; }

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1); }

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none; }

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

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

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

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

.fa-inverse {
    color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
    content: "\f26e"; }

.fa-abacus:before {
    content: "\f640"; }

.fa-accessible-icon:before {
    content: "\f368"; }

.fa-accusoft:before {
    content: "\f369"; }

.fa-acorn:before {
    content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
    content: "\f6af"; }

.fa-ad:before {
    content: "\f641"; }

.fa-address-book:before {
    content: "\f2b9"; }

.fa-address-card:before {
    content: "\f2bb"; }

.fa-adjust:before {
    content: "\f042"; }

.fa-adn:before {
    content: "\f170"; }

.fa-adobe:before {
    content: "\f778"; }

.fa-adversal:before {
    content: "\f36a"; }

.fa-affiliatetheme:before {
    content: "\f36b"; }

.fa-air-freshener:before {
    content: "\f5d0"; }

.fa-airbnb:before {
    content: "\f834"; }

.fa-alarm-clock:before {
    content: "\f34e"; }

.fa-algolia:before {
    content: "\f36c"; }

.fa-alicorn:before {
    content: "\f6b0"; }

.fa-align-center:before {
    content: "\f037"; }

.fa-align-justify:before {
    content: "\f039"; }

.fa-align-left:before {
    content: "\f036"; }

.fa-align-right:before {
    content: "\f038"; }

.fa-alipay:before {
    content: "\f642"; }

.fa-allergies:before {
    content: "\f461"; }

.fa-amazon:before {
    content: "\f270"; }

.fa-amazon-pay:before {
    content: "\f42c"; }

.fa-ambulance:before {
    content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"; }

.fa-amilia:before {
    content: "\f36d"; }

.fa-analytics:before {
    content: "\f643"; }

.fa-anchor:before {
    content: "\f13d"; }

.fa-android:before {
    content: "\f17b"; }

.fa-angel:before {
    content: "\f779"; }

.fa-angellist:before {
    content: "\f209"; }

.fa-angle-double-down:before {
    content: "\f103"; }

.fa-angle-double-left:before {
    content: "\f100"; }

.fa-angle-double-right:before {
    content: "\f101"; }

.fa-angle-double-up:before {
    content: "\f102"; }

.fa-angle-down:before {
    content: "\f107"; }

.fa-angle-left:before {
    content: "\f104"; }

.fa-angle-right:before {
    content: "\f105"; }

.fa-angle-up:before {
    content: "\f106"; }

.fa-angry:before {
    content: "\f556"; }

.fa-angrycreative:before {
    content: "\f36e"; }

.fa-angular:before {
    content: "\f420"; }

.fa-ankh:before {
    content: "\f644"; }

.fa-app-store:before {
    content: "\f36f"; }

.fa-app-store-ios:before {
    content: "\f370"; }

.fa-apper:before {
    content: "\f371"; }

.fa-apple:before {
    content: "\f179"; }

.fa-apple-alt:before {
    content: "\f5d1"; }

.fa-apple-crate:before {
    content: "\f6b1"; }

.fa-apple-pay:before {
    content: "\f415"; }

.fa-archive:before {
    content: "\f187"; }

.fa-archway:before {
    content: "\f557"; }

.fa-arrow-alt-circle-down:before {
    content: "\f358"; }

.fa-arrow-alt-circle-left:before {
    content: "\f359"; }

.fa-arrow-alt-circle-right:before {
    content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
    content: "\f35b"; }

.fa-arrow-alt-down:before {
    content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
    content: "\f346"; }

.fa-arrow-alt-from-left:before {
    content: "\f347"; }

.fa-arrow-alt-from-right:before {
    content: "\f348"; }

.fa-arrow-alt-from-top:before {
    content: "\f349"; }

.fa-arrow-alt-left:before {
    content: "\f355"; }

.fa-arrow-alt-right:before {
    content: "\f356"; }

.fa-arrow-alt-square-down:before {
    content: "\f350"; }

.fa-arrow-alt-square-left:before {
    content: "\f351"; }

.fa-arrow-alt-square-right:before {
    content: "\f352"; }

.fa-arrow-alt-square-up:before {
    content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
    content: "\f34a"; }

.fa-arrow-alt-to-left:before {
    content: "\f34b"; }

.fa-arrow-alt-to-right:before {
    content: "\f34c"; }

.fa-arrow-alt-to-top:before {
    content: "\f34d"; }

.fa-arrow-alt-up:before {
    content: "\f357"; }

.fa-arrow-circle-down:before {
    content: "\f0ab"; }

.fa-arrow-circle-left:before {
    content: "\f0a8"; }

.fa-arrow-circle-right:before {
    content: "\f0a9"; }

.fa-arrow-circle-up:before {
    content: "\f0aa"; }

.fa-arrow-down:before {
    content: "\f063"; }

.fa-arrow-from-bottom:before {
    content: "\f342"; }

.fa-arrow-from-left:before {
    content: "\f343"; }

.fa-arrow-from-right:before {
    content: "\f344"; }

.fa-arrow-from-top:before {
    content: "\f345"; }

.fa-arrow-left:before {
    content: "\f060"; }

.fa-arrow-right:before {
    content: "\f061"; }

.fa-arrow-square-down:before {
    content: "\f339"; }

.fa-arrow-square-left:before {
    content: "\f33a"; }

.fa-arrow-square-right:before {
    content: "\f33b"; }

.fa-arrow-square-up:before {
    content: "\f33c"; }

.fa-arrow-to-bottom:before {
    content: "\f33d"; }

.fa-arrow-to-left:before {
    content: "\f33e"; }

.fa-arrow-to-right:before {
    content: "\f340"; }

.fa-arrow-to-top:before {
    content: "\f341"; }

.fa-arrow-up:before {
    content: "\f062"; }

.fa-arrows:before {
    content: "\f047"; }

.fa-arrows-alt:before {
    content: "\f0b2"; }

.fa-arrows-alt-h:before {
    content: "\f337"; }

.fa-arrows-alt-v:before {
    content: "\f338"; }

.fa-arrows-h:before {
    content: "\f07e"; }

.fa-arrows-v:before {
    content: "\f07d"; }

.fa-artstation:before {
    content: "\f77a"; }

.fa-assistive-listening-systems:before {
    content: "\f2a2"; }

.fa-asterisk:before {
    content: "\f069"; }

.fa-asymmetrik:before {
    content: "\f372"; }

.fa-at:before {
    content: "\f1fa"; }

.fa-atlas:before {
    content: "\f558"; }

.fa-atlassian:before {
    content: "\f77b"; }

.fa-atom:before {
    content: "\f5d2"; }

.fa-atom-alt:before {
    content: "\f5d3"; }

.fa-audible:before {
    content: "\f373"; }

.fa-audio-description:before {
    content: "\f29e"; }

.fa-autoprefixer:before {
    content: "\f41c"; }

.fa-avianex:before {
    content: "\f374"; }

.fa-aviato:before {
    content: "\f421"; }

.fa-award:before {
    content: "\f559"; }

.fa-aws:before {
    content: "\f375"; }

.fa-axe:before {
    content: "\f6b2"; }

.fa-axe-battle:before {
    content: "\f6b3"; }

.fa-baby:before {
    content: "\f77c"; }

.fa-baby-carriage:before {
    content: "\f77d"; }

.fa-backpack:before {
    content: "\f5d4"; }

.fa-backspace:before {
    content: "\f55a"; }

.fa-backward:before {
    content: "\f04a"; }

.fa-bacon:before {
    content: "\f7e5"; }

.fa-badge:before {
    content: "\f335"; }

.fa-badge-check:before {
    content: "\f336"; }

.fa-badge-dollar:before {
    content: "\f645"; }

.fa-badge-percent:before {
    content: "\f646"; }

.fa-badger-honey:before {
    content: "\f6b4"; }

.fa-balance-scale:before {
    content: "\f24e"; }

.fa-balance-scale-left:before {
    content: "\f515"; }

.fa-balance-scale-right:before {
    content: "\f516"; }

.fa-ball-pile:before {
    content: "\f77e"; }

.fa-ballot:before {
    content: "\f732"; }

.fa-ballot-check:before {
    content: "\f733"; }

.fa-ban:before {
    content: "\f05e"; }

.fa-band-aid:before {
    content: "\f462"; }

.fa-bandcamp:before {
    content: "\f2d5"; }

.fa-barcode:before {
    content: "\f02a"; }

.fa-barcode-alt:before {
    content: "\f463"; }

.fa-barcode-read:before {
    content: "\f464"; }

.fa-barcode-scan:before {
    content: "\f465"; }

.fa-bars:before {
    content: "\f0c9"; }

.fa-baseball:before {
    content: "\f432"; }

.fa-baseball-ball:before {
    content: "\f433"; }

.fa-basketball-ball:before {
    content: "\f434"; }

.fa-basketball-hoop:before {
    content: "\f435"; }

.fa-bat:before {
    content: "\f6b5"; }

.fa-bath:before {
    content: "\f2cd"; }

.fa-battery-bolt:before {
    content: "\f376"; }

.fa-battery-empty:before {
    content: "\f244"; }

.fa-battery-full:before {
    content: "\f240"; }

.fa-battery-half:before {
    content: "\f242"; }

.fa-battery-quarter:before {
    content: "\f243"; }

.fa-battery-slash:before {
    content: "\f377"; }

.fa-battery-three-quarters:before {
    content: "\f241"; }

.fa-battle-net:before {
    content: "\f835"; }

.fa-bed:before {
    content: "\f236"; }

.fa-beer:before {
    content: "\f0fc"; }

.fa-behance:before {
    content: "\f1b4"; }

.fa-behance-square:before {
    content: "\f1b5"; }

.fa-bell:before {
    content: "\f0f3"; }

.fa-bell-school:before {
    content: "\f5d5"; }

.fa-bell-school-slash:before {
    content: "\f5d6"; }

.fa-bell-slash:before {
    content: "\f1f6"; }

.fa-bells:before {
    content: "\f77f"; }

.fa-bezier-curve:before {
    content: "\f55b"; }

.fa-bible:before {
    content: "\f647"; }

.fa-bicycle:before {
    content: "\f206"; }

.fa-bimobject:before {
    content: "\f378"; }

.fa-binoculars:before {
    content: "\f1e5"; }

.fa-biohazard:before {
    content: "\f780"; }

.fa-birthday-cake:before {
    content: "\f1fd"; }

.fa-bitbucket:before {
    content: "\f171"; }

.fa-bitcoin:before {
    content: "\f379"; }

.fa-bity:before {
    content: "\f37a"; }

.fa-black-tie:before {
    content: "\f27e"; }

.fa-blackberry:before {
    content: "\f37b"; }

.fa-blanket:before {
    content: "\f498"; }

.fa-blender:before {
    content: "\f517"; }

.fa-blender-phone:before {
    content: "\f6b6"; }

.fa-blind:before {
    content: "\f29d"; }

.fa-blog:before {
    content: "\f781"; }

.fa-blogger:before {
    content: "\f37c"; }

.fa-blogger-b:before {
    content: "\f37d"; }

.fa-bluetooth:before {
    content: "\f293"; }

.fa-bluetooth-b:before {
    content: "\f294"; }

.fa-bold:before {
    content: "\f032"; }

.fa-bolt:before {
    content: "\f0e7"; }

.fa-bomb:before {
    content: "\f1e2"; }

.fa-bone:before {
    content: "\f5d7"; }

.fa-bone-break:before {
    content: "\f5d8"; }

.fa-bong:before {
    content: "\f55c"; }

.fa-book:before {
    content: "\f02d"; }

.fa-book-alt:before {
    content: "\f5d9"; }

.fa-book-dead:before {
    content: "\f6b7"; }

.fa-book-heart:before {
    content: "\f499"; }

.fa-book-medical:before {
    content: "\f7e6"; }

.fa-book-open:before {
    content: "\f518"; }

.fa-book-reader:before {
    content: "\f5da"; }

.fa-book-spells:before {
    content: "\f6b8"; }

.fa-book-user:before {
    content: "\f7e7"; }

.fa-bookmark:before {
    content: "\f02e"; }

.fa-books:before {
    content: "\f5db"; }

.fa-books-medical:before {
    content: "\f7e8"; }

.fa-boot:before {
    content: "\f782"; }

.fa-booth-curtain:before {
    content: "\f734"; }

.fa-bootstrap:before {
    content: "\f836"; }

.fa-bow-arrow:before {
    content: "\f6b9"; }

.fa-bowling-ball:before {
    content: "\f436"; }

.fa-bowling-pins:before {
    content: "\f437"; }

.fa-box:before {
    content: "\f466"; }

.fa-box-alt:before {
    content: "\f49a"; }

.fa-box-ballot:before {
    content: "\f735"; }

.fa-box-check:before {
    content: "\f467"; }

.fa-box-fragile:before {
    content: "\f49b"; }

.fa-box-full:before {
    content: "\f49c"; }

.fa-box-heart:before {
    content: "\f49d"; }

.fa-box-open:before {
    content: "\f49e"; }

.fa-box-up:before {
    content: "\f49f"; }

.fa-box-usd:before {
    content: "\f4a0"; }

.fa-boxes:before {
    content: "\f468"; }

.fa-boxes-alt:before {
    content: "\f4a1"; }

.fa-boxing-glove:before {
    content: "\f438"; }

.fa-brackets:before {
    content: "\f7e9"; }

.fa-brackets-curly:before {
    content: "\f7ea"; }

.fa-braille:before {
    content: "\f2a1"; }

.fa-brain:before {
    content: "\f5dc"; }

.fa-bread-loaf:before {
    content: "\f7eb"; }

.fa-bread-slice:before {
    content: "\f7ec"; }

.fa-briefcase:before {
    content: "\f0b1"; }

.fa-briefcase-medical:before {
    content: "\f469"; }

.fa-broadcast-tower:before {
    content: "\f519"; }

.fa-broom:before {
    content: "\f51a"; }

.fa-browser:before {
    content: "\f37e"; }

.fa-brush:before {
    content: "\f55d"; }

.fa-btc:before {
    content: "\f15a"; }

.fa-buffer:before {
    content: "\f837"; }

.fa-bug:before {
    content: "\f188"; }

.fa-building:before {
    content: "\f1ad"; }

.fa-bullhorn:before {
    content: "\f0a1"; }

.fa-bullseye:before {
    content: "\f140"; }

.fa-bullseye-arrow:before {
    content: "\f648"; }

.fa-bullseye-pointer:before {
    content: "\f649"; }

.fa-burn:before {
    content: "\f46a"; }

.fa-buromobelexperte:before {
    content: "\f37f"; }

.fa-burrito:before {
    content: "\f7ed"; }

.fa-bus:before {
    content: "\f207"; }

.fa-bus-alt:before {
    content: "\f55e"; }

.fa-bus-school:before {
    content: "\f5dd"; }

.fa-business-time:before {
    content: "\f64a"; }

.fa-buysellads:before {
    content: "\f20d"; }

.fa-cabinet-filing:before {
    content: "\f64b"; }

.fa-calculator:before {
    content: "\f1ec"; }

.fa-calculator-alt:before {
    content: "\f64c"; }

.fa-calendar:before {
    content: "\f133"; }

.fa-calendar-alt:before {
    content: "\f073"; }

.fa-calendar-check:before {
    content: "\f274"; }

.fa-calendar-day:before {
    content: "\f783"; }

.fa-calendar-edit:before {
    content: "\f333"; }

.fa-calendar-exclamation:before {
    content: "\f334"; }

.fa-calendar-minus:before {
    content: "\f272"; }

.fa-calendar-plus:before {
    content: "\f271"; }

.fa-calendar-star:before {
    content: "\f736"; }

.fa-calendar-times:before {
    content: "\f273"; }

.fa-calendar-week:before {
    content: "\f784"; }

.fa-camera:before {
    content: "\f030"; }

.fa-camera-alt:before {
    content: "\f332"; }

.fa-camera-retro:before {
    content: "\f083"; }

.fa-campfire:before {
    content: "\f6ba"; }

.fa-campground:before {
    content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
    content: "\f785"; }

.fa-candle-holder:before {
    content: "\f6bc"; }

.fa-candy-cane:before {
    content: "\f786"; }

.fa-candy-corn:before {
    content: "\f6bd"; }

.fa-cannabis:before {
    content: "\f55f"; }

.fa-capsules:before {
    content: "\f46b"; }

.fa-car:before {
    content: "\f1b9"; }

.fa-car-alt:before {
    content: "\f5de"; }

.fa-car-battery:before {
    content: "\f5df"; }

.fa-car-bump:before {
    content: "\f5e0"; }

.fa-car-crash:before {
    content: "\f5e1"; }

.fa-car-garage:before {
    content: "\f5e2"; }

.fa-car-mechanic:before {
    content: "\f5e3"; }

.fa-car-side:before {
    content: "\f5e4"; }

.fa-car-tilt:before {
    content: "\f5e5"; }

.fa-car-wash:before {
    content: "\f5e6"; }

.fa-caret-circle-down:before {
    content: "\f32d"; }

.fa-caret-circle-left:before {
    content: "\f32e"; }

.fa-caret-circle-right:before {
    content: "\f330"; }

.fa-caret-circle-up:before {
    content: "\f331"; }

.fa-caret-down:before {
    content: "\f0d7"; }

.fa-caret-left:before {
    content: "\f0d9"; }

.fa-caret-right:before {
    content: "\f0da"; }

.fa-caret-square-down:before {
    content: "\f150"; }

.fa-caret-square-left:before {
    content: "\f191"; }

.fa-caret-square-right:before {
    content: "\f152"; }

.fa-caret-square-up:before {
    content: "\f151"; }

.fa-caret-up:before {
    content: "\f0d8"; }

.fa-carrot:before {
    content: "\f787"; }

.fa-cart-arrow-down:before {
    content: "\f218"; }

.fa-cart-plus:before {
    content: "\f217"; }

.fa-cash-register:before {
    content: "\f788"; }

.fa-cat:before {
    content: "\f6be"; }

.fa-cauldron:before {
    content: "\f6bf"; }

.fa-cc-amazon-pay:before {
    content: "\f42d"; }

.fa-cc-amex:before {
    content: "\f1f3"; }

.fa-cc-apple-pay:before {
    content: "\f416"; }

.fa-cc-diners-club:before {
    content: "\f24c"; }

.fa-cc-discover:before {
    content: "\f1f2"; }

.fa-cc-jcb:before {
    content: "\f24b"; }

.fa-cc-mastercard:before {
    content: "\f1f1"; }

.fa-cc-paypal:before {
    content: "\f1f4"; }

.fa-cc-stripe:before {
    content: "\f1f5"; }

.fa-cc-visa:before {
    content: "\f1f0"; }

.fa-centercode:before {
    content: "\f380"; }

.fa-centos:before {
    content: "\f789"; }

.fa-certificate:before {
    content: "\f0a3"; }

.fa-chair:before {
    content: "\f6c0"; }

.fa-chair-office:before {
    content: "\f6c1"; }

.fa-chalkboard:before {
    content: "\f51b"; }

.fa-chalkboard-teacher:before {
    content: "\f51c"; }

.fa-charging-station:before {
    content: "\f5e7"; }

.fa-chart-area:before {
    content: "\f1fe"; }

.fa-chart-bar:before {
    content: "\f080"; }

.fa-chart-line:before {
    content: "\f201"; }

.fa-chart-line-down:before {
    content: "\f64d"; }

.fa-chart-network:before {
    content: "\f78a"; }

.fa-chart-pie:before {
    content: "\f200"; }

.fa-chart-pie-alt:before {
    content: "\f64e"; }

.fa-chart-scatter:before {
    content: "\f7ee"; }

.fa-check:before {
    content: "\f00c"; }

.fa-check-circle:before {
    content: "\f058"; }

.fa-check-double:before {
    content: "\f560"; }

.fa-check-square:before {
    content: "\f14a"; }

.fa-cheese:before {
    content: "\f7ef"; }

.fa-cheese-swiss:before {
    content: "\f7f0"; }

.fa-cheeseburger:before {
    content: "\f7f1"; }

.fa-chess:before {
    content: "\f439"; }

.fa-chess-bishop:before {
    content: "\f43a"; }

.fa-chess-bishop-alt:before {
    content: "\f43b"; }

.fa-chess-board:before {
    content: "\f43c"; }

.fa-chess-clock:before {
    content: "\f43d"; }

.fa-chess-clock-alt:before {
    content: "\f43e"; }

.fa-chess-king:before {
    content: "\f43f"; }

.fa-chess-king-alt:before {
    content: "\f440"; }

.fa-chess-knight:before {
    content: "\f441"; }

.fa-chess-knight-alt:before {
    content: "\f442"; }

.fa-chess-pawn:before {
    content: "\f443"; }

.fa-chess-pawn-alt:before {
    content: "\f444"; }

.fa-chess-queen:before {
    content: "\f445"; }

.fa-chess-queen-alt:before {
    content: "\f446"; }

.fa-chess-rook:before {
    content: "\f447"; }

.fa-chess-rook-alt:before {
    content: "\f448"; }

.fa-chevron-circle-down:before {
    content: "\f13a"; }

.fa-chevron-circle-left:before {
    content: "\f137"; }

.fa-chevron-circle-right:before {
    content: "\f138"; }

.fa-chevron-circle-up:before {
    content: "\f139"; }

.fa-chevron-double-down:before {
    content: "\f322"; }

.fa-chevron-double-left:before {
    content: "\f323"; }

.fa-chevron-double-right:before {
    content: "\f324"; }

.fa-chevron-double-up:before {
    content: "\f325"; }

.fa-chevron-down:before {
    content: "\f078"; }

.fa-chevron-left:before {
    content: "\f053"; }

.fa-chevron-right:before {
    content: "\f054"; }

.fa-chevron-square-down:before {
    content: "\f329"; }

.fa-chevron-square-left:before {
    content: "\f32a"; }

.fa-chevron-square-right:before {
    content: "\f32b"; }

.fa-chevron-square-up:before {
    content: "\f32c"; }

.fa-chevron-up:before {
    content: "\f077"; }

.fa-child:before {
    content: "\f1ae"; }

.fa-chimney:before {
    content: "\f78b"; }

.fa-chrome:before {
    content: "\f268"; }

.fa-chromecast:before {
    content: "\f838"; }

.fa-church:before {
    content: "\f51d"; }

.fa-circle:before {
    content: "\f111"; }

.fa-circle-notch:before {
    content: "\f1ce"; }

.fa-city:before {
    content: "\f64f"; }

.fa-claw-marks:before {
    content: "\f6c2"; }

.fa-clinic-medical:before {
    content: "\f7f2"; }

.fa-clipboard:before {
    content: "\f328"; }

.fa-clipboard-check:before {
    content: "\f46c"; }

.fa-clipboard-list:before {
    content: "\f46d"; }

.fa-clipboard-list-check:before {
    content: "\f737"; }

.fa-clipboard-prescription:before {
    content: "\f5e8"; }

.fa-clipboard-user:before {
    content: "\f7f3"; }

.fa-clock:before {
    content: "\f017"; }

.fa-clone:before {
    content: "\f24d"; }

.fa-closed-captioning:before {
    content: "\f20a"; }

.fa-cloud:before {
    content: "\f0c2"; }

.fa-cloud-download:before {
    content: "\f0ed"; }

.fa-cloud-download-alt:before {
    content: "\f381"; }

.fa-cloud-drizzle:before {
    content: "\f738"; }

.fa-cloud-hail:before {
    content: "\f739"; }

.fa-cloud-hail-mixed:before {
    content: "\f73a"; }

.fa-cloud-meatball:before {
    content: "\f73b"; }

.fa-cloud-moon:before {
    content: "\f6c3"; }

.fa-cloud-moon-rain:before {
    content: "\f73c"; }

.fa-cloud-rain:before {
    content: "\f73d"; }

.fa-cloud-rainbow:before {
    content: "\f73e"; }

.fa-cloud-showers:before {
    content: "\f73f"; }

.fa-cloud-showers-heavy:before {
    content: "\f740"; }

.fa-cloud-sleet:before {
    content: "\f741"; }

.fa-cloud-snow:before {
    content: "\f742"; }

.fa-cloud-sun:before {
    content: "\f6c4"; }

.fa-cloud-sun-rain:before {
    content: "\f743"; }

.fa-cloud-upload:before {
    content: "\f0ee"; }

.fa-cloud-upload-alt:before {
    content: "\f382"; }

.fa-clouds:before {
    content: "\f744"; }

.fa-clouds-moon:before {
    content: "\f745"; }

.fa-clouds-sun:before {
    content: "\f746"; }

.fa-cloudscale:before {
    content: "\f383"; }

.fa-cloudsmith:before {
    content: "\f384"; }

.fa-cloudversify:before {
    content: "\f385"; }

.fa-club:before {
    content: "\f327"; }

.fa-cocktail:before {
    content: "\f561"; }

.fa-code:before {
    content: "\f121"; }

.fa-code-branch:before {
    content: "\f126"; }

.fa-code-commit:before {
    content: "\f386"; }

.fa-code-merge:before {
    content: "\f387"; }

.fa-codepen:before {
    content: "\f1cb"; }

.fa-codiepie:before {
    content: "\f284"; }

.fa-coffee:before {
    content: "\f0f4"; }

.fa-coffee-togo:before {
    content: "\f6c5"; }

.fa-coffin:before {
    content: "\f6c6"; }

.fa-cog:before {
    content: "\f013"; }

.fa-cogs:before {
    content: "\f085"; }

.fa-coins:before {
    content: "\f51e"; }

.fa-columns:before {
    content: "\f0db"; }

.fa-comment:before {
    content: "\f075"; }

.fa-comment-alt:before {
    content: "\f27a"; }

.fa-comment-alt-check:before {
    content: "\f4a2"; }

.fa-comment-alt-dollar:before {
    content: "\f650"; }

.fa-comment-alt-dots:before {
    content: "\f4a3"; }

.fa-comment-alt-edit:before {
    content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
    content: "\f4a5"; }

.fa-comment-alt-lines:before {
    content: "\f4a6"; }

.fa-comment-alt-medical:before {
    content: "\f7f4"; }

.fa-comment-alt-minus:before {
    content: "\f4a7"; }

.fa-comment-alt-plus:before {
    content: "\f4a8"; }

.fa-comment-alt-slash:before {
    content: "\f4a9"; }

.fa-comment-alt-smile:before {
    content: "\f4aa"; }

.fa-comment-alt-times:before {
    content: "\f4ab"; }

.fa-comment-check:before {
    content: "\f4ac"; }

.fa-comment-dollar:before {
    content: "\f651"; }

.fa-comment-dots:before {
    content: "\f4ad"; }

.fa-comment-edit:before {
    content: "\f4ae"; }

.fa-comment-exclamation:before {
    content: "\f4af"; }

.fa-comment-lines:before {
    content: "\f4b0"; }

.fa-comment-medical:before {
    content: "\f7f5"; }

.fa-comment-minus:before {
    content: "\f4b1"; }

.fa-comment-plus:before {
    content: "\f4b2"; }

.fa-comment-slash:before {
    content: "\f4b3"; }

.fa-comment-smile:before {
    content: "\f4b4"; }

.fa-comment-times:before {
    content: "\f4b5"; }

.fa-comments:before {
    content: "\f086"; }

.fa-comments-alt:before {
    content: "\f4b6"; }

.fa-comments-alt-dollar:before {
    content: "\f652"; }

.fa-comments-dollar:before {
    content: "\f653"; }

.fa-compact-disc:before {
    content: "\f51f"; }

.fa-compass:before {
    content: "\f14e"; }

.fa-compass-slash:before {
    content: "\f5e9"; }

.fa-compress:before {
    content: "\f066"; }

.fa-compress-alt:before {
    content: "\f422"; }

.fa-compress-arrows-alt:before {
    content: "\f78c"; }

.fa-compress-wide:before {
    content: "\f326"; }

.fa-concierge-bell:before {
    content: "\f562"; }

.fa-confluence:before {
    content: "\f78d"; }

.fa-connectdevelop:before {
    content: "\f20e"; }

.fa-container-storage:before {
    content: "\f4b7"; }

.fa-contao:before {
    content: "\f26d"; }

.fa-conveyor-belt:before {
    content: "\f46e"; }

.fa-conveyor-belt-alt:before {
    content: "\f46f"; }

.fa-cookie:before {
    content: "\f563"; }

.fa-cookie-bite:before {
    content: "\f564"; }

.fa-copy:before {
    content: "\f0c5"; }

.fa-copyright:before {
    content: "\f1f9"; }

.fa-corn:before {
    content: "\f6c7"; }

.fa-couch:before {
    content: "\f4b8"; }

.fa-cow:before {
    content: "\f6c8"; }

.fa-cpanel:before {
    content: "\f388"; }

.fa-creative-commons:before {
    content: "\f25e"; }

.fa-creative-commons-by:before {
    content: "\f4e7"; }

.fa-creative-commons-nc:before {
    content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"; }

.fa-creative-commons-nd:before {
    content: "\f4eb"; }

.fa-creative-commons-pd:before {
    content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"; }

.fa-creative-commons-remix:before {
    content: "\f4ee"; }

.fa-creative-commons-sa:before {
    content: "\f4ef"; }

.fa-creative-commons-sampling:before {
    content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"; }

.fa-creative-commons-share:before {
    content: "\f4f2"; }

.fa-creative-commons-zero:before {
    content: "\f4f3"; }

.fa-credit-card:before {
    content: "\f09d"; }

.fa-credit-card-blank:before {
    content: "\f389"; }

.fa-credit-card-front:before {
    content: "\f38a"; }

.fa-cricket:before {
    content: "\f449"; }

.fa-critical-role:before {
    content: "\f6c9"; }

.fa-croissant:before {
    content: "\f7f6"; }

.fa-crop:before {
    content: "\f125"; }

.fa-crop-alt:before {
    content: "\f565"; }

.fa-cross:before {
    content: "\f654"; }

.fa-crosshairs:before {
    content: "\f05b"; }

.fa-crow:before {
    content: "\f520"; }

.fa-crown:before {
    content: "\f521"; }

.fa-crutch:before {
    content: "\f7f7"; }

.fa-crutches:before {
    content: "\f7f8"; }

.fa-css3:before {
    content: "\f13c"; }

.fa-css3-alt:before {
    content: "\f38b"; }

.fa-cube:before {
    content: "\f1b2"; }

.fa-cubes:before {
    content: "\f1b3"; }

.fa-curling:before {
    content: "\f44a"; }

.fa-cut:before {
    content: "\f0c4"; }

.fa-cuttlefish:before {
    content: "\f38c"; }

.fa-d-and-d:before {
    content: "\f38d"; }

.fa-d-and-d-beyond:before {
    content: "\f6ca"; }

.fa-dagger:before {
    content: "\f6cb"; }

.fa-dashcube:before {
    content: "\f210"; }

.fa-database:before {
    content: "\f1c0"; }

.fa-deaf:before {
    content: "\f2a4"; }

.fa-debug:before {
    content: "\f7f9"; }

.fa-deer:before {
    content: "\f78e"; }

.fa-deer-rudolph:before {
    content: "\f78f"; }

.fa-delicious:before {
    content: "\f1a5"; }

.fa-democrat:before {
    content: "\f747"; }

.fa-deploydog:before {
    content: "\f38e"; }

.fa-deskpro:before {
    content: "\f38f"; }

.fa-desktop:before {
    content: "\f108"; }

.fa-desktop-alt:before {
    content: "\f390"; }

.fa-dev:before {
    content: "\f6cc"; }

.fa-deviantart:before {
    content: "\f1bd"; }

.fa-dewpoint:before {
    content: "\f748"; }

.fa-dharmachakra:before {
    content: "\f655"; }

.fa-dhl:before {
    content: "\f790"; }

.fa-diagnoses:before {
    content: "\f470"; }

.fa-diamond:before {
    content: "\f219"; }

.fa-diaspora:before {
    content: "\f791"; }

.fa-dice:before {
    content: "\f522"; }

.fa-dice-d10:before {
    content: "\f6cd"; }

.fa-dice-d12:before {
    content: "\f6ce"; }

.fa-dice-d20:before {
    content: "\f6cf"; }

.fa-dice-d4:before {
    content: "\f6d0"; }

.fa-dice-d6:before {
    content: "\f6d1"; }

.fa-dice-d8:before {
    content: "\f6d2"; }

.fa-dice-five:before {
    content: "\f523"; }

.fa-dice-four:before {
    content: "\f524"; }

.fa-dice-one:before {
    content: "\f525"; }

.fa-dice-six:before {
    content: "\f526"; }

.fa-dice-three:before {
    content: "\f527"; }

.fa-dice-two:before {
    content: "\f528"; }

.fa-digg:before {
    content: "\f1a6"; }

.fa-digital-ocean:before {
    content: "\f391"; }

.fa-digital-tachograph:before {
    content: "\f566"; }

.fa-diploma:before {
    content: "\f5ea"; }

.fa-directions:before {
    content: "\f5eb"; }

.fa-discord:before {
    content: "\f392"; }

.fa-discourse:before {
    content: "\f393"; }

.fa-disease:before {
    content: "\f7fa"; }

.fa-divide:before {
    content: "\f529"; }

.fa-dizzy:before {
    content: "\f567"; }

.fa-dna:before {
    content: "\f471"; }

.fa-do-not-enter:before {
    content: "\f5ec"; }

.fa-dochub:before {
    content: "\f394"; }

.fa-docker:before {
    content: "\f395"; }

.fa-dog:before {
    content: "\f6d3"; }

.fa-dog-leashed:before {
    content: "\f6d4"; }

.fa-dollar-sign:before {
    content: "\f155"; }

.fa-dolly:before {
    content: "\f472"; }

.fa-dolly-empty:before {
    content: "\f473"; }

.fa-dolly-flatbed:before {
    content: "\f474"; }

.fa-dolly-flatbed-alt:before {
    content: "\f475"; }

.fa-dolly-flatbed-empty:before {
    content: "\f476"; }

.fa-donate:before {
    content: "\f4b9"; }

.fa-door-closed:before {
    content: "\f52a"; }

.fa-door-open:before {
    content: "\f52b"; }

.fa-dot-circle:before {
    content: "\f192"; }

.fa-dove:before {
    content: "\f4ba"; }

.fa-download:before {
    content: "\f019"; }

.fa-draft2digital:before {
    content: "\f396"; }

.fa-drafting-compass:before {
    content: "\f568"; }

.fa-dragon:before {
    content: "\f6d5"; }

.fa-draw-circle:before {
    content: "\f5ed"; }

.fa-draw-polygon:before {
    content: "\f5ee"; }

.fa-draw-square:before {
    content: "\f5ef"; }

.fa-dreidel:before {
    content: "\f792"; }

.fa-dribbble:before {
    content: "\f17d"; }

.fa-dribbble-square:before {
    content: "\f397"; }

.fa-dropbox:before {
    content: "\f16b"; }

.fa-drum:before {
    content: "\f569"; }

.fa-drum-steelpan:before {
    content: "\f56a"; }

.fa-drumstick:before {
    content: "\f6d6"; }

.fa-drumstick-bite:before {
    content: "\f6d7"; }

.fa-drupal:before {
    content: "\f1a9"; }

.fa-duck:before {
    content: "\f6d8"; }

.fa-dumbbell:before {
    content: "\f44b"; }

.fa-dumpster:before {
    content: "\f793"; }

.fa-dumpster-fire:before {
    content: "\f794"; }

.fa-dungeon:before {
    content: "\f6d9"; }

.fa-dyalog:before {
    content: "\f399"; }

.fa-ear:before {
    content: "\f5f0"; }

.fa-ear-muffs:before {
    content: "\f795"; }

.fa-earlybirds:before {
    content: "\f39a"; }

.fa-ebay:before {
    content: "\f4f4"; }

.fa-eclipse:before {
    content: "\f749"; }

.fa-eclipse-alt:before {
    content: "\f74a"; }

.fa-edge:before {
    content: "\f282"; }

.fa-edit:before {
    content: "\f044"; }

.fa-egg:before {
    content: "\f7fb"; }

.fa-egg-fried:before {
    content: "\f7fc"; }

.fa-eject:before {
    content: "\f052"; }

.fa-elementor:before {
    content: "\f430"; }

.fa-elephant:before {
    content: "\f6da"; }

.fa-ellipsis-h:before {
    content: "\f141"; }

.fa-ellipsis-h-alt:before {
    content: "\f39b"; }

.fa-ellipsis-v:before {
    content: "\f142"; }

.fa-ellipsis-v-alt:before {
    content: "\f39c"; }

.fa-ello:before {
    content: "\f5f1"; }

.fa-ember:before {
    content: "\f423"; }

.fa-empire:before {
    content: "\f1d1"; }

.fa-empty-set:before {
    content: "\f656"; }

.fa-engine-warning:before {
    content: "\f5f2"; }

.fa-envelope:before {
    content: "\f0e0"; }

.fa-envelope-open:before {
    content: "\f2b6"; }

.fa-envelope-open-dollar:before {
    content: "\f657"; }

.fa-envelope-open-text:before {
    content: "\f658"; }

.fa-envelope-square:before {
    content: "\f199"; }

.fa-envira:before {
    content: "\f299"; }

.fa-equals:before {
    content: "\f52c"; }

.fa-eraser:before {
    content: "\f12d"; }

.fa-erlang:before {
    content: "\f39d"; }

.fa-ethereum:before {
    content: "\f42e"; }

.fa-ethernet:before {
    content: "\f796"; }

.fa-etsy:before {
    content: "\f2d7"; }

.fa-euro-sign:before {
    content: "\f153"; }

.fa-evernote:before {
    content: "\f839"; }

.fa-exchange:before {
    content: "\f0ec"; }

.fa-exchange-alt:before {
    content: "\f362"; }

.fa-exclamation:before {
    content: "\f12a"; }

.fa-exclamation-circle:before {
    content: "\f06a"; }

.fa-exclamation-square:before {
    content: "\f321"; }

.fa-exclamation-triangle:before {
    content: "\f071"; }

.fa-expand:before {
    content: "\f065"; }

.fa-expand-alt:before {
    content: "\f424"; }

.fa-expand-arrows:before {
    content: "\f31d"; }

.fa-expand-arrows-alt:before {
    content: "\f31e"; }

.fa-expand-wide:before {
    content: "\f320"; }

.fa-expeditedssl:before {
    content: "\f23e"; }

.fa-external-link:before {
    content: "\f08e"; }

.fa-external-link-alt:before {
    content: "\f35d"; }

.fa-external-link-square:before {
    content: "\f14c"; }

.fa-external-link-square-alt:before {
    content: "\f360"; }

.fa-eye:before {
    content: "\f06e"; }

.fa-eye-dropper:before {
    content: "\f1fb"; }

.fa-eye-evil:before {
    content: "\f6db"; }

.fa-eye-slash:before {
    content: "\f070"; }

.fa-facebook:before {
    content: "\f09a"; }

.fa-facebook-f:before {
    content: "\f39e"; }

.fa-facebook-messenger:before {
    content: "\f39f"; }

.fa-facebook-square:before {
    content: "\f082"; }

.fa-fantasy-flight-games:before {
    content: "\f6dc"; }

.fa-fast-backward:before {
    content: "\f049"; }

.fa-fast-forward:before {
    content: "\f050"; }

.fa-fax:before {
    content: "\f1ac"; }

.fa-feather:before {
    content: "\f52d"; }

.fa-feather-alt:before {
    content: "\f56b"; }

.fa-fedex:before {
    content: "\f797"; }

.fa-fedora:before {
    content: "\f798"; }

.fa-female:before {
    content: "\f182"; }

.fa-field-hockey:before {
    content: "\f44c"; }

.fa-fighter-jet:before {
    content: "\f0fb"; }

.fa-figma:before {
    content: "\f799"; }

.fa-file:before {
    content: "\f15b"; }

.fa-file-alt:before {
    content: "\f15c"; }

.fa-file-archive:before {
    content: "\f1c6"; }

.fa-file-audio:before {
    content: "\f1c7"; }

.fa-file-certificate:before {
    content: "\f5f3"; }

.fa-file-chart-line:before {
    content: "\f659"; }

.fa-file-chart-pie:before {
    content: "\f65a"; }

.fa-file-check:before {
    content: "\f316"; }

.fa-file-code:before {
    content: "\f1c9"; }

.fa-file-contract:before {
    content: "\f56c"; }

.fa-file-csv:before {
    content: "\f6dd"; }

.fa-file-download:before {
    content: "\f56d"; }

.fa-file-edit:before {
    content: "\f31c"; }

.fa-file-excel:before {
    content: "\f1c3"; }

.fa-file-exclamation:before {
    content: "\f31a"; }

.fa-file-export:before {
    content: "\f56e"; }

.fa-file-image:before {
    content: "\f1c5"; }

.fa-file-import:before {
    content: "\f56f"; }

.fa-file-invoice:before {
    content: "\f570"; }

.fa-file-invoice-dollar:before {
    content: "\f571"; }

.fa-file-medical:before {
    content: "\f477"; }

.fa-file-medical-alt:before {
    content: "\f478"; }

.fa-file-minus:before {
    content: "\f318"; }

.fa-file-pdf:before {
    content: "\f1c1"; }

.fa-file-plus:before {
    content: "\f319"; }

.fa-file-powerpoint:before {
    content: "\f1c4"; }

.fa-file-prescription:before {
    content: "\f572"; }

.fa-file-signature:before {
    content: "\f573"; }

.fa-file-spreadsheet:before {
    content: "\f65b"; }

.fa-file-times:before {
    content: "\f317"; }

.fa-file-upload:before {
    content: "\f574"; }

.fa-file-user:before {
    content: "\f65c"; }

.fa-file-video:before {
    content: "\f1c8"; }

.fa-file-word:before {
    content: "\f1c2"; }

.fa-files-medical:before {
    content: "\f7fd"; }

.fa-fill:before {
    content: "\f575"; }

.fa-fill-drip:before {
    content: "\f576"; }

.fa-film:before {
    content: "\f008"; }

.fa-film-alt:before {
    content: "\f3a0"; }

.fa-filter:before {
    content: "\f0b0"; }

.fa-fingerprint:before {
    content: "\f577"; }

.fa-fire:before {
    content: "\f06d"; }

.fa-fire-alt:before {
    content: "\f7e4"; }

.fa-fire-extinguisher:before {
    content: "\f134"; }

.fa-fire-smoke:before {
    content: "\f74b"; }

.fa-firefox:before {
    content: "\f269"; }

.fa-fireplace:before {
    content: "\f79a"; }

.fa-first-aid:before {
    content: "\f479"; }

.fa-first-order:before {
    content: "\f2b0"; }

.fa-first-order-alt:before {
    content: "\f50a"; }

.fa-firstdraft:before {
    content: "\f3a1"; }

.fa-fish:before {
    content: "\f578"; }

.fa-fish-cooked:before {
    content: "\f7fe"; }

.fa-fist-raised:before {
    content: "\f6de"; }

.fa-flag:before {
    content: "\f024"; }

.fa-flag-alt:before {
    content: "\f74c"; }

.fa-flag-checkered:before {
    content: "\f11e"; }

.fa-flag-usa:before {
    content: "\f74d"; }

.fa-flame:before {
    content: "\f6df"; }

.fa-flask:before {
    content: "\f0c3"; }

.fa-flask-poison:before {
    content: "\f6e0"; }

.fa-flask-potion:before {
    content: "\f6e1"; }

.fa-flickr:before {
    content: "\f16e"; }

.fa-flipboard:before {
    content: "\f44d"; }

.fa-flower:before {
    content: "\f7ff"; }

.fa-flower-daffodil:before {
    content: "\f800"; }

.fa-flower-tulip:before {
    content: "\f801"; }

.fa-flushed:before {
    content: "\f579"; }

.fa-fly:before {
    content: "\f417"; }

.fa-fog:before {
    content: "\f74e"; }

.fa-folder:before {
    content: "\f07b"; }

.fa-folder-minus:before {
    content: "\f65d"; }

.fa-folder-open:before {
    content: "\f07c"; }

.fa-folder-plus:before {
    content: "\f65e"; }

.fa-folder-times:before {
    content: "\f65f"; }

.fa-folder-tree:before {
    content: "\f802"; }

.fa-folders:before {
    content: "\f660"; }

.fa-font:before {
    content: "\f031"; }

.fa-font-awesome:before {
    content: "\f2b4"; }

.fa-font-awesome-alt:before {
    content: "\f35c"; }

.fa-font-awesome-flag:before {
    content: "\f425"; }

.fa-font-awesome-logo-full:before {
    content: "\f4e6"; }

.fa-fonticons:before {
    content: "\f280"; }

.fa-fonticons-fi:before {
    content: "\f3a2"; }

.fa-football-ball:before {
    content: "\f44e"; }

.fa-football-helmet:before {
    content: "\f44f"; }

.fa-forklift:before {
    content: "\f47a"; }

.fa-fort-awesome:before {
    content: "\f286"; }

.fa-fort-awesome-alt:before {
    content: "\f3a3"; }

.fa-forumbee:before {
    content: "\f211"; }

.fa-forward:before {
    content: "\f04e"; }

.fa-foursquare:before {
    content: "\f180"; }

.fa-fragile:before {
    content: "\f4bb"; }

.fa-free-code-camp:before {
    content: "\f2c5"; }

.fa-freebsd:before {
    content: "\f3a4"; }

.fa-french-fries:before {
    content: "\f803"; }

.fa-frog:before {
    content: "\f52e"; }

.fa-frosty-head:before {
    content: "\f79b"; }

.fa-frown:before {
    content: "\f119"; }

.fa-frown-open:before {
    content: "\f57a"; }

.fa-fulcrum:before {
    content: "\f50b"; }

.fa-function:before {
    content: "\f661"; }

.fa-funnel-dollar:before {
    content: "\f662"; }

.fa-futbol:before {
    content: "\f1e3"; }

.fa-galactic-republic:before {
    content: "\f50c"; }

.fa-galactic-senate:before {
    content: "\f50d"; }

.fa-gamepad:before {
    content: "\f11b"; }

.fa-gas-pump:before {
    content: "\f52f"; }

.fa-gas-pump-slash:before {
    content: "\f5f4"; }

.fa-gavel:before {
    content: "\f0e3"; }

.fa-gem:before {
    content: "\f3a5"; }

.fa-genderless:before {
    content: "\f22d"; }

.fa-get-pocket:before {
    content: "\f265"; }

.fa-gg:before {
    content: "\f260"; }

.fa-gg-circle:before {
    content: "\f261"; }

.fa-ghost:before {
    content: "\f6e2"; }

.fa-gift:before {
    content: "\f06b"; }

.fa-gift-card:before {
    content: "\f663"; }

.fa-gifts:before {
    content: "\f79c"; }

.fa-gingerbread-man:before {
    content: "\f79d"; }

.fa-git:before {
    content: "\f1d3"; }

.fa-git-alt:before {
    content: "\f841"; }

.fa-git-square:before {
    content: "\f1d2"; }

.fa-github:before {
    content: "\f09b"; }

.fa-github-alt:before {
    content: "\f113"; }

.fa-github-square:before {
    content: "\f092"; }

.fa-gitkraken:before {
    content: "\f3a6"; }

.fa-gitlab:before {
    content: "\f296"; }

.fa-gitter:before {
    content: "\f426"; }

.fa-glass:before {
    content: "\f804"; }

.fa-glass-champagne:before {
    content: "\f79e"; }

.fa-glass-cheers:before {
    content: "\f79f"; }

.fa-glass-martini:before {
    content: "\f000"; }

.fa-glass-martini-alt:before {
    content: "\f57b"; }

.fa-glass-whiskey:before {
    content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
    content: "\f7a1"; }

.fa-glasses:before {
    content: "\f530"; }

.fa-glasses-alt:before {
    content: "\f5f5"; }

.fa-glide:before {
    content: "\f2a5"; }

.fa-glide-g:before {
    content: "\f2a6"; }

.fa-globe:before {
    content: "\f0ac"; }

.fa-globe-africa:before {
    content: "\f57c"; }

.fa-globe-americas:before {
    content: "\f57d"; }

.fa-globe-asia:before {
    content: "\f57e"; }

.fa-globe-europe:before {
    content: "\f7a2"; }

.fa-globe-snow:before {
    content: "\f7a3"; }

.fa-globe-stand:before {
    content: "\f5f6"; }

.fa-gofore:before {
    content: "\f3a7"; }

.fa-golf-ball:before {
    content: "\f450"; }

.fa-golf-club:before {
    content: "\f451"; }

.fa-goodreads:before {
    content: "\f3a8"; }

.fa-goodreads-g:before {
    content: "\f3a9"; }

.fa-google:before {
    content: "\f1a0"; }

.fa-google-drive:before {
    content: "\f3aa"; }

.fa-google-play:before {
    content: "\f3ab"; }

.fa-google-plus:before {
    content: "\f2b3"; }

.fa-google-plus-g:before {
    content: "\f0d5"; }

.fa-google-plus-square:before {
    content: "\f0d4"; }

.fa-google-wallet:before {
    content: "\f1ee"; }

.fa-gopuram:before {
    content: "\f664"; }

.fa-graduation-cap:before {
    content: "\f19d"; }

.fa-gratipay:before {
    content: "\f184"; }

.fa-grav:before {
    content: "\f2d6"; }

.fa-greater-than:before {
    content: "\f531"; }

.fa-greater-than-equal:before {
    content: "\f532"; }

.fa-grimace:before {
    content: "\f57f"; }

.fa-grin:before {
    content: "\f580"; }

.fa-grin-alt:before {
    content: "\f581"; }

.fa-grin-beam:before {
    content: "\f582"; }

.fa-grin-beam-sweat:before {
    content: "\f583"; }

.fa-grin-hearts:before {
    content: "\f584"; }

.fa-grin-squint:before {
    content: "\f585"; }

.fa-grin-squint-tears:before {
    content: "\f586"; }

.fa-grin-stars:before {
    content: "\f587"; }

.fa-grin-tears:before {
    content: "\f588"; }

.fa-grin-tongue:before {
    content: "\f589"; }

.fa-grin-tongue-squint:before {
    content: "\f58a"; }

.fa-grin-tongue-wink:before {
    content: "\f58b"; }

.fa-grin-wink:before {
    content: "\f58c"; }

.fa-grip-horizontal:before {
    content: "\f58d"; }

.fa-grip-lines:before {
    content: "\f7a4"; }

.fa-grip-lines-vertical:before {
    content: "\f7a5"; }

.fa-grip-vertical:before {
    content: "\f58e"; }

.fa-gripfire:before {
    content: "\f3ac"; }

.fa-grunt:before {
    content: "\f3ad"; }

.fa-guitar:before {
    content: "\f7a6"; }

.fa-gulp:before {
    content: "\f3ae"; }

.fa-h-square:before {
    content: "\f0fd"; }

.fa-h1:before {
    content: "\f313"; }

.fa-h2:before {
    content: "\f314"; }

.fa-h3:before {
    content: "\f315"; }

.fa-hacker-news:before {
    content: "\f1d4"; }

.fa-hacker-news-square:before {
    content: "\f3af"; }

.fa-hackerrank:before {
    content: "\f5f7"; }

.fa-hamburger:before {
    content: "\f805"; }

.fa-hammer:before {
    content: "\f6e3"; }

.fa-hammer-war:before {
    content: "\f6e4"; }

.fa-hamsa:before {
    content: "\f665"; }

.fa-hand-heart:before {
    content: "\f4bc"; }

.fa-hand-holding:before {
    content: "\f4bd"; }

.fa-hand-holding-box:before {
    content: "\f47b"; }

.fa-hand-holding-heart:before {
    content: "\f4be"; }

.fa-hand-holding-magic:before {
    content: "\f6e5"; }

.fa-hand-holding-seedling:before {
    content: "\f4bf"; }

.fa-hand-holding-usd:before {
    content: "\f4c0"; }

.fa-hand-holding-water:before {
    content: "\f4c1"; }

.fa-hand-lizard:before {
    content: "\f258"; }

.fa-hand-middle-finger:before {
    content: "\f806"; }

.fa-hand-paper:before {
    content: "\f256"; }

.fa-hand-peace:before {
    content: "\f25b"; }

.fa-hand-point-down:before {
    content: "\f0a7"; }

.fa-hand-point-left:before {
    content: "\f0a5"; }

.fa-hand-point-right:before {
    content: "\f0a4"; }

.fa-hand-point-up:before {
    content: "\f0a6"; }

.fa-hand-pointer:before {
    content: "\f25a"; }

.fa-hand-receiving:before {
    content: "\f47c"; }

.fa-hand-rock:before {
    content: "\f255"; }

.fa-hand-scissors:before {
    content: "\f257"; }

.fa-hand-spock:before {
    content: "\f259"; }

.fa-hands:before {
    content: "\f4c2"; }

.fa-hands-heart:before {
    content: "\f4c3"; }

.fa-hands-helping:before {
    content: "\f4c4"; }

.fa-hands-usd:before {
    content: "\f4c5"; }

.fa-handshake:before {
    content: "\f2b5"; }

.fa-handshake-alt:before {
    content: "\f4c6"; }

.fa-hanukiah:before {
    content: "\f6e6"; }

.fa-hard-hat:before {
    content: "\f807"; }

.fa-hashtag:before {
    content: "\f292"; }

.fa-hat-santa:before {
    content: "\f7a7"; }

.fa-hat-winter:before {
    content: "\f7a8"; }

.fa-hat-witch:before {
    content: "\f6e7"; }

.fa-hat-wizard:before {
    content: "\f6e8"; }

.fa-haykal:before {
    content: "\f666"; }

.fa-hdd:before {
    content: "\f0a0"; }

.fa-head-side:before {
    content: "\f6e9"; }

.fa-head-side-brain:before {
    content: "\f808"; }

.fa-head-side-medical:before {
    content: "\f809"; }

.fa-head-vr:before {
    content: "\f6ea"; }

.fa-heading:before {
    content: "\f1dc"; }

.fa-headphones:before {
    content: "\f025"; }

.fa-headphones-alt:before {
    content: "\f58f"; }

.fa-headset:before {
    content: "\f590"; }

.fa-heart:before {
    content: "\f004"; }

.fa-heart-broken:before {
    content: "\f7a9"; }

.fa-heart-circle:before {
    content: "\f4c7"; }

.fa-heart-rate:before {
    content: "\f5f8"; }

.fa-heart-square:before {
    content: "\f4c8"; }

.fa-heartbeat:before {
    content: "\f21e"; }

.fa-helicopter:before {
    content: "\f533"; }

.fa-helmet-battle:before {
    content: "\f6eb"; }

.fa-hexagon:before {
    content: "\f312"; }

.fa-highlighter:before {
    content: "\f591"; }

.fa-hiking:before {
    content: "\f6ec"; }

.fa-hippo:before {
    content: "\f6ed"; }

.fa-hips:before {
    content: "\f452"; }

.fa-hire-a-helper:before {
    content: "\f3b0"; }

.fa-history:before {
    content: "\f1da"; }

.fa-hockey-mask:before {
    content: "\f6ee"; }

.fa-hockey-puck:before {
    content: "\f453"; }

.fa-hockey-sticks:before {
    content: "\f454"; }

.fa-holly-berry:before {
    content: "\f7aa"; }

.fa-home:before {
    content: "\f015"; }

.fa-home-alt:before {
    content: "\f80a"; }

.fa-home-heart:before {
    content: "\f4c9"; }

.fa-home-lg:before {
    content: "\f80b"; }

.fa-home-lg-alt:before {
    content: "\f80c"; }

.fa-hood-cloak:before {
    content: "\f6ef"; }

.fa-hooli:before {
    content: "\f427"; }

.fa-hornbill:before {
    content: "\f592"; }

.fa-horse:before {
    content: "\f6f0"; }

.fa-horse-head:before {
    content: "\f7ab"; }

.fa-hospital:before {
    content: "\f0f8"; }

.fa-hospital-alt:before {
    content: "\f47d"; }

.fa-hospital-symbol:before {
    content: "\f47e"; }

.fa-hospital-user:before {
    content: "\f80d"; }

.fa-hospitals:before {
    content: "\f80e"; }

.fa-hot-tub:before {
    content: "\f593"; }

.fa-hotdog:before {
    content: "\f80f"; }

.fa-hotel:before {
    content: "\f594"; }

.fa-hotjar:before {
    content: "\f3b1"; }

.fa-hourglass:before {
    content: "\f254"; }

.fa-hourglass-end:before {
    content: "\f253"; }

.fa-hourglass-half:before {
    content: "\f252"; }

.fa-hourglass-start:before {
    content: "\f251"; }

.fa-house-damage:before {
    content: "\f6f1"; }

.fa-house-flood:before {
    content: "\f74f"; }

.fa-houzz:before {
    content: "\f27c"; }

.fa-hryvnia:before {
    content: "\f6f2"; }

.fa-html5:before {
    content: "\f13b"; }

.fa-hubspot:before {
    content: "\f3b2"; }

.fa-humidity:before {
    content: "\f750"; }

.fa-hurricane:before {
    content: "\f751"; }

.fa-i-cursor:before {
    content: "\f246"; }

.fa-ice-cream:before {
    content: "\f810"; }

.fa-ice-skate:before {
    content: "\f7ac"; }

.fa-icicles:before {
    content: "\f7ad"; }

.fa-id-badge:before {
    content: "\f2c1"; }

.fa-id-card:before {
    content: "\f2c2"; }

.fa-id-card-alt:before {
    content: "\f47f"; }

.fa-igloo:before {
    content: "\f7ae"; }

.fa-image:before {
    content: "\f03e"; }

.fa-images:before {
    content: "\f302"; }

.fa-imdb:before {
    content: "\f2d8"; }

.fa-inbox:before {
    content: "\f01c"; }

.fa-inbox-in:before {
    content: "\f310"; }

.fa-inbox-out:before {
    content: "\f311"; }

.fa-indent:before {
    content: "\f03c"; }

.fa-industry:before {
    content: "\f275"; }

.fa-industry-alt:before {
    content: "\f3b3"; }

.fa-infinity:before {
    content: "\f534"; }

.fa-info:before {
    content: "\f129"; }

.fa-info-circle:before {
    content: "\f05a"; }

.fa-info-square:before {
    content: "\f30f"; }

.fa-inhaler:before {
    content: "\f5f9"; }

.fa-instagram:before {
    content: "\f16d"; }

.fa-integral:before {
    content: "\f667"; }

.fa-intercom:before {
    content: "\f7af"; }

.fa-internet-explorer:before {
    content: "\f26b"; }

.fa-intersection:before {
    content: "\f668"; }

.fa-inventory:before {
    content: "\f480"; }

.fa-invision:before {
    content: "\f7b0"; }

.fa-ioxhost:before {
    content: "\f208"; }

.fa-island-tropical:before {
    content: "\f811"; }

.fa-italic:before {
    content: "\f033"; }

.fa-itch-io:before {
    content: "\f83a"; }

.fa-itunes:before {
    content: "\f3b4"; }

.fa-itunes-note:before {
    content: "\f3b5"; }

.fa-jack-o-lantern:before {
    content: "\f30e"; }

.fa-java:before {
    content: "\f4e4"; }

.fa-jedi:before {
    content: "\f669"; }

.fa-jedi-order:before {
    content: "\f50e"; }

.fa-jenkins:before {
    content: "\f3b6"; }

.fa-jira:before {
    content: "\f7b1"; }

.fa-joget:before {
    content: "\f3b7"; }

.fa-joint:before {
    content: "\f595"; }

.fa-joomla:before {
    content: "\f1aa"; }

.fa-journal-whills:before {
    content: "\f66a"; }

.fa-js:before {
    content: "\f3b8"; }

.fa-js-square:before {
    content: "\f3b9"; }

.fa-jsfiddle:before {
    content: "\f1cc"; }

.fa-kaaba:before {
    content: "\f66b"; }

.fa-kaggle:before {
    content: "\f5fa"; }

.fa-key:before {
    content: "\f084"; }

.fa-key-skeleton:before {
    content: "\f6f3"; }

.fa-keybase:before {
    content: "\f4f5"; }

.fa-keyboard:before {
    content: "\f11c"; }

.fa-keycdn:before {
    content: "\f3ba"; }

.fa-keynote:before {
    content: "\f66c"; }

.fa-khanda:before {
    content: "\f66d"; }

.fa-kickstarter:before {
    content: "\f3bb"; }

.fa-kickstarter-k:before {
    content: "\f3bc"; }

.fa-kidneys:before {
    content: "\f5fb"; }

.fa-kiss:before {
    content: "\f596"; }

.fa-kiss-beam:before {
    content: "\f597"; }

.fa-kiss-wink-heart:before {
    content: "\f598"; }

.fa-kite:before {
    content: "\f6f4"; }

.fa-kiwi-bird:before {
    content: "\f535"; }

.fa-knife-kitchen:before {
    content: "\f6f5"; }

.fa-korvue:before {
    content: "\f42f"; }

.fa-lambda:before {
    content: "\f66e"; }

.fa-lamp:before {
    content: "\f4ca"; }

.fa-landmark:before {
    content: "\f66f"; }

.fa-landmark-alt:before {
    content: "\f752"; }

.fa-language:before {
    content: "\f1ab"; }

.fa-laptop:before {
    content: "\f109"; }

.fa-laptop-code:before {
    content: "\f5fc"; }

.fa-laptop-medical:before {
    content: "\f812"; }

.fa-laravel:before {
    content: "\f3bd"; }

.fa-lastfm:before {
    content: "\f202"; }

.fa-lastfm-square:before {
    content: "\f203"; }

.fa-laugh:before {
    content: "\f599"; }

.fa-laugh-beam:before {
    content: "\f59a"; }

.fa-laugh-squint:before {
    content: "\f59b"; }

.fa-laugh-wink:before {
    content: "\f59c"; }

.fa-layer-group:before {
    content: "\f5fd"; }

.fa-layer-minus:before {
    content: "\f5fe"; }

.fa-layer-plus:before {
    content: "\f5ff"; }

.fa-leaf:before {
    content: "\f06c"; }

.fa-leaf-heart:before {
    content: "\f4cb"; }

.fa-leaf-maple:before {
    content: "\f6f6"; }

.fa-leaf-oak:before {
    content: "\f6f7"; }

.fa-leanpub:before {
    content: "\f212"; }

.fa-lemon:before {
    content: "\f094"; }

.fa-less:before {
    content: "\f41d"; }

.fa-less-than:before {
    content: "\f536"; }

.fa-less-than-equal:before {
    content: "\f537"; }

.fa-level-down:before {
    content: "\f149"; }

.fa-level-down-alt:before {
    content: "\f3be"; }

.fa-level-up:before {
    content: "\f148"; }

.fa-level-up-alt:before {
    content: "\f3bf"; }

.fa-life-ring:before {
    content: "\f1cd"; }

.fa-lightbulb:before {
    content: "\f0eb"; }

.fa-lightbulb-dollar:before {
    content: "\f670"; }

.fa-lightbulb-exclamation:before {
    content: "\f671"; }

.fa-lightbulb-on:before {
    content: "\f672"; }

.fa-lightbulb-slash:before {
    content: "\f673"; }

.fa-lights-holiday:before {
    content: "\f7b2"; }

.fa-line:before {
    content: "\f3c0"; }

.fa-link:before {
    content: "\f0c1"; }

.fa-linkedin:before {
    content: "\f08c"; }

.fa-linkedin-in:before {
    content: "\f0e1"; }

.fa-linode:before {
    content: "\f2b8"; }

.fa-linux:before {
    content: "\f17c"; }

.fa-lips:before {
    content: "\f600"; }

.fa-lira-sign:before {
    content: "\f195"; }

.fa-list:before {
    content: "\f03a"; }

.fa-list-alt:before {
    content: "\f022"; }

.fa-list-ol:before {
    content: "\f0cb"; }

.fa-list-ul:before {
    content: "\f0ca"; }

.fa-location:before {
    content: "\f601"; }

.fa-location-arrow:before {
    content: "\f124"; }

.fa-location-circle:before {
    content: "\f602"; }

.fa-location-slash:before {
    content: "\f603"; }

.fa-lock:before {
    content: "\f023"; }

.fa-lock-alt:before {
    content: "\f30d"; }

.fa-lock-open:before {
    content: "\f3c1"; }

.fa-lock-open-alt:before {
    content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
    content: "\f309"; }

.fa-long-arrow-alt-left:before {
    content: "\f30a"; }

.fa-long-arrow-alt-right:before {
    content: "\f30b"; }

.fa-long-arrow-alt-up:before {
    content: "\f30c"; }

.fa-long-arrow-down:before {
    content: "\f175"; }

.fa-long-arrow-left:before {
    content: "\f177"; }

.fa-long-arrow-right:before {
    content: "\f178"; }

.fa-long-arrow-up:before {
    content: "\f176"; }

.fa-loveseat:before {
    content: "\f4cc"; }

.fa-low-vision:before {
    content: "\f2a8"; }

.fa-luchador:before {
    content: "\f455"; }

.fa-luggage-cart:before {
    content: "\f59d"; }

.fa-lungs:before {
    content: "\f604"; }

.fa-lyft:before {
    content: "\f3c3"; }

.fa-mace:before {
    content: "\f6f8"; }

.fa-magento:before {
    content: "\f3c4"; }

.fa-magic:before {
    content: "\f0d0"; }

.fa-magnet:before {
    content: "\f076"; }

.fa-mail-bulk:before {
    content: "\f674"; }

.fa-mailbox:before {
    content: "\f813"; }

.fa-mailchimp:before {
    content: "\f59e"; }

.fa-male:before {
    content: "\f183"; }

.fa-mandalorian:before {
    content: "\f50f"; }

.fa-mandolin:before {
    content: "\f6f9"; }

.fa-map:before {
    content: "\f279"; }

.fa-map-marked:before {
    content: "\f59f"; }

.fa-map-marked-alt:before {
    content: "\f5a0"; }

.fa-map-marker:before {
    content: "\f041"; }

.fa-map-marker-alt:before {
    content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
    content: "\f605"; }

.fa-map-marker-check:before {
    content: "\f606"; }

.fa-map-marker-edit:before {
    content: "\f607"; }

.fa-map-marker-exclamation:before {
    content: "\f608"; }

.fa-map-marker-minus:before {
    content: "\f609"; }

.fa-map-marker-plus:before {
    content: "\f60a"; }

.fa-map-marker-question:before {
    content: "\f60b"; }

.fa-map-marker-slash:before {
    content: "\f60c"; }

.fa-map-marker-smile:before {
    content: "\f60d"; }

.fa-map-marker-times:before {
    content: "\f60e"; }

.fa-map-pin:before {
    content: "\f276"; }

.fa-map-signs:before {
    content: "\f277"; }

.fa-markdown:before {
    content: "\f60f"; }

.fa-marker:before {
    content: "\f5a1"; }

.fa-mars:before {
    content: "\f222"; }

.fa-mars-double:before {
    content: "\f227"; }

.fa-mars-stroke:before {
    content: "\f229"; }

.fa-mars-stroke-h:before {
    content: "\f22b"; }

.fa-mars-stroke-v:before {
    content: "\f22a"; }

.fa-mask:before {
    content: "\f6fa"; }

.fa-mastodon:before {
    content: "\f4f6"; }

.fa-maxcdn:before {
    content: "\f136"; }

.fa-meat:before {
    content: "\f814"; }

.fa-medal:before {
    content: "\f5a2"; }

.fa-medapps:before {
    content: "\f3c6"; }

.fa-medium:before {
    content: "\f23a"; }

.fa-medium-m:before {
    content: "\f3c7"; }

.fa-medkit:before {
    content: "\f0fa"; }

.fa-medrt:before {
    content: "\f3c8"; }

.fa-meetup:before {
    content: "\f2e0"; }

.fa-megaphone:before {
    content: "\f675"; }

.fa-megaport:before {
    content: "\f5a3"; }

.fa-meh:before {
    content: "\f11a"; }

.fa-meh-blank:before {
    content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
    content: "\f5a5"; }

.fa-memory:before {
    content: "\f538"; }

.fa-mendeley:before {
    content: "\f7b3"; }

.fa-menorah:before {
    content: "\f676"; }

.fa-mercury:before {
    content: "\f223"; }

.fa-meteor:before {
    content: "\f753"; }

.fa-microchip:before {
    content: "\f2db"; }

.fa-microphone:before {
    content: "\f130"; }

.fa-microphone-alt:before {
    content: "\f3c9"; }

.fa-microphone-alt-slash:before {
    content: "\f539"; }

.fa-microphone-slash:before {
    content: "\f131"; }

.fa-microscope:before {
    content: "\f610"; }

.fa-microsoft:before {
    content: "\f3ca"; }

.fa-mind-share:before {
    content: "\f677"; }

.fa-minus:before {
    content: "\f068"; }

.fa-minus-circle:before {
    content: "\f056"; }

.fa-minus-hexagon:before {
    content: "\f307"; }

.fa-minus-octagon:before {
    content: "\f308"; }

.fa-minus-square:before {
    content: "\f146"; }

.fa-mistletoe:before {
    content: "\f7b4"; }

.fa-mitten:before {
    content: "\f7b5"; }

.fa-mix:before {
    content: "\f3cb"; }

.fa-mixcloud:before {
    content: "\f289"; }

.fa-mizuni:before {
    content: "\f3cc"; }

.fa-mobile:before {
    content: "\f10b"; }

.fa-mobile-alt:before {
    content: "\f3cd"; }

.fa-mobile-android:before {
    content: "\f3ce"; }

.fa-mobile-android-alt:before {
    content: "\f3cf"; }

.fa-modx:before {
    content: "\f285"; }

.fa-monero:before {
    content: "\f3d0"; }

.fa-money-bill:before {
    content: "\f0d6"; }

.fa-money-bill-alt:before {
    content: "\f3d1"; }

.fa-money-bill-wave:before {
    content: "\f53a"; }

.fa-money-bill-wave-alt:before {
    content: "\f53b"; }

.fa-money-check:before {
    content: "\f53c"; }

.fa-money-check-alt:before {
    content: "\f53d"; }

.fa-monitor-heart-rate:before {
    content: "\f611"; }

.fa-monkey:before {
    content: "\f6fb"; }

.fa-monument:before {
    content: "\f5a6"; }

.fa-moon:before {
    content: "\f186"; }

.fa-moon-cloud:before {
    content: "\f754"; }

.fa-moon-stars:before {
    content: "\f755"; }

.fa-mortar-pestle:before {
    content: "\f5a7"; }

.fa-mosque:before {
    content: "\f678"; }

.fa-motorcycle:before {
    content: "\f21c"; }

.fa-mountain:before {
    content: "\f6fc"; }

.fa-mountains:before {
    content: "\f6fd"; }

.fa-mouse-pointer:before {
    content: "\f245"; }

.fa-mug-hot:before {
    content: "\f7b6"; }

.fa-mug-marshmallows:before {
    content: "\f7b7"; }

.fa-music:before {
    content: "\f001"; }

.fa-napster:before {
    content: "\f3d2"; }

.fa-narwhal:before {
    content: "\f6fe"; }

.fa-neos:before {
    content: "\f612"; }

.fa-network-wired:before {
    content: "\f6ff"; }

.fa-neuter:before {
    content: "\f22c"; }

.fa-newspaper:before {
    content: "\f1ea"; }

.fa-nimblr:before {
    content: "\f5a8"; }

.fa-nintendo-switch:before {
    content: "\f418"; }

.fa-node:before {
    content: "\f419"; }

.fa-node-js:before {
    content: "\f3d3"; }

.fa-not-equal:before {
    content: "\f53e"; }

.fa-notes-medical:before {
    content: "\f481"; }

.fa-npm:before {
    content: "\f3d4"; }

.fa-ns8:before {
    content: "\f3d5"; }

.fa-nutritionix:before {
    content: "\f3d6"; }

.fa-object-group:before {
    content: "\f247"; }

.fa-object-ungroup:before {
    content: "\f248"; }

.fa-octagon:before {
    content: "\f306"; }

.fa-odnoklassniki:before {
    content: "\f263"; }

.fa-odnoklassniki-square:before {
    content: "\f264"; }

.fa-oil-can:before {
    content: "\f613"; }

.fa-oil-temp:before {
    content: "\f614"; }

.fa-old-republic:before {
    content: "\f510"; }

.fa-om:before {
    content: "\f679"; }

.fa-omega:before {
    content: "\f67a"; }

.fa-opencart:before {
    content: "\f23d"; }

.fa-openid:before {
    content: "\f19b"; }

.fa-opera:before {
    content: "\f26a"; }

.fa-optin-monster:before {
    content: "\f23c"; }

.fa-ornament:before {
    content: "\f7b8"; }

.fa-osi:before {
    content: "\f41a"; }

.fa-otter:before {
    content: "\f700"; }

.fa-outdent:before {
    content: "\f03b"; }

.fa-page4:before {
    content: "\f3d7"; }

.fa-pagelines:before {
    content: "\f18c"; }

.fa-pager:before {
    content: "\f815"; }

.fa-paint-brush:before {
    content: "\f1fc"; }

.fa-paint-brush-alt:before {
    content: "\f5a9"; }

.fa-paint-roller:before {
    content: "\f5aa"; }

.fa-palette:before {
    content: "\f53f"; }

.fa-palfed:before {
    content: "\f3d8"; }

.fa-pallet:before {
    content: "\f482"; }

.fa-pallet-alt:before {
    content: "\f483"; }

.fa-paper-plane:before {
    content: "\f1d8"; }

.fa-paperclip:before {
    content: "\f0c6"; }

.fa-parachute-box:before {
    content: "\f4cd"; }

.fa-paragraph:before {
    content: "\f1dd"; }

.fa-parking:before {
    content: "\f540"; }

.fa-parking-circle:before {
    content: "\f615"; }

.fa-parking-circle-slash:before {
    content: "\f616"; }

.fa-parking-slash:before {
    content: "\f617"; }

.fa-passport:before {
    content: "\f5ab"; }

.fa-pastafarianism:before {
    content: "\f67b"; }

.fa-paste:before {
    content: "\f0ea"; }

.fa-patreon:before {
    content: "\f3d9"; }

.fa-pause:before {
    content: "\f04c"; }

.fa-pause-circle:before {
    content: "\f28b"; }

.fa-paw:before {
    content: "\f1b0"; }

.fa-paw-alt:before {
    content: "\f701"; }

.fa-paw-claws:before {
    content: "\f702"; }

.fa-paypal:before {
    content: "\f1ed"; }

.fa-peace:before {
    content: "\f67c"; }

.fa-pegasus:before {
    content: "\f703"; }

.fa-pen:before {
    content: "\f304"; }

.fa-pen-alt:before {
    content: "\f305"; }

.fa-pen-fancy:before {
    content: "\f5ac"; }

.fa-pen-nib:before {
    content: "\f5ad"; }

.fa-pen-square:before {
    content: "\f14b"; }

.fa-pencil:before {
    content: "\f040"; }

.fa-pencil-alt:before {
    content: "\f303"; }

.fa-pencil-paintbrush:before {
    content: "\f618"; }

.fa-pencil-ruler:before {
    content: "\f5ae"; }

.fa-pennant:before {
    content: "\f456"; }

.fa-penny-arcade:before {
    content: "\f704"; }

.fa-people-carry:before {
    content: "\f4ce"; }

.fa-pepper-hot:before {
    content: "\f816"; }

.fa-percent:before {
    content: "\f295"; }

.fa-percentage:before {
    content: "\f541"; }

.fa-periscope:before {
    content: "\f3da"; }

.fa-person-booth:before {
    content: "\f756"; }

.fa-person-carry:before {
    content: "\f4cf"; }

.fa-person-dolly:before {
    content: "\f4d0"; }

.fa-person-dolly-empty:before {
    content: "\f4d1"; }

.fa-person-sign:before {
    content: "\f757"; }

.fa-phabricator:before {
    content: "\f3db"; }

.fa-phoenix-framework:before {
    content: "\f3dc"; }

.fa-phoenix-squadron:before {
    content: "\f511"; }

.fa-phone:before {
    content: "\f095"; }

.fa-phone-office:before {
    content: "\f67d"; }

.fa-phone-plus:before {
    content: "\f4d2"; }

.fa-phone-slash:before {
    content: "\f3dd"; }

.fa-phone-square:before {
    content: "\f098"; }

.fa-phone-volume:before {
    content: "\f2a0"; }

.fa-php:before {
    content: "\f457"; }

.fa-pi:before {
    content: "\f67e"; }

.fa-pie:before {
    content: "\f705"; }

.fa-pied-piper:before {
    content: "\f2ae"; }

.fa-pied-piper-alt:before {
    content: "\f1a8"; }

.fa-pied-piper-hat:before {
    content: "\f4e5"; }

.fa-pied-piper-pp:before {
    content: "\f1a7"; }

.fa-pig:before {
    content: "\f706"; }

.fa-piggy-bank:before {
    content: "\f4d3"; }

.fa-pills:before {
    content: "\f484"; }

.fa-pinterest:before {
    content: "\f0d2"; }

.fa-pinterest-p:before {
    content: "\f231"; }

.fa-pinterest-square:before {
    content: "\f0d3"; }

.fa-pizza:before {
    content: "\f817"; }

.fa-pizza-slice:before {
    content: "\f818"; }

.fa-place-of-worship:before {
    content: "\f67f"; }

.fa-plane:before {
    content: "\f072"; }

.fa-plane-alt:before {
    content: "\f3de"; }

.fa-plane-arrival:before {
    content: "\f5af"; }

.fa-plane-departure:before {
    content: "\f5b0"; }

.fa-play:before {
    content: "\f04b"; }

.fa-play-circle:before {
    content: "\f144"; }

.fa-playstation:before {
    content: "\f3df"; }

.fa-plug:before {
    content: "\f1e6"; }

.fa-plus:before {
    content: "\f067"; }

.fa-plus-circle:before {
    content: "\f055"; }

.fa-plus-hexagon:before {
    content: "\f300"; }

.fa-plus-octagon:before {
    content: "\f301"; }

.fa-plus-square:before {
    content: "\f0fe"; }

.fa-podcast:before {
    content: "\f2ce"; }

.fa-podium:before {
    content: "\f680"; }

.fa-podium-star:before {
    content: "\f758"; }

.fa-poll:before {
    content: "\f681"; }

.fa-poll-h:before {
    content: "\f682"; }

.fa-poll-people:before {
    content: "\f759"; }

.fa-poo:before {
    content: "\f2fe"; }

.fa-poo-storm:before {
    content: "\f75a"; }

.fa-poop:before {
    content: "\f619"; }

.fa-popcorn:before {
    content: "\f819"; }

.fa-portrait:before {
    content: "\f3e0"; }

.fa-pound-sign:before {
    content: "\f154"; }

.fa-power-off:before {
    content: "\f011"; }

.fa-pray:before {
    content: "\f683"; }

.fa-praying-hands:before {
    content: "\f684"; }

.fa-prescription:before {
    content: "\f5b1"; }

.fa-prescription-bottle:before {
    content: "\f485"; }

.fa-prescription-bottle-alt:before {
    content: "\f486"; }

.fa-presentation:before {
    content: "\f685"; }

.fa-print:before {
    content: "\f02f"; }

.fa-print-search:before {
    content: "\f81a"; }

.fa-print-slash:before {
    content: "\f686"; }

.fa-procedures:before {
    content: "\f487"; }

.fa-product-hunt:before {
    content: "\f288"; }

.fa-project-diagram:before {
    content: "\f542"; }

.fa-pumpkin:before {
    content: "\f707"; }

.fa-pushed:before {
    content: "\f3e1"; }

.fa-puzzle-piece:before {
    content: "\f12e"; }

.fa-python:before {
    content: "\f3e2"; }

.fa-qq:before {
    content: "\f1d6"; }

.fa-qrcode:before {
    content: "\f029"; }

.fa-question:before {
    content: "\f128"; }

.fa-question-circle:before {
    content: "\f059"; }

.fa-question-square:before {
    content: "\f2fd"; }

.fa-quidditch:before {
    content: "\f458"; }

.fa-quinscape:before {
    content: "\f459"; }

.fa-quora:before {
    content: "\f2c4"; }

.fa-quote-left:before {
    content: "\f10d"; }

.fa-quote-right:before {
    content: "\f10e"; }

.fa-quran:before {
    content: "\f687"; }

.fa-r-project:before {
    content: "\f4f7"; }

.fa-rabbit:before {
    content: "\f708"; }

.fa-rabbit-fast:before {
    content: "\f709"; }

.fa-racquet:before {
    content: "\f45a"; }

.fa-radiation:before {
    content: "\f7b9"; }

.fa-radiation-alt:before {
    content: "\f7ba"; }

.fa-rainbow:before {
    content: "\f75b"; }

.fa-raindrops:before {
    content: "\f75c"; }

.fa-ram:before {
    content: "\f70a"; }

.fa-ramp-loading:before {
    content: "\f4d4"; }

.fa-random:before {
    content: "\f074"; }

.fa-raspberry-pi:before {
    content: "\f7bb"; }

.fa-ravelry:before {
    content: "\f2d9"; }

.fa-react:before {
    content: "\f41b"; }

.fa-reacteurope:before {
    content: "\f75d"; }

.fa-readme:before {
    content: "\f4d5"; }

.fa-rebel:before {
    content: "\f1d0"; }

.fa-receipt:before {
    content: "\f543"; }

.fa-rectangle-landscape:before {
    content: "\f2fa"; }

.fa-rectangle-portrait:before {
    content: "\f2fb"; }

.fa-rectangle-wide:before {
    content: "\f2fc"; }

.fa-recycle:before {
    content: "\f1b8"; }

.fa-red-river:before {
    content: "\f3e3"; }

.fa-reddit:before {
    content: "\f1a1"; }

.fa-reddit-alien:before {
    content: "\f281"; }

.fa-reddit-square:before {
    content: "\f1a2"; }

.fa-redhat:before {
    content: "\f7bc"; }

.fa-redo:before {
    content: "\f01e"; }

.fa-redo-alt:before {
    content: "\f2f9"; }

.fa-registered:before {
    content: "\f25d"; }

.fa-renren:before {
    content: "\f18b"; }

.fa-repeat:before {
    content: "\f363"; }

.fa-repeat-1:before {
    content: "\f365"; }

.fa-repeat-1-alt:before {
    content: "\f366"; }

.fa-repeat-alt:before {
    content: "\f364"; }

.fa-reply:before {
    content: "\f3e5"; }

.fa-reply-all:before {
    content: "\f122"; }

.fa-replyd:before {
    content: "\f3e6"; }

.fa-republican:before {
    content: "\f75e"; }

.fa-researchgate:before {
    content: "\f4f8"; }

.fa-resolving:before {
    content: "\f3e7"; }

.fa-restroom:before {
    content: "\f7bd"; }

.fa-retweet:before {
    content: "\f079"; }

.fa-retweet-alt:before {
    content: "\f361"; }

.fa-rev:before {
    content: "\f5b2"; }

.fa-ribbon:before {
    content: "\f4d6"; }

.fa-ring:before {
    content: "\f70b"; }

.fa-rings-wedding:before {
    content: "\f81b"; }

.fa-road:before {
    content: "\f018"; }

.fa-robot:before {
    content: "\f544"; }

.fa-rocket:before {
    content: "\f135"; }

.fa-rocketchat:before {
    content: "\f3e8"; }

.fa-rockrms:before {
    content: "\f3e9"; }

.fa-route:before {
    content: "\f4d7"; }

.fa-route-highway:before {
    content: "\f61a"; }

.fa-route-interstate:before {
    content: "\f61b"; }

.fa-rss:before {
    content: "\f09e"; }

.fa-rss-square:before {
    content: "\f143"; }

.fa-ruble-sign:before {
    content: "\f158"; }

.fa-ruler:before {
    content: "\f545"; }

.fa-ruler-combined:before {
    content: "\f546"; }

.fa-ruler-horizontal:before {
    content: "\f547"; }

.fa-ruler-triangle:before {
    content: "\f61c"; }

.fa-ruler-vertical:before {
    content: "\f548"; }

.fa-running:before {
    content: "\f70c"; }

.fa-rupee-sign:before {
    content: "\f156"; }

.fa-rv:before {
    content: "\f7be"; }

.fa-sack:before {
    content: "\f81c"; }

.fa-sack-dollar:before {
    content: "\f81d"; }

.fa-sad-cry:before {
    content: "\f5b3"; }

.fa-sad-tear:before {
    content: "\f5b4"; }

.fa-safari:before {
    content: "\f267"; }

.fa-salad:before {
    content: "\f81e"; }

.fa-salesforce:before {
    content: "\f83b"; }

.fa-sandwich:before {
    content: "\f81f"; }

.fa-sass:before {
    content: "\f41e"; }

.fa-satellite:before {
    content: "\f7bf"; }

.fa-satellite-dish:before {
    content: "\f7c0"; }

.fa-sausage:before {
    content: "\f820"; }

.fa-save:before {
    content: "\f0c7"; }

.fa-scalpel:before {
    content: "\f61d"; }

.fa-scalpel-path:before {
    content: "\f61e"; }

.fa-scanner:before {
    content: "\f488"; }

.fa-scanner-keyboard:before {
    content: "\f489"; }

.fa-scanner-touchscreen:before {
    content: "\f48a"; }

.fa-scarecrow:before {
    content: "\f70d"; }

.fa-scarf:before {
    content: "\f7c1"; }

.fa-schlix:before {
    content: "\f3ea"; }

.fa-school:before {
    content: "\f549"; }

.fa-screwdriver:before {
    content: "\f54a"; }

.fa-scribd:before {
    content: "\f28a"; }

.fa-scroll:before {
    content: "\f70e"; }

.fa-scroll-old:before {
    content: "\f70f"; }

.fa-scrubber:before {
    content: "\f2f8"; }

.fa-scythe:before {
    content: "\f710"; }

.fa-sd-card:before {
    content: "\f7c2"; }

.fa-search:before {
    content: "\f002"; }

.fa-search-dollar:before {
    content: "\f688"; }

.fa-search-location:before {
    content: "\f689"; }

.fa-search-minus:before {
    content: "\f010"; }

.fa-search-plus:before {
    content: "\f00e"; }

.fa-searchengin:before {
    content: "\f3eb"; }

.fa-seedling:before {
    content: "\f4d8"; }

.fa-sellcast:before {
    content: "\f2da"; }

.fa-sellsy:before {
    content: "\f213"; }

.fa-server:before {
    content: "\f233"; }

.fa-servicestack:before {
    content: "\f3ec"; }

.fa-shapes:before {
    content: "\f61f"; }

.fa-share:before {
    content: "\f064"; }

.fa-share-all:before {
    content: "\f367"; }

.fa-share-alt:before {
    content: "\f1e0"; }

.fa-share-alt-square:before {
    content: "\f1e1"; }

.fa-share-square:before {
    content: "\f14d"; }

.fa-sheep:before {
    content: "\f711"; }

.fa-shekel-sign:before {
    content: "\f20b"; }

.fa-shield:before {
    content: "\f132"; }

.fa-shield-alt:before {
    content: "\f3ed"; }

.fa-shield-check:before {
    content: "\f2f7"; }

.fa-shield-cross:before {
    content: "\f712"; }

.fa-ship:before {
    content: "\f21a"; }

.fa-shipping-fast:before {
    content: "\f48b"; }

.fa-shipping-timed:before {
    content: "\f48c"; }

.fa-shirtsinbulk:before {
    content: "\f214"; }

.fa-shish-kebab:before {
    content: "\f821"; }

.fa-shoe-prints:before {
    content: "\f54b"; }

.fa-shopping-bag:before {
    content: "\f290"; }

.fa-shopping-basket:before {
    content: "\f291"; }

.fa-shopping-cart:before {
    content: "\f07a"; }

.fa-shopware:before {
    content: "\f5b5"; }

.fa-shovel:before {
    content: "\f713"; }

.fa-shovel-snow:before {
    content: "\f7c3"; }

.fa-shower:before {
    content: "\f2cc"; }

.fa-shredder:before {
    content: "\f68a"; }

.fa-shuttle-van:before {
    content: "\f5b6"; }

.fa-shuttlecock:before {
    content: "\f45b"; }

.fa-sickle:before {
    content: "\f822"; }

.fa-sigma:before {
    content: "\f68b"; }

.fa-sign:before {
    content: "\f4d9"; }

.fa-sign-in:before {
    content: "\f090"; }

.fa-sign-in-alt:before {
    content: "\f2f6"; }

.fa-sign-language:before {
    content: "\f2a7"; }

.fa-sign-out:before {
    content: "\f08b"; }

.fa-sign-out-alt:before {
    content: "\f2f5"; }

.fa-signal:before {
    content: "\f012"; }

.fa-signal-1:before {
    content: "\f68c"; }

.fa-signal-2:before {
    content: "\f68d"; }

.fa-signal-3:before {
    content: "\f68e"; }

.fa-signal-4:before {
    content: "\f68f"; }

.fa-signal-alt:before {
    content: "\f690"; }

.fa-signal-alt-1:before {
    content: "\f691"; }

.fa-signal-alt-2:before {
    content: "\f692"; }

.fa-signal-alt-3:before {
    content: "\f693"; }

.fa-signal-alt-slash:before {
    content: "\f694"; }

.fa-signal-slash:before {
    content: "\f695"; }

.fa-signature:before {
    content: "\f5b7"; }

.fa-sim-card:before {
    content: "\f7c4"; }

.fa-simplybuilt:before {
    content: "\f215"; }

.fa-sistrix:before {
    content: "\f3ee"; }

.fa-sitemap:before {
    content: "\f0e8"; }

.fa-sith:before {
    content: "\f512"; }

.fa-skating:before {
    content: "\f7c5"; }

.fa-skeleton:before {
    content: "\f620"; }

.fa-sketch:before {
    content: "\f7c6"; }

.fa-ski-jump:before {
    content: "\f7c7"; }

.fa-ski-lift:before {
    content: "\f7c8"; }

.fa-skiing:before {
    content: "\f7c9"; }

.fa-skiing-nordic:before {
    content: "\f7ca"; }

.fa-skull:before {
    content: "\f54c"; }

.fa-skull-crossbones:before {
    content: "\f714"; }

.fa-skyatlas:before {
    content: "\f216"; }

.fa-skype:before {
    content: "\f17e"; }

.fa-slack:before {
    content: "\f198"; }

.fa-slack-hash:before {
    content: "\f3ef"; }

.fa-slash:before {
    content: "\f715"; }

.fa-sledding:before {
    content: "\f7cb"; }

.fa-sleigh:before {
    content: "\f7cc"; }

.fa-sliders-h:before {
    content: "\f1de"; }

.fa-sliders-h-square:before {
    content: "\f3f0"; }

.fa-sliders-v:before {
    content: "\f3f1"; }

.fa-sliders-v-square:before {
    content: "\f3f2"; }

.fa-slideshare:before {
    content: "\f1e7"; }

.fa-smile:before {
    content: "\f118"; }

.fa-smile-beam:before {
    content: "\f5b8"; }

.fa-smile-plus:before {
    content: "\f5b9"; }

.fa-smile-wink:before {
    content: "\f4da"; }

.fa-smog:before {
    content: "\f75f"; }

.fa-smoke:before {
    content: "\f760"; }

.fa-smoking:before {
    content: "\f48d"; }

.fa-smoking-ban:before {
    content: "\f54d"; }

.fa-sms:before {
    content: "\f7cd"; }

.fa-snake:before {
    content: "\f716"; }

.fa-snapchat:before {
    content: "\f2ab"; }

.fa-snapchat-ghost:before {
    content: "\f2ac"; }

.fa-snapchat-square:before {
    content: "\f2ad"; }

.fa-snow-blowing:before {
    content: "\f761"; }

.fa-snowboarding:before {
    content: "\f7ce"; }

.fa-snowflake:before {
    content: "\f2dc"; }

.fa-snowflakes:before {
    content: "\f7cf"; }

.fa-snowman:before {
    content: "\f7d0"; }

.fa-snowmobile:before {
    content: "\f7d1"; }

.fa-snowplow:before {
    content: "\f7d2"; }

.fa-socks:before {
    content: "\f696"; }

.fa-solar-panel:before {
    content: "\f5ba"; }

.fa-sort:before {
    content: "\f0dc"; }

.fa-sort-alpha-down:before {
    content: "\f15d"; }

.fa-sort-alpha-up:before {
    content: "\f15e"; }

.fa-sort-amount-down:before {
    content: "\f160"; }

.fa-sort-amount-up:before {
    content: "\f161"; }

.fa-sort-down:before {
    content: "\f0dd"; }

.fa-sort-numeric-down:before {
    content: "\f162"; }

.fa-sort-numeric-up:before {
    content: "\f163"; }

.fa-sort-up:before {
    content: "\f0de"; }

.fa-soundcloud:before {
    content: "\f1be"; }

.fa-soup:before {
    content: "\f823"; }

.fa-sourcetree:before {
    content: "\f7d3"; }

.fa-spa:before {
    content: "\f5bb"; }

.fa-space-shuttle:before {
    content: "\f197"; }

.fa-spade:before {
    content: "\f2f4"; }

.fa-speakap:before {
    content: "\f3f3"; }

.fa-speaker-deck:before {
    content: "\f83c"; }

.fa-spider:before {
    content: "\f717"; }

.fa-spider-black-widow:before {
    content: "\f718"; }

.fa-spider-web:before {
    content: "\f719"; }

.fa-spinner:before {
    content: "\f110"; }

.fa-spinner-third:before {
    content: "\f3f4"; }

.fa-splotch:before {
    content: "\f5bc"; }

.fa-spotify:before {
    content: "\f1bc"; }

.fa-spray-can:before {
    content: "\f5bd"; }

.fa-square:before {
    content: "\f0c8"; }

.fa-square-full:before {
    content: "\f45c"; }

.fa-square-root:before {
    content: "\f697"; }

.fa-square-root-alt:before {
    content: "\f698"; }

.fa-squarespace:before {
    content: "\f5be"; }

.fa-squirrel:before {
    content: "\f71a"; }

.fa-stack-exchange:before {
    content: "\f18d"; }

.fa-stack-overflow:before {
    content: "\f16c"; }

.fa-stackpath:before {
    content: "\f842"; }

.fa-staff:before {
    content: "\f71b"; }

.fa-stamp:before {
    content: "\f5bf"; }

.fa-star:before {
    content: "\f005"; }

.fa-star-and-crescent:before {
    content: "\f699"; }

.fa-star-christmas:before {
    content: "\f7d4"; }

.fa-star-exclamation:before {
    content: "\f2f3"; }

.fa-star-half:before {
    content: "\f089"; }

.fa-star-half-alt:before {
    content: "\f5c0"; }

.fa-star-of-david:before {
    content: "\f69a"; }

.fa-star-of-life:before {
    content: "\f621"; }

.fa-stars:before {
    content: "\f762"; }

.fa-staylinked:before {
    content: "\f3f5"; }

.fa-steak:before {
    content: "\f824"; }

.fa-steam:before {
    content: "\f1b6"; }

.fa-steam-square:before {
    content: "\f1b7"; }

.fa-steam-symbol:before {
    content: "\f3f6"; }

.fa-steering-wheel:before {
    content: "\f622"; }

.fa-step-backward:before {
    content: "\f048"; }

.fa-step-forward:before {
    content: "\f051"; }

.fa-stethoscope:before {
    content: "\f0f1"; }

.fa-sticker-mule:before {
    content: "\f3f7"; }

.fa-sticky-note:before {
    content: "\f249"; }

.fa-stocking:before {
    content: "\f7d5"; }

.fa-stomach:before {
    content: "\f623"; }

.fa-stop:before {
    content: "\f04d"; }

.fa-stop-circle:before {
    content: "\f28d"; }

.fa-stopwatch:before {
    content: "\f2f2"; }

.fa-store:before {
    content: "\f54e"; }

.fa-store-alt:before {
    content: "\f54f"; }

.fa-strava:before {
    content: "\f428"; }

.fa-stream:before {
    content: "\f550"; }

.fa-street-view:before {
    content: "\f21d"; }

.fa-stretcher:before {
    content: "\f825"; }

.fa-strikethrough:before {
    content: "\f0cc"; }

.fa-stripe:before {
    content: "\f429"; }

.fa-stripe-s:before {
    content: "\f42a"; }

.fa-stroopwafel:before {
    content: "\f551"; }

.fa-studiovinari:before {
    content: "\f3f8"; }

.fa-stumbleupon:before {
    content: "\f1a4"; }

.fa-stumbleupon-circle:before {
    content: "\f1a3"; }

.fa-subscript:before {
    content: "\f12c"; }

.fa-subway:before {
    content: "\f239"; }

.fa-suitcase:before {
    content: "\f0f2"; }

.fa-suitcase-rolling:before {
    content: "\f5c1"; }

.fa-sun:before {
    content: "\f185"; }

.fa-sun-cloud:before {
    content: "\f763"; }

.fa-sun-dust:before {
    content: "\f764"; }

.fa-sun-haze:before {
    content: "\f765"; }

.fa-sunrise:before {
    content: "\f766"; }

.fa-sunset:before {
    content: "\f767"; }

.fa-superpowers:before {
    content: "\f2dd"; }

.fa-superscript:before {
    content: "\f12b"; }

.fa-supple:before {
    content: "\f3f9"; }

.fa-surprise:before {
    content: "\f5c2"; }

.fa-suse:before {
    content: "\f7d6"; }

.fa-swatchbook:before {
    content: "\f5c3"; }

.fa-swimmer:before {
    content: "\f5c4"; }

.fa-swimming-pool:before {
    content: "\f5c5"; }

.fa-sword:before {
    content: "\f71c"; }

.fa-swords:before {
    content: "\f71d"; }

.fa-symfony:before {
    content: "\f83d"; }

.fa-synagogue:before {
    content: "\f69b"; }

.fa-sync:before {
    content: "\f021"; }

.fa-sync-alt:before {
    content: "\f2f1"; }

.fa-syringe:before {
    content: "\f48e"; }

.fa-table:before {
    content: "\f0ce"; }

.fa-table-tennis:before {
    content: "\f45d"; }

.fa-tablet:before {
    content: "\f10a"; }

.fa-tablet-alt:before {
    content: "\f3fa"; }

.fa-tablet-android:before {
    content: "\f3fb"; }

.fa-tablet-android-alt:before {
    content: "\f3fc"; }

.fa-tablet-rugged:before {
    content: "\f48f"; }

.fa-tablets:before {
    content: "\f490"; }

.fa-tachometer:before {
    content: "\f0e4"; }

.fa-tachometer-alt:before {
    content: "\f3fd"; }

.fa-tachometer-alt-average:before {
    content: "\f624"; }

.fa-tachometer-alt-fast:before {
    content: "\f625"; }

.fa-tachometer-alt-fastest:before {
    content: "\f626"; }

.fa-tachometer-alt-slow:before {
    content: "\f627"; }

.fa-tachometer-alt-slowest:before {
    content: "\f628"; }

.fa-tachometer-average:before {
    content: "\f629"; }

.fa-tachometer-fast:before {
    content: "\f62a"; }

.fa-tachometer-fastest:before {
    content: "\f62b"; }

.fa-tachometer-slow:before {
    content: "\f62c"; }

.fa-tachometer-slowest:before {
    content: "\f62d"; }

.fa-taco:before {
    content: "\f826"; }

.fa-tag:before {
    content: "\f02b"; }

.fa-tags:before {
    content: "\f02c"; }

.fa-tally:before {
    content: "\f69c"; }

.fa-tanakh:before {
    content: "\f827"; }

.fa-tape:before {
    content: "\f4db"; }

.fa-tasks:before {
    content: "\f0ae"; }

.fa-tasks-alt:before {
    content: "\f828"; }

.fa-taxi:before {
    content: "\f1ba"; }

.fa-teamspeak:before {
    content: "\f4f9"; }

.fa-teeth:before {
    content: "\f62e"; }

.fa-teeth-open:before {
    content: "\f62f"; }

.fa-telegram:before {
    content: "\f2c6"; }

.fa-telegram-plane:before {
    content: "\f3fe"; }

.fa-temperature-frigid:before {
    content: "\f768"; }

.fa-temperature-high:before {
    content: "\f769"; }

.fa-temperature-hot:before {
    content: "\f76a"; }

.fa-temperature-low:before {
    content: "\f76b"; }

.fa-tencent-weibo:before {
    content: "\f1d5"; }

.fa-tenge:before {
    content: "\f7d7"; }

.fa-tennis-ball:before {
    content: "\f45e"; }

.fa-terminal:before {
    content: "\f120"; }

.fa-text-height:before {
    content: "\f034"; }

.fa-text-width:before {
    content: "\f035"; }

.fa-th:before {
    content: "\f00a"; }

.fa-th-large:before {
    content: "\f009"; }

.fa-th-list:before {
    content: "\f00b"; }

.fa-the-red-yeti:before {
    content: "\f69d"; }

.fa-theater-masks:before {
    content: "\f630"; }

.fa-themeco:before {
    content: "\f5c6"; }

.fa-themeisle:before {
    content: "\f2b2"; }

.fa-thermometer:before {
    content: "\f491"; }

.fa-thermometer-empty:before {
    content: "\f2cb"; }

.fa-thermometer-full:before {
    content: "\f2c7"; }

.fa-thermometer-half:before {
    content: "\f2c9"; }

.fa-thermometer-quarter:before {
    content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
    content: "\f2c8"; }

.fa-theta:before {
    content: "\f69e"; }

.fa-think-peaks:before {
    content: "\f731"; }

.fa-thumbs-down:before {
    content: "\f165"; }

.fa-thumbs-up:before {
    content: "\f164"; }

.fa-thumbtack:before {
    content: "\f08d"; }

.fa-thunderstorm:before {
    content: "\f76c"; }

.fa-thunderstorm-moon:before {
    content: "\f76d"; }

.fa-thunderstorm-sun:before {
    content: "\f76e"; }

.fa-ticket:before {
    content: "\f145"; }

.fa-ticket-alt:before {
    content: "\f3ff"; }

.fa-tilde:before {
    content: "\f69f"; }

.fa-times:before {
    content: "\f00d"; }

.fa-times-circle:before {
    content: "\f057"; }

.fa-times-hexagon:before {
    content: "\f2ee"; }

.fa-times-octagon:before {
    content: "\f2f0"; }

.fa-times-square:before {
    content: "\f2d3"; }

.fa-tint:before {
    content: "\f043"; }

.fa-tint-slash:before {
    content: "\f5c7"; }

.fa-tire:before {
    content: "\f631"; }

.fa-tire-flat:before {
    content: "\f632"; }

.fa-tire-pressure-warning:before {
    content: "\f633"; }

.fa-tire-rugged:before {
    content: "\f634"; }

.fa-tired:before {
    content: "\f5c8"; }

.fa-toggle-off:before {
    content: "\f204"; }

.fa-toggle-on:before {
    content: "\f205"; }

.fa-toilet:before {
    content: "\f7d8"; }

.fa-toilet-paper:before {
    content: "\f71e"; }

.fa-toilet-paper-alt:before {
    content: "\f71f"; }

.fa-tombstone:before {
    content: "\f720"; }

.fa-tombstone-alt:before {
    content: "\f721"; }

.fa-toolbox:before {
    content: "\f552"; }

.fa-tools:before {
    content: "\f7d9"; }

.fa-tooth:before {
    content: "\f5c9"; }

.fa-toothbrush:before {
    content: "\f635"; }

.fa-torah:before {
    content: "\f6a0"; }

.fa-torii-gate:before {
    content: "\f6a1"; }

.fa-tornado:before {
    content: "\f76f"; }

.fa-tractor:before {
    content: "\f722"; }

.fa-trade-federation:before {
    content: "\f513"; }

.fa-trademark:before {
    content: "\f25c"; }

.fa-traffic-cone:before {
    content: "\f636"; }

.fa-traffic-light:before {
    content: "\f637"; }

.fa-traffic-light-go:before {
    content: "\f638"; }

.fa-traffic-light-slow:before {
    content: "\f639"; }

.fa-traffic-light-stop:before {
    content: "\f63a"; }

.fa-train:before {
    content: "\f238"; }

.fa-tram:before {
    content: "\f7da"; }

.fa-transgender:before {
    content: "\f224"; }

.fa-transgender-alt:before {
    content: "\f225"; }

.fa-trash:before {
    content: "\f1f8"; }

.fa-trash-alt:before {
    content: "\f2ed"; }

.fa-trash-restore:before {
    content: "\f829"; }

.fa-trash-restore-alt:before {
    content: "\f82a"; }

.fa-treasure-chest:before {
    content: "\f723"; }

.fa-tree:before {
    content: "\f1bb"; }

.fa-tree-alt:before {
    content: "\f400"; }

.fa-tree-christmas:before {
    content: "\f7db"; }

.fa-tree-decorated:before {
    content: "\f7dc"; }

.fa-tree-large:before {
    content: "\f7dd"; }

.fa-tree-palm:before {
    content: "\f82b"; }

.fa-trees:before {
    content: "\f724"; }

.fa-trello:before {
    content: "\f181"; }

.fa-triangle:before {
    content: "\f2ec"; }

.fa-tripadvisor:before {
    content: "\f262"; }

.fa-trophy:before {
    content: "\f091"; }

.fa-trophy-alt:before {
    content: "\f2eb"; }

.fa-truck:before {
    content: "\f0d1"; }

.fa-truck-container:before {
    content: "\f4dc"; }

.fa-truck-couch:before {
    content: "\f4dd"; }

.fa-truck-loading:before {
    content: "\f4de"; }

.fa-truck-monster:before {
    content: "\f63b"; }

.fa-truck-moving:before {
    content: "\f4df"; }

.fa-truck-pickup:before {
    content: "\f63c"; }

.fa-truck-plow:before {
    content: "\f7de"; }

.fa-truck-ramp:before {
    content: "\f4e0"; }

.fa-tshirt:before {
    content: "\f553"; }

.fa-tty:before {
    content: "\f1e4"; }

.fa-tumblr:before {
    content: "\f173"; }

.fa-tumblr-square:before {
    content: "\f174"; }

.fa-turkey:before {
    content: "\f725"; }

.fa-turtle:before {
    content: "\f726"; }

.fa-tv:before {
    content: "\f26c"; }

.fa-tv-retro:before {
    content: "\f401"; }

.fa-twitch:before {
    content: "\f1e8"; }

.fa-twitter:before {
    content: "\f099"; }

.fa-twitter-square:before {
    content: "\f081"; }

.fa-typo3:before {
    content: "\f42b"; }

.fa-uber:before {
    content: "\f402"; }

.fa-ubuntu:before {
    content: "\f7df"; }

.fa-uikit:before {
    content: "\f403"; }

.fa-umbrella:before {
    content: "\f0e9"; }

.fa-umbrella-beach:before {
    content: "\f5ca"; }

.fa-underline:before {
    content: "\f0cd"; }

.fa-undo:before {
    content: "\f0e2"; }

.fa-undo-alt:before {
    content: "\f2ea"; }

.fa-unicorn:before {
    content: "\f727"; }

.fa-union:before {
    content: "\f6a2"; }

.fa-uniregistry:before {
    content: "\f404"; }

.fa-universal-access:before {
    content: "\f29a"; }

.fa-university:before {
    content: "\f19c"; }

.fa-unlink:before {
    content: "\f127"; }

.fa-unlock:before {
    content: "\f09c"; }

.fa-unlock-alt:before {
    content: "\f13e"; }

.fa-untappd:before {
    content: "\f405"; }

.fa-upload:before {
    content: "\f093"; }

.fa-ups:before {
    content: "\f7e0"; }

.fa-usb:before {
    content: "\f287"; }

.fa-usd-circle:before {
    content: "\f2e8"; }

.fa-usd-square:before {
    content: "\f2e9"; }

.fa-user:before {
    content: "\f007"; }

.fa-user-alt:before {
    content: "\f406"; }

.fa-user-alt-slash:before {
    content: "\f4fa"; }

.fa-user-astronaut:before {
    content: "\f4fb"; }

.fa-user-chart:before {
    content: "\f6a3"; }

.fa-user-check:before {
    content: "\f4fc"; }

.fa-user-circle:before {
    content: "\f2bd"; }

.fa-user-clock:before {
    content: "\f4fd"; }

.fa-user-cog:before {
    content: "\f4fe"; }

.fa-user-crown:before {
    content: "\f6a4"; }

.fa-user-edit:before {
    content: "\f4ff"; }

.fa-user-friends:before {
    content: "\f500"; }

.fa-user-graduate:before {
    content: "\f501"; }

.fa-user-hard-hat:before {
    content: "\f82c"; }

.fa-user-headset:before {
    content: "\f82d"; }

.fa-user-injured:before {
    content: "\f728"; }

.fa-user-lock:before {
    content: "\f502"; }

.fa-user-md:before {
    content: "\f0f0"; }

.fa-user-md-chat:before {
    content: "\f82e"; }

.fa-user-minus:before {
    content: "\f503"; }

.fa-user-ninja:before {
    content: "\f504"; }

.fa-user-nurse:before {
    content: "\f82f"; }

.fa-user-plus:before {
    content: "\f234"; }

.fa-user-secret:before {
    content: "\f21b"; }

.fa-user-shield:before {
    content: "\f505"; }

.fa-user-slash:before {
    content: "\f506"; }

.fa-user-tag:before {
    content: "\f507"; }

.fa-user-tie:before {
    content: "\f508"; }

.fa-user-times:before {
    content: "\f235"; }

.fa-users:before {
    content: "\f0c0"; }

.fa-users-class:before {
    content: "\f63d"; }

.fa-users-cog:before {
    content: "\f509"; }

.fa-users-crown:before {
    content: "\f6a5"; }

.fa-users-medical:before {
    content: "\f830"; }

.fa-usps:before {
    content: "\f7e1"; }

.fa-ussunnah:before {
    content: "\f407"; }

.fa-utensil-fork:before {
    content: "\f2e3"; }

.fa-utensil-knife:before {
    content: "\f2e4"; }

.fa-utensil-spoon:before {
    content: "\f2e5"; }

.fa-utensils:before {
    content: "\f2e7"; }

.fa-utensils-alt:before {
    content: "\f2e6"; }

.fa-vaadin:before {
    content: "\f408"; }

.fa-value-absolute:before {
    content: "\f6a6"; }

.fa-vector-square:before {
    content: "\f5cb"; }

.fa-venus:before {
    content: "\f221"; }

.fa-venus-double:before {
    content: "\f226"; }

.fa-venus-mars:before {
    content: "\f228"; }

.fa-viacoin:before {
    content: "\f237"; }

.fa-viadeo:before {
    content: "\f2a9"; }

.fa-viadeo-square:before {
    content: "\f2aa"; }

.fa-vial:before {
    content: "\f492"; }

.fa-vials:before {
    content: "\f493"; }

.fa-viber:before {
    content: "\f409"; }

.fa-video:before {
    content: "\f03d"; }

.fa-video-plus:before {
    content: "\f4e1"; }

.fa-video-slash:before {
    content: "\f4e2"; }

.fa-vihara:before {
    content: "\f6a7"; }

.fa-vimeo:before {
    content: "\f40a"; }

.fa-vimeo-square:before {
    content: "\f194"; }

.fa-vimeo-v:before {
    content: "\f27d"; }

.fa-vine:before {
    content: "\f1ca"; }

.fa-vk:before {
    content: "\f189"; }

.fa-vnv:before {
    content: "\f40b"; }

.fa-volcano:before {
    content: "\f770"; }

.fa-volleyball-ball:before {
    content: "\f45f"; }

.fa-volume:before {
    content: "\f6a8"; }

.fa-volume-down:before {
    content: "\f027"; }

.fa-volume-mute:before {
    content: "\f6a9"; }

.fa-volume-off:before {
    content: "\f026"; }

.fa-volume-slash:before {
    content: "\f2e2"; }

.fa-volume-up:before {
    content: "\f028"; }

.fa-vote-nay:before {
    content: "\f771"; }

.fa-vote-yea:before {
    content: "\f772"; }

.fa-vr-cardboard:before {
    content: "\f729"; }

.fa-vuejs:before {
    content: "\f41f"; }

.fa-walker:before {
    content: "\f831"; }

.fa-walking:before {
    content: "\f554"; }

.fa-wallet:before {
    content: "\f555"; }

.fa-wand:before {
    content: "\f72a"; }

.fa-wand-magic:before {
    content: "\f72b"; }

.fa-warehouse:before {
    content: "\f494"; }

.fa-warehouse-alt:before {
    content: "\f495"; }

.fa-watch:before {
    content: "\f2e1"; }

.fa-watch-fitness:before {
    content: "\f63e"; }

.fa-water:before {
    content: "\f773"; }

.fa-water-lower:before {
    content: "\f774"; }

.fa-water-rise:before {
    content: "\f775"; }

.fa-wave-square:before {
    content: "\f83e"; }

.fa-waze:before {
    content: "\f83f"; }

.fa-webcam:before {
    content: "\f832"; }

.fa-webcam-slash:before {
    content: "\f833"; }

.fa-weebly:before {
    content: "\f5cc"; }

.fa-weibo:before {
    content: "\f18a"; }

.fa-weight:before {
    content: "\f496"; }

.fa-weight-hanging:before {
    content: "\f5cd"; }

.fa-weixin:before {
    content: "\f1d7"; }

.fa-whale:before {
    content: "\f72c"; }

.fa-whatsapp:before {
    content: "\f232"; }

.fa-whatsapp-square:before {
    content: "\f40c"; }

.fa-wheat:before {
    content: "\f72d"; }

.fa-wheelchair:before {
    content: "\f193"; }

.fa-whistle:before {
    content: "\f460"; }

.fa-whmcs:before {
    content: "\f40d"; }

.fa-wifi:before {
    content: "\f1eb"; }

.fa-wifi-1:before {
    content: "\f6aa"; }

.fa-wifi-2:before {
    content: "\f6ab"; }

.fa-wifi-slash:before {
    content: "\f6ac"; }

.fa-wikipedia-w:before {
    content: "\f266"; }

.fa-wind:before {
    content: "\f72e"; }

.fa-wind-warning:before {
    content: "\f776"; }

.fa-window:before {
    content: "\f40e"; }

.fa-window-alt:before {
    content: "\f40f"; }

.fa-window-close:before {
    content: "\f410"; }

.fa-window-maximize:before {
    content: "\f2d0"; }

.fa-window-minimize:before {
    content: "\f2d1"; }

.fa-window-restore:before {
    content: "\f2d2"; }

.fa-windows:before {
    content: "\f17a"; }

.fa-windsock:before {
    content: "\f777"; }

.fa-wine-bottle:before {
    content: "\f72f"; }

.fa-wine-glass:before {
    content: "\f4e3"; }

.fa-wine-glass-alt:before {
    content: "\f5ce"; }

.fa-wix:before {
    content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
    content: "\f730"; }

.fa-wolf-pack-battalion:before {
    content: "\f514"; }

.fa-won-sign:before {
    content: "\f159"; }

.fa-wordpress:before {
    content: "\f19a"; }

.fa-wordpress-simple:before {
    content: "\f411"; }

.fa-wpbeginner:before {
    content: "\f297"; }

.fa-wpexplorer:before {
    content: "\f2de"; }

.fa-wpforms:before {
    content: "\f298"; }

.fa-wpressr:before {
    content: "\f3e4"; }

.fa-wreath:before {
    content: "\f7e2"; }

.fa-wrench:before {
    content: "\f0ad"; }

.fa-x-ray:before {
    content: "\f497"; }

.fa-xbox:before {
    content: "\f412"; }

.fa-xing:before {
    content: "\f168"; }

.fa-xing-square:before {
    content: "\f169"; }

.fa-y-combinator:before {
    content: "\f23b"; }

.fa-yahoo:before {
    content: "\f19e"; }

.fa-yammer:before {
    content: "\f840"; }

.fa-yandex:before {
    content: "\f413"; }

.fa-yandex-international:before {
    content: "\f414"; }

.fa-yarn:before {
    content: "\f7e3"; }

.fa-yelp:before {
    content: "\f1e9"; }

.fa-yen-sign:before {
    content: "\f157"; }

.fa-yin-yang:before {
    content: "\f6ad"; }

.fa-yoast:before {
    content: "\f2b1"; }

.fa-youtube:before {
    content: "\f167"; }

.fa-youtube-square:before {
    content: "\f431"; }

.fa-zhihu:before {
    content: "\f63f"; }

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("themes/bootstrap/webfonts/fa-brands-400.eot");
    src: url("themes/bootstrap/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("themes/bootstrap/webfonts/fa-brands-400.woff2") format("woff2"), url("themes/bootstrap/webfonts/fa-brands-400.woff") format("woff"), url("themes/bootstrap/webfonts/fa-brands-400.ttf") format("truetype"), url("themes/bootstrap/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
    font-family: 'Font Awesome 5 Brands'; }
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("themes/bootstrap/webfonts/fa-light-300.eot");
    src: url("themes/bootstrap/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("themes/bootstrap/webfonts/fa-light-300.woff2") format("woff2"), url("themes/bootstrap/webfonts/fa-light-300.woff") format("woff"), url("themes/bootstrap/webfonts/fa-light-300.ttf") format("truetype"), url("themes/bootstrap/webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300; }
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("themes/bootstrap/webfonts/fa-regular-400.eot");
    src: url("themes/bootstrap/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("themes/bootstrap/webfonts/fa-regular-400.woff2") format("woff2"), url("themes/bootstrap/webfonts/fa-regular-400.woff") format("woff"), url("themes/bootstrap/webfonts/fa-regular-400.ttf") format("truetype"), url("themes/bootstrap/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400; }
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("themes/bootstrap/webfonts/fa-solid-900.eot");
    src: url("themes/bootstrap/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("themes/bootstrap/webfonts/fa-solid-900.woff2") format("woff2"), url("themes/bootstrap/webfonts/fa-solid-900.woff") format("woff"), url("themes/bootstrap/webfonts/fa-solid-900.ttf") format("truetype"), url("themes/bootstrap/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900; }

.fax-admission-tickets:before{content:"\1f39f"}.fax-alien-monster:before{content:"\1f47e"}.fax-american-football:before{content:"\1f3c8"}.fax-amphora:before{content:"\1f3fa"}.fax-anger-symbol:before{content:"\1f4a2"}.fax-ant:before{content:"\1f41c"}.fax-antenna-with-bars:before{content:"\1f4f6"}.fax-anticlockwise-downwards-and-upwards-open-circle-arrows:before{content:"\1f504"}.fax-artist-palette:before{content:"\1f3a8"}.fax-athletic-shoe:before{content:"\1f45f"}.fax-aubergine:before{content:"\1f346"}.fax-automated-teller-machine:before{content:"\1f3e7"}.fax-baby:before{content:"\1f476"}.fax-baby-angel:before{content:"\1f47c"}.fax-baby-bottle:before{content:"\1f37c"}.fax-baby-chick:before{content:"\1f424"}.fax-back-of-envelope:before{content:"\1f582"}.fax-back-with-leftwards-arrow-above:before{content:"\1f519"}.fax-bactrian-camel:before{content:"\1f42b"}.fax-badminton-racquet-and-shuttlecock:before{content:"\1f3f8"}.fax-balloon:before{content:"\1f388"}.fax-ballot-bold-script-x:before{content:"\1f5f6"}.fax-ballot-box-with-ballot:before{content:"\1f5f3"}.fax-ballot-box-with-bold-check:before{content:"\1f5f9"}.fax-ballot-box-with-bold-script-x:before{content:"\1f5f7"}.fax-ballot-box-with-script-x:before{content:"\1f5f5"}.fax-ballot-script-x:before{content:"\1f5f4"}.fax-banana:before{content:"\1f34c"}.fax-bank:before{content:"\1f3e6"}.fax-banknote-with-dollar-sign:before{content:"\1f4b5"}.fax-banknote-with-euro-sign:before{content:"\1f4b6"}.fax-banknote-with-pound-sign:before{content:"\1f4b7"}.fax-banknote-with-yen-sign:before{content:"\1f4b4"}.fax-bar-chart:before{content:"\1f4ca"}.fax-barber-pole:before{content:"\1f488"}.fax-basketball-and-hoop:before{content:"\1f3c0"}.fax-battery:before{content:"\1f50b"}.fax-beach-with-umbrella:before{content:"\1f3d6"}.fax-beamed-ascending-musical-notes:before{content:"\1f39c"}.fax-beamed-descending-musical-notes:before{content:"\1f39d"}.fax-bear-face:before{content:"\1f43b"}.fax-beating-heart:before{content:"\1f493"}.fax-beer-mug:before{content:"\1f37a"}.fax-bell:before{content:"\1f514"}.fax-bell-with-cancellation-stroke:before{content:"\1f515"}.fax-bento-box:before{content:"\1f371"}.fax-bikini:before{content:"\1f459"}.fax-billiards:before{content:"\1f3b1"}.fax-bird:before{content:"\1f426"}.fax-birthday-cake:before{content:"\1f382"}.fax-black-down-pointing-backhand-index:before{content:"\1f5a3"}.fax-black-droplet:before{content:"\1f322"}.fax-black-folder:before{content:"\1f5bf"}.fax-black-hard-shell-floppy-disk:before{content:"\1f5aa"}.fax-black-left-pointing-backhand-index:before{content:"\1f59c"}.fax-black-pennant:before{content:"\1f3f2"}.fax-black-pushpin:before{content:"\1f588"}.fax-black-right-pointing-backhand-index:before{content:"\1f59d"}.fax-black-rosette:before{content:"\1f3f6"}.fax-black-skull-and-crossbones:before{content:"\1f571"}.fax-black-square-button:before{content:"\1f532"}.fax-black-touchtone-telephone:before{content:"\1f57f"}.fax-black-up-pointing-backhand-index:before{content:"\1f5a2"}.fax-blossom:before{content:"\1f33c"}.fax-blowfish:before{content:"\1f421"}.fax-blue-book:before{content:"\1f4d8"}.fax-blue-heart:before{content:"\1f499"}.fax-boar:before{content:"\1f417"}.fax-bomb:before{content:"\1f4a3"}.fax-book:before{content:"\1f56e"}.fax-bookmark:before{content:"\1f516"}.fax-bookmark-tabs:before{content:"\1f4d1"}.fax-books:before{content:"\1f4da"}.fax-bottle-with-popping-cork:before{content:"\1f37e"}.fax-bouquet:before{content:"\1f490"}.fax-bouquet-of-flowers:before{content:"\1f395"}.fax-bow-and-arrow:before{content:"\1f3f9"}.fax-bowl-of-hygieia:before{content:"\1f54f"}.fax-bowling:before{content:"\1f3b3"}.fax-boy:before{content:"\1f466"}.fax-bread:before{content:"\1f35e"}.fax-bride-with-veil:before{content:"\1f470"}.fax-bridge-at-night:before{content:"\1f309"}.fax-briefcase:before{content:"\1f4bc"}.fax-broken-heart:before{content:"\1f494"}.fax-bug:before{content:"\1f41b"}.fax-building-construction:before{content:"\1f3d7"}.fax-bullhorn:before{content:"\1f56b"}.fax-bullhorn-with-sound-waves:before{content:"\1f56c"}.fax-burrito:before{content:"\1f32f"}.fax-bust-in-silhouette:before{content:"\1f464"}.fax-busts-in-silhouette:before{content:"\1f465"}.fax-cactus:before{content:"\1f335"}.fax-calendar:before{content:"\1f4c5"}.fax-camera:before{content:"\1f4f7"}.fax-camera-with-flash:before{content:"\1f4f8"}.fax-camping:before{content:"\1f3d5"}.fax-cancellation-x:before{content:"\1f5d9"}.fax-candle:before{content:"\1f56f"}.fax-candy:before{content:"\1f36c"}.fax-card-file-box:before{content:"\1f5c3"}.fax-card-index:before{content:"\1f4c7"}.fax-card-index-dividers:before{content:"\1f5c2"}.fax-carousel-horse:before{content:"\1f3a0"}.fax-carp-streamer:before{content:"\1f38f"}.fax-cat:before{content:"\1f408"}.fax-cat-face:before{content:"\1f431"}.fax-celtic-cross:before{content:"\1f548"}.fax-chart-with-downwards-trend:before{content:"\1f4c9"}.fax-chart-with-upwards-trend:before{content:"\1f4c8"}.fax-chart-with-upwards-trend-and-yen-sign:before{content:"\1f4b9"}.fax-cheering-megaphone:before{content:"\1f4e3"}.fax-chequered-flag:before{content:"\1f3c1"}.fax-cherries:before{content:"\1f352"}.fax-cherry-blossom:before{content:"\1f338"}.fax-chestnut:before{content:"\1f330"}.fax-chicken:before{content:"\1f414"}.fax-chipmunk:before{content:"\1f43f"}.fax-chocolate-bar:before{content:"\1f36b"}.fax-christmas-tree:before{content:"\1f384"}.fax-cinema:before{content:"\1f3a6"}.fax-circled-cross-pommee:before{content:"\1f540"}.fax-circus-tent:before{content:"\1f3aa"}.fax-cityscape:before{content:"\1f3d9"}.fax-cityscape-at-dusk:before{content:"\1f306"}.fax-clamshell-mobile-phone:before{content:"\1f581"}.fax-clapper-board:before{content:"\1f3ac"}.fax-clapping-hands-sign:before{content:"\1f44f"}.fax-classical-building:before{content:"\1f3db"}.fax-clinking-beer-mugs:before{content:"\1f37b"}.fax-clipboard:before{content:"\1f4cb"}.fax-clock-face-eight-oclock:before{content:"\1f557"}.fax-clock-face-eight-thirty:before{content:"\1f563"}.fax-clock-face-eleven-oclock:before{content:"\1f55a"}.fax-clock-face-eleven-thirty:before{content:"\1f566"}.fax-clock-face-five-oclock:before{content:"\1f554"}.fax-clock-face-five-thirty:before{content:"\1f560"}.fax-clock-face-four-oclock:before{content:"\1f553"}.fax-clock-face-four-thirty:before{content:"\1f55f"}.fax-clock-face-nine-oclock:before{content:"\1f558"}.fax-clock-face-nine-thirty:before{content:"\1f564"}.fax-clock-face-one-oclock:before{content:"\1f550"}.fax-clock-face-one-thirty:before{content:"\1f55c"}.fax-clock-face-seven-oclock:before{content:"\1f556"}.fax-clock-face-seven-thirty:before{content:"\1f562"}.fax-clock-face-six-oclock:before{content:"\1f555"}.fax-clock-face-six-thirty:before{content:"\1f561"}.fax-clock-face-ten-oclock:before{content:"\1f559"}.fax-clock-face-ten-thirty:before{content:"\1f565"}.fax-clock-face-three-oclock:before{content:"\1f552"}.fax-clock-face-three-thirty:before{content:"\1f55e"}.fax-clock-face-twelve-oclock:before{content:"\1f55b"}.fax-clock-face-twelve-thirty:before{content:"\1f567"}.fax-clock-face-two-oclock:before{content:"\1f551"}.fax-clock-face-two-thirty:before{content:"\1f55d"}.fax-clockwise-downwards-and-upwards-open-circle-arrows:before{content:"\1f503"}.fax-clockwise-right-and-left-semicircle-arrows:before{content:"\1f5d8"}.fax-clockwise-rightwards-and-leftwards-open-circle-arrows:before{content:"\1f501"}.fax-clockwise-rightwards-and-leftwards-open-circle-arrows-with-circled-one-overlay:before{content:"\1f502"}.fax-closed-book:before{content:"\1f4d5"}.fax-closed-lock-with-key:before{content:"\1f510"}.fax-closed-mailbox-with-lowered-flag:before{content:"\1f4ea"}.fax-closed-mailbox-with-raised-flag:before{content:"\1f4eb"}.fax-closed-umbrella:before{content:"\1f302"}.fax-cloud-with-lightning:before{content:"\1f329"}.fax-cloud-with-rain:before{content:"\1f327"}.fax-cloud-with-snow:before{content:"\1f328"}.fax-cloud-with-tornado:before{content:"\1f32a"}.fax-cocktail-glass:before{content:"\1f378"}.fax-collision-symbol:before{content:"\1f4a5"}.fax-compression:before{content:"\1f5dc"}.fax-confetti-ball:before{content:"\1f38a"}.fax-construction-worker:before{content:"\1f477"}.fax-control-knobs:before{content:"\1f39b"}.fax-convenience-store:before{content:"\1f3ea"}.fax-cooked-rice:before{content:"\1f35a"}.fax-cookie:before{content:"\1f36a"}.fax-cooking:before{content:"\1f373"}.fax-couple-with-heart:before{content:"\1f491"}.fax-cow:before{content:"\1f404"}.fax-cow-face:before{content:"\1f42e"}.fax-credit-card:before{content:"\1f4b3"}.fax-crescent-moon:before{content:"\1f319"}.fax-cricket-bat-and-ball:before{content:"\1f3cf"}.fax-crocodile:before{content:"\1f40a"}.fax-cross-pommee:before{content:"\1f542"}.fax-cross-pommee-with-half-circle-below:before{content:"\1f541"}.fax-crossed-flags:before{content:"\1f38c"}.fax-crown:before{content:"\1f451"}.fax-crystal-ball:before{content:"\1f52e"}.fax-currency-exchange:before{content:"\1f4b1"}.fax-curry-and-rice:before{content:"\1f35b"}.fax-custard:before{content:"\1f36e"}.fax-cyclone:before{content:"\1f300"}.fax-dagger-knife:before{content:"\1f5e1"}.fax-dancer:before{content:"\1f483"}.fax-dango:before{content:"\1f361"}.fax-dark-sunglasses:before{content:"\1f576"}.fax-dash-symbol:before{content:"\1f4a8"}.fax-deciduous-tree:before{content:"\1f333"}.fax-decrease-font-size-symbol:before{content:"\1f5db"}.fax-department-store:before{content:"\1f3ec"}.fax-derelict-house-building:before{content:"\1f3da"}.fax-desert:before{content:"\1f3dc"}.fax-desert-island:before{content:"\1f3dd"}.fax-desktop-computer:before{content:"\1f5a5"}.fax-desktop-window:before{content:"\1f5d4"}.fax-diamond-shape-with-a-dot-inside:before{content:"\1f4a0"}.fax-direct-hit:before{content:"\1f3af"}.fax-dizzy-symbol:before{content:"\1f4ab"}.fax-document:before{content:"\1f5ce"}.fax-document-with-picture:before{content:"\1f5bb"}.fax-document-with-text:before{content:"\1f5b9"}.fax-document-with-text-and-picture:before{content:"\1f5ba"}.fax-dog:before{content:"\1f415"}.fax-dog-face:before{content:"\1f436"}.fax-dolphin:before{content:"\1f42c"}.fax-doughnut:before{content:"\1f369"}.fax-dove-of-peace:before{content:"\1f54a"}.fax-down-pointing-red-triangle:before{content:"\1f53b"}.fax-down-pointing-small-red-triangle:before{content:"\1f53d"}.fax-dragon:before{content:"\1f409"}.fax-dragon-face:before{content:"\1f432"}.fax-dress:before{content:"\1f457"}.fax-dromedary-camel:before{content:"\1f42a"}.fax-droplet:before{content:"\1f4a7"}.fax-dvd:before{content:"\1f4c0"}.fax-e-mail-symbol:before{content:"\1f4e7"}.fax-ear:before{content:"\1f442"}.fax-ear-of-maize:before{content:"\1f33d"}.fax-ear-of-rice:before{content:"\1f33e"}.fax-earth-globe-americas:before{content:"\1f30e"}.fax-earth-globe-asia-australia:before{content:"\1f30f"}.fax-earth-globe-europe-africa:before{content:"\1f30d"}.fax-electric-light-bulb:before{content:"\1f4a1"}.fax-electric-plug:before{content:"\1f50c"}.fax-electric-torch:before{content:"\1f526"}.fax-elephant:before{content:"\1f418"}.fax-emoji-modifier-fitzpatrick-type-1-2:before{content:"\1f3fb"}.fax-emoji-modifier-fitzpatrick-type-3:before{content:"\1f3fc"}.fax-emoji-modifier-fitzpatrick-type-4:before{content:"\1f3fd"}.fax-emoji-modifier-fitzpatrick-type-5:before{content:"\1f3fe"}.fax-emoji-modifier-fitzpatrick-type-6:before{content:"\1f3ff"}.fax-empty-document:before{content:"\1f5cb"}.fax-empty-note:before{content:"\1f5c5"}.fax-empty-note-pad:before{content:"\1f5c7"}.fax-empty-note-page:before{content:"\1f5c6"}.fax-empty-page:before{content:"\1f5cc"}.fax-empty-pages:before{content:"\1f5cd"}.fax-end-with-leftwards-arrow-above:before{content:"\1f51a"}.fax-envelope-with-downwards-arrow-above:before{content:"\1f4e9"}.fax-envelope-with-lightning:before{content:"\1f584"}.fax-european-castle:before{content:"\1f3f0"}.fax-european-post-office:before{content:"\1f3e4"}.fax-evergreen-tree:before{content:"\1f332"}.fax-extraterrestrial-alien:before{content:"\1f47d"}.fax-eye:before{content:"\1f441"}.fax-eyeglasses:before{content:"\1f453"}.fax-eyes:before{content:"\1f440"}.fax-face-massage:before{content:"\1f486"}.fax-factory:before{content:"\1f3ed"}.fax-fallen-leaf:before{content:"\1f342"}.fax-family:before{content:"\1f46a"}.fax-father-christmas:before{content:"\1f385"}.fax-fax-icon:before{content:"\1f5b7"}.fax-fax-machine:before{content:"\1f4e0"}.fax-ferris-wheel:before{content:"\1f3a1"}.fax-field-hockey-stick-and-ball:before{content:"\1f3d1"}.fax-file-cabinet:before{content:"\1f5c4"}.fax-file-folder:before{content:"\1f4c1"}.fax-film-frames:before{content:"\1f39e"}.fax-film-projector:before{content:"\1f4fd"}.fax-fire:before{content:"\1f525"}.fax-firework-sparkler:before{content:"\1f387"}.fax-fireworks:before{content:"\1f386"}.fax-first-quarter-moon-symbol:before{content:"\1f313"}.fax-first-quarter-moon-with-face:before{content:"\1f31b"}.fax-fish:before{content:"\1f41f"}.fax-fish-cake-with-swirl-design:before{content:"\1f365"}.fax-fishing-pole-and-fish:before{content:"\1f3a3"}.fax-fisted-hand-sign:before{content:"\1f44a"}.fax-flexed-biceps:before{content:"\1f4aa"}.fax-floppy-disk:before{content:"\1f4be"}.fax-flower-playing-cards:before{content:"\1f3b4"}.fax-flying-envelope:before{content:"\1f585"}.fax-fog:before{content:"\1f32b"}.fax-foggy:before{content:"\1f301"}.fax-folder:before{content:"\1f5c0"}.fax-footprints:before{content:"\1f463"}.fax-fork-and-knife:before{content:"\1f374"}.fax-fork-and-knife-with-plate:before{content:"\1f37d"}.fax-four-leaf-clover:before{content:"\1f340"}.fax-frame-with-an-x:before{content:"\1f5be"}.fax-frame-with-picture:before{content:"\1f5bc"}.fax-frame-with-tiles:before{content:"\1f5bd"}.fax-french-fries:before{content:"\1f35f"}.fax-fried-shrimp:before{content:"\1f364"}.fax-frog-face:before{content:"\1f438"}.fax-front-facing-baby-chick:before{content:"\1f425"}.fax-full-moon-symbol:before{content:"\1f315"}.fax-full-moon-with-face:before{content:"\1f31d"}.fax-game-die:before{content:"\1f3b2"}.fax-gem-stone:before{content:"\1f48e"}.fax-ghost:before{content:"\1f47b"}.fax-girl:before{content:"\1f467"}.fax-globe-with-meridians:before{content:"\1f310"}.fax-glowing-star:before{content:"\1f31f"}.fax-goat:before{content:"\1f410"}.fax-golfer:before{content:"\1f3cc"}.fax-graduation-cap:before{content:"\1f393"}.fax-grapes:before{content:"\1f347"}.fax-green-apple:before{content:"\1f34f"}.fax-green-book:before{content:"\1f4d7"}.fax-green-heart:before{content:"\1f49a"}.fax-growing-heart:before{content:"\1f497"}.fax-guardsman:before{content:"\1f482"}.fax-guitar:before{content:"\1f3b8"}.fax-haircut:before{content:"\1f487"}.fax-hamburger:before{content:"\1f354"}.fax-hammer:before{content:"\1f528"}.fax-hamster-face:before{content:"\1f439"}.fax-handbag:before{content:"\1f45c"}.fax-hard-disk:before{content:"\1f5b4"}.fax-hatching-chick:before{content:"\1f423"}.fax-headphone:before{content:"\1f3a7"}.fax-heart-decoration:before{content:"\1f49f"}.fax-heart-with-arrow:before{content:"\1f498"}.fax-heart-with-ribbon:before{content:"\1f49d"}.fax-heart-with-tip-on-the-left:before{content:"\1f394"}.fax-heavy-dollar-sign:before{content:"\1f4b2"}.fax-heavy-latin-cross:before{content:"\1f547"}.fax-herb:before{content:"\1f33f"}.fax-hibiscus:before{content:"\1f33a"}.fax-high-brightness-symbol:before{content:"\1f506"}.fax-high-heeled-shoe:before{content:"\1f460"}.fax-hocho:before{content:"\1f52a"}.fax-hole:before{content:"\1f573"}.fax-honey-pot:before{content:"\1f36f"}.fax-honeybee:before{content:"\1f41d"}.fax-horse:before{content:"\1f40e"}.fax-horse-face:before{content:"\1f434"}.fax-horse-racing:before{content:"\1f3c7"}.fax-hospital:before{content:"\1f3e5"}.fax-hot-dog:before{content:"\1f32d"}.fax-hot-pepper:before{content:"\1f336"}.fax-hotel:before{content:"\1f3e8"}.fax-house-building:before{content:"\1f3e0"}.fax-house-buildings:before{content:"\1f3d8"}.fax-house-with-garden:before{content:"\1f3e1"}.fax-hundred-points-symbol:before{content:"\1f4af"}.fax-ice-cream:before{content:"\1f368"}.fax-ice-hockey-stick-and-puck:before{content:"\1f3d2"}.fax-imp:before{content:"\1f47f"}.fax-inbox-tray:before{content:"\1f4e5"}.fax-incoming-envelope:before{content:"\1f4e8"}.fax-increase-font-size-symbol:before{content:"\1f5da"}.fax-information-desk-person:before{content:"\1f481"}.fax-input-symbol-for-latin-capital-letters:before{content:"\1f520"}.fax-input-symbol-for-latin-letters:before{content:"\1f524"}.fax-input-symbol-for-latin-small-letters:before{content:"\1f521"}.fax-input-symbol-for-numbers:before{content:"\1f522"}.fax-input-symbol-for-symbols:before{content:"\1f523"}.fax-izakaya-lantern:before{content:"\1f3ee"}.fax-jack-o-lantern:before{content:"\1f383"}.fax-japanese-castle:before{content:"\1f3ef"}.fax-japanese-dolls:before{content:"\1f38e"}.fax-japanese-goblin:before{content:"\1f47a"}.fax-japanese-ogre:before{content:"\1f479"}.fax-japanese-post-office:before{content:"\1f3e3"}.fax-japanese-symbol-for-beginner:before{content:"\1f530"}.fax-jeans:before{content:"\1f456"}.fax-joystick:before{content:"\1f579"}.fax-kaaba:before{content:"\1f54b"}.fax-key:before{content:"\1f511"}.fax-keyboard-and-mouse:before{content:"\1f5a6"}.fax-keycap-ten:before{content:"\1f51f"}.fax-kimono:before{content:"\1f458"}.fax-kiss:before{content:"\1f48f"}.fax-kiss-mark:before{content:"\1f48b"}.fax-koala:before{content:"\1f428"}.fax-label:before{content:"\1f3f7"}.fax-lady-beetle:before{content:"\1f41e"}.fax-large-blue-circle:before{content:"\1f535"}.fax-large-blue-diamond:before{content:"\1f537"}.fax-large-orange-diamond:before{content:"\1f536"}.fax-large-red-circle:before{content:"\1f534"}.fax-last-quarter-moon-symbol:before{content:"\1f317"}.fax-last-quarter-moon-with-face:before{content:"\1f31c"}.fax-leaf-fluttering-in-wind:before{content:"\1f343"}.fax-ledger:before{content:"\1f4d2"}.fax-left-anger-bubble:before{content:"\1f5ee"}.fax-left-hand-telephone-receiver:before{content:"\1f57b"}.fax-left-speech-bubble:before{content:"\1f5e8"}.fax-left-thought-bubble:before{content:"\1f5ec"}.fax-left-writing-hand:before{content:"\1f58e"}.fax-left-pointing-magnifying-glass:before{content:"\1f50d"}.fax-lemon:before{content:"\1f34b"}.fax-leopard:before{content:"\1f406"}.fax-level-slider:before{content:"\1f39a"}.fax-light-check-mark:before{content:"\1f5f8"}.fax-lightning-mood:before{content:"\1f5f2"}.fax-lightning-mood-bubble:before{content:"\1f5f1"}.fax-link-symbol:before{content:"\1f517"}.fax-linked-paperclips:before{content:"\1f587"}.fax-lips:before{content:"\1f5e2"}.fax-lipstick:before{content:"\1f484"}.fax-lock:before{content:"\1f512"}.fax-lock-with-ink-pen:before{content:"\1f50f"}.fax-lollipop:before{content:"\1f36d"}.fax-love-hotel:before{content:"\1f3e9"}.fax-love-letter:before{content:"\1f48c"}.fax-low-brightness-symbol:before{content:"\1f505"}.fax-lower-left-ballpoint-pen:before{content:"\1f58a"}.fax-lower-left-crayon:before{content:"\1f58d"}.fax-lower-left-fountain-pen:before{content:"\1f58b"}.fax-lower-left-paintbrush:before{content:"\1f58c"}.fax-lower-left-pencil:before{content:"\1f589"}.fax-lower-right-shadowed-white-circle:before{content:"\1f53e"}.fax-man:before{content:"\1f468"}.fax-man-and-woman-holding-hands:before{content:"\1f46b"}.fax-man-in-business-suit-levitating:before{content:"\1f574"}.fax-man-with-gua-pi-mao:before{content:"\1f472"}.fax-man-with-turban:before{content:"\1f473"}.fax-mans-shoe:before{content:"\1f45e"}.fax-mantelpiece-clock:before{content:"\1f570"}.fax-maple-leaf:before{content:"\1f341"}.fax-maximize:before{content:"\1f5d6"}.fax-meat-on-bone:before{content:"\1f356"}.fax-melon:before{content:"\1f348"}.fax-memo:before{content:"\1f4dd"}.fax-menorah-with-nine-branches:before{content:"\1f54e"}.fax-microphone:before{content:"\1f3a4"}.fax-microscope:before{content:"\1f52c"}.fax-military-medal:before{content:"\1f396"}.fax-milky-way:before{content:"\1f30c"}.fax-minidisc:before{content:"\1f4bd"}.fax-minimize:before{content:"\1f5d5"}.fax-mobile-phone:before{content:"\1f4f1"}.fax-mobile-phone-off:before{content:"\1f4f4"}.fax-mobile-phone-with-rightwards-arrow-at-left:before{content:"\1f4f2"}.fax-money-bag:before{content:"\1f4b0"}.fax-money-with-wings:before{content:"\1f4b8"}.fax-monkey:before{content:"\1f412"}.fax-monkey-face:before{content:"\1f435"}.fax-mood-bubble:before{content:"\1f5f0"}.fax-moon-viewing-ceremony:before{content:"\1f391"}.fax-mosque:before{content:"\1f54c"}.fax-mount-fuji:before{content:"\1f5fb"}.fax-mouse:before{content:"\1f401"}.fax-mouse-face:before{content:"\1f42d"}.fax-mouth:before{content:"\1f444"}.fax-movie-camera:before{content:"\1f3a5"}.fax-moyai:before{content:"\1f5ff"}.fax-multiple-musical-notes:before{content:"\1f3b6"}.fax-mushroom:before{content:"\1f344"}.fax-musical-keyboard:before{content:"\1f3b9"}.fax-musical-keyboard-with-jacks:before{content:"\1f398"}.fax-musical-note:before{content:"\1f3b5"}.fax-musical-score:before{content:"\1f3bc"}.fax-nail-polish:before{content:"\1f485"}.fax-name-badge:before{content:"\1f4db"}.fax-national-park:before{content:"\1f3de"}.fax-necktie:before{content:"\1f454"}.fax-new-moon-symbol:before{content:"\1f311"}.fax-new-moon-with-face:before{content:"\1f31a"}.fax-newspaper:before{content:"\1f4f0"}.fax-night-with-stars:before{content:"\1f303"}.fax-no-mobile-phones:before{content:"\1f4f5"}.fax-no-one-under-eighteen-symbol:before{content:"\1f51e"}.fax-no-piracy:before{content:"\1f572"}.fax-nose:before{content:"\1f443"}.fax-notched-left-semicircle-with-three-dots:before{content:"\1f543"}.fax-notched-right-semicircle-with-three-dots:before{content:"\1f544"}.fax-note:before{content:"\1f5c8"}.fax-note-pad:before{content:"\1f5ca"}.fax-note-page:before{content:"\1f5c9"}.fax-notebook:before{content:"\1f4d3"}.fax-notebook-with-decorative-cover:before{content:"\1f4d4"}.fax-nut-and-bolt:before{content:"\1f529"}.fax-octopus:before{content:"\1f419"}.fax-oden:before{content:"\1f362"}.fax-office-building:before{content:"\1f3e2"}.fax-ok-hand-sign:before{content:"\1f44c"}.fax-old-key:before{content:"\1f5dd"}.fax-old-personal-computer:before{content:"\1f5b3"}.fax-older-man:before{content:"\1f474"}.fax-older-woman:before{content:"\1f475"}.fax-om-symbol:before{content:"\1f549"}.fax-on-with-exclamation-mark-with-left-right-arrow-above:before{content:"\1f51b"}.fax-one-button-mouse:before{content:"\1f5af"}.fax-open-book:before{content:"\1f4d6"}.fax-open-file-folder:before{content:"\1f4c2"}.fax-open-folder:before{content:"\1f5c1"}.fax-open-hands-sign:before{content:"\1f450"}.fax-open-lock:before{content:"\1f513"}.fax-open-mailbox-with-lowered-flag:before{content:"\1f4ed"}.fax-open-mailbox-with-raised-flag:before{content:"\1f4ec"}.fax-optical-disc:before{content:"\1f4bf"}.fax-optical-disc-icon:before{content:"\1f5b8"}.fax-orange-book:before{content:"\1f4d9"}.fax-outbox-tray:before{content:"\1f4e4"}.fax-overlap:before{content:"\1f5d7"}.fax-ox:before{content:"\1f402"}.fax-package:before{content:"\1f4e6"}.fax-page:before{content:"\1f5cf"}.fax-page-facing-up:before{content:"\1f4c4"}.fax-page-with-circled-text:before{content:"\1f5df"}.fax-page-with-curl:before{content:"\1f4c3"}.fax-pager:before{content:"\1f4df"}.fax-pages:before{content:"\1f5d0"}.fax-palm-tree:before{content:"\1f334"}.fax-panda-face:before{content:"\1f43c"}.fax-paperclip:before{content:"\1f4ce"}.fax-party-popper:before{content:"\1f389"}.fax-paw-prints:before{content:"\1f43e"}.fax-peach:before{content:"\1f351"}.fax-pear:before{content:"\1f350"}.fax-pen-over-stamped-envelope:before{content:"\1f586"}.fax-penguin:before{content:"\1f427"}.fax-performing-arts:before{content:"\1f3ad"}.fax-person-with-blond-hair:before{content:"\1f471"}.fax-personal-computer:before{content:"\1f4bb"}.fax-pig:before{content:"\1f416"}.fax-pig-face:before{content:"\1f437"}.fax-pig-nose:before{content:"\1f43d"}.fax-pile-of-poo:before{content:"\1f4a9"}.fax-pill:before{content:"\1f48a"}.fax-pine-decoration:before{content:"\1f38d"}.fax-pineapple:before{content:"\1f34d"}.fax-pistol:before{content:"\1f52b"}.fax-pocket-calculator:before{content:"\1f5a9"}.fax-police-officer:before{content:"\1f46e"}.fax-poodle:before{content:"\1f429"}.fax-popcorn:before{content:"\1f37f"}.fax-portable-stereo:before{content:"\1f4fe"}.fax-postal-horn:before{content:"\1f4ef"}.fax-postbox:before{content:"\1f4ee"}.fax-pot-of-food:before{content:"\1f372"}.fax-pouch:before{content:"\1f45d"}.fax-poultry-leg:before{content:"\1f357"}.fax-prayer-beads:before{content:"\1f4ff"}.fax-princess:before{content:"\1f478"}.fax-printer:before{content:"\1f5a8"}.fax-printer-icon:before{content:"\1f5b6"}.fax-public-address-loudspeaker:before{content:"\1f4e2"}.fax-purple-heart:before{content:"\1f49c"}.fax-purse:before{content:"\1f45b"}.fax-pushpin:before{content:"\1f4cc"}.fax-rabbit:before{content:"\1f407"}.fax-rabbit-face:before{content:"\1f430"}.fax-racing-car:before{content:"\1f3ce"}.fax-racing-motorcycle:before{content:"\1f3cd"}.fax-radio:before{content:"\1f4fb"}.fax-radio-button:before{content:"\1f518"}.fax-rainbow:before{content:"\1f308"}.fax-raised-hand-with-fingers-splayed:before{content:"\1f590"}.fax-raised-hand-with-part-between-middle-and-ring-fingers:before{content:"\1f596"}.fax-ram:before{content:"\1f40f"}.fax-rat:before{content:"\1f400"}.fax-red-apple:before{content:"\1f34e"}.fax-reminder-ribbon:before{content:"\1f397"}.fax-reversed-hand-with-middle-finger-extended:before{content:"\1f595"}.fax-reversed-raised-hand-with-fingers-splayed:before{content:"\1f591"}.fax-reversed-thumbs-down-sign:before{content:"\1f593"}.fax-reversed-thumbs-up-sign:before{content:"\1f592"}.fax-reversed-victory-hand:before{content:"\1f594"}.fax-revolving-hearts:before{content:"\1f49e"}.fax-ribbon:before{content:"\1f380"}.fax-rice-ball:before{content:"\1f359"}.fax-rice-cracker:before{content:"\1f358"}.fax-right-anger-bubble:before{content:"\1f5ef"}.fax-right-hand-telephone-receiver:before{content:"\1f57d"}.fax-right-speaker:before{content:"\1f568"}.fax-right-speaker-with-one-sound-wave:before{content:"\1f569"}.fax-right-speaker-with-three-sound-waves:before{content:"\1f56a"}.fax-right-speech-bubble:before{content:"\1f5e9"}.fax-right-thought-bubble:before{content:"\1f5ed"}.fax-right-pointing-magnifying-glass:before{content:"\1f50e"}.fax-ring:before{content:"\1f48d"}.fax-ringing-bell:before{content:"\1f56d"}.fax-roasted-sweet-potato:before{content:"\1f360"}.fax-rolled-up-newspaper:before{content:"\1f5de"}.fax-roller-coaster:before{content:"\1f3a2"}.fax-rooster:before{content:"\1f413"}.fax-rose:before{content:"\1f339"}.fax-rosette:before{content:"\1f3f5"}.fax-round-pushpin:before{content:"\1f4cd"}.fax-rugby-football:before{content:"\1f3c9"}.fax-runner:before{content:"\1f3c3"}.fax-running-shirt-with-sash:before{content:"\1f3bd"}.fax-sake-bottle-and-cup:before{content:"\1f376"}.fax-satellite-antenna:before{content:"\1f4e1"}.fax-saxophone:before{content:"\1f3b7"}.fax-school:before{content:"\1f3eb"}.fax-school-satchel:before{content:"\1f392"}.fax-screen:before{content:"\1f5b5"}.fax-scroll:before{content:"\1f4dc"}.fax-seat:before{content:"\1f4ba"}.fax-seedling:before{content:"\1f331"}.fax-shaved-ice:before{content:"\1f367"}.fax-sheep:before{content:"\1f411"}.fax-shooting-star:before{content:"\1f320"}.fax-shortcake:before{content:"\1f370"}.fax-sideways-black-down-pointing-index:before{content:"\1f5a1"}.fax-sideways-black-left-pointing-index:before{content:"\1f59a"}.fax-sideways-black-right-pointing-index:before{content:"\1f59b"}.fax-sideways-black-up-pointing-index:before{content:"\1f5a0"}.fax-sideways-white-down-pointing-index:before{content:"\1f59f"}.fax-sideways-white-left-pointing-index:before{content:"\1f598"}.fax-sideways-white-right-pointing-index:before{content:"\1f599"}.fax-sideways-white-up-pointing-index:before{content:"\1f59e"}.fax-silhouette-of-japan:before{content:"\1f5fe"}.fax-six-pointed-star-with-middle-dot:before{content:"\1f52f"}.fax-ski-and-ski-boot:before{content:"\1f3bf"}.fax-skull:before{content:"\1f480"}.fax-sleeping-symbol:before{content:"\1f4a4"}.fax-sleuth-or-spy:before{content:"\1f575"}.fax-slice-of-pizza:before{content:"\1f355"}.fax-slot-machine:before{content:"\1f3b0"}.fax-small-blue-diamond:before{content:"\1f539"}.fax-small-orange-diamond:before{content:"\1f538"}.fax-snail:before{content:"\1f40c"}.fax-snake:before{content:"\1f40d"}.fax-snow-capped-mountain:before{content:"\1f3d4"}.fax-snowboarder:before{content:"\1f3c2"}.fax-soft-ice-cream:before{content:"\1f366"}.fax-soft-shell-floppy-disk:before{content:"\1f5ac"}.fax-soon-with-rightwards-arrow-above:before{content:"\1f51c"}.fax-spaghetti:before{content:"\1f35d"}.fax-sparkling-heart:before{content:"\1f496"}.fax-speaker:before{content:"\1f508"}.fax-speaker-with-cancellation-stroke:before{content:"\1f507"}.fax-speaker-with-one-sound-wave:before{content:"\1f509"}.fax-speaker-with-three-sound-waves:before{content:"\1f50a"}.fax-speaking-head-in-silhouette:before{content:"\1f5e3"}.fax-speech-balloon:before{content:"\1f4ac"}.fax-spider:before{content:"\1f577"}.fax-spider-web:before{content:"\1f578"}.fax-spiral-calendar-pad:before{content:"\1f5d3"}.fax-spiral-note-pad:before{content:"\1f5d2"}.fax-spiral-shell:before{content:"\1f41a"}.fax-splashing-sweat-symbol:before{content:"\1f4a6"}.fax-sports-medal:before{content:"\1f3c5"}.fax-spouting-whale:before{content:"\1f433"}.fax-stadium:before{content:"\1f3df"}.fax-stamped-envelope:before{content:"\1f583"}.fax-statue-of-liberty:before{content:"\1f5fd"}.fax-steaming-bowl:before{content:"\1f35c"}.fax-stock-chart:before{content:"\1f5e0"}.fax-straight-ruler:before{content:"\1f4cf"}.fax-strawberry:before{content:"\1f353"}.fax-studio-microphone:before{content:"\1f399"}.fax-sun-with-face:before{content:"\1f31e"}.fax-sunflower:before{content:"\1f33b"}.fax-sunrise:before{content:"\1f305"}.fax-sunrise-over-mountains:before{content:"\1f304"}.fax-sunset-over-buildings:before{content:"\1f307"}.fax-surfer:before{content:"\1f3c4"}.fax-sushi:before{content:"\1f363"}.fax-swimmer:before{content:"\1f3ca"}.fax-symbol-for-marks-chapter:before{content:"\1f545"}.fax-synagogue:before{content:"\1f54d"}.fax-syringe:before{content:"\1f489"}.fax-t-shirt:before{content:"\1f455"}.fax-table-tennis-paddle-and-ball:before{content:"\1f3d3"}.fax-taco:before{content:"\1f32e"}.fax-tanabata-tree:before{content:"\1f38b"}.fax-tangerine:before{content:"\1f34a"}.fax-tape-cartridge:before{content:"\1f5ad"}.fax-teacup-without-handle:before{content:"\1f375"}.fax-tear-off-calendar:before{content:"\1f4c6"}.fax-telephone-on-top-of-modem:before{content:"\1f580"}.fax-telephone-receiver:before{content:"\1f4de"}.fax-telephone-receiver-with-page:before{content:"\1f57c"}.fax-telescope:before{content:"\1f52d"}.fax-television:before{content:"\1f4fa"}.fax-tennis-racquet-and-ball:before{content:"\1f3be"}.fax-thermometer:before{content:"\1f321"}.fax-thought-balloon:before{content:"\1f4ad"}.fax-three-button-mouse:before{content:"\1f5b1"}.fax-three-networked-computers:before{content:"\1f5a7"}.fax-three-rays-above:before{content:"\1f5e4"}.fax-three-rays-below:before{content:"\1f5e5"}.fax-three-rays-left:before{content:"\1f5e6"}.fax-three-rays-right:before{content:"\1f5e7"}.fax-three-speech-bubbles:before{content:"\1f5eb"}.fax-thumbs-down-sign:before{content:"\1f44e"}.fax-thumbs-up-sign:before{content:"\1f44d"}.fax-ticket:before{content:"\1f3ab"}.fax-tiger:before{content:"\1f405"}.fax-tiger-face:before{content:"\1f42f"}.fax-tokyo-tower:before{content:"\1f5fc"}.fax-tomato:before{content:"\1f345"}.fax-tongue:before{content:"\1f445"}.fax-top-hat:before{content:"\1f3a9"}.fax-top-with-upwards-arrow-above:before{content:"\1f51d"}.fax-trackball:before{content:"\1f5b2"}.fax-triangular-ruler:before{content:"\1f4d0"}.fax-trident-emblem:before{content:"\1f531"}.fax-trophy:before{content:"\1f3c6"}.fax-tropical-drink:before{content:"\1f379"}.fax-tropical-fish:before{content:"\1f420"}.fax-trumpet:before{content:"\1f3ba"}.fax-tulip:before{content:"\1f337"}.fax-turned-ok-hand-sign:before{content:"\1f58f"}.fax-turtle:before{content:"\1f422"}.fax-twisted-rightwards-arrows:before{content:"\1f500"}.fax-two-button-mouse:before{content:"\1f5b0"}.fax-two-hearts:before{content:"\1f495"}.fax-two-men-holding-hands:before{content:"\1f46c"}.fax-two-speech-bubbles:before{content:"\1f5ea"}.fax-two-women-holding-hands:before{content:"\1f46d"}.fax-up-pointing-red-triangle:before{content:"\1f53a"}.fax-up-pointing-small-red-triangle:before{content:"\1f53c"}.fax-upper-right-shadowed-white-circle:before{content:"\1f53f"}.fax-vibration-mode:before{content:"\1f4f3"}.fax-video-camera:before{content:"\1f4f9"}.fax-video-game:before{content:"\1f3ae"}.fax-videocassette:before{content:"\1f4fc"}.fax-violin:before{content:"\1f3bb"}.fax-volcano:before{content:"\1f30b"}.fax-volleyball:before{content:"\1f3d0"}.fax-waning-crescent-moon-symbol:before{content:"\1f318"}.fax-waning-gibbous-moon-symbol:before{content:"\1f316"}.fax-wastebasket:before{content:"\1f5d1"}.fax-water-buffalo:before{content:"\1f403"}.fax-water-wave:before{content:"\1f30a"}.fax-watermelon:before{content:"\1f349"}.fax-waving-black-flag:before{content:"\1f3f4"}.fax-waving-hand-sign:before{content:"\1f44b"}.fax-waving-white-flag:before{content:"\1f3f3"}.fax-waxing-crescent-moon-symbol:before{content:"\1f312"}.fax-waxing-gibbous-moon-symbol:before{content:"\1f314"}.fax-wedding:before{content:"\1f492"}.fax-weight-lifter:before{content:"\1f3cb"}.fax-whale:before{content:"\1f40b"}.fax-white-down-pointing-backhand-index:before{content:"\1f447"}.fax-white-down-pointing-left-hand-index:before{content:"\1f597"}.fax-white-flower:before{content:"\1f4ae"}.fax-white-hard-shell-floppy-disk:before{content:"\1f5ab"}.fax-white-latin-cross:before{content:"\1f546"}.fax-white-left-pointing-backhand-index:before{content:"\1f448"}.fax-white-pennant:before{content:"\1f3f1"}.fax-white-right-pointing-backhand-index:before{content:"\1f449"}.fax-white-square-button:before{content:"\1f533"}.fax-white-sun:before{content:"\1f323"}.fax-white-sun-behind-cloud:before{content:"\1f325"}.fax-white-sun-behind-cloud-with-rain:before{content:"\1f326"}.fax-white-sun-with-small-cloud:before{content:"\1f324"}.fax-white-touchtone-telephone:before{content:"\1f57e"}.fax-white-up-pointing-backhand-index:before{content:"\1f446"}.fax-wind-blowing-face:before{content:"\1f32c"}.fax-wind-chime:before{content:"\1f390"}.fax-wine-glass:before{content:"\1f377"}.fax-wired-keyboard:before{content:"\1f5ae"}.fax-wolf-face:before{content:"\1f43a"}.fax-woman:before{content:"\1f469"}.fax-woman-with-bunny-ears:before{content:"\1f46f"}.fax-womans-boots:before{content:"\1f462"}.fax-womans-clothes:before{content:"\1f45a"}.fax-womans-hat:before{content:"\1f452"}.fax-womans-sandal:before{content:"\1f461"}.fax-world-map:before{content:"\1f5fa"}.fax-wrapped-present:before{content:"\1f381"}.fax-wrench:before{content:"\1f527"}.fax-yellow-heart:before{content:"\1f49b"}
/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2014 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0 auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0 auto;
}

.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}

.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-slide > * {
	position: absolute;
	line-height: normal;
	margin: 0;
	left: 0;
	top: 0;
}

.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0;
}

.ls-circle-timer {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0;
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}

.ls-ct-center {
	width: 50%;
	height: 50%;
	left: 25%;
	top: 25%;
	position: absolute;
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	background-image: url(themes/bootstrap/css/blank.gif);
}

.ls-slide > a > * {
	background-image: url(themes/bootstrap/css/blank.gif);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0;
	top : 0;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.ls-curtile {
	left: 0;
	top: 0;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0;
	padding: 0;
	position: absolute;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0;
	border: 0;
}

html * .ls-slide > a,
body * .ls-slide > a,
#ls-global * .ls-slide > a,
html * .ls-slide > h1,
body * .ls-slide > h1,
#ls-global * .ls-slide > h1,
html * .ls-slide > h2,
body * .ls-slide > h2,
#ls-global * .ls-slide > h2,
html * .ls-slide > h3,
body * .ls-slide > h3,
#ls-global * .ls-slide > h3,
html * .ls-slide > h4,
body * .ls-slide > h4,
#ls-global * .ls-slide > h4,
html * .ls-slide > h5,
body * .ls-slide > h5,
#ls-global * .ls-slide > h5,
html * .ls-slide > p,
body * .ls-slide > p,
#ls-global * .ls-slide > p,
html * .ls-slide > div,
body * .ls-slide > div,
#ls-global * .ls-slide > div,
html * .ls-slide > span,
body * .ls-slide > span,
#ls-global * .ls-slide > span,
html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	margin: 0;
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img {
	min-width: 100% !important;
}
*/

html * .ls-wp-container .ls-slide > *,
body * .ls-wp-container .ls-slide > *,
#ls-global * .ls-wp-container .ls-slide > * {
	line-height: normal;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
}

html * .ls-wp-container .ls-slide > a > *,
body * .ls-wp-container .ls-slide > a > *,
#ls-global * .ls-wp-container .ls-slide > a > * {
	margin: 0;
}

html * .ls-wp-container .ls-slide > a,
body * .ls-wp-container .ls-slide > a,
#ls-global * .ls-wp-container .ls-slide > a {
	text-decoration: none;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0;
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0 !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0 !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.ls-videohack {
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform-origin: none !important;
	-o-transform-origin: none !important;
	-ms-transform-origin: none !important;
	-moz-transform-origin: none !important;
	-webkit-transform-origin: none !important;
}

.ls-oldiepnghack {
	filter: none !important;
}

.ls-gpuhack {
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}


html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/* Mobile features */

.ls-forcehide {
	display: none !important;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jq-2.1.4,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.9,af-2.0.0,b-1.0.3,b-colvis-1.0.3,b-flash-1.0.3,b-html5-1.0.3,b-print-1.0.3,cr-1.2.0,fc-3.1.0,fh-3.0.0,kt-2.0.0,r-1.0.7,rr-1.0.0,sc-1.3.0,se-1.0.1
 *
 * Included libraries:
 *   jQuery 2.1.4, JSZip 2.5.0, pdfmake 0.1.18, DataTables 1.10.9, AutoFill 2.0.0, Buttons 1.0.3, Column visibility 1.0.3, Flash export 1.0.3, HTML5 export 1.0.3, Print view 1.0.3, ColReorder 1.2.0, FixedColumns 3.1.0, FixedHeader 3.0.0, KeyTable 2.0.0, Responsive 1.0.7, RowReorder 1.0.0, Scroller 1.3.0, Select 1.0.1
 */

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111
}

table.dataTable thead th:active, table.dataTable thead td:active {
    outline: none
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable thead .sorting {
    background-image: url("themes/bootstrap/css/images/sort_both.png")
}

table.dataTable thead .sorting_asc {
    background-image: url("themes/bootstrap/css/images/sort_asc.png")
}

table.dataTable thead .sorting_desc {
    background-image: url("themes/bootstrap/css/images/sort_desc.png")
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url("themes/bootstrap/css/images/sort_asc_disabled.png")
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url("themes/bootstrap/css/images/sort_desc_disabled.png")
}

table.dataTable tbody tr {
  /*  background-color: #ffffff */
}

table.dataTable tbody tr.selected {
    /* background-color: #B0BED9 */
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd
}

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
    border-top: none
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
    border-top: none
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
 /*   background-color: #f9f9f9 */
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
 /*   background-color: #acbad4 */
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    /* background-color: #f6f6f6 */
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
    /* background-color: #aab7d1 */
}

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa
}

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a5b2cb
}

table.dataTable.no-footer {
    border-bottom: 1px solid #111
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
    padding: 4px
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 4px
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable, table.dataTable th, table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}


.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none
}

.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em
    }
}

table.dataTable tbody td,
table.dataTable tbody th {
    position: relative;
}

div.dt-autofill-handle {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 8px;
    width: 8px;
    z-index: 1;
    box-sizing: border-box;
    border: 1px solid #316ad1;
    background: linear-gradient(to bottom, #abcffb 0%, #4989de 100%);
}

td.focus div.dt-autofill-handle {
    bottom: -4px;
    right: -5px;
}

div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: #4989de;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}

div.dt-autofill-select.top, div.dt-autofill-select.bottom {
    height: 3px;
    margin-top: -1px;
}

div.dt-autofill-select.left, div.dt-autofill-select.right {
    width: 3px;
    margin-left: -1px;
}

div.dt-autofill-list {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 0 5px #555;
    border: 2px solid #444;
    z-index: 11;
    box-sizing: border-box;
    padding: 1.5em 2em;
}

div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

div.dt-autofill-list ul li {
    display: table-row;
}

div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-bottom: none;
}

div.dt-autofill-list ul li:hover {
    background-color: #f6f6f6;
}

div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}

div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-button button {
    color: white;
    margin: 0;
    padding: 6px 12px;
    text-align: center;
    border: 1px solid #2e6da4;
    background-color: #337ab7;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: middle;
}

div.dt-autofill-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}

div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: white;
    border: 2px solid #111;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21
}

div.dt-button-info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3
}

div.dt-button-info > div {
    padding: 1em
}

button.dt-button, div.dt-button, a.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(top, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none
}

button.dt-button.disabled, div.dt-button.disabled, a.dt-button.disabled {
    color: #999;
    border: 1px solid #d0d0d0;
    cursor: default;
    background-color: #f9f9f9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: linear-gradient(top, #fff 0%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f9f9f9')
}

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled) {
    background-color: #e2e2e2;
    background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');
    box-shadow: inset 1px 1px 3px #999999
}

button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled), div.dt-button:active:not(.disabled):hover:not(.disabled), div.dt-button.active:not(.disabled):hover:not(.disabled), a.dt-button:active:not(.disabled):hover:not(.disabled), a.dt-button.active:not(.disabled):hover:not(.disabled) {
    box-shadow: inset 1px 1px 3px #999999;
    background-color: #cccccc;
    background-image: -webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: -moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: -ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: linear-gradient(top, #eaeaea 0%, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#eaeaea', EndColorStr='#cccccc')
}

button.dt-button:hover, div.dt-button:hover, a.dt-button:hover {
    text-decoration: none
}

button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled) {
    border: 1px solid #666;
    background-color: #e0e0e0;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')
}

button.dt-button:focus:not(.disabled), div.dt-button:focus:not(.disabled), a.dt-button:focus:not(.disabled) {
    border: 1px solid #426c9e;
    text-shadow: 0 1px 0 #c4def1;
    outline: none;
    background-color: #79ace9;
    background-image: -webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image: -moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image: -ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image: -o-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image: linear-gradient(top, #bddef4 0%, #79ace9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#bddef4', EndColorStr='#79ace9')
}

.dt-button embed {
    outline: none
}

div.dt-buttons {
    position: relative;
    float: left
}

div.dt-buttons.buttons-right {
    float: right
}

div.dt-button-collection {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    margin-top: 3px;
    padding: 8px 8px 4px 8px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: white;
    overflow: hidden;
    z-index: 2002;
    border-radius: 5px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    z-index: 2002;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px
}

div.dt-button-collection button.dt-button, div.dt-button-collection div.dt-button, div.dt-button-collection a.dt-button {
    position: relative;
    left: 0;
    right: 0;
    display: block;
    float: none;
    margin-bottom: 4px;
    margin-right: 0
}

div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
    background-color: #dadada;
    background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background-image: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    background-image: linear-gradient(top, #f0f0f0 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f0f0f0', EndColorStr='#dadada');
    box-shadow: inset 1px 1px 3px #666
}

div.dt-button-collection.fixed {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -75px
}

div.dt-button-collection.fixed.two-column {
    margin-left: -150px
}

div.dt-button-collection.fixed.three-column {
    margin-left: -225px
}

div.dt-button-collection.fixed.four-column {
    margin-left: -300px
}

div.dt-button-collection > * {
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}

div.dt-button-collection.two-column {
    width: 300px;
    padding-bottom: 1px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2
}

div.dt-button-collection.three-column {
    width: 450px;
    padding-bottom: 1px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3
}

div.dt-button-collection.four-column {
    width: 600px;
    padding-bottom: 1px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    column-count: 4
}

div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 2001
}

@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: none !important;
        text-align: center
    }
}

table.DTCR_clonedTable {
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 202
}

div.DTCR_pointer {
    width: 1px;
    background-color: #0259C4;
    z-index: 201
}

table.DTFC_Cloned thead, table.DTFC_Cloned tfoot {
    background-color: white
}

div.DTFC_Blocker {
    background-color: white
}

div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable {
    margin-bottom: 0;
    z-index: 2
}

div.DTFC_LeftWrapper table.dataTable.no-footer, div.DTFC_RightWrapper table.dataTable.no-footer {
    border-bottom: none
}

table.fixedHeader-floating {
    position: fixed;
    background-color: white
}

table.fixedHeader-floating.no-footer {
    border-bottom-width: 0
}

table.fixedHeader-locked {
    position: absolute;
    background-color: white
}

table.fixedHeader-locked {
    position: absolute;
    background-color: white
}

table.dataTable th.focus, table.dataTable td.focus {
    outline: 3px solid #3366FF;
    outline-offset: -1px
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
    position: relative;
    padding-left: 30px;
    cursor: pointer
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    content: '+';
    background-color: #31b131
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child.dataTables_empty:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child.dataTables_empty:before {
    display: none
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: '-';
    background-color: #d33333
}

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
    display: none
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
    padding-left: 27px
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
    top: 5px;
    left: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 12px
}

table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
    position: relative;
    cursor: pointer
}

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    content: '+';
    background-color: #31b131
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    content: '-';
    background-color: #d33333
}

table.dataTable > tbody > tr.child {
    padding: 0.5em 1em
}

table.dataTable > tbody > tr.child:hover {
    background: transparent !important
}

table.dataTable > tbody > tr.child ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

table.dataTable > tbody > tr.child ul li {
    border-bottom: 1px solid #efefef;
    padding: 0.5em 0
}

table.dataTable > tbody > tr.child ul li:first-child {
    padding-top: 0
}

table.dataTable > tbody > tr.child ul li:last-child {
    border-bottom: none
}

table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold
}

table.dt-rowReorder-float {
    position: absolute !important;
    opacity: 0.8;
    table-layout: static;
    outline: 2px solid #888;
    outline-offset: -2px
}

tr.dt-rowReorder-moving {
    outline: 2px solid #555;
    outline-offset: -2px
}

body.dt-rowReorder-noOverflow {
    overflow-x: hidden
}

table.dataTable td.reorder {
    text-align: center;
    cursor: move
}

div.DTS tbody th, div.DTS tbody td {
    white-space: nowrap
}

div.DTS tbody tr.even {
    background-color: white
}

div.DTS div.DTS_Loading {
    z-index: 1
}

div.DTS div.dataTables_scrollBody {
    background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)
}

div.DTS div.dataTables_scrollBody table {
    z-index: 2
}

div.DTS div.dataTables_paginate {
    display: none
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #B0BED9
}

table.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected {
    background-color: #acbad4
}

table.dataTable.hover tbody > tr.selected:hover, table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, table.dataTable.display tbody > tr > .selected:hover {
    background-color: #aab7d1
}

table.dataTable.order-column tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2, table.dataTable.order-column tbody > tr.selected > .sorting_3, table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, table.dataTable.display tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3, table.dataTable.display tbody > tr > .selected {
    background-color: #acbad5
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1
}

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
    background-color: #acbad5
}

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
    background-color: #aebcd6
}

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
    background-color: #afbdd8
}

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
    background-color: #a6b4cd
}

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
    background-color: #acbad5
}

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
    background-color: #a2aec7
}

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
    background-color: #a3b0c9
}

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
    background-color: #a5b2cb
}

table.dataTable.display tbody > tr:hover > .selected, table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, table.dataTable.order-column.hover tbody > tr > .selected:hover {
    background-color: #a2aec7
}

table.dataTable td.select-checkbox {
    position: relative
}

table.dataTable td.select-checkbox:before, table.dataTable td.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.2em;
    left: 50%;
    width: 12px;
    height: 12px;
    box-sizing: border-box
}

table.dataTable td.select-checkbox:before {
    content: ' ';
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid black;
    border-radius: 3px
}

table.dataTable tr.selected td.select-checkbox:after {
    content: '\2714';
    margin-top: -11px;
    margin-left: -4px;
    text-align: center;
    text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9
}

div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
    margin-left: 0.5em
}

@media screen and (max-width: 640px) {
    div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
        margin-left: 0;
        display: block
    }
}



.folders-center, .folder_list, .folder_items {
margin: 0;
	padding: 0;
}

.folders-center li:hover {
	background-color:#ededed;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


.folders-center li.highlight {
	background-color:#e0e0e0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.folders-center li {
	overflow:hidden;
}

.folders-center li .panel .panel-body {
	width: 130px;
	height: 102px;
	overflow: hidden;
	float: left;
	border: 0;
	padding: 5px;
}

.folders-center .folder {
	background:url(modules/software/css/img/folder.png) no-repeat;
}

.folders-center li .name-text {
	display:block;
	color:#515151;
	font-size:11px;
	overflow:hidden;
	text-align:center;
	cursor:default;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#folders-sidebar {
	list-style-type: none;
}

.folders-center li .files-link {
font-size: 11px;
}

.folders-center li .name-text input {
	width:92px;
	margin:0;
	padding:0;
	background:transparent;
	border:none;
	margin:0;
	padding:0;
	text-align:center;
}

.folders-center .selected {
	background-color:#e0e0e0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.folders-center .file {
	background-position: center;
	background-repeat: no-repeat;
}

.folders-center .file.type-a {
	background-image:url(modules/software/css/img/a.png);
	margin: 0;
}

.folders-center .file.type-d {
	background-image:url(modules/software/css/img/d.png);
	margin: 0;
}

.folders-center .file.type-o {
	background-image:url(modules/software/css/img/o.png);
	margin: 0;
}

.folders-center .file.type-v {
	background-image:url(modules/software/css/img/v.png);
	margin: 0;
}

.folders-center .file.type-i .name-text {
	margin-top:6px;
	margin-right: 0;
	margin-left: 0;
}

.folders-center .file.type-i img {
margin: 0 auto;
}

#item-details h4 {
	margin:0 0 10px;
}

#item-details li {
	font-size:14px;
	list-style:none;
	line-height:26px;
}

#item-details label {
	font-size:14px;
	width:130px;
	display:inline-block;
}

#item-details span {
	padding-left:5px;
}

#item-details input.path {
	width:250px;
	margin-left:6px;
}

#item-details input.alt_attribute {
	display:block;
	margin-left:0;
	width:250px;
}

#item-details textarea {
	width:390px;
	min-height:0;
	height:75px;
}

#activity {
	margin-top:0px!important;
	float: right;
}

#activity li {
	padding:10px 0 10px 10px;
	border-bottom:1px solid #d8d8d8;
}

#activity .success {
	color:#52914D;
}

#activity .failure {
	color:#B72C2C;
}

#activity .info {
	color:#354F68;
}

#activity li i {
	margin-right:5px;
	float:left;
}

li.right-title {
	padding-left:0;
}

li.right-title label {
	padding-left:10px;
}

li.right-title input {
	margin-left:20px;
	width:83%;
}

li.right-title,li.right-title label {
	font-size:14px;
	font-weight:700;
	font-style:italic;
	border:none;
}

#search-results li {
	padding:10px 0 10px 10px;
	border-bottom:1px solid #d8d8d8;
	font-size:13px;
}

#search-results .folder {
	width:20px;
	height:20px;
	margin-right:5px;
	float:left;
	background:url(modules/software/css/img/glyphicons-halflings-gray.png) no-repeat -405px -120px;
}

#search-results .file {
	width:20px;
	height:20px;
	margin-right:5px;
	float:left;
	background:url(modules/software/css/img/glyphicons-halflings-gray.png) no-repeat -19px -23px;
}

#search-area {
	margin-bottom:15px;
}

.context-menu-source {
	display:none;
	position:absolute;
	min-width:150px;
	background-color:white;
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.15);
}

.context-menu-source li:last-child {
	border-bottom: none;
}

.context-menu-source li:hover {
	background-color:#e8e8e8;
}

#files-uploader {
	position:relative;
	margin:0 5px;
}

#files-uploader .files-uploader-browser {
	padding-bottom:75px;
	position: relative;
}

#files-uploader .files-uploader-browser > .buttons {
	display: block;
	margin-left: 4px;
	margin-bottom: 10px;
	float: right;
	clear:both;
}

#files-uploader .files-uploader-browser > .buttons button, #files-uploader .files-uploader-browser > .buttons a.button {
	margin-left: 4px;
}

#files-uploader form.file_upload {
	background-color:transparent;
	border:2px dashed #d0d0d0;
	margin:20px auto 10px;
	min-height:100px;
	color:#585858;
	width:99%;
}

#files-uploader label.upload {
	position:absolute;
	left:50%;
	top:20%;
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	margin-left:-100px;
	margin-top:-15px;
}

#files-uploader-queue {
	list-style-type:none;
	display: block;
	margin:0px;
	height:228px;
	width: 100%;
	overflow-y:auto;
	background:#f5f5f5;
	border:1px solid #ddd;
	padding:0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#files-uploader-queue li {
	display: block;
	margin:0px 10px 0px;
	padding-top:10px;
	border-top:1px solid #ddd;
	clear:both;
}

#files-uploader-queue li:first-child {
	border-top:none;
}

#files-uploader-queue li > div {
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}

#files-uploader-queue li > div * {
	vertical-align:middle;
}

#files-uploader-queue .file_upload_preview {
	border:1px solid #ccc;
	width:auto;
	float: left;
}

#files-uploader-queue .file_upload_preview div {
	overflow:hidden;
	background:#fff;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.4);
	-ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.4);
	-o-box-shadow: 0 2px 3px 0 rgba(0,0,0,.4);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.4);
}

#files-uploader-queue .file_upload_preview img,#files-uploader-queue .file_upload_preview canvas {
	width:auto;
	border: 3px solid white;
}

#files-uploader-queue .filename {
	width:29%;
	overflow:hidden;
	color:#666;
	margin-top:10px;
	text-align:left;
}

#files-uploader-queue .file_upload_progress {
	margin-top:12px;
	width:40%;
	overflow:hidden;
}

#files-uploader-queue .file_upload_cancel {
	margin-top:5px;
	float:right;
	margin-right:0;
	width:10%;
}

.file_upload_cancel div.start-icon {
	position: absolute;
	top: 18px;
	right: 10px;
	display:block;
	margin-left:5px;
	width:20px;
	height:20px;
	/* background:url(modules/software/img/upload.png) no-repeat 0 0; */
	background-color: #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.file_upload_cancel div.cancel-icon {
	position: absolute;
	top: 18px;
	right: 35px;
	display:block;
	margin-left:5px;
	width:20px;
	height:20px;
	/* background:url(modules/software/img/cancel.png) no-repeat 0 0; */
	background-color: #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.file_upload_cancel div.cancel-icon:hover,
.file_upload_cancel div.cancel-icon:active {
	background-color: #ff5050;
}

.file_upload_cancel div.start-icon:hover,
.file_upload_cancel div.start-icon:active {
	background-color: #75c080;
}

.file_upload_cancel div.cancel-icon:before {
	content: "×";
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	left: 6px;
}

.file_upload_cancel div.start-icon:before {
	content: "+";
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	left: 6px;
}

#files-uploader-queue .image_meta {
	float:left;
	margin-bottom: 10px;
}

#files-uploader-queue .image_meta label {
	margin-right:5px;
}

#files-uploader-queue .image_meta select {
	margin-right:20px;
	max-width:120px;
}

#files-uploader-queue .image_meta input {
	margin-right:20px;
}

#files-uploader-queue li {
	position: relative;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 21),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx)
and (min-device-width: 768px) {
/* Styles */
	.folders-center .folder {
		background:url(modules/software/css/img/folder@2x.png) no-repeat;
		background-size: 100px 100px;
	}
}
.jsspeccy {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	position: relative;
	width: 640px;
}
.jsspeccy canvas {
	padding: 0;
	margin: 0;
}
.jsspeccy .toolbar {
	margin: 0;
	padding: 8px;
	overflow: hidden;
	background-color: #445;
	list-style-type: none;
}
.jsspeccy .toolbar li {
	float: left;
	padding-right: 8px;
}

.jsspeccy .toolbar button {
	width: 64px;
	height: 64px;
	text-indent: -5000px;
	direction: ltr;
	background-position: center center;
	background-repeat: no-repeat;
}

.jsspeccy .toolbar label {
	color: white;
}


.jsspeccy .toolbar .stop {
	background-image: url(modules/software/css/images/48x48_player_pause.png);
}
.jsspeccy .toolbar .start {
	background-image: url(modules/software/css/images/48x48_player_play.png);
}
.jsspeccy .toolbar .reset {
	background-image: url(modules/software/css/images/48x48_kaboodleloop.png);
}
.jsspeccy .toolbar .audio {
	background-image: url(modules/software/css/images/48x48_sound_off.png);
}
.jsspeccy .toolbar .audio.enabled {
	background-image: url(modules/software/css/images/48x48_sound_on.png);
}
.jsspeccy .toolbar .open {
	background-image: url(modules/software/css/images/48x48_folder_blue_open.png);
}
.jsspeccy .toolbar .about {
	background-image: url(modules/software/css/images/48x48_messagebox_info.png);
}

.jsspeccy .jpanel {
	top: 30px;
	left: 50%;
	margin-left: -300px;
	padding-left: 10px;
	padding-right: 10px;
	width: 580px;
	height: 400px;
	background-color: white;
	color: black;
	display: none;
	position: absolute;
	border: 1px solid #444;
}

.jsspeccy .jpanel .close {
	position: absolute;
	right: 0px;
}

.jsspeccy .jpanel h1, .jsspeccy .jpanel h2 {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.jsspeccy .jpanel .note {
	font-weight: normal;
	font-style: italic;
	font-size: 10pt;
}

.jsspeccy .about {
	text-align: center;
}

.jsspeccy .open-file .search-wos input[type=search] {
	width: 400px;
}

.jsspeccy .about h1 {
	font-size: 18pt;
	margin-bottom: 0;
}
.jsspeccy .about h2 {
	font-size: 12pt;
}
.jsspeccy .about .licence {
	font-size: 9pt;
}
/* 
   Plupload
------------------------------------------------------------------- */

.plupload_wrapper * {
	box-sizing: content-box;
}

.plupload_button {
	display: -moz-inline-box; /* FF < 3*/
	display: inline-block;
	font: normal 12px sans-serif;
	text-decoration: none;
	color: #42454a;
	border: 1px solid #bababa;
	padding: 2px 8px 3px 20px;
	margin-right: 4px;
	background: #f3f3f3 url('modules/software/img/buttons.png') no-repeat 0 center;
	outline: 0;

	/* Optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.plupload_button:hover {
	color: #000;
	text-decoration: none;
}

.plupload_disabled, a.plupload_disabled:hover {
	color: #737373;
	border-color: #c5c5c5;
	background: #ededed url('modules/software/img/buttons-disabled.png') no-repeat 0 center;
	cursor: default;
}

.plupload_add {
	background-position: -181px center;
}

.plupload_wrapper {
	font: normal 11px Verdana,sans-serif;
	width: 100%;
}

.plupload_container {
	padding: 8px;
	background: url('modules/software/img/transp50.png');
	/*-moz-border-radius: 5px;*/
}

.plupload_container input {
	border: 1px solid #DDD;
	font: normal 11px Verdana,sans-serif;
	width: 98%;
}

.plupload_header {background: #2A2C2E url('modules/software/img/backgrounds.gif') repeat-x;}
.plupload_header_content {
	background: url('modules/software/img/backgrounds.gif') no-repeat 0 -317px;
	min-height: 56px;
	padding-left: 60px;
	color: #FFF;
}
.plupload_header_title {
	font: normal 18px sans-serif;
	padding: 6px 0 3px;
}
.plupload_header_text {
	font: normal 12px sans-serif;
}

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

.plupload_scroll .plupload_filelist {
	height: 185px;
	background: #F5F5F5;
	overflow-y: scroll;
}

.plupload_filelist li {
	padding: 10px 8px;
	background: #F5F5F5 url('modules/software/img/backgrounds.gif') repeat-x 0 -156px;
	border-bottom: 1px solid #DDD;
}

.plupload_filelist_header, .plupload_filelist_footer {
	background: #DFDFDF;
	padding: 8px 8px;
	color: #42454A;
}
.plupload_filelist_header {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #CDCDCD;
}

.plupload_filelist_footer {border-top: 1px solid #FFF; height: 22px; line-height: 20px; vertical-align: middle;}
.plupload_file_name {float: left; overflow: hidden}
.plupload_file_status {color: #777;}
.plupload_file_status span {color: #42454A;}
.plupload_file_size, .plupload_file_status, .plupload_progress {
	float: right;
	width: 80px;
}
.plupload_file_size, .plupload_file_status, .plupload_file_action {text-align: right;}

.plupload_filelist .plupload_file_name {
	width: 205px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.plupload_file_action {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 15px;
}

.plupload_file_action * {
	display: none;
	width: 16px;
	height: 16px;
}

li.plupload_uploading {background: #ECF3DC url('modules/software/img/backgrounds.gif') repeat-x 0 -238px;}
li.plupload_done {color:#AAA}

li.plupload_delete a {
	background: url('modules/software/img/delete.gif');
}

li.plupload_failed a {
	background: url('modules/software/img/error.gif');
	cursor: default;
}

li.plupload_done a {
	background: url('modules/software/img/done.gif');
	cursor: default;
}

.plupload_progress, .plupload_upload_status {
	display: none;
}

.plupload_progress_container {
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px;
}
.plupload_progress_bar {
	width: 0px;
	height: 7px;
	background: #CDEB8B;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action {
	margin-right: 17px;
}

/* Floats */

.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar {
	display: block;
	font-size: 0;
	line-height: 0;
}

li.plupload_droptext {
	background: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0;
	line-height: 165px;
}